:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-ui:"Aptos", "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--term-green:#10b981;--term-cyan:#38bdf8;--term-amber:#f59e0b;--term-red:#f43f5e;--term-purple:#8b5cf6;--term-ink:#0b1220;--term-slate:#5f6b7b;--bg-gradient-start:#f4f7fb;--bg-base:#f4f7fb;--bg-radial-green:#10b98124;--bg-radial-cyan:#38bdf81f;--bg-shell:#fffffff5;--bg-panel:#f9fafbf5;--bg-surface:#fff;--field-bg:#ffffffe6;--button-bg:#ffffffe6;--button-ghost-bg:#0f172a09;--grid-line:#0f172a09;--line-soft:#e5e7eb;--line-muted:#d1d5db;--line-strong:#10b9816b;--focus-ring:#10b98129;--notice-border:#64748b2e;--notice-success-bg:#10b9811a;--notice-error-bg:#f43f5e1a;--notice-info-bg:#38bdf81a;--status-pill-bg:#ffffffbd;--status-pill-border:#64748b29;--status-green:#047857;--status-green-border:#10b98140;--status-blue:#0369a1;--status-blue-border:#38bdf83d;--status-amber:#b45309;--status-amber-border:#f59e0b47;--status-red:#be123c;--status-red-border:#f43f5e47;--primary-button-bg:linear-gradient(135deg, #10b9812e, #38bdf829);--primary-button-border:#10b98152;--summary-border:#10b9813d;--card-active-border:#10b98152;--card-active-shadow:0 0 0 1px #10b9811f, 0 16px 32px #0f172a14;--preview-bg:#fff;--empty-state-border:#64748b2e;--empty-state-bg:#ffffff85;--surface-highlight:#fff9;--radius-card:.625rem;--radius-control:.5rem;--radius-pill:999px;--control-height:2.55rem;--control-height-compact:2.1rem;--font-size-label:.72rem;--font-size-body:.95rem;--font-size-meta:.82rem;--font-size-pill:.68rem;--font-size-title:clamp(1.16rem, 1vw + .94rem, 1.72rem);--font-size-display:clamp(1.8rem, 2vw + 1rem, 3.2rem);--font-size-display-xl:clamp(2.45rem, 3vw + 1rem, 4rem);--line-height-tight:1.08;--line-height-title:1.14;--line-height-body:1.6;--line-height-meta:1.5;--tracking-body:.01em;--tracking-title:.04em;--tracking-label:.12em;--tracking-label-wide:.16em;--tracking-pill:.08em;--shadow-soft:0 10px 26px #0f172a1a;--shadow-lifted:0 12px 24px #0f172a1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--term-green:#34d399;--term-cyan:#67e8f9;--term-amber:#fbbf24;--term-red:#fb7185;--term-purple:#a78bfa;--term-ink:#e5eefb;--term-slate:#94a3b8;--bg-gradient-start:#020617;--bg-base:#0f172a;--bg-radial-green:#34d3991f;--bg-radial-cyan:#67e8f914;--bg-shell:#111827e6;--bg-panel:#0f172ae6;--bg-surface:#111827;--field-bg:#111827f0;--button-bg:#111827f0;--button-ghost-bg:#94a3b814;--grid-line:#94a3b814;--line-soft:#94a3b82e;--line-muted:#94a3b838;--line-strong:#34d39961;--focus-ring:#34d3992e;--notice-border:#94a3b824;--notice-success-bg:#34d39929;--notice-error-bg:#fb718524;--notice-info-bg:#67e8f924;--status-pill-bg:#080c11eb;--status-pill-border:#94a3b824;--status-green:#86efac;--status-green-border:#34d3995c;--status-blue:#7dd3fc;--status-blue-border:#67e8f947;--status-amber:#fcd34d;--status-amber-border:#fbbf2457;--status-red:#fda4af;--status-red-border:#fb718557;--primary-button-bg:linear-gradient(135deg, #34d3992e, #67e8f929);--primary-button-border:#34d39957;--summary-border:#34d39942;--card-active-border:#34d3996b;--card-active-shadow:0 0 0 1px #34d3992e, 0 16px 32px #0000003d;--preview-bg:#05080b;--empty-state-border:#94a3b82e;--empty-state-bg:#080c11b3;--surface-highlight:#ffffff0d;--shadow-soft:0 10px 28px #02061752;--shadow-lifted:0 14px 32px #02061761}*{box-sizing:border-box}html{scrollbar-gutter:stable;min-height:100%}body{background:radial-gradient(circle at top left, var(--bg-radial-green), transparent 22rem), radial-gradient(circle at top right, var(--bg-radial-cyan), transparent 22rem), linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-base) 100%);min-height:100vh;color:var(--term-ink);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background .25s,color .25s;overflow:hidden scroll}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}#root{min-height:100vh}.ambient-grid{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);z-index:0;background-size:2rem 2rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000);mask-image:linear-gradient(#000c,#0000)}.glass-card,.widget-card{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);position:relative}.glass-card{background:linear-gradient(180deg, var(--bg-shell) 0%, var(--bg-panel) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--surface-highlight)}.widget-card{background:var(--bg-panel);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--surface-highlight)}.app-shell,.auth-shell,.splash-screen{z-index:1;min-height:100vh;position:relative}.app-shell{padding:1rem}.auth-shell{padding:2rem 1.5rem}.auth-screen{z-index:1;min-height:100vh;padding:1.5rem 1.25rem;position:relative;overflow:hidden}.auth-screen__backdrop{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--term-green) 7%, transparent), transparent 22rem), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--term-cyan) 5%, transparent), transparent 24rem);position:fixed;inset:0}.auth-screen__toolbar{z-index:2;align-items:center;display:flex;position:absolute;top:.9rem;right:1rem}.auth-screen__controls{border:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.76;border-radius:999px;align-items:center;gap:3px;padding:3px;transition:opacity .2s,border-color .2s;display:flex;box-shadow:0 6px 20px #0000001a}.auth-screen__controls:hover,.auth-screen__controls:focus-within{opacity:1;border-color:color-mix(in srgb, var(--term-green) 30%, var(--line-soft))}.auth-screen__theme-toggle{min-width:1.7rem;min-height:1.7rem;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0}.auth-screen__theme-toggle:hover{background:color-mix(in srgb, var(--term-green) 10%, transparent);box-shadow:none;border-color:#0000;transform:none}.auth-screen__theme-toggle .theme-toggle__icon-wrap{background:0 0;border:0;width:1.55rem;height:1.55rem}.auth-screen__theme-toggle .theme-toggle__icon{width:.82rem;height:.82rem}.auth-screen__language-toggle{align-items:center;gap:1px;display:flex}.auth-screen__language-button{min-width:1.7rem;height:1.55rem;color:var(--term-slate);cursor:pointer;letter-spacing:.035em;background:0 0;border:0;border-radius:999px;padding:0 .38rem;font-size:.62rem;font-weight:700}.auth-screen__language-button:hover,.auth-screen__language-button:focus-visible,.auth-screen__language-button.is-active{background:color-mix(in srgb, var(--term-green) 14%, transparent);color:var(--term-green);outline:none}.auth-screen__center{place-items:center;width:100%;min-height:calc(100vh - 3rem);display:grid}.auth-screen__panel{width:min(100%,26.875rem);min-width:0;max-width:calc(100vw - 3rem)}.auth-screen__brand{text-align:center;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:1.65rem;display:flex}.auth-screen__brand-logo{justify-content:center;width:4rem;height:4rem;display:flex}.auth-screen__brand-stack{flex-direction:column;align-items:center;gap:1px;line-height:1.1;display:flex}.auth-screen__brand-eyebrow{color:var(--term-slate);letter-spacing:2.2px;text-transform:uppercase;font-size:.58rem}.auth-screen__brand-product{color:var(--term-green);letter-spacing:1.5px;text-transform:uppercase;font-size:1.45rem;font-weight:700}.auth-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;min-width:0;box-shadow:var(--shadow-soft);border-radius:.625rem;padding:2rem}.auth-card__header{margin-bottom:1.5rem}.auth-card__header--center{text-align:center}.auth-card__eyebrow{font-size:var(--font-size-label);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--term-green);font-weight:700}.auth-card__title{font-size:1.35rem;line-height:var(--line-height-tight);letter-spacing:var(--tracking-title);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.auth-card__subtitle{color:var(--term-slate);font-size:.84rem;line-height:var(--line-height-body);margin:.5rem 0 0}.auth-card__notice{border:1px solid var(--line-soft);border-radius:.95rem;gap:.28rem;margin-bottom:1.2rem;padding:.95rem 1rem;display:grid}.auth-card__notice--error{background:var(--notice-error-bg);border-color:#f43f5e52}.auth-card__notice--info{background:var(--notice-info-bg);border-color:#38bdf847}.auth-card__notice--success{background:var(--notice-success-bg);border-color:#10b98147}.auth-card__notice-title{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.auth-card__notice-detail,.auth-card__empty,.auth-card__footer{color:var(--term-slate);line-height:var(--line-height-body)}.auth-form{flex-direction:column;gap:1.15rem;display:flex}.auth-form--oidc{margin-top:1rem}.auth-form__field{gap:.5rem;display:grid}.auth-form__label{color:var(--term-slate);letter-spacing:1px;text-transform:uppercase;font-size:.72rem;font-weight:500}.auth-form__input,.auth-form__primary-button,.auth-form__secondary-button,.auth-provider-button{width:100%;min-height:var(--control-height);border-radius:var(--radius-control)}.auth-form__input{border:1px solid var(--line-muted);background:color-mix(in srgb, var(--field-bg) 92%, transparent);color:var(--term-ink);box-shadow:inset 0 1px 0 var(--surface-highlight);padding:.8rem .9rem}.auth-form__input:focus,.auth-form__primary-button:focus,.auth-form__secondary-button:focus,.auth-provider-button:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.auth-form__altcha{gap:.5rem;min-height:5.5rem;display:grid}.auth-form__altcha-loading{color:var(--term-slate);font-size:var(--font-size-meta)}.auth-form__primary-button,.auth-form__secondary-button,.auth-provider-button{border:1px solid var(--line-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.82rem 1rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.auth-form__primary-button{color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--term-green) 16%, transparent);background:#047857;border-color:#047857}.auth-form__secondary-button{background:var(--button-bg);color:var(--term-ink);box-shadow:inset 0 1px 0 var(--surface-highlight)}.auth-form__link-button{color:var(--term-green);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:.8rem}.auth-form__link-button:hover:not(:disabled){text-decoration:underline}.auth-form__link-button:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.auth-form__link-button:disabled{cursor:wait;opacity:.65}.auth-provider-list{gap:.75rem;display:grid}.auth-provider-button{background:color-mix(in srgb, var(--bg-panel) 92%, transparent);color:var(--term-ink);text-align:left;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--surface-highlight);justify-items:start;gap:.25rem;padding:1rem;display:grid}.auth-form__primary-button:hover:not(:disabled),.auth-form__secondary-button:hover:not(:disabled),.auth-provider-button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-lifted), inset 0 1px 0 var(--surface-highlight);transform:translateY(-1px)}.auth-form__primary-button:disabled,.auth-form__secondary-button:disabled,.auth-provider-button:disabled{opacity:.7;cursor:wait}.auth-provider-button__title{font-size:calc(var(--font-size-body) + .03rem);font-weight:700;line-height:var(--line-height-meta)}.auth-provider-button__meta{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.auth-card__divider{text-align:center;margin:1.5rem 0 1rem;position:relative}.auth-card__divider:before{content:"";border-top:1px solid var(--line-soft);position:absolute;inset:50% 0 auto}.auth-card__divider span{background:var(--bg-panel);color:var(--term-slate);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 .8rem;font-weight:700;display:inline-block;position:relative}.auth-card__footer{font-size:var(--font-size-meta);text-align:center;margin-top:1.1rem}.splash-screen{place-items:center;padding:1.5rem;display:grid}.splash-panel,.auth-hero{padding:2rem}.splash-panel{width:min(100%,48rem);min-width:0;max-width:calc(100vw - 3rem)}.aitalon-loader{z-index:2147483000;color:#d9fff2;opacity:0;background:#020617;place-items:center;animation:.3s .18s both aitalon-loader-reveal;display:grid;position:fixed;inset:0;overflow:hidden}:root:not([data-theme=dark]) .aitalon-loader{color:#073c30;background:#edf3f7}.aitalon-loader__scene{aspect-ratio:1;isolation:isolate;place-items:center;width:min(78vw,22rem);display:grid;position:relative}.aitalon-loader__scene:before{content:"";background:radial-gradient(circle,#34d39921,#10b9810b 34%,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite aitalon-loader-breathe;position:absolute;inset:10%}.aitalon-loader__vector{width:100%;height:100%;overflow:visible}.aitalon-loader__wave{fill:none;stroke:#38d9a9;stroke-width:.7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite aitalon-loader-wave}.aitalon-loader__wave:nth-child(2){stroke:#2dd4bf;animation-delay:.7s}.aitalon-loader__ray{stroke:#8af5d0;stroke-width:.55px;stroke-linecap:round;stroke-dasharray:1 6;opacity:0;animation:4.8s ease-out infinite aitalon-loader-ray}.aitalon-loader__star{fill:#dcfff3;opacity:0;transform-box:view-box;transform-origin:120px 108px;animation:aitalon-loader-star 4.8s cubic-bezier(.2, .65, .25, 1) var(--loader-delay) infinite}.aitalon-loader__star--cyan{fill:#73e8e2}.aitalon-loader__star--dim{fill:#69bda7}.aitalon-loader__core{background:#f7fffc;border-radius:50%;width:1rem;height:1rem;animation:4.8s ease-in-out infinite aitalon-loader-core;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .7rem #fff,0 0 2.2rem #34d399,0 0 5rem #10b981ad}.aitalon-loader__label{text-align:center;justify-items:center;gap:.55rem;width:min(88vw,30rem);display:grid;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.aitalon-loader__label b{font:800 clamp(.85rem, 4vw, 1.08rem) / 1 var(--font-ui);letter-spacing:.38em;text-indent:.38em}.aitalon-loader__label small{color:#6fa393;font:700 .58rem / 1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}:root:not([data-theme=dark]) .aitalon-loader__wave{stroke:#087f66}:root:not([data-theme=dark]) .aitalon-loader__ray{stroke:#169b7d}:root:not([data-theme=dark]) .aitalon-loader__star{fill:#075f4b}:root:not([data-theme=dark]) .aitalon-loader__star--cyan{fill:#087d82}:root:not([data-theme=dark]) .aitalon-loader__core{background:#087f66;box-shadow:0 0 .8rem #087f66d9,0 0 2.8rem #10b9818c,0 0 5.5rem #2dd4bf4d}:root:not([data-theme=dark]) .aitalon-loader__label small{color:#47766a}.product-version-footer{z-index:2147483001;pointer-events:none;color:var(--term-slate);font-family:var(--font-mono);opacity:.92;-webkit-user-select:none;user-select:none;font-size:.58rem;line-height:1;position:fixed;bottom:.35rem;right:.75rem}@keyframes aitalon-loader-reveal{to{opacity:1}}@keyframes aitalon-loader-core{0%,12%{opacity:.72;transform:translate(-50%,-50%)scale(.38)}32%{opacity:1;transform:translate(-50%,-50%)scale(1.45)}58%{opacity:.9;transform:translate(-50%,-50%)scale(.86)}to{opacity:.3;transform:translate(-50%,-50%)scale(.48)}}@keyframes aitalon-loader-wave{0%,18%{opacity:0;transform:scale(.03)}35%{opacity:.72}to{opacity:0;transform:scale(1.82)}}@keyframes aitalon-loader-ray{0%,24%{opacity:0;stroke-dashoffset:30px}42%{opacity:.48}to{opacity:0;stroke-dashoffset:-36px}}@keyframes aitalon-loader-star{0%,22%{opacity:0;transform:translate(0)scale(.08)}38%{opacity:.95}to{opacity:0;transform:translate(var(--loader-x), var(--loader-y)) scale(.72)}}@keyframes aitalon-loader-breathe{0%,to{opacity:.45;transform:scale(.78)}45%{opacity:1;transform:scale(1.08)}}.shell-nav{z-index:40;margin-bottom:1rem;position:sticky;top:.9rem}.shell-nav__frame{padding:.7rem .85rem}.shell-nav__bar{grid-template-columns:auto minmax(8rem,10rem) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.shell-nav__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.shell-nav__brand{min-width:0}.shell-nav__brand .brand-cluster{gap:.65rem}.shell-nav__brand .brand-lockup{max-width:none}.shell-nav__brand .brand-title{letter-spacing:.08em;font-size:clamp(1.08rem,.6vw + .94rem,1.45rem)}.shell-nav__brand .brand-kicker{letter-spacing:.06em}.shell-nav__tabs{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.shell-nav__tab,.workspace-stage-nav__button,.shell-nav__mobile-link{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:2.05rem;color:var(--term-ink);letter-spacing:.01em;justify-content:center;align-items:center;padding:.38rem .64rem;font-size:.78rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.shell-nav__tab:hover,.workspace-stage-nav__button:hover,.shell-nav__mobile-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.shell-nav__tab--active,.workspace-stage-nav__button--active,.shell-nav__mobile-link--active{border-color:var(--primary-button-border);background:var(--primary-button-bg);box-shadow:0 10px 24px #10b9811f,inset 0 1px #ffffff47}.shell-nav__tab--admin{color:var(--status-green);border-color:color-mix(in srgb, var(--term-green) 28%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 7%, var(--bg-panel))}.shell-nav__tab--admin:hover{border-color:color-mix(in srgb, var(--term-green) 48%, var(--line-soft));box-shadow:0 12px 24px color-mix(in srgb, var(--term-green) 18%, transparent), inset 0 1px 0 #ffffff38}.shell-nav__tab--admin.shell-nav__tab--active{color:var(--term-ink);border-color:var(--primary-button-border);background:var(--primary-button-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--term-green) 12%, transparent), inset 0 1px 0 #ffffff3d}.shell-nav__controls{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.shell-nav__workspace{gap:.18rem;min-width:11rem;display:grid}.shell-nav__workspace--left{min-width:10rem}.shell-nav__workspace--secondary{display:none}.shell-nav__workspace-label{letter-spacing:.14em;text-transform:uppercase;color:var(--term-slate);font-size:.66rem;font-weight:700}.shell-nav__workspace-select{min-height:var(--control-height-compact);padding-block:.34rem}.page-shell{gap:1rem;margin:1rem 0 1.4rem;display:grid}.page-shell .hero-grid{grid-template-columns:1fr;margin:0}.page-shell .hero-console,.page-shell .section-header,.page-shell .inline-hint,.page-shell .form-help,.page-shell .template-guidance-card,.page-shell .panel-subtitle,.page-shell .admin-page .section-header,.page-shell .admin-page .panel-subtitle,.page-shell .admin-page .inline-hint,.page-shell .admin-page .template-guidance-card,.page-shell .admin-page .form-help,.page-shell .admin-page .disclosure__hint{display:none}.page-header{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-shell) 84%, transparent) 100%);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--surface-highlight);gap:.55rem;padding:.85rem .95rem;display:grid}.page-header__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header__copy{gap:.45rem;min-width:0;display:grid}.page-header__title{letter-spacing:.02em;margin:0;font-size:clamp(1.15rem,.7vw + 1rem,1.5rem);line-height:1.1}.page-header__subtitle{max-width:60ch;color:var(--term-slate);margin:0;line-height:1.45}.page-header__actions,.page-header__inline-actions,.page-header__meta,.workspace-stage-nav,.shell-nav__mobile-links,.shell-nav__mobile-meta{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-stage{display:grid}.workspace-stage .panel{margin:0}.topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.shell-toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.brand-cluster{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.brand-cluster--interactive{color:inherit;text-decoration:none}.brand-cluster--hero{text-align:center;flex-direction:column}.brand-lockup{min-width:0;max-width:44rem}.brand-cluster--hero .brand-lockup{max-width:34rem}.brand-kicker-row{flex-wrap:wrap;align-items:center;gap:.65rem .8rem;min-width:0;display:flex}.brand-kicker-row--center,.brand-cluster--hero .brand-title-row{justify-content:center}.brand-logo{color:var(--term-green);filter:drop-shadow(0 0 18px #10b9813d);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-logo__orb{filter:blur(8px);background:radial-gradient(circle,#6ee7b757 0%,#10b98124 45%,#0000 72%);border-radius:999px;animation:2.6s ease-in-out infinite brand-logo-pulse;position:absolute;inset:10%}.brand-logo__svg{width:100%;height:100%;animation:8s linear infinite brand-logo-spin;position:relative}.brand-logo__ring,.brand-logo__sweep,.brand-logo__arc{fill:none;stroke:currentColor}.brand-logo__ring--outer{stroke-width:2.6px}.brand-logo__ring--inner{stroke-width:1.6px;opacity:.58}.brand-logo__core,.brand-logo__accent{fill:currentColor}.brand-logo__sweep{stroke-width:2.6px;stroke-linecap:round}.brand-logo__arc{stroke-linecap:round}.brand-logo__arc--strong{stroke-width:2.2px;opacity:.46}.brand-logo__arc--soft{stroke-width:1.2px;opacity:.2}.brand-logo__accent--mid{opacity:.68}.brand-logo__accent--soft{opacity:.38}.brand-kicker,.section-header,.form-label,.toolbar-label,.metric-label,.summary-label,.context-title{font-size:var(--font-size-label);letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--term-green);font-weight:700}.brand-kicker--brand{letter-spacing:var(--tracking-pill);text-transform:none;color:var(--term-ink)}.brand-ecosystem-badge{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--bg-shell) 0%, var(--bg-panel) 100%);max-width:100%;min-height:2rem;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--surface-highlight);color:var(--term-ink);border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .7rem;display:inline-flex}.brand-ecosystem-badge__label{font-size:var(--font-size-pill);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate);font-weight:700}.brand-ecosystem-badge__name{font-size:var(--font-size-meta);letter-spacing:var(--tracking-pill);min-width:0;font-weight:700}.brand-ecosystem-badge__name--cyrillic{letter-spacing:.03em}.brand-ecosystem-badge__separator{color:var(--term-green);opacity:.72}.brand-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.1rem 0 0;display:flex}.brand-title,.hero-title,.panel-title{font-size:var(--font-size-display);font-weight:700;line-height:var(--line-height-tight);letter-spacing:var(--tracking-title);text-transform:uppercase;margin:0}.hero-title--compact{font-size:clamp(1.5rem,1.5vw + 1rem,2.5rem)}.brand-title{text-shadow:0 0 12px #10b98124}.brand-cluster--interactive:hover{text-decoration:none}.topbar .brand-title{letter-spacing:var(--tracking-label);font-size:clamp(1.2rem,1vw + .92rem,1.65rem)}.topbar .brand-lockup{max-width:22rem}.brand-copy,.hero-copy,.panel-subtitle,.notice-detail,.metric-detail,.summary-value,.context-meta,.list-card__meta,.job-meta,.link-card__meta,.empty-state__detail,.provider-meta,.job-provider,.slide-card__subtitle{color:var(--term-slate);line-height:var(--line-height-body);margin:0}.brand-copy,.hero-copy{max-width:60ch}.brand-cluster--hero .brand-copy{margin-inline:auto}.splash-lockup{margin-bottom:1.35rem}.topbar-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.toolbar-field,.form-field{gap:.45rem;display:grid}.form-field{position:relative}.form-grid--launch .form-field:not(.quick-launch-brief-field),.form-grid--launch .quick-launch-starter-layout,.form-grid--launch .quick-launch-files-field{border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent);border-radius:calc(var(--radius-card) + .1rem);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-shell) 90%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 96%, transparent) 100%);box-shadow:0 16px 34px #0f172a0d, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 96%, transparent);padding:.82rem .9rem}.form-grid--launch .form-field:not(.quick-launch-brief-field):hover,.form-grid--launch .quick-launch-starter-layout:hover,.form-grid--launch .quick-launch-files-field:hover{border-color:color-mix(in srgb, var(--line-strong) 46%, var(--line-soft));box-shadow:0 20px 42px #0f172a14, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 96%, transparent)}.form-label-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.form-label-tag{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);min-height:1.45rem;color:var(--term-slate);font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);text-transform:uppercase;align-items:center;padding:.08rem .45rem;font-weight:700;display:inline-flex}.toolbar-field{min-width:16rem}.workspace-switcher{border-radius:var(--radius-card);flex:31rem;gap:.9rem;min-width:min(100%,28rem);padding:.95rem 1rem;display:grid}.workspace-switcher__summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-switcher__copy{gap:.3rem;min-width:0;display:grid}.workspace-switcher__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--term-green);font-size:.68rem;font-weight:700}.workspace-switcher__title{font-size:clamp(1rem,1vw + .78rem,1.25rem);line-height:1.2;display:block}.workspace-switcher__meta,.workspace-switcher__hint{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.55}.workspace-switcher__badges,.workspace-switcher__actions,.workspace-switcher__shortcut-list{flex-wrap:wrap;gap:.55rem;display:flex}.workspace-switcher__badges{justify-content:flex-end}.workspace-switcher__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.workspace-switcher__field{min-width:0}.workspace-switcher__actions{justify-content:flex-end}.workspace-switcher__actions .action-button{width:auto}.workspace-switcher__shortcut{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-width:9rem;color:var(--term-ink);text-align:left;cursor:pointer;flex:11rem;gap:.12rem;padding:.7rem .82rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.workspace-switcher__shortcut:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.workspace-switcher__shortcut--active{border-color:var(--primary-button-border);background:var(--primary-button-bg);box-shadow:0 10px 24px #10b9811f,inset 0 1px #ffffff47}.workspace-switcher__shortcut-label{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.workspace-switcher__shortcut-detail{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.theme-toggle{min-width:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid var(--line-muted);border-radius:var(--radius-control);background:var(--button-bg);color:var(--term-ink);cursor:pointer;white-space:nowrap;font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--surface-highlight);justify-content:center;align-items:center;gap:0;padding:.28rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted), inset 0 1px 0 var(--surface-highlight);transform:translateY(-1px)}.theme-toggle:focus{border-color:var(--line-strong);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.theme-toggle__icon{width:1.15rem;height:1.15rem}.theme-toggle__icon-wrap{border:1px solid var(--line-soft);background:var(--button-ghost-bg);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.theme-toggle__text{display:none}@keyframes brand-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-logo-pulse{0%,to{opacity:.56;transform:scale(.96)}50%{opacity:.98;transform:scale(1.06)}}.select-field,.input-field{width:100%;min-height:var(--control-height);border:1px solid color-mix(in srgb, var(--line-muted) 90%, transparent);border-radius:calc(var(--radius-control) + .05rem);background-color:color-mix(in srgb, var(--field-bg) 98%, var(--bg-surface));background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 82%, transparent) 0%, transparent 100%);color:var(--term-ink);font-family:inherit;font-size:var(--font-size-body);caret-color:var(--term-green);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 96%, transparent), inset 0 0 0 1px #ffffff42, 0 10px 24px #0f172a0d;appearance:none;padding:.64rem .84rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s,background-image .2s,transform .2s}.select-field{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, color-mix(in srgb, var(--term-slate) 72%, transparent) 50%), linear-gradient(135deg, color-mix(in srgb, var(--term-slate) 72%, transparent) 50%, transparent 50%), linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 72%, transparent) 0%, transparent 100%);background-position:calc(100% - 1.15rem) calc(50% - .16rem),calc(100% - .82rem) calc(50% - .16rem),0 0;background-repeat:no-repeat;background-size:.48rem .48rem,.48rem .48rem,100% 100%;padding-right:2.2rem}.input-field::placeholder{color:color-mix(in srgb, var(--term-slate) 82%, transparent);opacity:1}.input-field:hover,.select-field:hover{border-color:color-mix(in srgb, var(--line-strong) 52%, var(--line-muted));background-color:color-mix(in srgb, var(--field-bg) 98%, var(--bg-surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 98%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--term-green) 8%, transparent), 0 14px 28px #0f172a14;transform:translateY(-1px)}.input-field:focus,.select-field:focus,.input-field:focus-visible,.select-field:focus-visible{border-color:color-mix(in srgb, var(--line-strong) 90%, white 10%);background-color:color-mix(in srgb, var(--field-bg) 100%, var(--bg-surface));box-shadow:0 0 0 4px var(--focus-ring), 0 0 0 1px color-mix(in srgb, var(--term-green) 34%, transparent), 0 18px 34px #0f172a1a;outline:none;transform:translateY(-1px)}.action-button:focus,.action-button:focus-visible,.provider-button:focus,.provider-button:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.textarea-field{resize:vertical;min-height:8.8rem}.input-field--textarea{resize:vertical;min-height:10.5rem}.textarea-field--compact{min-height:5.4rem}.textarea-field--readonly{background:color-mix(in srgb, var(--bg-panel) 88%, transparent);color:var(--term-slate)}.input-field:disabled,.select-field:disabled,.input-field[readonly]{cursor:default;border-color:color-mix(in srgb, var(--line-soft) 88%, transparent);background-color:color-mix(in srgb, var(--bg-panel) 92%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 72%, transparent)}.input-field[type=file]{appearance:auto;padding:.42rem .45rem;line-height:1.2}.input-field[type=file]::file-selector-button{border:1px solid color-mix(in srgb, var(--line-strong) 30%, var(--line-soft));border-radius:calc(var(--radius-control) - .18rem);background:color-mix(in srgb, var(--button-bg) 94%, var(--bg-surface));color:var(--term-ink);font:inherit;font-size:var(--font-size-meta);letter-spacing:.02em;cursor:pointer;margin-right:.75rem;padding:.72rem .9rem;font-weight:700;transition:border-color .2s,background-color .2s,box-shadow .2s}.input-field[type=file]::file-selector-button:hover{border-color:color-mix(in srgb, var(--line-strong) 52%, var(--line-soft));background:color-mix(in srgb, var(--button-bg) 98%, var(--bg-surface))}.action-button,.provider-button{min-height:var(--control-height);border:1px solid var(--line-muted);border-radius:var(--radius-control);background:var(--button-bg);color:var(--term-ink);cursor:pointer;letter-spacing:.01em;box-shadow:inset 0 1px 0 var(--surface-highlight);justify-content:center;align-items:center;padding:.56rem .82rem;font-size:.82rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.action-button:hover:not(:disabled),.provider-button:hover:not(:disabled),.list-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted), inset 0 1px 0 var(--surface-highlight);transform:translateY(-1px)}.action-button:disabled,.provider-button:disabled{opacity:.6;cursor:wait}.action-button--primary{background:var(--primary-button-bg);border-color:var(--primary-button-border);width:100%;box-shadow:0 10px 24px #10b9811f,inset 0 1px #ffffff47}.action-button--ghost{background:var(--button-ghost-bg)}.action-button--active{border-color:var(--primary-button-border);background:var(--primary-button-bg);box-shadow:0 10px 24px #10b9811f,inset 0 1px #ffffff47}.action-button--compact{min-height:var(--control-height-compact);padding:.36rem .62rem}.manual-trigger{min-width:var(--control-height-compact);width:auto;padding-inline:.58rem;font-size:.94rem;line-height:1}.notice{border:1px solid var(--notice-border);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:.3rem;margin:1rem 0;padding:.8rem .95rem;display:grid}.notice--success{background:var(--notice-success-bg)}.notice--error{background:var(--notice-error-bg)}.notice--info{background:var(--notice-info-bg)}.notice-title{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.hero-grid,.dashboard-grid,.auth-layout,.library-grid,.workspace-grid,.admin-panel-stack{gap:1rem;display:grid}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start}.auth-stack,.dashboard-column{gap:1rem;display:grid}.hero-grid{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);align-items:start;margin:1rem 0}.library-grid{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr);align-items:start;margin:1rem 0}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.85fr);align-items:start;margin:1rem 0}.workspace-main,.workspace-chat,.admin-page{gap:1rem;display:grid}.topbar,.view-nav{display:none}.view-nav{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1rem;padding:0;display:none!important}.view-nav__button,.admin-tab{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-width:0;color:var(--term-ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.64rem .9rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:inline-flex}.view-nav__button:hover,.admin-tab:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.view-nav__button--active,.admin-tab--active{border-color:var(--primary-button-border);background:var(--primary-button-bg);box-shadow:0 10px 24px #10b9811f,inset 0 1px #ffffff47}.view-nav__label,.admin-tab__label{font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.view-nav__detail,.admin-tab__detail{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.admin-page__header{box-shadow:none;background:0 0;border:0;gap:.55rem;padding:0;display:grid}.admin-page,.admin-page input,.admin-page select,.admin-page textarea,.admin-page button{font-family:var(--font-ui)}.admin-page{font-size:var(--font-size-body)}.admin-page__intro{display:none}.admin-tab-list{flex-wrap:wrap;gap:.35rem;display:flex}.admin-page .panel-title,.admin-page .context-name,.admin-page .summary-value{font-family:var(--font-ui);letter-spacing:var(--tracking-body);text-transform:none}.admin-page .panel-title{font-size:var(--font-size-title);line-height:var(--line-height-title)}.admin-page .panel-subtitle,.admin-page .context-meta,.admin-page .summary-value,.admin-page .form-help,.admin-page .notice-detail{font-family:var(--font-ui);line-height:var(--line-height-body)}.admin-page .panel-subtitle,.admin-page .context-meta,.admin-page .form-help,.admin-page .notice-detail,.admin-page .summary-value{font-size:var(--font-size-meta)}.admin-page .section-header,.admin-page .summary-label,.admin-page .context-title,.admin-tab__label{letter-spacing:var(--tracking-label)}.admin-page .section-header,.admin-page .summary-label,.admin-page .context-title{font-size:var(--font-size-label)}.admin-page .action-button{min-height:2rem;font-family:var(--font-ui);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:.7rem;padding:.34rem .68rem;font-weight:700}.admin-page .action-button--compact{min-height:1.75rem;font-size:var(--font-size-pill);border-radius:.62rem;padding:.22rem .5rem}.admin-page .action-button--primary{width:auto;min-width:8.5rem}.admin-page .widget-card,.admin-page .context-card,.admin-page .mini-stat,.admin-page .admin-list-card,.admin-page .empty-state,.admin-page .admin-code-block{background:color-mix(in srgb, var(--bg-panel) 92%, transparent);box-shadow:none;border-radius:.82rem}.admin-page .widget-card,.admin-page .context-card,.admin-page .mini-stat,.admin-page .empty-state,.admin-page .admin-code-block{border-color:var(--line-soft)}.admin-page .hero-chip-row,.admin-page .admin-action-row{gap:.45rem}.admin-page .status-pill{min-height:1.45rem;font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);padding:.1rem .46rem}.admin-page .panel-body,.admin-page .form-grid,.admin-page .admin-panel-stack,.admin-page .admin-section-grid,.admin-page .summary-grid,.admin-page .context-grid,.admin-page .mini-stat-grid{gap:.75rem}.admin-page .form-field{gap:.32rem}.admin-page .input-field,.admin-page .select-field{min-height:2.15rem;font-size:var(--font-size-body);border-radius:.68rem;padding:.46rem .72rem}.admin-page .input-field--textarea{min-height:6.5rem}.admin-page .form-label,.admin-page .toolbar-label,.admin-page .metric-label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label)}.admin-page .form-label-tag{min-height:1.25rem;font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);padding:.08rem .4rem}.admin-tab{border-radius:.82rem;padding:.46rem .64rem}.admin-tab__label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.admin-tab__detail,.admin-settings-summary-grid{display:none}.admin-page .panel{padding:.82rem}.admin-page .panel-head{margin-bottom:.55rem}.admin-page .disclosure__summary{padding:.68rem .78rem}.admin-page .disclosure__body{padding:0 .78rem .78rem}.admin-page .toggle-field{align-items:flex-start;line-height:1.45}.hero-console{padding:1.5rem}.dashboard-grid{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.3fr) minmax(18rem,1fr);align-items:start}.dashboard-column--wide{min-width:0}.panel{padding:.95rem}.panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.panel-actions{justify-content:flex-end;align-items:flex-start;display:flex}.panel-title{font-size:var(--font-size-title);line-height:var(--line-height-title);margin-top:.35rem}.panel-body,.canvas-stack,.job-list,.link-list,.list-stack{gap:.9rem;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.mini-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.mini-stat{border-radius:var(--radius-control);padding:.85rem .95rem}.mini-stat--minimal{border-radius:calc(var(--radius-control) - .2rem);padding:.5rem .65rem}.mini-stat__label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-green);font-weight:700}.mini-stat__value{font-size:1.24rem;font-weight:700;line-height:var(--line-height-tight);margin-top:.5rem}.mini-stat__meta{color:var(--term-slate);font-size:var(--font-size-meta);margin-top:.32rem;line-height:1.45}.mini-stat--minimal .mini-stat__label{color:var(--term-slate);letter-spacing:.08em;font-size:.62rem}.mini-stat--minimal .mini-stat__value{margin-top:.16rem;font-size:1.02rem;line-height:1.05}.metric-card{padding:1rem 1.05rem}.metric-value{margin:.55rem 0 .35rem;font-size:1.6rem;font-weight:700;line-height:1.05}.hero-chip-row,.meta-ribbon,.version-strip,.link-actions{flex-wrap:wrap;gap:.6rem;display:flex}.status-pill{border-radius:var(--radius-pill);border:1px solid var(--status-pill-border);background:var(--status-pill-bg);min-height:1.55rem;font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);text-transform:uppercase;align-items:center;padding:.16rem .48rem;font-weight:700;display:inline-flex}.status-pill--green{color:var(--status-green);border-color:var(--status-green-border)}.status-pill--blue{color:var(--status-blue);border-color:var(--status-blue-border)}.status-pill--amber{color:var(--status-amber);border-color:var(--status-amber-border)}.status-pill--red{color:var(--status-red);border-color:var(--status-red-border)}.status-pill--neutral{color:var(--term-slate)}.form-grid{gap:.9rem;display:grid}.form-grid--launch{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-channel-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.delivery-channel-card{gap:.9rem;padding:1rem;display:grid}.delivery-channel-card__head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.delivery-channel-card__title{font-size:var(--font-size-body);color:var(--ink-full);font-weight:700}.delivery-channel-card__meta{color:var(--term-slate);font-size:var(--font-size-meta);margin-top:.2rem}.delivery-channel-card__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-license-layout{gap:1rem}.ai-runtime-model-field,.ai-runtime-test-field{align-content:start}.ai-runtime-field-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-page .ai-runtime-refresh{width:auto;min-width:0;min-height:1.85rem;padding:.25rem .58rem;font-size:.68rem}.ai-runtime-status{border:1px solid color-mix(in srgb, var(--status-green) 18%, var(--line-soft));border-radius:calc(var(--radius-control) - .2rem);background:color-mix(in srgb, var(--status-green) 5%, var(--bg-panel));min-height:1.9rem;color:var(--term-slate);font-size:var(--font-size-meta);align-items:flex-start;gap:.48rem;padding:.48rem .62rem;line-height:1.45;display:flex}.ai-runtime-status>span{background:var(--status-green);width:.44rem;height:.44rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--status-green) 10%, transparent);border-radius:999px;flex:none;margin-top:.3rem}.ai-runtime-status--error{border-color:color-mix(in srgb, var(--status-red) 24%, var(--line-soft));background:color-mix(in srgb, var(--status-red) 6%, var(--bg-panel));color:var(--status-red)}.ai-runtime-status--error>span{background:var(--status-red);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--status-red) 10%, transparent)}.admin-page .ai-runtime-test-button{width:100%;min-height:var(--control-height)}.ai-runtime-test-result{border:1px solid var(--line-soft);border-radius:var(--radius-control);font-size:var(--font-size-meta);align-items:flex-start;gap:.52rem;padding:.62rem .7rem;line-height:1.5;display:flex}.ai-runtime-test-result>span{border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-weight:800;display:grid}.ai-runtime-test-result--success{border-color:color-mix(in srgb, var(--status-green) 28%, var(--line-soft));background:color-mix(in srgb, var(--status-green) 7%, var(--bg-panel));color:var(--status-green)}.ai-runtime-test-result--success>span{background:color-mix(in srgb, var(--status-green) 14%, transparent)}.ai-runtime-test-result--error{border-color:color-mix(in srgb, var(--status-red) 28%, var(--line-soft));background:color-mix(in srgb, var(--status-red) 7%, var(--bg-panel));color:var(--status-red)}.ai-runtime-test-result--error>span{background:color-mix(in srgb, var(--status-red) 14%, transparent)}.admin-license-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-license-head__copy{gap:.4rem;max-width:42rem;display:grid}.admin-license-head__title,.admin-license-head__subtitle{margin:0}.admin-license-head__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-license-error{border:1px solid color-mix(in srgb, var(--status-red) 32%, var(--line-soft));border-radius:var(--radius-control);background:color-mix(in srgb, var(--status-red) 10%, var(--bg-panel));color:var(--status-red);padding:.85rem .95rem;font-size:.9rem;line-height:1.45}.admin-license-status-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.8rem;display:grid}.admin-license-stat{border:1px solid var(--line-soft);border-radius:calc(var(--radius-control) + .1rem);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);box-shadow:inset 0 1px 0 var(--surface-highlight), 0 12px 24px color-mix(in srgb, var(--bg-shell) 8%, transparent);gap:.75rem;padding:1rem 1.05rem;display:grid}.admin-license-stat--green{border-color:color-mix(in srgb, var(--status-green) 26%, var(--line-soft));background:color-mix(in srgb, var(--status-green) 8%, var(--bg-panel))}.admin-license-stat--amber{border-color:color-mix(in srgb, var(--status-amber) 26%, var(--line-soft));background:color-mix(in srgb, var(--status-amber) 7%, var(--bg-panel))}.admin-license-stat--red{border-color:color-mix(in srgb, var(--status-red) 26%, var(--line-soft));background:color-mix(in srgb, var(--status-red) 7%, var(--bg-panel))}.admin-license-stat__top{align-items:flex-start;gap:.8rem;display:flex}.admin-license-stat__icon{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-shell) 30%, var(--bg-panel));width:2.4rem;height:2.4rem;color:var(--term-slate);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.admin-license-stat__icon--green{color:var(--status-green);border-color:color-mix(in srgb, var(--status-green) 28%, var(--line-soft));background:color-mix(in srgb, var(--status-green) 10%, var(--bg-panel))}.admin-license-stat__icon--amber{color:var(--status-amber);border-color:color-mix(in srgb, var(--status-amber) 28%, var(--line-soft));background:color-mix(in srgb, var(--status-amber) 10%, var(--bg-panel))}.admin-license-stat__icon--red{color:var(--status-red);border-color:color-mix(in srgb, var(--status-red) 28%, var(--line-soft));background:color-mix(in srgb, var(--status-red) 10%, var(--bg-panel))}.admin-license-stat__glyph{width:1.2rem;height:1.2rem}.admin-license-stat__content{gap:.2rem;min-width:0;display:grid}.admin-license-stat__label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate);font-weight:700}.admin-license-stat__value{color:var(--term-ink);overflow-wrap:anywhere;font-size:clamp(1.02rem,.8vw + .82rem,1.28rem);font-weight:700;line-height:1.08}.admin-license-stat__detail{color:var(--term-slate);font-size:.84rem;line-height:1.5}.admin-license-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-license-form,.admin-license-aside{gap:.9rem;padding:1rem 1.05rem;display:grid}.admin-license-section-head{gap:.35rem;display:grid}.admin-license-textarea{resize:vertical;min-height:8.5rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.admin-license-form__actions{justify-content:flex-start;display:flex}.admin-license-policy-list{gap:.2rem;display:grid}.admin-license-policy-row{border-top:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.admin-license-policy-row:first-child{border-top:none;padding-top:0}.admin-license-policy-label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate);font-weight:700}.admin-license-policy-value{color:var(--term-ink);text-align:right;font-size:.98rem;font-weight:700}.admin-license-policy-note{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);color:var(--term-slate);padding:.85rem .95rem;line-height:1.5}.sso-keycloak-layout{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start;gap:1rem}.sso-keycloak-main{gap:.9rem;display:grid}.sso-keycloak-guide,.sso-keycloak-form,.sso-keycloak-card{gap:.85rem;padding:.95rem 1rem;display:grid}.sso-keycloak-guide__head{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.sso-keycloak-guide__steps{color:var(--term-slate);gap:.42rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.sso-keycloak-guide__facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.sso-keycloak-guide__fact{border:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);gap:.28rem;padding:.78rem .82rem;display:grid}.sso-keycloak-form__head{gap:.32rem;display:grid}.sso-keycloak-form .disclosure{margin-top:.1rem}.sso-keycloak-card .admin-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.sso-keycloak-card .admin-action-row{flex-wrap:wrap}@media (max-width:1080px){.sso-keycloak-layout{grid-template-columns:1fr}.sso-keycloak-guide__head{flex-direction:column}}@media (max-width:720px){.sso-keycloak-card .admin-meta-grid,.sso-keycloak-form .form-grid--launch{grid-template-columns:1fr}}.demo-license-card{border-color:color-mix(in srgb, var(--status-amber) 32%, var(--line-soft));background:color-mix(in srgb, var(--bg-panel) 86%, #d9770614)}.link-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-field--wide{grid-column:1/-1}.quick-launch-language-field{width:fit-content;min-height:calc(var(--control-height) + 1rem);align-items:center;gap:.45rem;display:inline-flex}.quick-launch-top-row{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.quick-launch-top-row>.quick-launch-language-field{margin:0}.quick-launch-language-label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--term-slate) 74%, var(--term-green));font-weight:700}.quick-launch-language-field .select-field{width:auto;min-width:8.5rem;padding-right:1.95rem}.quick-launch-language-field .input-field{width:auto;min-width:5.5rem}.quick-launch-brief-grid{grid-template-columns:minmax(0,1.55fr) minmax(16rem,.95fr);align-items:start;gap:.9rem;display:grid}.quick-launch-brief-field .textarea-field{min-height:13rem}.quick-launch-brief-field{display:contents}.quick-launch-brief-field>*{grid-column:1}.quick-launch-files-field{grid-area:1/2/span 3;align-content:start}.quick-launch-brief-field>.quick-launch-starter-layout,.quick-launch-brief-field>.quick-launch-example-note{grid-column:1/-1}.quick-launch-file-drop{border:1px dashed var(--line-muted);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);min-height:13rem;box-shadow:inset 0 1px 0 var(--surface-highlight);cursor:pointer;align-content:start;gap:.55rem;padding:.95rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.quick-launch-file-drop:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--bg-panel) 94%, #10b98108);box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.quick-launch-file-drop--active{border-color:color-mix(in srgb, var(--status-green) 58%, var(--line-strong));background:color-mix(in srgb, var(--bg-panel) 78%, #10b98114);box-shadow:0 10px 24px #10b98114,inset 0 1px #fff3}.quick-launch-file-drop__title{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;color:var(--term-ink);font-weight:700}.quick-launch-file-drop__detail,.quick-launch-file-drop__meta{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.55}.quick-launch-file-drop__meta{margin-top:auto}.quick-launch-files-clear{justify-self:start}.quick-launch-submit{border-color:color-mix(in srgb, var(--term-green) 44%, var(--primary-button-border));background:linear-gradient(135deg, color-mix(in srgb, var(--term-green) 20%, transparent) 0%, color-mix(in srgb, var(--term-cyan) 16%, transparent) 100%), var(--primary-button-bg);grid-column:1/-1;min-height:3rem;box-shadow:0 18px 34px #10b98129,inset 0 1px #ffffff57}.quick-launch-submit:hover:not(:disabled){box-shadow:0 24px 40px #10b98138,inset 0 1px #fff6}.page-shell .create-studio{gap:1.15rem}.create-studio__intro{isolation:isolate;border:1px solid color-mix(in srgb, var(--term-green) 18%, var(--line-soft));background:radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--term-cyan) 14%, transparent) 0, transparent 28%), radial-gradient(circle at 64% 112%, #7c3aed17 0, transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--bg-panel) 96%, transparent), color-mix(in srgb, var(--bg-shell) 84%, transparent));box-shadow:0 28px 65px color-mix(in srgb, var(--term-ink) 7%, transparent), inset 0 1px 0 var(--surface-highlight);border-radius:clamp(1.25rem,2vw,1.8rem);padding:clamp(1.55rem,3vw,2.65rem) clamp(1.25rem,4vw,3.5rem);position:relative;overflow:hidden}.create-studio__intro:before,.create-studio__intro:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.create-studio__intro:before{border:1px solid color-mix(in srgb, var(--term-green) 26%, transparent);width:13rem;height:13rem;box-shadow:0 0 0 2.4rem color-mix(in srgb, var(--term-cyan) 3%, transparent);animation:9s ease-in-out infinite create-studio-drift;top:-7rem;right:7%}.create-studio__intro:after{background:var(--term-green);width:.55rem;height:.55rem;box-shadow:-1.8rem -.65rem 0 -.14rem color-mix(in srgb, var(--term-cyan) 76%, transparent), 1.4rem -1.55rem 0 -.2rem #7c3aedad;animation:3.6s ease-in-out infinite create-studio-pulse;bottom:2.25rem;right:4.5rem}.create-studio__signal{border:1px solid color-mix(in srgb, var(--term-green) 30%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 7%, var(--bg-panel));min-height:1.9rem;color:color-mix(in srgb, var(--term-green) 82%, var(--term-ink));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .72rem;font-size:.68rem;font-weight:700;display:inline-flex}.create-studio__signal-dot{background:var(--term-green);width:.42rem;height:.42rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--term-green) 12%, transparent);border-radius:999px;animation:2.4s ease-out infinite create-studio-signal}.create-studio__title{max-width:17ch;color:var(--term-ink);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2rem,4.4vw,4.25rem);font-weight:720;line-height:.98}.create-studio__title span{color:#0000;background:linear-gradient(100deg, var(--term-green), color-mix(in srgb, var(--term-cyan) 70%, #7c3aed));-webkit-background-clip:text;background-clip:text}.create-studio__copy{max-width:61ch;color:color-mix(in srgb, var(--term-slate) 88%, var(--term-ink));margin:1.1rem 0 0;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.65}.create-studio__flow{color:var(--term-slate);align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.75rem;font-weight:650;display:flex}.create-studio__flow span{align-items:center;gap:.4rem;display:inline-flex}.create-studio__flow b{color:var(--term-green);letter-spacing:.08em;font-size:.64rem}.create-studio__flow i{background:linear-gradient(90deg, var(--line-strong), transparent);width:clamp(1rem,3vw,3rem);height:1px}.create-studio__panel{border-color:color-mix(in srgb, var(--line-soft) 78%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--term-ink) 6%, transparent), inset 0 1px 0 var(--surface-highlight);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:clamp(1.2rem,2vw,1.65rem);padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.create-studio--session-focus{gap:20px}.create-session-focusbar{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.create-session-focusbar>div{gap:3px;display:grid}.create-session-focusbar__eyebrow{color:var(--term-green);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.create-session-focusbar strong{font-size:1rem}.create-session-focusbar strong+span{color:var(--term-slate);font-size:.84rem}@media (max-width:640px){.create-session-focusbar{flex-direction:column;align-items:stretch}.create-session-focusbar .action-button{justify-content:center;width:100%}}.create-studio__panel>.panel-head{display:none}.create-studio__panel .panel-body,.create-studio__panel .form-grid{gap:1rem}.create-studio__panel .quick-launch-top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.2rem;display:grid}.create-studio__panel .quick-launch-top-row>.quick-launch-language-field{border:1px solid color-mix(in srgb, var(--line-soft) 80%, transparent);background:color-mix(in srgb, var(--bg-shell) 58%, transparent);width:100%;min-height:3.5rem;box-shadow:none;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.55rem .62rem .55rem .85rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.create-studio__panel .quick-launch-top-row>.quick-launch-language-field:hover{border-color:color-mix(in srgb, var(--term-green) 24%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 4%, var(--bg-panel));box-shadow:none;transform:translateY(-1px)}.create-studio__panel .quick-launch-language-label{color:var(--term-slate);letter-spacing:.11em;font-size:.66rem}.create-studio__panel .quick-launch-language-field .select-field,.create-studio__panel .quick-launch-language-field .input-field{background-color:color-mix(in srgb, var(--bg-panel) 76%, transparent);width:auto;min-width:0;max-width:11rem;min-height:2.25rem;box-shadow:none;border-color:#0000;padding-block:.34rem}.create-studio__panel .quick-launch-language-field .input-field{max-width:5.2rem}.create-studio__panel .quick-launch-brief-grid{grid-template-columns:minmax(0,1.72fr) minmax(14rem,.68fr);gap:.75rem}.quick-launch-composer-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.quick-launch-readiness{color:var(--term-slate);white-space:nowrap;align-items:center;gap:.42rem;font-size:.7rem;font-weight:650;display:inline-flex}.quick-launch-readiness>span{background:var(--line-strong);border-radius:999px;width:.42rem;height:.42rem}.quick-launch-readiness--ready{color:var(--term-green)}.quick-launch-readiness--ready>span{background:var(--term-green);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--term-green) 12%, transparent)}.create-studio__panel .quick-launch-brief-field .textarea-field{border-color:color-mix(in srgb, var(--line-soft) 80%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-panel) 98%, transparent), color-mix(in srgb, var(--bg-shell) 72%, transparent));min-height:15rem;box-shadow:inset 0 1px 0 var(--surface-highlight), 0 14px 35px color-mix(in srgb, var(--term-ink) 4%, transparent);color:var(--term-ink);border-radius:1.15rem;padding:1.15rem 1.2rem;font-size:1rem;line-height:1.65;transition:border-color .2s,box-shadow .2s,transform .2s}.create-studio__panel .quick-launch-brief-field .textarea-field:focus{border-color:color-mix(in srgb, var(--term-green) 45%, var(--line-strong));box-shadow:0 0 0 .22rem color-mix(in srgb, var(--term-green) 10%, transparent), 0 20px 42px color-mix(in srgb, var(--term-green) 8%, transparent);transform:translateY(-1px)}.create-studio__panel .quick-launch-files-field{box-shadow:none;background:0 0;border:0;padding:0}.create-studio__panel .quick-launch-files-field:hover{box-shadow:none;border-color:#0000}.create-studio__panel .quick-launch-file-drop{border-color:color-mix(in srgb, var(--term-green) 22%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 3%, var(--bg-shell));text-align:center;border-radius:1.15rem;place-content:center;justify-items:center;min-height:15rem;padding:1.25rem}.quick-launch-file-drop__icon{border:1px solid color-mix(in srgb, var(--term-green) 24%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 8%, var(--bg-panel));width:2.85rem;height:2.85rem;color:var(--term-green);box-shadow:0 12px 24px color-mix(in srgb, var(--term-green) 10%, transparent);border-radius:.9rem;place-items:center;margin-bottom:.25rem;display:grid}.quick-launch-file-drop__icon svg{width:1.25rem;height:1.25rem}.create-studio__panel .quick-launch-file-drop__title{letter-spacing:.04em;text-transform:none}.create-studio__panel .quick-launch-file-drop__meta{opacity:.76;margin-top:.25rem}.create-studio__panel .quick-launch-starter-layout{--quick-launch-starter-panel-height:15.5rem;border-color:color-mix(in srgb, var(--line-soft) 72%, transparent);background:color-mix(in srgb, var(--bg-shell) 46%, transparent);box-shadow:none;border-radius:1.2rem;margin-top:.25rem;padding:.75rem}.create-studio__panel .quick-launch-starter-layout:hover{border-color:color-mix(in srgb, var(--line-soft) 72%, transparent);box-shadow:none}.create-studio__panel .quick-launch-example{background:color-mix(in srgb, var(--bg-panel) 72%, transparent);box-shadow:none;border-radius:.82rem;padding:.72rem .8rem}.create-studio__panel .quick-launch-example:hover{box-shadow:0 12px 25px color-mix(in srgb, var(--term-ink) 6%, transparent);transform:translate(3px)}.create-studio__panel .quick-launch-starter-brief{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--term-cyan) 8%, transparent), transparent 38%), color-mix(in srgb, var(--bg-panel) 75%, transparent);box-shadow:inset 0 1px 0 var(--surface-highlight);border-color:#0000}.quick-launch-starter-brief__empty{text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:7rem;margin-top:auto;display:grid}.quick-launch-starter-brief__empty>span{background:color-mix(in srgb, var(--term-green) 9%, var(--bg-panel));width:2.4rem;height:2.4rem;color:var(--term-green);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--term-green) 4%, transparent);border-radius:999px;place-items:center;margin-bottom:.15rem;display:grid}.quick-launch-starter-brief__empty strong{color:var(--term-ink);font-size:.86rem}.quick-launch-starter-brief__empty p{max-width:34ch;color:var(--term-slate);margin:0;font-size:.75rem;line-height:1.5}.create-studio__panel .disclosure{border-color:color-mix(in srgb, var(--line-soft) 72%, transparent);box-shadow:none;background:0 0;border-radius:1rem}.create-studio__panel .disclosure__summary{padding:.75rem .9rem}.create-studio__panel .disclosure__title{color:var(--term-slate);letter-spacing:.1em;font-size:.68rem}.create-studio__panel .quick-launch-submit{border:1px solid color-mix(in srgb, var(--term-green) 44%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--term-green) 88%, #10231d), color-mix(in srgb, var(--term-cyan) 78%, #10231d));color:#fff;width:auto;min-width:min(100%,23rem);min-height:3.55rem;box-shadow:0 18px 36px color-mix(in srgb, var(--term-green) 22%, transparent), inset 0 1px 0 #ffffff4d;letter-spacing:.01em;text-transform:none;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:.75rem;padding:.8rem 1.1rem;font-size:.88rem;display:inline-flex}.create-studio__panel .quick-launch-submit:hover:not(:disabled){box-shadow:0 25px 46px color-mix(in srgb, var(--term-green) 28%, transparent), inset 0 1px 0 #ffffff59;transform:translateY(-2px)scale(1.01)}.quick-launch-submit__spark{font-size:1rem}.quick-launch-submit__arrow{background:#ffffff29;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;margin-left:auto;font-size:1rem;transition:transform .2s,background .2s;display:grid}.create-studio__panel .quick-launch-submit:hover:not(:disabled) .quick-launch-submit__arrow{background:#ffffff3d;transform:translate(3px)}.page-shell .create-studio--simple{gap:.75rem}.create-studio--simple .create-studio__intro{box-shadow:inset 0 1px 0 var(--surface-highlight);border-radius:1.25rem;padding:.95rem clamp(1.1rem,2.5vw,2rem)}.create-studio--simple .create-studio__intro:before,.create-studio--simple .create-studio__intro:after{display:none}.create-studio--simple .create-studio__title{max-width:none;margin-top:.35rem;font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.1}.create-studio--simple .create-studio__copy{max-width:76ch;margin-top:.25rem;font-size:.86rem;line-height:1.35}.create-studio--simple .create-studio__panel{box-shadow:inset 0 1px 0 var(--surface-highlight);padding:clamp(.75rem,1.4vw,1rem)}.create-studio--simple .create-studio__panel .panel-body,.create-studio--simple .create-studio__panel .form-grid{gap:.55rem}.create-studio--simple .create-studio__panel .quick-launch-brief-field .textarea-field,.create-studio--simple .create-studio__panel .quick-launch-file-drop{min-height:8.5rem}.create-simple__format{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-shell) 72%, var(--bg-panel));border-radius:.85rem;justify-self:start;gap:.25rem;padding:.25rem;display:inline-flex}.create-simple__format-option{min-height:2.05rem;color:var(--term-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700}.create-simple__format-option[aria-pressed=true]{background:var(--bg-panel);color:var(--term-ink);box-shadow:0 2px 8px color-mix(in srgb, var(--term-ink) 9%, transparent)}.create-simple__format-option:focus-visible,.create-simple__file-pill button:focus-visible{outline:2px solid var(--term-green);outline-offset:2px}.create-studio--simple .create-studio__panel .quick-launch-brief-field .textarea-field{padding:.85rem 1rem}.create-studio--simple .create-studio__panel .quick-launch-file-drop{padding:.75rem}.create-studio--simple .quick-launch-file-drop__icon{width:2.15rem;height:2.15rem;margin:0}.create-simple__file-pill{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.create-simple__file-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-simple__file-pill button{width:1.25rem;height:1.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.create-simple__file-pill button:hover{background:color-mix(in srgb, var(--term-ink) 10%, transparent)}.create-simple__examples{align-content:start;gap:.5rem;margin-top:.15rem;display:grid}.create-simple__examples-label{color:var(--term-slate);font-size:.72rem;font-weight:700}.create-simple__example-list{flex-wrap:wrap;gap:.45rem;display:flex}.create-simple__example{border:1px solid var(--line-soft);background:var(--bg-panel);color:var(--term-slate);cursor:pointer;border-radius:999px;padding:.45rem .72rem;font-size:.72rem;font-weight:650}.create-simple__example:hover,.create-simple__example--selected{border-color:color-mix(in srgb, var(--term-green) 45%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 8%, var(--bg-panel));color:var(--term-ink)}.create-simple__selected-example{color:var(--term-slate);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.create-simple__selected-example button{color:var(--term-green);cursor:pointer;background:0 0;border:0;padding:0}.create-simple__reference{max-width:none}.create-simple__reference .input-field{min-height:2.4rem}.create-studio--simple .quick-launch-submit{margin-top:.15rem}.create-simple__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.create-simple__actions .quick-launch-submit{order:1}.create-simple__actions .action-button--ghost{width:auto}@media (max-width:640px){.create-studio--simple .create-studio__intro{padding:1rem}.create-studio--simple .create-studio__title{font-size:1.8rem}.create-simple__example-list{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.create-simple__example{flex:none}.create-simple__format{width:100%}.create-simple__format-option{flex:1 1 0;padding-inline:.35rem}.create-simple__actions{flex-direction:column;align-items:stretch}.create-simple__actions .action-button--ghost,.create-simple__actions .quick-launch-submit{width:100%}.create-simple__actions .quick-launch-submit{order:0}}@keyframes create-studio-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-1rem,.75rem)rotate(8deg)}}@keyframes create-studio-pulse{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-.45rem)}}@keyframes create-studio-signal{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--term-green) 24%, transparent)}70%,to{box-shadow:0 0 0 .42rem #0000}}.toggle-field{min-height:var(--control-height);color:var(--term-slate);align-items:center;gap:.55rem;padding:.1rem .2rem;display:flex}.toggle-field input{width:1rem;height:1rem}.form-help{color:var(--term-slate);font-size:var(--font-size-meta);margin-top:.5rem;line-height:1.45;display:block}.inline-hint{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);box-shadow:inset 0 1px 0 var(--surface-highlight);gap:.55rem;padding:.8rem .9rem;display:grid}.inline-hint--accent{border-color:color-mix(in srgb, var(--term-green) 26%, var(--line-soft));background:color-mix(in srgb, var(--bg-panel) 80%, #10b98114)}.inline-hint--soft{background:color-mix(in srgb, var(--bg-panel) 90%, transparent)}.inline-hint__title{font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--term-ink);font-weight:700}.inline-hint__items{flex-wrap:wrap;gap:.5rem;display:flex}.inline-hint__item{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);min-height:1.9rem;color:var(--term-text);font-size:var(--font-size-meta);align-items:center;padding:.22rem .62rem;line-height:1.45;display:inline-flex}.quick-launch-starter-layout{--quick-launch-starter-panel-height:18rem;grid-template-columns:minmax(14rem,.88fr) minmax(0,1.12fr);align-items:stretch;gap:.9rem;margin-top:.65rem;display:grid;overflow:hidden}.quick-launch-example-list{--quick-launch-scroll-track:color-mix(in srgb, var(--bg-shell) 62%, transparent);--quick-launch-scroll-thumb:linear-gradient(180deg, color-mix(in srgb, var(--term-green) 78%, white 22%) 0%, color-mix(in srgb, var(--term-cyan) 62%, var(--term-green)) 100%);height:var(--quick-launch-starter-panel-height);border-right:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--term-green) 72%, var(--term-cyan)) var(--quick-launch-scroll-track);grid-template-columns:1fr;align-content:start;gap:.5rem;width:100%;padding:.28rem .4rem .28rem .1rem;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 1rem calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 1rem calc(100% - 1rem),#0000 100%)}.quick-launch-example-list::-webkit-scrollbar{width:.78rem}.quick-launch-example-list::-webkit-scrollbar-track{border:1px solid color-mix(in srgb, var(--line-soft) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-highlight) 92%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 96%, transparent), inset 0 0 0 1px #fff3;border-radius:999px;margin-block:.18rem}.quick-launch-example-list::-webkit-scrollbar-thumb{background:var(--quick-launch-scroll-thumb);background-clip:padding-box;border:.18rem solid #0000;border-radius:999px;box-shadow:0 10px 18px #10b98133,inset 0 1px #ffffff47}.quick-launch-example-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--term-green) 90%, white 10%) 0%, color-mix(in srgb, var(--term-cyan) 76%, var(--term-green)) 100%);background-clip:padding-box}@media (max-width:1100px){.quick-launch-starter-layout{grid-template-columns:1fr}.quick-launch-example-list{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--line-soft) 72%, transparent);height:14rem;padding-bottom:.55rem;padding-right:.1rem}}.quick-launch-example{cursor:pointer;border:1px solid color-mix(in srgb, var(--line-soft) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-shell) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 98%, transparent) 100%);box-shadow:0 10px 18px #0f172a0a, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 94%, transparent);text-align:left;border-radius:.92rem;align-content:start;gap:.3rem;padding:.8rem .84rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.quick-launch-example:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--term-green) 90%, white 10%) 0%, color-mix(in srgb, var(--term-cyan) 72%, var(--term-green)) 100%);opacity:0;width:.28rem;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.quick-launch-example:hover{border-color:color-mix(in srgb, var(--line-strong) 44%, var(--line-soft));box-shadow:0 18px 28px #0f172a14, inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 96%, transparent);transform:translate(2px)}.quick-launch-example:hover:before{opacity:.72}.quick-launch-example--selected{border-color:color-mix(in srgb, var(--term-green) 48%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--term-green) 10%, var(--bg-shell)) 0%, color-mix(in srgb, var(--term-cyan) 7%, var(--bg-panel)) 100%);box-shadow:0 18px 30px #10b9811f,inset 0 1px #ffffff4d}.quick-launch-example--selected:before{opacity:1}.quick-launch-example__label{letter-spacing:.14em;text-transform:uppercase;color:var(--term-green);font-size:.68rem;font-weight:700}.quick-launch-example__detail{color:color-mix(in srgb, var(--term-slate) 84%, var(--term-ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.52;display:-webkit-box;overflow:hidden}.quick-launch-starter-brief{height:var(--quick-launch-starter-panel-height);border:1px solid color-mix(in srgb, var(--line-soft) 84%, transparent);border-radius:calc(var(--radius-card) + .05rem);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-shell) 92%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 98%, transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-highlight) 96%, transparent), 0 12px 24px #0f172a0d;gap:.65rem;padding:.92rem .98rem;display:grid;overflow-y:auto}.quick-launch-starter-brief__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quick-launch-starter-brief .action-button{display:none}.quick-launch-starter-brief__meta{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.quick-launch-starter-brief__body{color:var(--term-text);font-size:var(--font-size-meta);white-space:pre-wrap;line-height:1.55}.quick-launch-example-note{color:var(--term-slate);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:.75rem;display:flex}.template-guidance-card{gap:.8rem;display:grid}.template-guidance-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.template-guidance-card__summary,.launch-session-next-step{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.6}.template-guidance-card__meta,.template-guidance-card__actions,.launch-session-actions{flex-wrap:wrap;gap:.6rem;display:flex}.template-guidance-card__meta span{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);min-height:1.9rem;color:var(--term-text);font-size:var(--font-size-meta);align-items:center;padding:.22rem .65rem;display:inline-flex}.file-list{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.file-pill{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);min-height:1.9rem;color:var(--term-text);font-size:var(--font-size-meta);align-items:center;padding:.22rem .65rem;display:inline-flex}.file-pill--button{appearance:none;cursor:pointer;font:inherit}.file-pill--button:hover{border-color:var(--line-strong)}.catalog-create-card{border-style:dashed}.disclosure{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);box-shadow:inset 0 1px 0 var(--surface-highlight);grid-column:1/-1;position:relative}.disclosure[open]{z-index:50}.disclosure__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .95rem;list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__title{font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--term-ink);font-weight:700}.disclosure__hint{color:var(--term-slate);font-size:var(--font-size-meta);margin-top:.18rem;line-height:1.45}.disclosure__marker{color:var(--term-green);font-size:0;transition:transform .2s}.disclosure__marker:before{content:"▾";font-size:1rem}.disclosure[open] .disclosure__marker{transform:rotate(180deg)}.disclosure__body{padding:0 .95rem .95rem;position:relative}.provider-list,.context-grid,.summary-grid,.slide-grid{gap:.8rem;display:grid}.provider-button,.list-card,.context-card,.job-card,.link-card,.slide-card,.presentation-summary,.version-chip{text-align:left;width:100%}.provider-button,.list-card,.context-card,.job-card,.link-card,.slide-card,.presentation-summary{border-radius:var(--radius-card);padding:.78rem .82rem}.provider-button{font-size:var(--font-size-body);letter-spacing:.01em;text-transform:none;justify-items:start;gap:.35rem;font-weight:400;display:grid}.list-card{border:1px solid var(--line-soft);cursor:pointer;background:var(--bg-panel)}.context-card{gap:.38rem;display:grid}.context-card--button{border:1px solid var(--line-soft);cursor:pointer;background:var(--bg-panel)}.context-card--button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted);transform:translateY(-1px)}.context-card--active{border-color:var(--card-active-border);box-shadow:var(--card-active-shadow)}.context-card--detail{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 94%, transparent)}.list-card--active{border-color:var(--card-active-border);box-shadow:var(--card-active-shadow)}.list-card__head,.job-card__head,.link-card__head,.slide-card__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.list-card__title,.context-name,.provider-title,.slide-card__title,.link-card__title{font-size:1rem;font-weight:700;line-height:var(--line-height-meta);letter-spacing:var(--tracking-body)}.presentation-summary{border:1px dashed var(--summary-border)}.catalog-shell{gap:1rem;display:grid}.catalog-shell--minimal{gap:.8rem}.catalog-shell--minimal .panel{padding:.82rem .88rem}.catalog-shell--minimal .panel-head{margin-bottom:.6rem}.catalog-shell--minimal .panel-title{font-size:clamp(1.02rem,.7vw + .88rem,1.28rem)}.catalog-shell--minimal .panel-subtitle{max-width:54ch;font-size:.82rem;line-height:1.45}.catalog-shell--minimal .workspace-stage-nav{gap:.35rem}.catalog-shell--minimal .workspace-stage-nav__button{min-height:1.9rem;padding:.32rem .58rem}.catalog-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.catalog-summary-grid--minimal{gap:.45rem}.catalog-inline-summary{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.15rem;display:flex}.catalog-inline-summary__item{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);min-height:1.85rem;box-shadow:inset 0 1px 0 var(--surface-highlight);align-items:center;gap:.42rem;padding:.22rem .64rem;display:inline-flex}.catalog-inline-summary__label{font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);text-transform:uppercase;color:var(--term-slate);font-weight:700}.catalog-inline-summary__value{font-size:var(--font-size-meta);color:var(--term-ink);line-height:1.2}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:.8rem;margin-bottom:1rem;display:flex}.catalog-toolbar--minimal{border:1px solid color-mix(in srgb, var(--line-soft) 92%, transparent);border-radius:calc(var(--radius-card) - .05rem);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);box-shadow:none;gap:.65rem;margin-bottom:.85rem;padding:.72rem .76rem}.catalog-toolbar--minimal .form-field{gap:.28rem}.catalog-toolbar--minimal .form-label{color:var(--term-slate);letter-spacing:.1em;font-size:.66rem}.catalog-toolbar--minimal .input-field,.catalog-toolbar--minimal .select-field{min-height:2.02rem;padding:.42rem .68rem}.catalog-toolbar .form-field{flex:11rem;min-width:10rem}.catalog-toolbar__search{flex:2 18rem}.catalog-toolbar--focused{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.55rem .75rem;display:grid}.catalog-toolbar--focused .catalog-toolbar__search{width:100%;min-width:0}.catalog-toolbar__status{border:1px solid var(--line-soft);background:var(--bg-shell);border-radius:.7rem;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:flex}.catalog-toolbar__status button{min-height:2rem;color:var(--term-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.32rem .65rem;font-size:.73rem;font-weight:700}.catalog-toolbar__status button[aria-pressed=true]{background:var(--bg-panel);color:var(--term-ink);box-shadow:0 2px 8px color-mix(in srgb, var(--term-ink) 8%, transparent)}.catalog-toolbar__status button:focus-visible,.catalog-toolbar__more summary:focus-visible,.catalog-toolbar__reset:focus-visible{outline:2px solid var(--term-green);outline-offset:2px}.catalog-toolbar__more{grid-column:1;min-width:0}.catalog-toolbar__more summary{min-height:1.7rem;color:var(--term-slate);cursor:pointer;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;list-style:none;display:inline-flex}.catalog-toolbar__more summary::-webkit-details-marker{display:none}.catalog-toolbar__more summary:before{content:"+";border:1px solid var(--line-soft);width:1.2rem;height:1.2rem;color:var(--term-green);border-radius:50%;place-items:center;display:grid}.catalog-toolbar__more[open] summary:before{content:"−"}.catalog-toolbar__count{background:color-mix(in srgb, var(--term-green) 13%, var(--bg-panel));min-width:1.2rem;height:1.2rem;color:var(--term-green);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.catalog-toolbar__advanced{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:grid}.catalog-toolbar--focused .catalog-toolbar__advanced .form-field{min-width:0}.catalog-toolbar__reset{min-height:1.7rem;color:var(--term-green);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:2;place-self:start end;padding:0;font-size:.74rem;font-weight:700}.catalog-empty{justify-items:center;gap:.8rem;display:grid}@media (max-width:850px){.catalog-toolbar--focused{grid-template-columns:1fr}.catalog-toolbar__status{justify-content:space-between}.catalog-toolbar__more,.catalog-toolbar__reset{grid-column:1}.catalog-toolbar__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.catalog-toolbar__status button{flex:auto;padding-inline:.45rem}.catalog-toolbar__advanced{grid-template-columns:1fr}}.catalog-list{gap:.8rem;display:grid}.catalog-list--minimal{gap:.5rem}.catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;margin-top:.9rem;display:flex}.catalog-pagination--minimal{border:1px solid color-mix(in srgb, var(--line-soft) 92%, transparent);border-radius:calc(var(--radius-card) - .05rem);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);gap:.65rem;margin-top:.72rem;padding:.7rem .76rem}.catalog-pagination--minimal .form-field{gap:.28rem}.catalog-pagination--minimal .form-label{color:var(--term-slate);letter-spacing:.1em;font-size:.66rem}.catalog-pagination--minimal .select-field{min-height:2.02rem;padding:.42rem .68rem}.catalog-pagination__summary{color:var(--term-slate);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.catalog-pagination__controls{flex-wrap:wrap;align-items:end;gap:.65rem;margin-left:auto;display:flex}.catalog-pagination__size{flex:0 0 7.5rem;min-width:7.5rem}.catalog-pagination__pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.catalog-pagination__page{color:var(--term-slate);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.catalog-row{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--bg-panel);gap:.9rem;padding:.95rem 1rem;display:grid}.catalog-row--minimal{box-shadow:none;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;padding:.74rem .82rem}.catalog-row--minimal .catalog-row__main{gap:.34rem}.catalog-row--minimal .catalog-row__head{gap:.55rem}.catalog-row--minimal .list-card__title{font-size:.96rem}.catalog-row--minimal .catalog-row__meta{gap:.35rem .85rem;font-size:.77rem;line-height:1.4}.catalog-row--minimal .hero-chip-row{gap:.35rem}.catalog-row--minimal .status-pill{min-height:1.35rem;padding:.08rem .42rem}.catalog-row__main{gap:.55rem;display:grid}.catalog-row__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.catalog-row__title-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.catalog-row__title-button:hover .list-card__title{color:var(--term-green)}.catalog-row__meta{color:var(--term-slate);font-size:var(--font-size-meta);line-height:var(--line-height-meta);flex-wrap:wrap;gap:.6rem 1rem;display:flex}.catalog-row__actions{flex-wrap:wrap;gap:.55rem;display:flex}.catalog-row__actions--minimal{justify-content:flex-end;align-items:center;gap:.4rem}.catalog-row__actions .action-button{width:auto}.catalog-row__actions--minimal .action-button{min-height:1.8rem;font-size:var(--font-size-pill);border-radius:.65rem;padding:.26rem .54rem}.catalog-shell--minimal .catalog-create-card{padding:.78rem .84rem}.catalog-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.catalog-detail-list{gap:.75rem;display:grid}.catalog-detail-item{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;display:flex}.canvas-shell-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.72fr);align-items:start}.canvas-shell-grid--focus{grid-template-columns:minmax(0,1fr)}.canvas-shell-grid--focus .workspace-chat{display:none}.canvas-sidebar-stack{align-content:start;gap:1rem;display:grid}.canvas-shell-grid .workspace-chat{position:sticky;top:5.8rem}.canvas-shell-grid .workspace-main,.canvas-shell-grid .workspace-main :is(.panel,.panel-body,.canvas-stack){min-width:0}.canvas-shell-grid .workspace-main,.canvas-shell-grid .workspace-main :is(.panel-body,.canvas-stack){grid-template-columns:minmax(0,1fr)}.canvas-shell-grid .workspace-main>.panel{max-width:100%}.canvas-shell-grid .workspace-main .panel-head{flex-wrap:wrap}.canvas-composer{gap:.85rem;display:grid}.canvas-composer__textarea{resize:vertical;min-height:7.6rem}.canvas-composer__actions,.canvas-inline-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.canvas-composer__context{margin-top:.1rem}.canvas-toolbar,.canvas-export-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.canvas-toolbar{justify-content:flex-end}.canvas-surface-switch{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);flex-wrap:wrap;gap:.3rem;padding:.18rem;display:inline-flex}.canvas-surface-switch--secondary{background:color-mix(in srgb, var(--bg-shell) 72%, transparent)}.canvas-surface-switch__button{border-radius:calc(var(--radius-pill) - .16rem);min-height:2rem;color:var(--term-slate);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;padding:.34rem .78rem;font-weight:700;transition:background .2s,color .2s}.canvas-surface-switch__button:hover{color:var(--term-ink)}.canvas-surface-switch__button--active{background:color-mix(in srgb, var(--term-green) 16%, var(--bg-panel));color:var(--term-ink)}.canvas-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.canvas-fact-card,.canvas-note-card{gap:.45rem;padding:.95rem 1rem;display:grid}.canvas-kv-list{gap:.6rem;display:grid}.canvas-kv-item{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .8rem;display:flex}.canvas-workbench-strip,.canvas-prompt-kit,.canvas-source-actions{flex-wrap:wrap;align-items:center;display:flex}.canvas-workbench-strip{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);box-shadow:none;gap:.45rem;padding:.6rem .7rem}.canvas-workbench-strip span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--button-ghost-bg) 75%, transparent);min-height:1.55rem;color:var(--term-slate);font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);text-transform:uppercase;align-items:center;padding:.14rem .48rem;font-weight:700;display:inline-flex}.canvas-prompt-kit{gap:.42rem;margin-top:-.2rem}.canvas-prompt-chip{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 72%, transparent);min-height:1.85rem;color:var(--term-slate);font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill);text-transform:uppercase;cursor:pointer;padding:.28rem .58rem;font-weight:700;transition:border-color .18s,color .18s,background .18s,transform .18s}.canvas-prompt-chip:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--term-green) 9%, var(--bg-panel));color:var(--term-ink);transform:translateY(-1px)}.canvas-source-actions{justify-content:flex-end;gap:.4rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-summary-grid,.standard-workspaces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-settings-summary-card,.standard-workspace-card{align-content:start;gap:.7rem;display:grid}.form-actions-inline{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.form-actions-inline .action-button{width:auto}.version-strip{padding-bottom:.1rem;overflow-x:auto}.version-chip{border-radius:var(--radius-control);min-width:6.2rem;padding:.75rem .85rem}.version-chip__title{font-size:1rem;font-weight:700;line-height:var(--line-height-meta)}.version-chip__meta{color:var(--term-slate);font-size:var(--font-size-meta);margin-top:.3rem}.slide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-direct-edit-card,.slide-card{gap:.8rem;display:grid}.canvas-direct-edit-card{border:1px dashed var(--line-soft)}.canvas-editable{width:100%;color:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;background:0 0;border:0;padding:0;line-height:1.65;display:block}.canvas-editable:hover{color:var(--term-green)}.canvas-editable--placeholder{color:var(--term-slate);font-style:italic}.canvas-editable--title{font-size:1rem;font-weight:700;line-height:var(--line-height-meta);letter-spacing:var(--tracking-body)}.slide-inline-editor{gap:.55rem;display:grid}.slide-inline-editor__input{width:100%}.slide-card__images{gap:.65rem;display:grid}.slide-card__image{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--bg-shell) 65%, var(--bg-panel));cursor:pointer;gap:.45rem;padding:.7rem;display:grid}.slide-card__image:hover{border-color:var(--line-strong)}.slide-card__image--busy{opacity:.72;pointer-events:none}.slide-card__image-preview,.slide-card__image-placeholder{border-radius:calc(var(--radius-control) - .15rem);width:100%;min-height:12rem}.slide-card__image-preview{object-fit:cover;background:var(--bg-shell);display:block}.slide-card__image-placeholder{border:1px dashed var(--line-soft);background:var(--bg-panel);color:var(--term-slate);text-align:center;place-items:center;padding:1rem;display:grid}.slide-card__image-caption{font-size:var(--font-size-meta);font-weight:600;line-height:var(--line-height-meta)}.slide-card__image-action{color:var(--term-slate);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.slide-card__title,.slide-card__subtitle{margin:0}.slide-card__body,.slide-card__notes,.job-prompt,.link-card__path,.empty-state__title{white-space:pre-wrap;margin:0;line-height:1.65}.slide-card__notes{border-top:1px solid var(--line-soft);color:var(--term-slate);padding-top:.75rem}.canvas-preview-shell{border:1px solid var(--line-soft);border-radius:calc(var(--radius-card) + .25rem);background:radial-gradient(circle at top left, color-mix(in srgb, var(--term-green) 10%, transparent), transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--bg-shell) 86%, transparent), color-mix(in srgb, var(--bg-panel) 92%, transparent));padding:.7rem;overflow:hidden}.canvas-preview-shell--fit{justify-items:center;display:grid}.canvas-preview-shell--fit .preview-frame--canvas{max-width:1180px}.canvas-preview-shell--wide .preview-frame--canvas{max-width:none}.preview-frame{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--preview-bg);width:100%;min-height:38rem;box-shadow:inset 0 1px 0 var(--surface-highlight)}.preview-frame--canvas{background:radial-gradient(circle at top, color-mix(in srgb, var(--term-green) 10%, transparent), transparent 42%), var(--preview-bg);min-height:54rem;box-shadow:0 18px 44px #0f172a1f, inset 0 1px 0 var(--surface-highlight)}.page-shell--preview{gap:.7rem}.page-shell--preview .page-header{padding:.72rem .85rem}.page-shell--preview .page-header__title{letter-spacing:-.015em;text-transform:none;font-size:clamp(1.05rem,1vw + .8rem,1.45rem)}.page-shell--preview .page-header__subtitle{margin-top:.2rem;font-size:.8rem}.preview-viewer{border:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-panel) 91%, transparent);box-shadow:0 24px 60px color-mix(in srgb, var(--term-ink) 8%, transparent), inset 0 1px 0 var(--surface-highlight);padding:.7rem;overflow:hidden}.preview-viewer__toolbar{justify-content:space-between;align-items:center;gap:.85rem;padding:.15rem .15rem .75rem;display:flex}.preview-viewer__meta,.preview-viewer__actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.preview-viewer__meta>span{border:1px solid color-mix(in srgb, var(--line-soft) 80%, transparent);background:color-mix(in srgb, var(--bg-shell) 64%, transparent);min-height:1.8rem;color:var(--term-slate);border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.68rem;font-weight:650;display:inline-flex}.preview-viewer__meta .preview-viewer__live{border-color:color-mix(in srgb, var(--term-green) 27%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 7%, var(--bg-panel));color:var(--term-green);gap:.42rem}.preview-viewer__live i{width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--term-green) 12%, transparent);background:currentColor;border-radius:999px}.preview-viewer__size-switch{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-shell) 72%, transparent);border-radius:999px;gap:.18rem;padding:.18rem;display:inline-flex}.preview-viewer__size-switch button{min-height:1.75rem;color:var(--term-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.24rem .6rem;font-size:.68rem;font-weight:700}.preview-viewer__size-switch button:hover,.preview-viewer__size-switch button.is-active{background:var(--bg-panel);color:var(--term-ink);box-shadow:0 4px 12px color-mix(in srgb, var(--term-ink) 7%, transparent)}.preview-viewer__stage{border-radius:var(--radius-card);background:radial-gradient(circle at 50% -20%,#10b98129,#0000 36%),radial-gradient(circle at 100% 100%,#38bdf81a,#0000 32%),#10151d;border:1px solid #ffffff12;place-items:stretch center;min-height:34rem;padding:clamp(.55rem,1.4vw,1.1rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 0 70px #0000002e}.preview-viewer__stage--fit .preview-viewer__frame{aspect-ratio:1.4;width:min(100%,1180px);height:auto;min-height:36rem}.preview-viewer__stage--wide .preview-viewer__frame{width:100%}.preview-viewer__stage--mobile .preview-viewer__frame{width:min(100%,390px)}.preview-viewer__stage--tablet .preview-viewer__frame{width:min(100%,768px)}.preview-viewer__frame{border-radius:var(--radius-control);background:var(--preview-bg);border:0;height:clamp(36rem,100vh - 18.5rem,62rem);display:block;box-shadow:0 26px 70px #00000052}.preview-viewer__stage:fullscreen{background:#05070a;border:0;border-radius:0;width:100vw;height:100vh;padding:0}.preview-viewer__stage:fullscreen .preview-viewer__frame{border-radius:0;width:100%;max-width:none;height:100%}.preview-viewer__footer{color:var(--term-slate);justify-content:space-between;gap:1rem;padding:.68rem .3rem .05rem;font-size:.68rem;line-height:1.45;display:flex}.preview-empty,.preview-viewer__missing{text-align:center;align-content:center;place-items:center;min-height:min(34rem,68vh);padding:2rem;display:grid}.preview-empty{border:1px solid color-mix(in srgb, var(--term-green) 18%, var(--line-soft));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--term-green) 10%, transparent), transparent 42%), color-mix(in srgb, var(--bg-panel) 92%, transparent);border-radius:1.4rem;overflow:hidden}.preview-empty__icon,.preview-viewer__missing>span{border:1px solid color-mix(in srgb, var(--term-green) 28%, var(--line-soft));background:color-mix(in srgb, var(--term-green) 8%, var(--bg-panel));width:3.4rem;height:3.4rem;color:var(--term-green);box-shadow:0 0 0 .7rem color-mix(in srgb, var(--term-green) 4%, transparent);border-radius:999px;place-items:center;margin-bottom:.85rem;display:grid}.preview-empty h2,.preview-viewer__missing strong{color:var(--term-ink);margin:0;font-size:1.25rem}.preview-empty p,.preview-viewer__missing p{max-width:48ch;color:var(--term-slate);margin:.65rem 0 1.1rem;line-height:1.6}.job-provider,.job-meta,.link-card__meta,.link-card__path{font-size:var(--font-size-meta)}.launch-session-list{gap:.85rem;margin-top:1rem;display:grid}.launch-session-card{gap:.8rem;display:grid}.launch-session-meta{color:var(--term-slate);font-size:var(--font-size-meta);flex-wrap:wrap;gap:.75rem 1rem;display:flex}.launch-session-progress{background:color-mix(in srgb, var(--bg-panel) 72%, var(--line-soft));border-radius:999px;width:100%;height:.45rem;overflow:hidden}.launch-session-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--term-green), var(--term-blue));height:100%;transition:width .3s;display:block}.launch-session-link,.launch-session-error{font-size:var(--font-size-meta);line-height:1.6}.launch-session-actions{margin-top:.15rem}.launch-session-error{color:var(--status-red)}.link-card__path-group{gap:.7rem;display:grid}.link-card__path-label{color:var(--term-slate);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.inline-field-row{align-items:center;gap:.6rem;display:flex}.inline-field-row .input-field,.inline-field-row .select-field{flex:1;min-width:0}.publication-share-grid,.shared-link-grid,.shared-content-grid{gap:.8rem;display:grid}.publication-share-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.publication-share-card,.shared-job-card{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-panel);gap:.7rem;padding:.85rem .95rem;display:grid}.shared-shell{gap:1rem;display:grid}.shared-shell__grid{align-items:start}.shared-shell__grid>*,.shared-content-grid>*,.shared-link-grid>*{min-width:0}.shared-link-grid,.shared-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-link-card,.shared-generation-card,.shared-content-grid .widget-card,.shared-content-grid .slide-card,.shared-job-card{min-width:0}.shared-link-card__stack,.shared-job-list{gap:.6rem;display:grid}.shared-link-card__path{border:1px solid var(--line-soft);border-radius:calc(var(--radius-control) - .15rem);background:color-mix(in srgb, var(--bg-shell) 72%, var(--bg-panel));color:var(--status-blue);overflow-wrap:anywhere;word-break:break-word;font-size:var(--font-size-meta);padding:.72rem .8rem;line-height:1.6}.shared-generation-card{gap:.85rem;display:grid}.shared-generation-card--readonly{align-content:start}.shared-permission-pill{border:1px solid var(--status-blue-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:2rem;color:var(--status-blue);font-size:var(--font-size-pill);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;padding:.28rem .68rem;font-weight:700;display:inline-flex}.shared-permission-pill--muted{border-color:var(--line-soft);color:var(--term-slate)}.shared-job-card__title{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.45}.shared-job-card__meta{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.55}.shared-content-grid .slide-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:stretch}.shared-content-grid .slide-card{align-content:start;overflow:hidden}.shared-content-grid .slide-card__title,.shared-content-grid .slide-card__subtitle,.shared-content-grid .slide-card__body,.shared-content-grid .hero-copy{overflow-wrap:anywhere}.job-prompt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-button--disabled{opacity:.55;pointer-events:none}.chat-context,.chat-thread{gap:.85rem;display:grid}.chat-context{border-radius:var(--radius-card);border:1px solid var(--line-soft);padding:.95rem 1rem}.chat-context__head,.source-material-card,.chat-bubble__meta{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chat-context__actions{align-items:center;gap:.5rem;display:flex}.chat-context__hint,.source-material-card__meta,.source-material-card__preview,.chat-bubble__meta,.chat-bubble__tokens,.chat-bubble__warning,.preview-warning,.generation-context-summary,.generation-progress__meta{font-size:var(--font-size-meta);color:var(--term-slate);line-height:1.6}.generation-context-summary{margin-top:-.15rem}.generation-progress{border-radius:var(--radius-card);border:1px solid var(--line-soft);background:var(--bg-panel);gap:.65rem;padding:.95rem 1rem;display:grid}.generation-progress__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.generation-progress__bar{background:var(--line-soft);border-radius:999px;height:.45rem;position:relative;overflow:hidden}.generation-progress__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--status-blue), #6ab7ff);height:100%;transition:width .18s;display:block}.chat-bubble__tokens{text-align:right;margin-top:.1rem}.chat-bubble__warning,.preview-warning{color:var(--status-amber)}.preview-warning{margin-bottom:.85rem}.source-material-list,.chat-history{gap:.75rem;display:grid}.source-material-card{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem .9rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.source-material-card--selected{border-color:var(--card-active-border);background:linear-gradient(180deg, color-mix(in srgb, var(--term-green) 8%, var(--bg-panel)), var(--bg-panel));box-shadow:0 10px 22px #0f172a0f}.source-material-card--pending{opacity:.78}.source-material-card__toggle{align-items:center;padding-top:.18rem;display:inline-flex}.source-material-card__toggle input{margin:0}.source-material-card__body{flex:1;gap:.35rem;display:grid}.source-material-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.source-material-card__title-wrap{flex:1;min-width:0}.source-material-card__title,.source-material-card__title-button{font-size:.94rem;font-weight:700;line-height:1.45}.source-material-card__badges,.source-material-card__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.source-material-card__actions{justify-content:flex-end}.source-material-card__preview{white-space:pre-wrap;margin:0}.presentation-background-card{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:.85rem 1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.canvas-control-card{border-top:1px solid var(--line-soft);gap:.85rem;margin-top:.9rem;padding-top:.9rem;display:grid}.canvas-control-grid,.canvas-control-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.canvas-control-grid{justify-content:space-between}.canvas-control-label,.slide-card__meta-title{color:var(--term-slate);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.chat-bubble{border-radius:var(--radius-card);border:1px solid var(--line-soft);gap:.35rem;padding:.9rem 1rem;display:grid}.chat-bubble--user{background:var(--bg-panel)}.chat-bubble--assistant{background:var(--empty-state-bg);border-style:dashed}.chat-bubble__label{font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--term-slate);font-weight:700}.chat-bubble__body{white-space:pre-wrap;margin:0;line-height:1.65}.link-card__path{color:var(--status-blue);word-break:break-all}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{border:1px dashed var(--empty-state-border);border-radius:var(--radius-control);background:var(--empty-state-bg);gap:.35rem;padding:.95rem 1rem;display:grid}.empty-state__title{text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:.95rem;font-weight:700;line-height:var(--line-height-title)}.admin-section-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.admin-doc-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;display:grid}.admin-doc-grid--dense{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-doc-shell,.admin-subnav-shell{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.admin-doc-nav,.admin-subnav{align-content:start;gap:.75rem;display:grid;position:sticky;top:5.4rem}.admin-doc-nav__title,.admin-subnav__title{letter-spacing:.08em;text-transform:uppercase;color:var(--term-slate);font-size:.7rem;font-weight:700}.admin-doc-nav__list,.admin-subnav__list{gap:.45rem;display:grid}.admin-doc-nav__button,.admin-subnav__button{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);text-align:left;cursor:pointer;border-radius:.82rem;gap:.2rem;width:100%;padding:.72rem .8rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.admin-doc-nav__button:hover,.admin-doc-nav__button:focus-visible,.admin-subnav__button:hover,.admin-subnav__button:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.admin-doc-nav__button--active,.admin-subnav__button--active{background:linear-gradient(#0f7bff1a,#0f7bff0a);border-color:#0f7bff3d}.admin-doc-nav__label,.admin-subnav__label{color:var(--term-ink);font-size:.86rem;font-weight:700}.admin-doc-nav__detail,.admin-subnav__detail{color:var(--term-slate);font-size:.77rem;line-height:1.45}.admin-doc-view,.admin-doc-content,.admin-subnav-view,.admin-subnav-content{gap:.85rem;display:grid}.admin-subnav-hero{border:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent), color-mix(in srgb, var(--bg-shell) 82%, transparent));gap:.5rem;padding:1rem 1.05rem;display:grid}.admin-subnav-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--term-slate);font-size:.71rem;font-weight:700}.admin-subnav-hero__title{margin:0;font-size:1.08rem;line-height:1.3}.admin-subnav-hero__copy{color:var(--term-slate);max-width:70ch;margin:0;font-size:.86rem;line-height:1.6}.admin-config-surface{gap:.8rem}.admin-config-surface .widget-card,.admin-config-surface .delivery-channel-card,.admin-config-surface .admin-list-card,.admin-config-surface .disclosure{border-color:color-mix(in srgb, var(--line-soft) 92%, transparent);background:color-mix(in srgb, var(--bg-panel) 95%, transparent);box-shadow:none}.admin-config-surface .form-grid,.admin-config-surface .admin-meta-grid,.admin-config-surface .admin-section-grid,.admin-config-surface .delivery-channel-grid,.admin-config-surface .delivery-channel-card__split,.admin-config-surface .list-stack{gap:.72rem}.admin-config-surface .form-label,.admin-config-surface .summary-label,.admin-config-surface .context-title{color:var(--term-slate);letter-spacing:.1em}.admin-config-surface .context-meta,.admin-config-surface .list-card__meta,.admin-config-surface .delivery-channel-card__meta,.admin-config-surface .disclosure__hint{color:color-mix(in srgb, var(--term-slate) 92%, transparent);font-size:.78rem;line-height:1.45}.admin-config-surface .toggle-field{gap:.45rem;min-height:auto;padding:.04rem 0}.admin-config-surface .input-field,.admin-config-surface .select-field{min-height:2rem}.admin-config-surface .hero-chip-row,.admin-config-surface .admin-action-row{gap:.45rem}.admin-config-surface .status-pill{min-height:1.4rem;padding:.08rem .42rem}.admin-config-surface .admin-subnav-shell{grid-template-columns:1fr;gap:.7rem}.admin-config-surface .admin-subnav{box-shadow:none;background:0 0;border:0;gap:.45rem;padding:0;position:static}.admin-config-surface .admin-subnav__list{flex-wrap:wrap;justify-content:center;gap:.38rem;display:flex}.admin-config-surface .admin-subnav__button{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);text-align:center;justify-items:center;gap:0;width:auto;min-width:7.25rem;padding:.44rem .65rem}.admin-config-surface .admin-subnav__detail{display:none}.admin-config-surface .admin-subnav-hero{background:0 0;border:0;gap:.18rem;padding:0}.admin-config-surface .admin-subnav-hero__eyebrow{display:none}.admin-config-surface .admin-subnav-hero__title{letter-spacing:.14em;text-transform:uppercase;color:var(--term-slate);font-size:.8rem;font-weight:700}.admin-config-surface .admin-subnav-hero__copy{max-width:54ch;font-size:.8rem;line-height:1.45}.admin-config-surface .delivery-channel-card,.admin-config-surface .admin-list-card{gap:.7rem;padding:.88rem .92rem}.admin-config-surface .delivery-channel-card__head,.admin-config-surface .panel-head{gap:.65rem}.admin-config-surface .ai-gate-booklet{border-color:color-mix(in srgb, var(--line-soft) 92%, transparent);background:color-mix(in srgb, var(--bg-panel) 95%, transparent);gap:.45rem;padding:.88rem .92rem}.admin-config-surface .ai-gate-booklet__eyebrow{color:var(--term-slate);letter-spacing:.1em}.admin-config-surface .ai-gate-booklet__title{font-size:.92rem;line-height:1.35}.admin-config-surface .ai-gate-booklet__copy{max-width:56ch;font-size:.8rem;line-height:1.45}.admin-settings-footer{justify-content:flex-start}.admin-doc-hero{border:1px solid color-mix(in srgb, var(--line-soft) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent), color-mix(in srgb, var(--bg-shell) 82%, transparent));gap:.5rem;padding:1rem 1.05rem;display:grid}.admin-doc-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--term-slate);font-size:.71rem;font-weight:700}.admin-doc-hero__title{margin:0;font-size:1.08rem;line-height:1.3}.admin-doc-hero__copy{color:var(--term-slate);max-width:70ch;margin:0;font-size:.86rem;line-height:1.6}.admin-doc-role-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.admin-doc-card{align-content:start;gap:.7rem;display:grid}.admin-doc-card--nav{gap:.75rem}.admin-integration-card{gap:.5rem;display:grid}.ai-gate-booklet{background:linear-gradient(135deg, #8b5cf624, #22c55e0f), var(--bg-panel);border:1px solid #8b5cf638;gap:.65rem;padding:1rem 1.05rem;display:grid}.ai-gate-booklet__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8b5cf6;font-size:.72rem;font-weight:800}.ai-gate-booklet__title{color:var(--term-ink);font-size:1rem;font-weight:800;line-height:1.35}.ai-gate-booklet__copy{color:var(--term-slate);max-width:66ch;font-size:.86rem;line-height:1.6}.ai-gate-booklet__link{margin-top:.1rem}.admin-external-link{width:fit-content;color:var(--accent-strong);font-size:.84rem;font-weight:700;text-decoration:none}.admin-external-link:hover,.admin-external-link:focus-visible{text-decoration:underline}.admin-doc-list{color:var(--term-text);gap:.45rem;margin:0;padding-left:1rem;font-size:.84rem;line-height:1.55;display:grid}.admin-doc-list li::marker{color:var(--term-green)}.audit-console{gap:.8rem;display:grid}.audit-toolbar{gap:.75rem;display:grid}.audit-toolbar__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.audit-toolbar__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audit-toolbar__chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.audit-summary-card{align-content:start;gap:.35rem;display:grid}.audit-summary-card__value--small{font-size:.92rem;line-height:1.45}.audit-list,.audit-item{gap:.7rem;display:grid}.audit-item__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.audit-item__identity{gap:.16rem;display:grid}.audit-item__title{color:var(--term-ink);font-size:.92rem;font-weight:700}.audit-item__meta{color:var(--term-slate);font-size:.78rem;line-height:1.5}.audit-item__summary{color:var(--term-ink);font-size:.84rem;line-height:1.55}.audit-item__meta-row{flex-wrap:wrap;gap:.45rem;display:flex}.audit-item__meta-chip{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-shell) 78%, transparent);min-height:1.55rem;color:var(--term-slate);align-items:center;padding:.12rem .5rem;font-size:.72rem;line-height:1.4;display:inline-flex}.audit-item__details{gap:.75rem;display:grid}.audit-item__detail-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;display:grid}.admin-list-card{gap:.9rem;display:grid}.admin-page .admin-list-card .list-card__head,.admin-page .admin-list-card .link-card__head{gap:.55rem}.admin-meta-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.admin-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-code-block{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-shell);color:var(--term-ink);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-meta);white-space:pre-wrap;word-break:break-word;margin:0;padding:.85rem .95rem;overflow:auto}.manual-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060c85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.manual-dialog{gap:1rem;width:min(100%,52rem);max-height:calc(100vh - 2rem);padding:1.35rem;display:grid;overflow-y:auto}.manual-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manual-dialog__title,.manual-step__title{margin:0}.manual-dialog__title{letter-spacing:.04em;text-transform:uppercase;margin-top:.35rem;font-size:clamp(1.35rem,1.2vw + 1rem,2rem);line-height:1.1}.manual-dialog__subtitle,.manual-step__detail{color:var(--term-slate);margin:0;line-height:1.6}.manual-dialog__subtitle{max-width:58ch;margin-top:.55rem}.manual-language-switch,.link-actions--delivery{flex-wrap:wrap;gap:.6rem;display:flex}.manual-step-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.manual-step{padding:1rem 1.05rem}.manual-step__title{font-size:.95rem;line-height:1.45}.manual-step__detail{margin-top:.45rem}@media (max-width:1200px){.hero-grid,.dashboard-grid,.auth-layout,.library-grid,.workspace-grid,.canvas-shell-grid{grid-template-columns:1fr}.canvas-shell-grid .workspace-chat{position:static}.catalog-detail-grid,.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary-grid--minimal{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-doc-shell,.admin-subnav-shell,.admin-license-workbench{grid-template-columns:1fr}.admin-doc-nav,.admin-subnav{position:static}.shell-nav__bar{grid-template-columns:minmax(0,1fr)}.shell-nav__tabs{flex-wrap:wrap;justify-content:flex-start;display:flex}}@media (max-width:840px){.app-shell,.auth-shell,.auth-screen{padding:1rem}.brand-cluster{width:100%}.brand-kicker-row,.admin-license-head,.admin-license-policy-row,.brand-title-row,.panel-head,.list-card__head,.catalog-row__head,.job-card__head,.link-card__head,.slide-card__top,.admin-action-row,.chat-context__actions{flex-direction:column;align-items:stretch}.panel-actions,.admin-license-head__actions{justify-content:flex-start;width:100%}.metric-grid,.mini-stat-grid,.admin-license-status-grid,.catalog-summary-grid,.canvas-fact-grid,.audit-toolbar__filters,.audit-summary-grid,.admin-settings-summary-grid,.delivery-channel-grid,.form-grid--launch,.delivery-channel-card__split,.link-delivery-grid,.quick-launch-example-list,.manual-step-list,.summary-grid,.context-grid,.slide-grid,.standard-workspaces-grid,.publication-share-grid,.shared-link-grid,.shared-content-grid,.admin-section-grid,.admin-meta-grid{grid-template-columns:1fr}.catalog-summary-grid--minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-row--minimal{grid-template-columns:1fr}.ai-gate-booklet{padding:.9rem .95rem}.audit-toolbar__footer,.audit-item__top{flex-direction:column;align-items:stretch}.admin-doc-nav__button,.admin-subnav__button{padding:.68rem .74rem}.quick-launch-brief-grid,.create-studio__panel .quick-launch-top-row,.create-studio__panel .quick-launch-brief-grid,.create-studio__panel .quick-launch-starter-layout{grid-template-columns:1fr}.create-studio__panel .quick-launch-language-field .select-field,.create-studio__panel .quick-launch-language-field .input-field{width:100%;max-width:12rem}.create-studio__panel .quick-launch-submit{justify-self:stretch;width:100%}.quick-launch-files-field{grid-area:auto/1}.quick-launch-file-drop{min-height:10rem}.source-material-card,.source-material-card__top,.chat-context__head,.chat-bubble__meta,.launch-session-meta,.template-guidance-card__head,.catalog-row__actions,.catalog-detail-item,.canvas-kv-item,.canvas-workbench-strip,.canvas-composer__actions,.canvas-inline-actions,.canvas-source-actions{flex-direction:column}.source-material-card{grid-template-columns:1fr}.source-material-card__actions{justify-content:flex-start}.canvas-source-actions,.canvas-prompt-kit{align-items:stretch;width:100%}.canvas-prompt-chip{width:100%}.toolbar-field{width:100%;min-width:0}.inline-field-row{flex-direction:column;align-items:stretch}.catalog-toolbar .form-field,.catalog-toolbar__search{flex:100%;width:100%;min-width:0}.catalog-pagination,.catalog-pagination__controls,.catalog-pagination__pager{flex-direction:column;align-items:stretch}.catalog-pagination__controls{width:100%;margin-left:0}.catalog-pagination__size{flex:100%;width:100%;min-width:0}.catalog-detail-grid{grid-template-columns:1fr}.topbar-controls{width:100%}.shell-nav{top:.6rem}.shell-nav__frame{padding:.8rem}.shell-nav__bar,.page-header__top{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.shell-nav__identity{flex-direction:column;align-items:stretch}.shell-nav__controls,.page-header__actions{justify-content:flex-start;width:100%}.shell-nav__workspace{width:100%;min-width:0}.workspace-stage-nav,.shell-nav__tabs,.canvas-surface-switch,.canvas-toolbar,.canvas-export-actions{flex-direction:column}.workspace-stage-nav__button,.shell-nav__tab,.shell-nav__logout,.canvas-surface-switch__button{width:100%}.view-nav__button,.admin-tab{width:100%;min-width:0}.admin-page__header{box-shadow:none;background:0 0;border:0;padding:0}.admin-tab-list{gap:.35rem}.admin-page .panel{padding:.75rem}.admin-page .panel-title{font-size:1rem}.admin-page .disclosure__summary{padding:.62rem .7rem}.admin-page .disclosure__body{padding:0 .7rem .7rem}.admin-page .action-button,.admin-page .action-button--primary,.admin-page .form-actions-inline .action-button{width:100%;min-width:0}.admin-page .admin-code-block{font-size:var(--font-size-pill)}.topbar-controls .theme-toggle{width:100%}.workspace-switcher{width:100%;min-width:0}.workspace-switcher__summary,.workspace-switcher__controls{flex-direction:column;grid-template-columns:1fr}.workspace-switcher__badges,.workspace-switcher__actions{justify-content:flex-start}.workspace-switcher__actions .action-button,.form-actions-inline .action-button{width:100%}.manual-dialog__head{flex-direction:column}.action-button,.manual-trigger{width:auto}.auth-screen__toolbar{justify-content:flex-end;margin-bottom:1rem;position:static}.auth-card{padding:1.5rem}.preview-viewer__toolbar,.preview-viewer__footer{flex-direction:column;align-items:stretch}.preview-viewer__actions{width:100%}.preview-viewer__actions>.action-button{flex:auto}.preview-viewer__stage{min-height:28rem;padding:.45rem}.preview-viewer__frame{height:min(68vh,42rem)}}@media (max-width:640px){.admin-tab-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.admin-tab-list .admin-tab{white-space:nowrap;flex:none;width:auto}.preview-viewer__stage--fit .preview-viewer__frame{aspect-ratio:auto;min-height:62vh}.splash-panel{max-width:calc(100vw - 2rem);padding:1.5rem}.auth-screen__center{place-items:start center;min-height:auto}.auth-screen__panel{max-width:calc(100vw - 2rem)}.brand-cluster--hero .brand-lockup{max-width:100%}.splash-lockup{flex-direction:column;align-items:flex-start}.splash-lockup .brand-kicker-row,.splash-lockup .brand-title-row,.splash-lockup .brand-ecosystem-badge{justify-content:flex-start}.brand-ecosystem-badge{flex-wrap:wrap;justify-content:center;gap:.2rem .45rem;padding-inline:.58rem}.brand-ecosystem-badge__label{text-align:center;letter-spacing:.14em;flex-basis:100%}.brand-ecosystem-badge__name,.brand-ecosystem-badge__separator{line-height:1.2}.manual-overlay{padding:.75rem}.manual-dialog{width:100%;max-height:calc(100vh - 1.5rem);padding:1rem}.hero-title{font-size:clamp(1.45rem,8vw,2.2rem)}.create-studio__intro{padding:1.35rem 1.15rem}.create-studio__title{max-width:14ch;font-size:clamp(2rem,11vw,3.15rem)}.create-studio__copy{font-size:.92rem}.create-studio__flow{gap:.45rem;padding-bottom:.2rem;overflow-x:auto}.create-studio__flow span{white-space:nowrap}.create-studio__intro:after{display:none}.create-studio__panel .quick-launch-top-row>.quick-launch-language-field{grid-template-columns:minmax(4.5rem,.65fr) minmax(0,1fr)}.create-studio__panel .quick-launch-language-field .select-field,.create-studio__panel .quick-launch-language-field .input-field{max-width:none}.quick-launch-composer-head{flex-direction:column;align-items:flex-start}.create-studio__panel .quick-launch-brief-field .textarea-field{min-height:12rem}.admin-license-form,.admin-license-aside,.admin-license-stat{padding:.9rem}.preview-frame{min-height:28rem}.preview-viewer{border-radius:1rem;padding:.48rem}.preview-viewer__size-switch,.preview-viewer__actions>.action-button{width:100%}.preview-viewer__size-switch button{flex:1}.preview-viewer__stage{border-radius:.72rem;min-height:24rem}.preview-viewer__frame{border-radius:.45rem;height:62vh}.theme-toggle{min-width:var(--control-height-compact);padding-inline:.28rem}.theme-toggle__text{display:none}}@media (prefers-reduced-motion:reduce){.aitalon-loader,.aitalon-loader__scene:before,.aitalon-loader__wave,.aitalon-loader__ray,.aitalon-loader__star,.aitalon-loader__core,.brand-logo__orb,.brand-logo__svg,.create-studio__intro:before,.create-studio__intro:after,.create-studio__signal-dot{animation:none}.aitalon-loader{opacity:1}.aitalon-loader__wave{opacity:.25}.aitalon-loader__star{opacity:.58;transform:translate(var(--loader-x), var(--loader-y)) scale(.7)}}@media (max-width:768px){html{scrollbar-gutter:auto}body{overflow-y:auto}.product-version-footer{right:.5rem;bottom:calc(.25rem + env(safe-area-inset-bottom))}}.create-studio--simple .create-simple__reference .form-help{margin-top:.2rem;display:block}@media (max-width:640px){.create-studio--simple .quick-launch-top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.create-studio--simple .quick-launch-top-row>.quick-launch-language-field{grid-template-columns:1fr;gap:.2rem;min-height:4.1rem;padding:.45rem}.create-studio--simple .quick-launch-language-field .select-field,.create-studio--simple .quick-launch-language-field .input-field{max-width:100%;padding-inline:.3rem;font-size:.76rem}.create-studio--simple .quick-launch-file-drop{min-height:8.5rem;padding:.7rem}.create-studio--simple .quick-launch-file-drop__meta{display:none}.shell-nav{position:relative;top:auto}.shell-nav__bar{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.shell-nav__identity{flex-direction:row;justify-content:space-between;align-items:center;gap:.55rem}.shell-nav__workspace--left{width:min(43%,9rem);min-width:0}.shell-nav__controls{justify-content:flex-start;width:auto}.shell-nav__controls .theme-toggle,.shell-nav__logout{width:auto}.shell-nav__tabs{flex-flow:row;justify-content:flex-start;gap:.35rem;padding-bottom:.15rem;overflow-x:auto}.shell-nav__tab{flex:none;width:auto}}@media (max-width:840px){.shell-nav__frame{padding:.55rem .65rem}.shell-nav__bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"identity controls""workspace tabs";gap:.5rem;display:grid}.shell-nav__identity{grid-area:identity;min-width:0}.shell-nav__brand .brand-cluster{flex-wrap:nowrap;width:auto}.shell-nav__brand .brand-kicker,.shell-nav__brand .brand-title{white-space:nowrap}.shell-nav__workspace--left{grid-area:workspace;width:7.3rem;min-width:0}.shell-nav__workspace--left .shell-nav__workspace-label{display:none}.shell-nav__tabs{scrollbar-width:thin;flex-flow:row;grid-area:tabs;justify-content:flex-start;min-width:0;overflow-x:auto}.shell-nav__tab{flex:none;width:auto}.shell-nav__controls{grid-area:controls;justify-content:flex-end;width:auto}.shell-nav__controls .action-button,.shell-nav__controls .theme-toggle{width:auto}}@media (max-width:640px){.create-studio--simple .create-studio__panel .quick-launch-file-drop{min-height:5.5rem;padding:.55rem}.create-studio--simple .quick-launch-file-drop__detail{display:none}.catalog-shell .workspace-stage-nav{scrollbar-width:thin;flex-flow:row;gap:.35rem;padding-bottom:.2rem;overflow-x:auto}.catalog-shell .workspace-stage-nav__button{flex:none;width:auto;min-height:2.25rem;padding-inline:.75rem}.catalog-shell .catalog-row__actions--minimal{flex-direction:row;justify-content:flex-end;width:100%}}
