: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:#e9eef5;--bg-radial-green:#10b98124;--bg-radial-cyan:#38bdf81f;--bg-shell:#ffffffd1;--bg-panel:#ffffffe6;--bg-surface:#fff;--field-bg:#ffffffe6;--button-bg:#ffffffe6;--button-ghost-bg:#0f172a09;--grid-line:#0f172a09;--line-soft:#94a3b838;--line-muted:#64748b47;--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:.85rem;--radius-control:.72rem;--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 20px 48px #0f172a1c;--shadow-lifted:0 14px 28px #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:#05080b;--bg-base:#000;--bg-radial-green:#34d3991f;--bg-radial-cyan:#67e8f914;--bg-shell:#060a0ec7;--bg-panel:#080c11e0;--bg-surface:#05080b;--field-bg:#080c11e6;--button-bg:#080c11e6;--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 24px 60px #0000005c;--shadow-lifted:0 18px 30px #0000004d}*{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-y: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:1.5rem}.auth-shell{padding:2rem 1.5rem}.auth-screen{z-index:1;min-height:100vh;padding:1.5rem;position:relative}.auth-screen__toolbar{z-index:2;align-items:center;gap:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.auth-screen__center{place-items:center;width:100%;min-height:calc(100vh - 3rem);display:grid}.auth-screen__panel{width:min(100%,30rem);min-width:0;max-width:calc(100vw - 3rem)}.auth-screen__brand{text-align:center;margin-bottom:1.75rem}.auth-screen__brand .brand-lockup{max-width:30rem}.auth-screen__brand .brand-copy{max-width:28rem;font-size:var(--font-size-body);line-height:var(--line-height-body)}.auth-screen__brand-logo{justify-content:center;margin-bottom:1rem;display:flex}.auth-screen__brand-title{font-size:var(--font-size-display-xl);line-height:var(--line-height-tight);letter-spacing:var(--tracking-title);text-transform:uppercase;text-shadow:0 0 12px #10b9812e;margin:0}.auth-screen__brand-copy{max-width:30rem;color:var(--term-slate);font-size:calc(var(--font-size-body) + .03rem);line-height:var(--line-height-body);margin:.85rem auto 0}.auth-card{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--bg-shell) 0%, var(--bg-panel) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;min-width:0;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--surface-highlight);border-radius:1.25rem;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:clamp(1.72rem,1.6vw + 1rem,2.08rem);line-height:var(--line-height-tight);letter-spacing:var(--tracking-title);text-transform:uppercase;overflow-wrap:anywhere;margin:.55rem 0 0}.auth-card__subtitle{color:var(--term-slate);line-height:var(--line-height-body);margin:.8rem 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{gap:1rem;display:grid}.auth-form--oidc{margin-top:1rem}.auth-form__field{gap:.45rem;display:grid}.auth-form__label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-ink);font-weight:700}.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:var(--field-bg);color:var(--term-ink);box-shadow:inset 0 1px 0 var(--surface-highlight);padding:.82rem .95rem}.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 4px var(--focus-ring);outline:none}.auth-form__altcha{border:1px solid var(--line-soft);background:var(--bg-surface);border-radius:.95rem;padding:.75rem}.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{background:var(--primary-button-bg);border-color:var(--primary-button-border);color:var(--term-ink);box-shadow:0 10px 24px #10b9811f,inset 0 1px #ffffff47}.auth-form__secondary-button{background:var(--button-bg);color:var(--term-ink);box-shadow:inset 0 1px 0 var(--surface-highlight)}.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)}.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(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-pill);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:2.05rem;color:var(--term-ink);font-size:var(--font-size-pill);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:center;align-items:center;padding:.38rem .64rem;font-weight:700;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(--term-purple);border-color:color-mix(in srgb, var(--term-purple) 28%, var(--line-soft));background:color-mix(in srgb, var(--term-purple) 7%, var(--bg-panel))}.shell-nav__tab--admin:hover{border-color:color-mix(in srgb, var(--term-purple) 48%, var(--line-soft));box-shadow:0 12px 24px color-mix(in srgb, var(--term-purple) 18%, transparent), inset 0 1px 0 #ffffff38}.shell-nav__tab--admin.shell-nav__tab--active{color:#fff;border-color:color-mix(in srgb, var(--term-purple) 70%, #fff);background:linear-gradient(135deg, color-mix(in srgb, var(--term-purple) 90%, #fff 10%), var(--term-purple));box-shadow:0 12px 28px color-mix(in srgb, var(--term-purple) 26%, 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;font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;box-shadow:inset 0 1px 0 var(--surface-highlight);justify-content:center;align-items:center;padding:.56rem .82rem;font-weight:700;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}.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}.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-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-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)}.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{grid-template-columns:1fr}.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}}@media (max-width:640px){.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)}.admin-license-form,.admin-license-aside,.admin-license-stat{padding:.9rem}.preview-frame{min-height:28rem}.theme-toggle{min-width:var(--control-height-compact);padding-inline:.28rem}.theme-toggle__text{display:none}}@media (prefers-reduced-motion:reduce){.brand-logo__orb,.brand-logo__svg{animation:none}}
