:root{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", "Inter", 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: rgba(16, 185, 129, .14);--bg-radial-cyan: rgba(56, 189, 248, .12);--bg-shell: rgba(255, 255, 255, .82);--bg-panel: rgba(255, 255, 255, .9);--bg-surface: #ffffff;--field-bg: rgba(255, 255, 255, .9);--button-bg: rgba(255, 255, 255, .9);--button-ghost-bg: rgba(15, 23, 42, .035);--grid-line: rgba(15, 23, 42, .035);--line-soft: rgba(148, 163, 184, .22);--line-muted: rgba(100, 116, 139, .28);--line-strong: rgba(16, 185, 129, .42);--focus-ring: rgba(16, 185, 129, .16);--notice-border: rgba(100, 116, 139, .18);--notice-success-bg: rgba(16, 185, 129, .1);--notice-error-bg: rgba(244, 63, 94, .1);--notice-info-bg: rgba(56, 189, 248, .1);--status-pill-bg: rgba(255, 255, 255, .74);--status-pill-border: rgba(100, 116, 139, .16);--status-green: #047857;--status-green-border: rgba(16, 185, 129, .25);--status-blue: #0369a1;--status-blue-border: rgba(56, 189, 248, .24);--status-amber: #b45309;--status-amber-border: rgba(245, 158, 11, .28);--status-red: #be123c;--status-red-border: rgba(244, 63, 94, .28);--primary-button-bg: linear-gradient(135deg, rgba(16, 185, 129, .18), rgba(56, 189, 248, .16));--primary-button-border: rgba(16, 185, 129, .32);--summary-border: rgba(16, 185, 129, .24);--card-active-border: rgba(16, 185, 129, .32);--card-active-shadow: 0 0 0 1px rgba(16, 185, 129, .12), 0 16px 32px rgba(15, 23, 42, .08);--preview-bg: #ffffff;--empty-state-border: rgba(100, 116, 139, .18);--empty-state-bg: rgba(255, 255, 255, .52);--surface-highlight: rgba(255, 255, 255, .6);--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 rgba(15, 23, 42, .11);--shadow-lifted: 0 14px 28px rgba(15, 23, 42, .12)}:root[data-theme=dark]{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: #000000;--bg-radial-green: rgba(52, 211, 153, .12);--bg-radial-cyan: rgba(103, 232, 249, .08);--bg-shell: rgba(6, 10, 14, .78);--bg-panel: rgba(8, 12, 17, .88);--bg-surface: #05080b;--field-bg: rgba(8, 12, 17, .9);--button-bg: rgba(8, 12, 17, .9);--button-ghost-bg: rgba(148, 163, 184, .08);--grid-line: rgba(148, 163, 184, .08);--line-soft: rgba(148, 163, 184, .18);--line-muted: rgba(148, 163, 184, .22);--line-strong: rgba(52, 211, 153, .38);--focus-ring: rgba(52, 211, 153, .18);--notice-border: rgba(148, 163, 184, .14);--notice-success-bg: rgba(52, 211, 153, .16);--notice-error-bg: rgba(251, 113, 133, .14);--notice-info-bg: rgba(103, 232, 249, .14);--status-pill-bg: rgba(8, 12, 17, .92);--status-pill-border: rgba(148, 163, 184, .14);--status-green: #86efac;--status-green-border: rgba(52, 211, 153, .36);--status-blue: #7dd3fc;--status-blue-border: rgba(103, 232, 249, .28);--status-amber: #fcd34d;--status-amber-border: rgba(251, 191, 36, .34);--status-red: #fda4af;--status-red-border: rgba(251, 113, 133, .34);--primary-button-bg: linear-gradient(135deg, rgba(52, 211, 153, .18), rgba(103, 232, 249, .16));--primary-button-border: rgba(52, 211, 153, .34);--summary-border: rgba(52, 211, 153, .26);--card-active-border: rgba(52, 211, 153, .42);--card-active-shadow: 0 0 0 1px rgba(52, 211, 153, .18), 0 16px 32px rgba(0, 0, 0, .24);--preview-bg: #05080b;--empty-state-border: rgba(148, 163, 184, .18);--empty-state-bg: rgba(8, 12, 17, .7);--surface-highlight: rgba(255, 255, 255, .05);--shadow-soft: 0 24px 60px rgba(0, 0, 0, .36);--shadow-lifted: 0 18px 30px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;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%);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;transition:background .25s ease,color .25s ease}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{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:2rem 2rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);z-index:0}.glass-card,.widget-card{position:relative;border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.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{position:relative;z-index:1;min-height:100vh}.app-shell{padding:1.5rem}.auth-shell{padding:2rem 1.5rem}.auth-screen{position:relative;min-height:100vh;padding:1.5rem;z-index:1}.auth-screen__toolbar{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.75rem;z-index:2}.auth-screen__center{width:100%;min-height:calc(100vh - 3rem);display:grid;place-items:center}.auth-screen__panel{width:min(100%,30rem);max-width:calc(100vw - 3rem);min-width:0}.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{display:flex;justify-content:center;margin-bottom:1rem}.auth-screen__brand-title{margin:0;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 rgb(16 185 129 / .18)}.auth-screen__brand-copy{margin:.85rem auto 0;max-width:30rem;color:var(--term-slate);font-size:calc(var(--font-size-body) + .03rem);line-height:var(--line-height-body)}.auth-card{width:100%;min-width:0;padding:2rem;border:1px solid var(--line-soft);border-radius:1.25rem;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)}.auth-card__header{margin-bottom:1.5rem}.auth-card__header--center{text-align:center}.auth-card__eyebrow{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--term-green)}.auth-card__title{margin:.55rem 0 0;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}.auth-card__subtitle{margin:.8rem 0 0;color:var(--term-slate);line-height:var(--line-height-body)}.auth-card__notice{display:grid;gap:.28rem;margin-bottom:1.2rem;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:.95rem}.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);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.auth-card__notice-detail,.auth-card__empty,.auth-card__footer{color:var(--term-slate);line-height:var(--line-height-body)}.auth-form{display:grid;gap:1rem}.auth-form--oidc{margin-top:1rem}.auth-form__field{display:grid;gap:.45rem}.auth-form__label{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-ink)}.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{padding:.82rem .95rem;border:1px solid var(--line-muted);background:var(--field-bg);color:var(--term-ink);box-shadow:inset 0 1px 0 var(--surface-highlight)}.auth-form__input:focus,.auth-form__primary-button:focus,.auth-form__secondary-button:focus,.auth-provider-button:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 4px var(--focus-ring)}.auth-form__altcha{border:1px solid var(--line-soft);border-radius:.95rem;background:var(--bg-surface);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{padding:.82rem 1rem;border:1px solid var(--line-muted);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.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{display:grid;gap:.75rem}.auth-provider-button{display:grid;justify-items:start;gap:.25rem;padding:1rem;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)}.auth-form__primary-button:hover:not(:disabled),.auth-form__secondary-button:hover:not(:disabled),.auth-provider-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted),inset 0 1px 0 var(--surface-highlight)}.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{position:relative;margin:1.5rem 0 1rem;text-align:center}.auth-card__divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--line-soft)}.auth-card__divider span{position:relative;display:inline-block;padding:0 .8rem;background:var(--bg-panel);color:var(--term-slate);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.auth-card__footer{margin-top:1.1rem;font-size:var(--font-size-meta);text-align:center}.splash-screen{display:grid;place-items:center;padding:1.5rem}.splash-panel,.auth-hero{padding:2rem}.splash-panel{width:min(100%,48rem);max-width:calc(100vw - 3rem);min-width:0}.shell-nav{position:sticky;top:.9rem;z-index:40;margin-bottom:1rem}.shell-nav__frame{padding:.7rem .85rem}.shell-nav__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.shell-nav__identity{display:flex;align-items:center;gap:.85rem;min-width:0}.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{font-size:clamp(1.08rem,.6vw + .94rem,1.45rem);letter-spacing:.08em}.shell-nav__brand .brand-kicker{letter-spacing:.06em}.shell-nav__tabs{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0}.shell-nav__tab,.workspace-stage-nav__button,.shell-nav__mobile-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.38rem .64rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--term-ink);font-size:var(--font-size-pill);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.shell-nav__tab:hover,.workspace-stage-nav__button:hover,.shell-nav__mobile-link:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted)}.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 #ffffff38}.shell-nav__tab--admin.shell-nav__tab--active{color:#fff;border-color:color-mix(in srgb,var(--term-purple) 70%,#ffffff);background:linear-gradient(135deg,color-mix(in srgb,var(--term-purple) 90%,#ffffff 10%),var(--term-purple));box-shadow:0 12px 28px color-mix(in srgb,var(--term-purple) 26%,transparent),inset 0 1px #ffffff3d}.shell-nav__controls{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.shell-nav__workspace{display:grid;gap:.18rem;min-width:11rem}.shell-nav__workspace--left{min-width:10rem}.shell-nav__workspace--secondary{display:none}.shell-nav__workspace-label{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--term-slate)}.shell-nav__workspace-select{min-height:var(--control-height-compact);padding-block:.34rem}.page-shell{display:grid;gap:1rem;margin:1rem 0 1.4rem}.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{display:grid;gap:.55rem;padding:.85rem .95rem;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 96%,transparent),color-mix(in srgb,var(--bg-shell) 84%,transparent));box-shadow:var(--shadow-soft),inset 0 1px 0 var(--surface-highlight)}.page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header__copy{display:grid;gap:.45rem;min-width:0}.page-header__title{margin:0;font-size:clamp(1.15rem,.7vw + 1rem,1.5rem);line-height:1.1;letter-spacing:.02em}.page-header__subtitle{margin:0;max-width:60ch;color:var(--term-slate);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{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-stage{display:grid}.workspace-stage .panel{margin:0}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1.1rem}.shell-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.brand-cluster{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.brand-cluster--interactive{color:inherit;text-decoration:none}.brand-cluster--hero{flex-direction:column;text-align:center}.brand-lockup{max-width:44rem;min-width:0}.brand-cluster--hero .brand-lockup{max-width:34rem}.brand-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .8rem;min-width:0}.brand-kicker-row--center,.brand-cluster--hero .brand-title-row{justify-content:center}.brand-logo{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--term-green);filter:drop-shadow(0 0 18px rgb(16 185 129 / .24))}.brand-logo__orb{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:999px;background:radial-gradient(circle,rgb(110 231 183 / .34) 0%,rgb(16 185 129 / .14) 45%,transparent 72%);filter:blur(8px);animation:brand-logo-pulse 2.6s ease-in-out infinite}.brand-logo__svg{position:relative;width:100%;height:100%;animation:brand-logo-spin 8s linear infinite}.brand-logo__ring,.brand-logo__sweep,.brand-logo__arc{fill:none;stroke:currentColor}.brand-logo__ring--outer{stroke-width:2.6}.brand-logo__ring--inner{stroke-width:1.6;opacity:.58}.brand-logo__core,.brand-logo__accent{fill:currentColor}.brand-logo__sweep{stroke-width:2.6;stroke-linecap:round}.brand-logo__arc{stroke-linecap:round}.brand-logo__arc--strong{stroke-width:2.2;opacity:.46}.brand-logo__arc--soft{stroke-width:1.2;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);font-weight:700;letter-spacing:var(--tracking-label-wide);text-transform:uppercase;color:var(--term-green)}.brand-kicker--brand{letter-spacing:var(--tracking-pill);text-transform:none;color:var(--term-ink)}.brand-ecosystem-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;max-width:100%;padding:.28rem .7rem;border:1px solid var(--line-soft);border-radius:999px;background:linear-gradient(180deg,var(--bg-shell) 0%,var(--bg-panel) 100%);box-shadow:var(--shadow-soft),inset 0 1px 0 var(--surface-highlight);color:var(--term-ink)}.brand-ecosystem-badge__label{font-size:var(--font-size-pill);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate)}.brand-ecosystem-badge__name{font-size:var(--font-size-meta);font-weight:700;letter-spacing:var(--tracking-pill);min-width:0}.brand-ecosystem-badge__name--cyrillic{letter-spacing:.03em}.brand-ecosystem-badge__separator{color:var(--term-green);opacity:.72}.brand-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.1rem 0 0}.brand-title,.hero-title,.panel-title{margin:0;font-size:var(--font-size-display);font-weight:700;line-height:var(--line-height-tight);letter-spacing:var(--tracking-title);text-transform:uppercase}.hero-title--compact{font-size:clamp(1.5rem,1.5vw + 1rem,2.5rem)}.brand-title{text-shadow:0 0 12px rgb(16 185 129 / .14)}.brand-cluster--interactive:hover{text-decoration:none}.topbar .brand-title{font-size:clamp(1.2rem,1vw + .92rem,1.65rem);letter-spacing:var(--tracking-label)}.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{margin:0;color:var(--term-slate);line-height:var(--line-height-body)}.brand-copy,.hero-copy{max-width:60ch}.brand-cluster--hero .brand-copy{margin-inline:auto}.splash-lockup{margin-bottom:1.35rem}.topbar-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.toolbar-field,.form-field{display:grid;gap:.45rem}.form-label-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.form-label-tag{display:inline-flex;align-items:center;min-height:1.45rem;padding:.08rem .45rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 86%,transparent);color:var(--term-slate);font-size:var(--font-size-pill);font-weight:700;letter-spacing:var(--tracking-pill);text-transform:uppercase}.toolbar-field{min-width:16rem}.workspace-switcher{display:grid;gap:.9rem;flex:1 1 31rem;min-width:min(100%,28rem);padding:.95rem 1rem;border-radius:var(--radius-card)}.workspace-switcher__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-switcher__copy{display:grid;gap:.3rem;min-width:0}.workspace-switcher__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--term-green)}.workspace-switcher__title{display:block;font-size:clamp(1rem,1vw + .78rem,1.25rem);line-height:1.2}.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{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-switcher__badges{justify-content:flex-end}.workspace-switcher__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.workspace-switcher__field{min-width:0}.workspace-switcher__actions{justify-content:flex-end}.workspace-switcher__actions .action-button{width:auto}.workspace-switcher__shortcut{display:grid;gap:.12rem;flex:1 1 11rem;min-width:9rem;padding:.7rem .82rem;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--term-ink);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.workspace-switcher__shortcut:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted)}.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);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-switcher__shortcut-detail{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:var(--control-height-compact);min-height:var(--control-height-compact);padding:.28rem;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);font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 var(--surface-highlight)}.theme-toggle:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted),inset 0 1px 0 var(--surface-highlight)}.theme-toggle:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 4px var(--focus-ring)}.theme-toggle__icon{width:1.15rem;height:1.15rem}.theme-toggle__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--button-ghost-bg)}.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);padding:.58rem .78rem;border:1px solid color-mix(in srgb,var(--line-muted) 86%,transparent);border-radius:calc(var(--radius-control) + .05rem);background-color:color-mix(in srgb,var(--field-bg) 96%,var(--bg-surface));background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-highlight) 72%,transparent) 0%,transparent 100%);color:var(--term-ink);font-family:inherit;font-size:var(--font-size-body);line-height:1.45;caret-color:var(--term-green);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,background-image .2s ease;box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight) 92%,transparent),0 6px 16px #0f172a0a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-field{cursor:pointer;padding-right:2.2rem;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-size:.48rem .48rem,.48rem .48rem,100% 100%;background-repeat:no-repeat}.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) 42%,var(--line-muted));background-color:color-mix(in srgb,var(--field-bg) 98%,var(--bg-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight) 96%,transparent),0 10px 20px #0f172a0f}.input-field:focus,.select-field:focus,.input-field:focus-visible,.select-field:focus-visible{outline:none;border-color:color-mix(in srgb,var(--line-strong) 88%,white 12%);background-color:color-mix(in srgb,var(--field-bg) 100%,var(--bg-surface));box-shadow:0 0 0 4px var(--focus-ring),0 14px 28px #0f172a14}.action-button:focus,.action-button:focus-visible,.provider-button:focus,.provider-button:focus-visible{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 4px var(--focus-ring)}.textarea-field{min-height:8.8rem;resize:vertical}.input-field--textarea{min-height:10.5rem;resize:vertical}.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 color-mix(in srgb,var(--surface-highlight) 72%,transparent)}.input-field[type=file]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:.42rem .45rem;line-height:1.2}.input-field[type=file]::file-selector-button{margin-right:.75rem;padding:.72rem .9rem;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);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.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{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:.56rem .82rem;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);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 var(--surface-highlight)}.action-button:hover:not(:disabled),.provider-button:hover:not(:disabled),.list-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted),inset 0 1px 0 var(--surface-highlight)}.action-button:disabled,.provider-button:disabled{opacity:.6;cursor:wait}.action-button--primary{width:100%;background:var(--primary-button-bg);border-color:var(--primary-button-border);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{display:grid;gap:.3rem;margin:1rem 0;padding:.8rem .95rem;border:1px solid var(--notice-border);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.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);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-grid,.dashboard-grid,.auth-layout,.library-grid,.workspace-grid,.admin-panel-stack{display:grid;gap:1rem}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start}.auth-stack,.dashboard-column{display:grid;gap:1rem}.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{display:grid;gap:1rem}.topbar,.view-nav{display:none}.view-nav{display:none!important;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1rem;padding:0}.view-nav__button,.admin-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.64rem .9rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--term-ink);text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.view-nav__button:hover,.admin-tab:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted)}.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);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.view-nav__detail,.admin-tab__detail{color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.admin-page__header{display:grid;gap:.55rem;padding:0;background:transparent;border:0;box-shadow:none}.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{display:flex;flex-wrap:wrap;gap:.35rem}.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;padding:.34rem .68rem;border-radius:.7rem;font-family:var(--font-ui);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.admin-page .action-button--compact{min-height:1.75rem;padding:.22rem .5rem;border-radius:.62rem;font-size:var(--font-size-pill)}.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{border-radius:.82rem;background:color-mix(in srgb,var(--bg-panel) 92%,transparent);box-shadow:none}.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;padding:.1rem .46rem;font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill)}.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 .panel-head{margin-bottom:.5rem}.admin-page .input-field,.admin-page .select-field{min-height:2.15rem;padding:.46rem .72rem;border-radius:.68rem;font-size:var(--font-size-body)}.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;padding:.08rem .4rem;font-size:var(--font-size-pill);letter-spacing:var(--tracking-pill)}.admin-tab{padding:.46rem .64rem;border-radius:.82rem}.admin-tab__label{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.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{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.panel-actions{display:flex;align-items:flex-start;justify-content:flex-end}.panel-title{font-size:var(--font-size-title);margin-top:.35rem;line-height:var(--line-height-title)}.panel-body,.canvas-stack,.job-list,.link-list,.list-stack{display:grid;gap:.9rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.mini-stat{padding:.85rem .95rem;border-radius:var(--radius-control)}.mini-stat--minimal{padding:.5rem .65rem;border-radius:calc(var(--radius-control) - .2rem)}.mini-stat__label{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-green)}.mini-stat__value{margin-top:.5rem;font-size:1.24rem;font-weight:700;line-height:var(--line-height-tight)}.mini-stat__meta{margin-top:.32rem;color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.mini-stat--minimal .mini-stat__label{font-size:.62rem;color:var(--term-slate);letter-spacing:.08em}.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{font-size:1.6rem;font-weight:700;line-height:1.05;margin:.55rem 0 .35rem}.hero-chip-row,.meta-ribbon,.version-strip,.link-actions{display:flex;gap:.6rem;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:1.55rem;padding:.16rem .48rem;border-radius:var(--radius-pill);border:1px solid var(--status-pill-border);background:var(--status-pill-bg);font-size:var(--font-size-pill);font-weight:700;letter-spacing:var(--tracking-pill);text-transform:uppercase}.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{display:grid;gap:.9rem}.form-grid--launch{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-channel-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.delivery-channel-card{display:grid;gap:.9rem;padding:1rem}.delivery-channel-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.delivery-channel-card__title{font-size:var(--font-size-body);font-weight:700;color:var(--ink-full)}.delivery-channel-card__meta{margin-top:.2rem;color:var(--term-slate);font-size:var(--font-size-meta)}.delivery-channel-card__split{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-license-layout{gap:1rem}.admin-license-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-license-head__copy{display:grid;gap:.4rem;max-width:42rem}.admin-license-head__title,.admin-license-head__subtitle{margin:0}.admin-license-head__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;flex-shrink:0}.admin-license-error{padding:.85rem .95rem;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);font-size:.9rem;line-height:1.45}.admin-license-status-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.admin-license-stat{display:grid;gap:.75rem;padding:1rem 1.05rem;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)}.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{display:flex;align-items:flex-start;gap:.8rem}.admin-license-stat__icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-shell) 30%,var(--bg-panel));color:var(--term-slate);flex-shrink:0}.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{display:grid;gap:.2rem;min-width:0}.admin-license-stat__label{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate)}.admin-license-stat__value{font-size:clamp(1.02rem,.8vw + .82rem,1.28rem);font-weight:700;line-height:1.08;color:var(--term-ink);overflow-wrap:anywhere}.admin-license-stat__detail{font-size:.84rem;line-height:1.5;color:var(--term-slate)}.admin-license-workbench{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}.admin-license-form,.admin-license-aside{display:grid;gap:.9rem;padding:1rem 1.05rem}.admin-license-section-head{display:grid;gap:.35rem}.admin-license-textarea{min-height:8.5rem;resize:vertical;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.admin-license-form__actions{display:flex;justify-content:flex-start}.admin-license-policy-list{display:grid;gap:.2rem}.admin-license-policy-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--line-soft) 86%,transparent)}.admin-license-policy-row:first-child{padding-top:0;border-top:none}.admin-license-policy-label{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate)}.admin-license-policy-value{font-size:.98rem;font-weight:700;color:var(--term-ink);text-align:right}.admin-license-policy-note{padding:.85rem .95rem;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);line-height:1.5}.sso-keycloak-layout{gap:1rem;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start}.sso-keycloak-main{display:grid;gap:.9rem}.sso-keycloak-guide,.sso-keycloak-form,.sso-keycloak-card{display:grid;gap:.85rem;padding:.95rem 1rem}.sso-keycloak-guide__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.sso-keycloak-guide__steps{margin:0;padding-left:1.15rem;display:grid;gap:.42rem;color:var(--term-slate);line-height:1.5}.sso-keycloak-guide__facts{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.sso-keycloak-guide__fact{display:grid;gap:.28rem;padding:.78rem .82rem;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)}.sso-keycloak-form__head{display:grid;gap:.32rem}.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%,rgba(217,119,6,.08))}.link-delivery-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide{grid-column:1 / -1}.quick-launch-language-field{display:inline-flex;align-items:center;gap:.45rem;width:fit-content}.quick-launch-top-row{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.quick-launch-top-row>.quick-launch-language-field{margin:0}.quick-launch-language-label{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--term-slate)}.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{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.95fr);align-items:start}.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-column:2;grid-row:1 / span 3;align-content:start}.quick-launch-brief-field>.quick-launch-example-list,.quick-launch-brief-field>.quick-launch-example-note{grid-column:1 / -1}.quick-launch-file-drop{display:grid;gap:.55rem;align-content:start;min-height:13rem;padding:.95rem;border:1px dashed var(--line-muted);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface-highlight);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.quick-launch-file-drop:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted)}.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%,rgba(16,185,129,.08));box-shadow:0 10px 24px #10b98114,inset 0 1px #fff3}.quick-launch-file-drop__title{font-size:var(--font-size-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--term-ink)}.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{grid-column:1 / -1}.toggle-field{display:flex;align-items:center;gap:.55rem;min-height:var(--control-height);padding:.1rem .2rem;color:var(--term-slate)}.toggle-field input{width:1rem;height:1rem}.form-help{display:block;margin-top:.5rem;color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.inline-hint{display:grid;gap:.55rem;padding:.8rem .9rem;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)}.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%,rgba(16,185,129,.08))}.inline-hint--soft{background:color-mix(in srgb,var(--bg-panel) 90%,transparent)}.inline-hint__title{font-size:var(--font-size-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--term-ink)}.inline-hint__items{display:flex;flex-wrap:wrap;gap:.5rem}.inline-hint__item{display:inline-flex;align-items:center;min-height:1.9rem;padding:.22rem .62rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);color:var(--term-text);font-size:var(--font-size-meta);line-height:1.45}.quick-launch-example-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));margin-top:.65rem;width:100%}.quick-launch-example{display:grid;gap:.3rem;align-content:start;cursor:pointer;padding:.68rem .74rem;border:1px solid color-mix(in srgb,var(--line-soft) 92%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--bg-panel) 94%,transparent);box-shadow:none;text-align:left}.quick-launch-example--selected{border-color:color-mix(in srgb,var(--term-green) 32%,var(--line-soft));background:color-mix(in srgb,var(--term-green) 7%,var(--bg-panel))}.quick-launch-example__label{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--term-green)}.quick-launch-example__detail{color:var(--term-slate);font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-launch-starter-brief{display:grid;gap:.65rem;margin-top:.65rem;padding:.78rem .84rem}.quick-launch-starter-brief__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.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);line-height:1.55;white-space:pre-wrap}.quick-launch-example-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;color:var(--term-slate);font-size:var(--font-size-meta);width:100%}.template-guidance-card{display:grid;gap:.8rem}.template-guidance-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.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{display:flex;flex-wrap:wrap;gap:.6rem}.template-guidance-card__meta span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.22rem .65rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 84%,transparent);color:var(--term-text);font-size:var(--font-size-meta)}.file-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.file-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.22rem .65rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 84%,transparent);color:var(--term-text);font-size:var(--font-size-meta)}.file-pill--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.file-pill--button:hover{border-color:var(--line-strong)}.catalog-create-card{border-style:dashed}.disclosure{grid-column:1 / -1;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)}.disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;cursor:pointer;list-style:none}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__title{font-size:var(--font-size-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--term-ink)}.disclosure__hint{margin-top:.18rem;color:var(--term-slate);font-size:var(--font-size-meta);line-height:1.45}.disclosure__marker{color:var(--term-green);font-size:0;transition:transform .2s ease}.disclosure__marker:before{content:"▾";font-size:1rem}.disclosure[open] .disclosure__marker{transform:rotate(180deg)}.disclosure__body{padding:0 .95rem .95rem}.provider-list,.context-grid,.summary-grid,.slide-grid{display:grid;gap:.8rem}.provider-button,.list-card,.context-card,.job-card,.link-card,.slide-card,.presentation-summary,.version-chip{width:100%;text-align:left}.provider-button,.list-card,.context-card,.job-card,.link-card,.slide-card,.presentation-summary{padding:.78rem .82rem;border-radius:var(--radius-card)}.provider-button{display:grid;justify-items:start;gap:.35rem;font-size:var(--font-size-body);font-weight:400;letter-spacing:.01em;text-transform:none}.list-card{border:1px solid var(--line-soft);cursor:pointer;background:var(--bg-panel)}.context-card{display:grid;gap:.38rem}.context-card--button{border:1px solid var(--line-soft);cursor:pointer;background:var(--bg-panel)}.context-card--button:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-lifted)}.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{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.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{display:grid;gap:1rem}.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{margin-top:0;grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-summary-grid--minimal{gap:.45rem}.catalog-inline-summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.15rem}.catalog-inline-summary__item{display:inline-flex;align-items:center;gap:.42rem;min-height:1.85rem;padding:.22rem .64rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 90%,transparent);box-shadow:inset 0 1px 0 var(--surface-highlight)}.catalog-inline-summary__label{font-size:var(--font-size-pill);font-weight:700;letter-spacing:var(--tracking-pill);text-transform:uppercase;color:var(--term-slate)}.catalog-inline-summary__value{font-size:var(--font-size-meta);line-height:1.2;color:var(--term-ink)}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin-bottom:1rem}.catalog-toolbar--minimal{gap:.65rem;margin-bottom:.85rem;padding:.72rem .76rem;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}.catalog-toolbar--minimal .form-field{gap:.28rem}.catalog-toolbar--minimal .form-label{color:var(--term-slate);font-size:.66rem;letter-spacing:.1em}.catalog-toolbar--minimal .input-field,.catalog-toolbar--minimal .select-field{min-height:2.02rem;padding:.42rem .68rem}.catalog-toolbar .form-field{flex:1 1 11rem;min-width:10rem}.catalog-toolbar__search{flex:2 1 18rem}.catalog-list{display:grid;gap:.8rem}.catalog-list--minimal{gap:.5rem}.catalog-pagination{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;justify-content:space-between;margin-top:.9rem}.catalog-pagination--minimal{gap:.65rem;margin-top:.72rem;padding:.7rem .76rem;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)}.catalog-pagination--minimal .form-field{gap:.28rem}.catalog-pagination--minimal .form-label{color:var(--term-slate);font-size:.66rem;letter-spacing:.1em}.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{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin-left:auto}.catalog-pagination__size{flex:0 0 7.5rem;min-width:7.5rem}.catalog-pagination__pager{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.catalog-pagination__page{color:var(--term-slate);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.catalog-row{display:grid;gap:.9rem;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--bg-panel)}.catalog-row--minimal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;padding:.74rem .82rem;border-radius:.8rem;box-shadow:none}.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{display:grid;gap:.55rem}.catalog-row__head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.catalog-row__title-button{display:inline-flex;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.catalog-row__title-button:hover .list-card__title{color:var(--term-green)}.catalog-row__meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;color:var(--term-slate);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.catalog-row__actions{display:flex;flex-wrap:wrap;gap:.55rem}.catalog-row__actions--minimal{gap:.4rem;align-items:center;justify-content:flex-end}.catalog-row__actions .action-button{width:auto}.catalog-row__actions--minimal .action-button{min-height:1.8rem;padding:.26rem .54rem;border-radius:.65rem;font-size:var(--font-size-pill)}.catalog-shell--minimal .catalog-create-card{padding:.78rem .84rem}.catalog-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.catalog-detail-list{display:grid;gap:.75rem}.catalog-detail-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}.canvas-shell-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr);align-items:start}.canvas-sidebar-stack{display:grid;gap:1rem;align-content:start}.canvas-composer{display:grid;gap:.85rem}.canvas-composer__textarea{min-height:8.5rem;resize:vertical}.canvas-composer__actions,.canvas-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.canvas-composer__context{margin-top:.1rem}.canvas-toolbar,.canvas-export-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.canvas-toolbar{justify-content:flex-end}.canvas-surface-switch{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.18rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 90%,transparent)}.canvas-surface-switch__button{min-height:2rem;padding:.34rem .78rem;border:0;border-radius:calc(var(--radius-pill) - .16rem);background:transparent;color:var(--term-slate);font-size:var(--font-size-meta);font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.canvas-fact-card,.canvas-note-card{display:grid;gap:.45rem;padding:.95rem 1rem}.canvas-kv-list{display:grid;gap:.6rem}.canvas-kv-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-summary-grid,.standard-workspaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-settings-summary-card,.standard-workspace-card{display:grid;gap:.7rem;align-content:start}.form-actions-inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.9rem}.form-actions-inline .action-button{width:auto}.version-strip{overflow-x:auto;padding-bottom:.1rem}.version-chip{min-width:6.2rem;padding:.75rem .85rem;border-radius:var(--radius-control)}.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{display:grid;gap:.8rem}.canvas-direct-edit-card{border:1px dashed var(--line-soft)}.canvas-editable{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;line-height:1.65}.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{display:grid;gap:.55rem}.slide-inline-editor__input{width:100%}.slide-card__images{display:grid;gap:.65rem}.slide-card__image{display:grid;gap:.45rem;padding:.7rem;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}.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{width:100%;min-height:12rem;border-radius:calc(var(--radius-control) - .15rem)}.slide-card__image-preview{display:block;object-fit:cover;background:var(--bg-shell)}.slide-card__image-placeholder{display:grid;place-items:center;padding:1rem;border:1px dashed var(--line-soft);background:var(--bg-panel);color:var(--term-slate);text-align:center}.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{margin:0;white-space:pre-wrap;line-height:1.65}.slide-card__notes{padding-top:.75rem;border-top:1px solid var(--line-soft);color:var(--term-slate)}.preview-frame{width:100%;min-height:38rem;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--preview-bg);box-shadow:inset 0 1px 0 var(--surface-highlight)}.preview-frame--canvas{min-height:54rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--brand) 10%,transparent),transparent 42%),var(--preview-bg)}.job-provider,.job-meta,.link-card__meta,.link-card__path{font-size:var(--font-size-meta)}.launch-session-list{display:grid;gap:.85rem;margin-top:1rem}.launch-session-card{display:grid;gap:.8rem}.launch-session-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--term-slate);font-size:var(--font-size-meta)}.launch-session-progress{width:100%;height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 72%,var(--line-soft))}.launch-session-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--term-green),var(--term-blue));transition:width .3s ease}.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{display:grid;gap:.7rem}.link-card__path-label{margin-bottom:.25rem;color:var(--term-slate);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.inline-field-row{display:flex;gap:.6rem;align-items:center}.inline-field-row .input-field,.inline-field-row .select-field{flex:1;min-width:0}.publication-share-grid,.shared-link-grid,.shared-content-grid{display:grid;gap:.8rem}.publication-share-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.publication-share-card,.shared-job-card{display:grid;gap:.7rem;padding:.85rem .95rem;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-panel)}.shared-shell{display:grid;gap:1rem}.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{display:grid;gap:.6rem}.shared-link-card__path{padding:.72rem .8rem;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);line-height:1.6}.shared-generation-card{display:grid;gap:.85rem}.shared-generation-card--readonly{align-content:start}.shared-permission-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.28rem .68rem;border:1px solid var(--status-blue-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--status-blue);font-size:var(--font-size-pill);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shared-permission-pill--muted{border-color:var(--line-soft);color:var(--term-slate)}.shared-job-card__title{font-size:.95rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.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{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.action-button--disabled{opacity:.55;pointer-events:none}.chat-context,.chat-thread{display:grid;gap:.85rem}.chat-context{padding:.95rem 1rem;border-radius:var(--radius-card);border:1px solid var(--line-soft)}.chat-context__head,.source-material-card,.chat-bubble__meta{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.chat-context__actions{display:flex;gap:.5rem;align-items:center}.chat-context__hint,.source-material-card__meta,.source-material-card__preview,.chat-bubble__meta,.chat-bubble__tokens{font-size:var(--font-size-meta);color:var(--term-slate);line-height:1.6}.chat-bubble__tokens{margin-top:.1rem;text-align:right}.source-material-list,.chat-history{display:grid;gap:.75rem}.source-material-card{padding:.85rem .9rem;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-panel)}.source-material-card__toggle{display:inline-flex;align-items:center;padding-top:.18rem}.source-material-card__toggle input{margin:0}.source-material-card__body{display:grid;gap:.35rem;flex:1}.source-material-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.source-material-card__title{font-size:.94rem;font-weight:700;line-height:1.45}.source-material-card__preview{margin:0;white-space:pre-wrap}.chat-bubble{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:var(--radius-card);border:1px solid var(--line-soft)}.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{margin:0;white-space:pre-wrap;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{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px dashed var(--empty-state-border);border-radius:var(--radius-control);background:var(--empty-state-bg)}.empty-state__title{font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:var(--line-height-title)}.admin-section-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.admin-doc-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.admin-doc-grid--dense{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-doc-shell,.admin-subnav-shell{display:grid;gap:.85rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}.admin-doc-nav,.admin-subnav{position:sticky;top:5.4rem;display:grid;gap:.75rem;align-content:start}.admin-doc-nav__title,.admin-subnav__title{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--term-slate)}.admin-doc-nav__list,.admin-subnav__list{display:grid;gap:.45rem}.admin-doc-nav__button,.admin-subnav__button{display:grid;gap:.2rem;width:100%;padding:.72rem .8rem;border:1px solid var(--line-soft);border-radius:.82rem;background:color-mix(in srgb,var(--bg-panel) 90%,transparent);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.admin-doc-nav__button:hover,.admin-doc-nav__button:focus-visible,.admin-subnav__button:hover,.admin-subnav__button:focus-visible{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.admin-doc-nav__button--active,.admin-subnav__button--active{border-color:#0f7bff3d;background:linear-gradient(180deg,#0f7bff1a,#0f7bff0a)}.admin-doc-nav__label,.admin-subnav__label{font-size:.86rem;font-weight:700;color:var(--term-ink)}.admin-doc-nav__detail,.admin-subnav__detail{font-size:.77rem;line-height:1.45;color:var(--term-slate)}.admin-doc-view,.admin-doc-content,.admin-subnav-view,.admin-subnav-content{display:grid;gap:.85rem}.admin-subnav-hero{display:grid;gap:.5rem;padding:1rem 1.05rem;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))}.admin-subnav-hero__eyebrow{font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--term-slate)}.admin-subnav-hero__title{margin:0;font-size:1.08rem;line-height:1.3}.admin-subnav-hero__copy{margin:0;font-size:.86rem;line-height:1.6;color:var(--term-slate);max-width:70ch}.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{font-size:.78rem;line-height:1.45;color:color-mix(in srgb,var(--term-slate) 92%,transparent)}.admin-config-surface .toggle-field{min-height:auto;padding:.04rem 0;gap:.45rem}.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{position:static;gap:.45rem;padding:0;border:0;background:transparent;box-shadow:none}.admin-config-surface .admin-subnav__list{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:center}.admin-config-surface .admin-subnav__button{width:auto;min-width:7.25rem;padding:.44rem .65rem;border-radius:var(--radius-pill);gap:0;background:color-mix(in srgb,var(--bg-panel) 86%,transparent);justify-items:center;text-align:center}.admin-config-surface .admin-subnav__detail{display:none}.admin-config-surface .admin-subnav-hero{gap:.18rem;padding:0;border:0;background:transparent}.admin-config-surface .admin-subnav-hero__eyebrow{display:none}.admin-config-surface .admin-subnav-hero__title{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--term-slate)}.admin-config-surface .admin-subnav-hero__copy{font-size:.8rem;line-height:1.45;max-width:54ch}.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{gap:.45rem;padding:.88rem .92rem;border-color:color-mix(in srgb,var(--line-soft) 92%,transparent);background:color-mix(in srgb,var(--bg-panel) 95%,transparent)}.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{font-size:.8rem;line-height:1.45;max-width:56ch}.admin-settings-footer{justify-content:flex-start}.admin-doc-hero{display:grid;gap:.5rem;padding:1rem 1.05rem;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))}.admin-doc-hero__eyebrow{font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--term-slate)}.admin-doc-hero__title{margin:0;font-size:1.08rem;line-height:1.3}.admin-doc-hero__copy{margin:0;font-size:.86rem;line-height:1.6;color:var(--term-slate);max-width:70ch}.admin-doc-role-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-doc-card{display:grid;gap:.7rem;align-content:start}.admin-doc-card--nav{gap:.75rem}.admin-integration-card{display:grid;gap:.5rem}.ai-gate-booklet{display:grid;gap:.65rem;padding:1rem 1.05rem;border:1px solid rgba(139,92,246,.22);background:linear-gradient(135deg,#8b5cf624,#22c55e0f),var(--bg-panel)}.ai-gate-booklet__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8b5cf6}.ai-gate-booklet__title{font-size:1rem;font-weight:800;line-height:1.35;color:var(--term-ink)}.ai-gate-booklet__copy{font-size:.86rem;line-height:1.6;color:var(--term-slate);max-width:66ch}.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{margin:0;padding-left:1rem;display:grid;gap:.45rem;color:var(--term-text);font-size:.84rem;line-height:1.55}.admin-doc-list li::marker{color:var(--term-green)}.audit-console{display:grid;gap:.8rem}.audit-toolbar{display:grid;gap:.75rem}.audit-toolbar__filters{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-toolbar__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}.audit-toolbar__chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.audit-summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-summary-card{display:grid;gap:.35rem;align-content:start}.audit-summary-card__value--small{font-size:.92rem;line-height:1.45}.audit-list,.audit-item{display:grid;gap:.7rem}.audit-item__top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.audit-item__identity{display:grid;gap:.16rem}.audit-item__title{font-size:.92rem;font-weight:700;color:var(--term-ink)}.audit-item__meta{font-size:.78rem;line-height:1.5;color:var(--term-slate)}.audit-item__summary{font-size:.84rem;line-height:1.55;color:var(--term-ink)}.audit-item__meta-row{display:flex;flex-wrap:wrap;gap:.45rem}.audit-item__meta-chip{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .5rem;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-shell) 78%,transparent);font-size:.72rem;line-height:1.4;color:var(--term-slate)}.audit-item__details{display:grid;gap:.75rem}.audit-item__detail-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-list-card{display:grid;gap:.9rem}.admin-page .admin-list-card .list-card__head,.admin-page .admin-list-card .link-card__head{gap:.55rem}.admin-meta-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-action-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.admin-code-block{margin:0;padding:.85rem .95rem;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;overflow:auto}.manual-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#02060c85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manual-dialog{width:min(100%,52rem);max-height:calc(100vh - 2rem);padding:1.35rem;display:grid;gap:1rem;overflow-y:auto}.manual-dialog__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.manual-dialog__title,.manual-step__title{margin:0}.manual-dialog__title{margin-top:.35rem;font-size:clamp(1.35rem,1.2vw + 1rem,2rem);line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.manual-dialog__subtitle,.manual-step__detail{margin:0;color:var(--term-slate);line-height:1.6}.manual-dialog__subtitle{margin-top:.55rem;max-width:58ch}.manual-language-switch,.link-actions--delivery{display:flex;gap:.6rem;flex-wrap:wrap}.manual-step-list{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.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}.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{display:flex;justify-content:flex-start;flex-wrap:wrap}}@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{width:100%;justify-content:flex-start}.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-column:1;grid-row:auto}.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-composer__actions,.canvas-inline-actions{flex-direction:column}.toolbar-field{min-width:0;width:100%}.inline-field-row{flex-direction:column;align-items:stretch}.catalog-toolbar .form-field,.catalog-toolbar__search{min-width:0;width:100%;flex:1 1 100%}.catalog-pagination,.catalog-pagination__controls,.catalog-pagination__pager{flex-direction:column;align-items:stretch}.catalog-pagination__controls{margin-left:0;width:100%}.catalog-pagination__size{min-width:0;width:100%;flex:1 1 100%}.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{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.shell-nav__identity{flex-direction:column;align-items:stretch}.shell-nav__controls,.page-header__actions{width:100%;justify-content:flex-start}.shell-nav__workspace{min-width:0;width:100%}.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{padding:0;background:transparent;border:0;box-shadow:none}.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{min-width:0;width:100%}.workspace-switcher__summary,.workspace-switcher__controls{grid-template-columns:1fr;flex-direction:column}.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{position:static;justify-content:flex-end;margin-bottom:1rem}.auth-card{padding:1.5rem}}@media(max-width:640px){.splash-panel{max-width:calc(100vw - 2rem);padding:1.5rem}.auth-screen__center{min-height:auto;place-items:start center}.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{justify-content:center;flex-wrap:wrap;gap:.2rem .45rem;padding-inline:.58rem}.brand-ecosystem-badge__label{flex-basis:100%;text-align:center;letter-spacing:.14em}.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}}
