.status-page-shell{background:linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg) 88%, var(--panel) 12%));place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem);display:grid}.status-page{border:1px solid var(--border);background:var(--panel);width:min(100%,1040px);box-shadow:var(--shadow-elevated);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.76fr);gap:2rem;padding:2rem;display:grid;position:relative;overflow:hidden}.status-page:before{content:"";background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--success) 72%, var(--primary)));height:4px;position:absolute;inset:0 0 auto}.status-page__copy,.status-page__visual{z-index:1;position:relative}.status-page__copy{align-content:center;gap:1.05rem;display:grid}.status-page__eyebrow{background:color-mix(in srgb, var(--primary) 12%, var(--panel));width:fit-content;min-height:32px;color:var(--primary-strong);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.74rem;font-weight:800;display:inline-flex}.status-page__copy h1{letter-spacing:0;margin:0;font-size:3rem;line-height:1}.status-page__lead{max-width:54ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.status-page__path{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 48%, var(--panel));border-radius:10px;gap:.42rem;padding:.95rem 1rem;display:grid}.status-page__path-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.status-page__path code{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem}.status-page__actions{flex-wrap:wrap;gap:.65rem;display:flex}.status-page__visual{border-left:1px solid var(--border);align-content:center;justify-items:stretch;gap:1rem;min-height:320px;padding:1.25rem;display:grid}.status-page__code{color:color-mix(in srgb, var(--text) 92%, transparent);letter-spacing:0;text-align:right;font-size:7rem;font-weight:800;line-height:.9}.status-page__panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 42%, var(--panel));box-shadow:var(--shadow);border-radius:10px;gap:.7rem;padding:.85rem;display:grid}.status-page__panel-row{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--panel) 86%, var(--bg));min-height:44px;color:var(--muted);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.9rem;line-height:1.35;display:grid}.status-page__panel-row .icon{color:var(--primary-strong)}@media (width<=900px){.status-page{grid-template-columns:1fr;gap:1.25rem}.status-page__copy,.status-page__visual{text-align:center;justify-items:center}.status-page__lead{max-width:none}.status-page__actions{justify-content:center}.status-page__actions .button{width:100%}.status-page__path{text-align:left;width:100%}.status-page__visual{border-left:0;border-top:1px solid var(--border);min-height:auto;padding:1rem 0 0}.status-page__code{text-align:center}}@media (width<=680px){.status-page{padding:1.25rem}.status-page__copy h1{font-size:2.3rem}.status-page__code{font-size:4.7rem}}:root,[data-palette=olitech],[data-palette=coral]{color:var(--text);background:var(--bg);--neutral-0:#fff;--neutral-50:#fafafa;--neutral-75:#f7f7f8;--neutral-100:#f4f4f5;--neutral-150:#efeff1;--neutral-200:#e4e4e7;--neutral-250:#d4d4d8;--neutral-300:#c4c4cb;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-800:#11204b;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#8ec5ff;--primary-400:#47a3ff;--primary-600:#0b7cfe;--primary-700:#11204b;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fff7ed;--warning-100:#ffedd5;--warning-200:#fed7aa;--warning-500:#f59e0b;--warning-600:#d97706;--warning-600-strong:#c2410c;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-300:#fca5a5;--danger-600:#dc2626;--danger-700:#b91c1c;--text-inverse:#fff;--bg:var(--neutral-150);--bg-soft:var(--neutral-100);--panel:var(--neutral-0);--panel-strong:var(--neutral-75);--panel-overlay:#ffffffeb;--panel-overlay-soft:#ffffffd1;--border:var(--neutral-250);--border-strong:var(--neutral-300);--border-info:var(--primary-200);--border-success:var(--success-200);--border-danger:var(--danger-200);--border-warning:var(--warning-200);--text:var(--neutral-800);--muted:var(--neutral-500);--text-info:var(--primary-700);--text-success:var(--success-700);--text-danger:var(--danger-700);--text-warning:var(--warning-600-strong);--primary:var(--primary-600);--primary-strong:var(--primary-700);--danger:var(--danger-600);--success:var(--success-600);--warning:var(--warning-600);--surface-info-soft:var(--primary-50);--surface-info:var(--primary-100);--surface-success-soft:var(--success-50);--surface-success:var(--success-100);--surface-danger-soft:var(--danger-50);--surface-danger:var(--danger-100);--surface-warning-soft:var(--warning-50);--surface-warning:var(--warning-100);--surface-neutral-soft:var(--neutral-50);--surface-neutral:var(--neutral-100);--focus-ring:#0b7cfe33;--shadow:none;--shadow-elevated:none;--shadow-floating:none;--overlay-backdrop:#94a3b85c;--tooltip-bg:#11204b;--tooltip-text:var(--text-inverse);--control-height:38px;--control-height-sm:32px;--bg-accent-a:color-mix(in srgb, var(--primary) 8%, transparent);--bg-accent-b:color-mix(in srgb, var(--primary-400) 8%, transparent);--hero-accent-a:color-mix(in srgb, var(--primary) 8%, transparent);--hero-accent-b:color-mix(in srgb, var(--primary-400) 8%, transparent);font-family:Manrope,Segoe UI,sans-serif}[data-palette=blue]{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary:#2563eb;--primary-strong:#1d4ed8;--focus-ring:#2563eb2e;--bg-accent-a:color-mix(in srgb, var(--primary) 8%, transparent);--bg-accent-b:color-mix(in srgb, var(--primary-400) 8%, transparent);--hero-accent-a:color-mix(in srgb, var(--primary) 8%, transparent);--hero-accent-b:color-mix(in srgb, var(--primary-400) 8%, transparent)}[data-palette=ocean]{--primary-50:#eef7ff;--primary-100:#d9edff;--primary-200:#b8dcff;--primary-300:#7dc2ff;--primary-400:#4fa6ff;--primary-600:#1d4ed8;--primary-700:#1e40af;--primary:#1d4ed8;--primary-strong:#1e40af;--focus-ring:#1d4ed82e;--bg-accent-a:color-mix(in srgb, var(--primary) 9%, transparent);--bg-accent-b:color-mix(in srgb, var(--primary-300) 10%, transparent);--hero-accent-a:color-mix(in srgb, var(--primary) 10%, transparent);--hero-accent-b:color-mix(in srgb, var(--primary-300) 10%, transparent)}[data-palette=forest]{--primary-50:#eefbf2;--primary-100:#d7f5df;--primary-200:#b3eac3;--primary-300:#7ed79c;--primary-400:#4fbd77;--primary-600:#15803d;--primary-700:#166534;--primary:#15803d;--primary-strong:#166534;--focus-ring:#15803d2e;--bg-accent-a:color-mix(in srgb, var(--primary) 9%, transparent);--bg-accent-b:color-mix(in srgb, var(--primary-300) 10%, transparent);--hero-accent-a:color-mix(in srgb, var(--primary) 10%, transparent);--hero-accent-b:color-mix(in srgb, var(--primary-300) 10%, transparent)}[data-palette=plum]{--primary-50:#f7f2ff;--primary-100:#eee3ff;--primary-200:#dbc6ff;--primary-300:#bea0ff;--primary-400:#9d72ff;--primary-600:#7c3aed;--primary-700:#6d28d9;--primary:#7c3aed;--primary-strong:#6d28d9;--focus-ring:#7c3aed2e;--bg-accent-a:color-mix(in srgb, var(--primary) 9%, transparent);--bg-accent-b:color-mix(in srgb, var(--primary-300) 10%, transparent);--hero-accent-a:color-mix(in srgb, var(--primary) 10%, transparent);--hero-accent-b:color-mix(in srgb, var(--primary-300) 10%, transparent)}[data-palette=graphite]{--primary-50:#f5f7fa;--primary-100:#e6ebf1;--primary-200:#d2dae4;--primary-300:#aab7c8;--primary-400:#64748b;--primary-600:#334155;--primary-700:#1f2937;--primary:#334155;--primary-strong:#1f2937;--focus-ring:#3341552e;--bg-accent-a:color-mix(in srgb, var(--primary) 7%, transparent);--bg-accent-b:color-mix(in srgb, var(--primary-300) 8%, transparent);--hero-accent-a:color-mix(in srgb, var(--primary) 8%, transparent);--hero-accent-b:color-mix(in srgb, var(--primary-300) 8%, transparent)}[data-palette=simple-blue]{--primary-50:#f4f7ff;--primary-100:#e7efff;--primary-200:#c8d9ff;--primary-300:#9dbbff;--primary-400:#2563eb;--primary-600:#2563eb;--primary-700:#2563eb;--primary:#2563eb;--primary-strong:#2563eb;--focus-ring:#2563eb29;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-slate]{--primary-50:#f8fafc;--primary-100:#eef2f7;--primary-200:#d7dee7;--primary-300:#b5c0cf;--primary-400:#475569;--primary-600:#475569;--primary-700:#475569;--primary:#475569;--primary-strong:#475569;--focus-ring:#47556929;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-emerald]{--primary-50:#f1fcf7;--primary-100:#e1f8ee;--primary-200:#c3eedc;--primary-300:#9fdfc5;--primary-400:#059669;--primary-600:#059669;--primary-700:#059669;--primary:#059669;--primary-strong:#059669;--focus-ring:#05966929;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-teal]{--primary-50:#f0faf9;--primary-100:#def4f2;--primary-200:#bfe6e2;--primary-300:#95d4cd;--primary-400:#0f766e;--primary-600:#0f766e;--primary-700:#0f766e;--primary:#0f766e;--primary-strong:#0f766e;--focus-ring:#0f766e29;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-cyan]{--primary-50:#f2fbfd;--primary-100:#e2f6fa;--primary-200:#c3e9f2;--primary-300:#97d7e5;--primary-400:#0891b2;--primary-600:#0891b2;--primary-700:#0891b2;--primary:#0891b2;--primary-strong:#0891b2;--focus-ring:#0891b229;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-sky]{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#0ea5e9;--primary-600:#0ea5e9;--primary-700:#0ea5e9;--primary:#0ea5e9;--primary-strong:#0ea5e9;--focus-ring:#0ea5e929;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-indigo]{--primary-50:#f4f5ff;--primary-100:#e9ebff;--primary-200:#d2d8ff;--primary-300:#b0bbff;--primary-400:#4f46e5;--primary-600:#4f46e5;--primary-700:#4f46e5;--primary:#4f46e5;--primary-strong:#4f46e5;--focus-ring:#4f46e529;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-violet]{--primary-50:#f7f4ff;--primary-100:#f0ebff;--primary-200:#dfd6ff;--primary-300:#c7b8ff;--primary-400:#7c3aed;--primary-600:#7c3aed;--primary-700:#7c3aed;--primary:#7c3aed;--primary-strong:#7c3aed;--focus-ring:#7c3aed29;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-rose]{--primary-50:#fff4f6;--primary-100:#ffe9ee;--primary-200:#ffd1db;--primary-300:#ffb0c0;--primary-400:#e11d48;--primary-600:#e11d48;--primary-700:#e11d48;--primary:#e11d48;--primary-strong:#e11d48;--focus-ring:#e11d4829;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-amber]{--primary-50:#fffaf1;--primary-100:#fff1dd;--primary-200:#ffe1b8;--primary-300:#f9cb8a;--primary-400:#d97706;--primary-600:#d97706;--primary-700:#d97706;--primary:#d97706;--primary-strong:#d97706;--focus-ring:#d9770629;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-red]{--primary-50:#fff5f5;--primary-100:#ffe8e8;--primary-200:#ffcfcf;--primary-300:#ffb0b0;--primary-400:#dc2626;--primary-600:#dc2626;--primary-700:#dc2626;--primary:#dc2626;--primary-strong:#dc2626;--focus-ring:#dc262629;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-neutral]{--primary-50:#fafafa;--primary-100:#f0f0f1;--primary-200:#dfdfe2;--primary-300:#c5c5cc;--primary-400:#52525b;--primary-600:#52525b;--primary-700:#52525b;--primary:#52525b;--primary-strong:#52525b;--focus-ring:#52525b29;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=simple-black]{--primary-50:#fafafa;--primary-100:#f0f0f1;--primary-200:#dfdfe2;--primary-300:#c5c5cc;--primary-400:#18181b;--primary-600:#18181b;--primary-700:#18181b;--primary:#18181b;--primary-strong:#18181b;--focus-ring:#18181b29;--bg-accent-a:transparent;--bg-accent-b:transparent;--hero-accent-a:transparent;--hero-accent-b:transparent}[data-palette=emerald]{--primary-50:#ecfdf5;--primary-100:#d1fae5;--primary-200:#a7f3d0;--primary-300:#6ee7b7;--primary-400:#34d399;--primary-600:#059669;--primary-700:#047857;--focus-ring:#0596692e}[data-palette=rose]{--primary-50:#fff1f2;--primary-100:#ffe4e6;--primary-200:#fecdd3;--primary-300:#fda4af;--primary-400:#fb7185;--primary-600:#e11d48;--primary-700:#be123c;--focus-ring:#e11d482e}[data-palette=amber]{--primary-50:#fffbeb;--primary-100:#fef3c7;--primary-200:#fde68a;--primary-300:#fcd34d;--primary-400:#fbbf24;--primary-600:#d97706;--primary-700:#b45309;--focus-ring:#d977062e}[data-palette=slate]{--primary-50:#f8fafc;--primary-100:#e2e8f0;--primary-200:#cbd5e1;--primary-300:#94a3b8;--primary-400:#64748b;--primary-600:#475569;--primary-700:#334155;--focus-ring:#4755692e}[data-palette=slate-dark]{--primary-50:#f8fafc;--primary-100:#e2e8f0;--primary-200:#94a3b8;--primary-300:#64748b;--primary-400:#475569;--primary-600:#1e293b;--primary-700:#0f172a;--focus-ring:#1e293b33}[data-palette=teal]{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-300:#5eead4;--primary-400:#2dd4bf;--primary-600:#0f766e;--primary-700:#115e59;--focus-ring:#0f766e2e}[data-palette=cyan]{--primary-50:#ecfeff;--primary-100:#cffafe;--primary-200:#a5f3fc;--primary-300:#67e8f9;--primary-400:#22d3ee;--primary-600:#0891b2;--primary-700:#0e7490;--focus-ring:#0891b22e}[data-palette=indigo]{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-600:#4f46e5;--primary-700:#4338ca;--focus-ring:#4f46e52e}[data-palette=violet]{--primary-50:#f5f3ff;--primary-100:#ede9fe;--primary-200:#ddd6fe;--primary-300:#c4b5fd;--primary-400:#a78bfa;--primary-600:#7c3aed;--primary-700:#6d28d9;--focus-ring:#7c3aed2e}[data-theme=dark]{--bg:#0b1220;--bg-soft:#111827;--panel:#0f172a;--panel-strong:#111c2f;--panel-overlay:#0f172aeb;--panel-overlay-soft:#0f172ad1;--border:#243247;--border-strong:#334155;--border-info:color-mix(in srgb, var(--primary-400) 44%, var(--border));--border-success:color-mix(in srgb, var(--success-300) 36%, var(--border));--border-danger:color-mix(in srgb, var(--danger-300) 36%, var(--border));--border-warning:color-mix(in srgb, var(--warning-200) 36%, var(--border));--text:#e5edf7;--muted:#94a3b8;--text-info:color-mix(in srgb, var(--primary-100) 88%, white);--text-success:color-mix(in srgb, var(--success-100) 88%, white);--text-danger:color-mix(in srgb, var(--danger-100) 88%, white);--text-warning:color-mix(in srgb, var(--warning-100) 92%, white);--surface-info-soft:color-mix(in srgb, var(--primary) 18%, var(--panel));--surface-info:color-mix(in srgb, var(--primary) 24%, var(--panel));--surface-success-soft:color-mix(in srgb, var(--success) 18%, var(--panel));--surface-success:color-mix(in srgb, var(--success) 24%, var(--panel));--surface-danger-soft:color-mix(in srgb, var(--danger) 18%, var(--panel));--surface-danger:color-mix(in srgb, var(--danger) 24%, var(--panel));--surface-warning-soft:color-mix(in srgb, var(--warning) 18%, var(--panel));--surface-warning:color-mix(in srgb, var(--warning) 24%, var(--panel));--surface-neutral-soft:#111827;--surface-neutral:#182133;--focus-ring:color-mix(in srgb, var(--primary) 24%, transparent);--shadow:none;--shadow-elevated:none;--shadow-floating:none;--overlay-backdrop:#02061794;--tooltip-bg:#e5edf7;--tooltip-text:#0f172a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, var(--bg-accent-a), transparent 28%), radial-gradient(circle at bottom right, var(--bg-accent-b), transparent 28%), var(--bg);min-height:100vh;color:var(--text);font-size:15px}body :not(:focus):not(:focus-visible),body :not(:focus):not(:focus-visible):before,body :not(:focus):not(:focus-visible):after,.card,.stat-card,.empty-state,.alert,.auth-hero,.module-landing__stat,.module-landing__metric-row>div,.module-landing__card,.module-landing__visual,.module-landing__contact,.marketing-stage__panel,.marketing-product-spotlight,.marketing-feature,.marketing-use-case{box-shadow:none!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}ul{margin:0;padding-left:1.1rem}.public-shell{background:#fff;min-height:100vh;position:relative;overflow:hidden visible}.public-shell__bg{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-100) 42%, transparent) 0%, transparent 30%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--primary-50) 56%, transparent) 0%, transparent 34%);opacity:.55;position:absolute;inset:0}.public-shell__content{padding:1.25rem;position:relative}.showcase{max-width:1280px;margin:0 auto}.showcase__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.showcase__header-actions{justify-items:end;gap:.7rem;display:grid}.showcase__columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:.9rem;display:grid}.showcase__column{align-content:start;gap:.9rem;display:grid}.showcase__compact-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.palette-picker{gap:.65rem;min-width:min(100%,420px);display:grid}.palette-picker__header{gap:.08rem;display:grid}.palette-picker__label{color:var(--text);font-size:.76rem;font-weight:700}.palette-picker__helper{color:var(--muted);font-size:.72rem}.palette-picker__list{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.palette-picker__group{gap:.35rem;display:grid}.palette-picker__group-header{gap:.04rem;display:grid}.palette-picker__group-title{color:var(--text);font-size:.72rem;font-weight:700}.palette-picker__group-helper{color:var(--muted);font-size:.7rem}.palette-picker__option{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-flex}.palette-picker__option--active{border-color:var(--border-info);background:var(--surface-info-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.palette-picker__swatches{align-items:center;gap:.18rem;display:inline-flex}.palette-picker__swatch{border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent);border-radius:999px;width:12px;height:12px}.palette-picker__name{font-size:.76rem;font-weight:600}.theme-mode-picker{gap:.45rem;min-width:min(100%,420px);display:grid}.theme-mode-picker__header{gap:.08rem;display:grid}.theme-mode-picker__label{color:var(--text);font-size:.76rem;font-weight:700}.theme-mode-picker__helper{color:var(--muted);font-size:.72rem}.theme-mode-picker__list{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:inline-flex}.theme-mode-picker__option{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.theme-mode-picker__option--active{border-color:var(--border-info);background:var(--surface-info-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.auth-grid,.landing,.showcase,.stack{gap:1rem;display:grid}.stack--xs{gap:.3rem}.auth-grid,.landing__hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.25rem;max-width:1200px;min-height:calc(100vh - 4rem);margin:0 auto}.landing__grid,.card-grid,.metric-grid{gap:.9rem;display:grid}.landing__grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.space-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.hub-spaces-summary{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.6rem;display:grid}.ops-summary-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.6rem;display:grid}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.form-grid{gap:.75rem;display:grid}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module-manager{gap:.85rem;display:grid}.module-manager__list{gap:.5rem;display:grid}.module-manager__item{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem .75rem;transition:border-color .16s,background .16s;display:grid}.module-manager__item:hover,.module-manager__item--selected{border-color:var(--border-info);background:var(--surface-info-soft)}.module-manager__item:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 36%, white);outline-offset:2px}.module-manager__item-check{border:1px solid color-mix(in srgb, var(--border-strong) 80%, var(--border));background:var(--panel);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.module-manager__item-check--checked{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.module-manager__item-copy,.module-manager__item-meta{gap:.18rem;min-width:0;display:grid}.module-manager__item-title{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.module-manager__item-description{color:var(--muted);font-size:.78rem;line-height:1.35}.module-manager__item-meta{justify-items:end;font-size:.78rem}.module-manager__item-action{color:var(--primary);white-space:nowrap;font-size:.78rem;font-weight:800}.module-manager__config,.module-manager__empty{border:1px solid var(--border);background:var(--surface-neutral-soft);border-radius:8px;padding:.85rem}.module-manager__config-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.module-manager__config-header h4,.module-manager__config-header p{margin:0}.module-manager__config-header h4{font-size:1rem}.module-manager__config-header p:last-child,.module-manager__empty{color:var(--muted);font-size:.84rem}.section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-top:.35rem;display:flex}.section-heading h3{font-size:.98rem}.section-heading p{color:var(--muted);margin-top:.15rem;font-size:.86rem}.metric-grid{margin-top:.65rem}.metric-grid div,.button-row,.page-header,.switch,.choice,.field,.pagination,.card__header,.overlay__header{align-items:center;gap:.55rem;display:flex}button:not(:disabled),[role=button]:not([aria-disabled=true]),.table__checkbox:not(:disabled),.switch__track:not(:disabled){cursor:pointer}button:disabled,[role=button][aria-disabled=true],.table__checkbox:disabled,.switch__track:disabled{cursor:not-allowed}.field,.stack{flex-direction:column;align-items:stretch}.field__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.field__label-row{align-items:center;gap:.35rem;display:inline-flex}.field__info{width:16px;height:16px;color:var(--muted);cursor:help;justify-content:center;align-items:center;display:inline-flex}.field__action{align-items:center;gap:.35rem;display:inline-flex}.landing h1,.auth-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95}.landing p,.auth-hero p,.page-header p,.card p,.muted{color:var(--muted)}.page-header{flex-wrap:wrap;justify-content:space-between}.page-centered{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel{width:min(100%,420px);display:grid}.auth-panel .card{width:100%}.auth-form{gap:.85rem}.auth-form__actions{gap:.55rem;display:grid}.auth-form__actions .button{width:100%}.auth-form__link{text-align:center;justify-content:center;width:100%;display:inline-flex}.card,.empty-state,.alert,.toast,.auth-hero{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.card,.auth-hero,.empty-state{padding:.9rem}.card__header{justify-content:space-between;margin-bottom:.75rem}.card__actions,.page-header__actions,.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.button{height:var(--control-height);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.88rem;line-height:1.2;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.button__icon{justify-content:center;align-items:center;display:inline-flex}.button__content{align-items:center;display:inline-flex}.button--icon{min-width:32px;padding-inline:.55rem}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:var(--text-inverse);font-weight:800}.button--ghost{background:var(--panel);color:var(--text);border:1px solid var(--border)}.button--danger{background:var(--surface-danger-soft);color:var(--text-danger);border:1px solid var(--border-danger)}.button--sm{height:var(--control-height-sm);padding:0 .7rem}.input,.textarea,.select{width:100%;min-height:var(--control-height);border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;outline:none;padding:.7rem .8rem;font-size:.9rem}.input--bare,.select--bare,.textarea--bare{box-shadow:none;appearance:none;background:0 0;border:0;outline:none;min-height:20px;padding:0;line-height:1.2;border-radius:0!important}.input--bare{background-color:#0000;width:100%;margin:0}.textarea--bare{resize:vertical;background-color:#0000;width:100%;min-height:96px;margin:0}.select--bare{height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px);appearance:none;cursor:pointer;background-color:#0000;background-image:none;border:0;outline:none;flex:auto;width:100%;min-width:0;margin:0;line-height:normal;display:block;box-shadow:none!important;border-radius:0!important;padding:0!important}.input--bare:focus,.select--bare:focus,.textarea--bare:focus{outline:none;box-shadow:none!important}.select--bare::-ms-expand{display:none}.field-control{width:100%;min-height:var(--control-height);border:1px solid var(--border);background:var(--panel);border-radius:10px;flex:1;align-items:center;padding:0 .8rem;display:flex}.field-control--textarea{align-items:stretch;padding:.7rem .8rem}.field-control:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.field-control--error{border-color:var(--danger-300)}.field-control--success{border-color:var(--success-300)}.field-inline{align-items:stretch;gap:0;width:100%;display:flex}.field-inline__addon{min-height:var(--control-height);flex-shrink:0;align-items:stretch;gap:0;display:inline-flex}.field-inline>:not(:first-child),.field-inline__addon>:not(:first-child){margin-left:-1px}.field-inline__addon>*,.field-inline__addon>.tooltip,.field-inline__addon>.tooltip>.tooltip__trigger,.field-inline__addon>.dropdown,.field-inline__addon>.dropdown>.button,.field-inline__addon>.dropdown>.dropdown__trigger{height:var(--control-height)}.field-inline__addon>.tooltip,.field-inline__addon>.tooltip>.tooltip__trigger,.field-inline__addon>.dropdown,.field-inline__addon>.dropdown>.dropdown__trigger{align-items:stretch;display:inline-flex;overflow:hidden}.field-inline__addon .button,.field-inline__addon .input-addon,.field-inline__addon .icon-button,.field-inline__addon .dropdown>.button{min-height:var(--control-height);height:var(--control-height);white-space:nowrap;border-radius:0}.field-inline__addon .button--icon{min-width:var(--control-height);width:var(--control-height);border-radius:0;padding-inline:0}.field-inline>.field-control:not(:first-child),.field-inline>.autocomplete:not(:first-child) .field-control{border-top-left-radius:0;border-bottom-left-radius:0}.field-inline>.field-control:not(:last-child),.field-inline>.autocomplete:not(:last-child) .field-control{border-top-right-radius:0;border-bottom-right-radius:0}.field-inline>.field-inline__addon:first-child>:first-child,.field-inline>.field-inline__addon:first-child>.tooltip:first-child .button,.field-inline>.field-inline__addon:first-child>.tooltip:first-child .button--icon,.field-inline>.field-inline__addon:first-child>.dropdown:first-child>.button,.field-inline>.field-inline__addon:first-child>.dropdown:first-child>.dropdown__trigger{border-top-left-radius:10px;border-bottom-left-radius:10px}.field-inline>.field-inline__addon:first-child>:not(:first-child),.field-inline>.field-inline__addon:not(:first-child)>*,.field-inline>.field-inline__addon:first-child>.tooltip:not(:first-child) .button,.field-inline>.field-inline__addon:not(:first-child)>.tooltip .button,.field-inline>.field-inline__addon:first-child>.tooltip:not(:first-child) .button--icon,.field-inline>.field-inline__addon:not(:first-child)>.tooltip .button--icon,.field-inline>.field-inline__addon:first-child>.dropdown:not(:first-child)>.button,.field-inline>.field-inline__addon:not(:first-child)>.dropdown>.button,.field-inline>.field-inline__addon:first-child>.dropdown:not(:first-child)>.dropdown__trigger,.field-inline>.field-inline__addon:not(:first-child)>.dropdown>.dropdown__trigger{border-top-left-radius:0;border-bottom-left-radius:0}.field-inline>.field-inline__addon:last-child>:last-child,.field-inline>.field-inline__addon:last-child>.tooltip:last-child .button,.field-inline>.field-inline__addon:last-child>.tooltip:last-child .button--icon,.field-inline>.field-inline__addon:last-child>.dropdown:last-child>.button,.field-inline>.field-inline__addon:last-child>.dropdown:last-child>.dropdown__trigger{border-top-right-radius:10px;border-bottom-right-radius:10px}.field-inline>.field-inline__addon:last-child>:not(:last-child),.field-inline>.field-inline__addon:not(:last-child)>*,.field-inline>.field-inline__addon:last-child>.tooltip:not(:last-child) .button,.field-inline>.field-inline__addon:not(:last-child)>.tooltip .button,.field-inline>.field-inline__addon:last-child>.tooltip:not(:last-child) .button--icon,.field-inline>.field-inline__addon:not(:last-child)>.tooltip .button--icon,.field-inline>.field-inline__addon:last-child>.dropdown:not(:last-child)>.button,.field-inline>.field-inline__addon:not(:last-child)>.dropdown>.button,.field-inline>.field-inline__addon:last-child>.dropdown:not(:last-child)>.dropdown__trigger,.field-inline>.field-inline__addon:not(:last-child)>.dropdown>.dropdown__trigger{border-top-right-radius:0;border-bottom-right-radius:0}.field-inline__addon .button:hover,.field-inline__addon .button--icon:hover,.field-inline__addon .icon-button:hover,.field-inline__addon .dropdown>.button:hover,.field-inline__addon .dropdown>.dropdown__trigger:hover{transform:none}.date-picker,.time-picker{align-items:stretch;gap:0;width:100%;display:flex}.date-picker>:not(:first-child),.time-picker>:not(:first-child),.date-time-picker>:not(:first-child){margin-left:-1px}.date-picker>.field-control:not(:first-child),.time-picker>.field-control:not(:first-child),.date-time-picker>.field-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.date-picker>.field-control:not(:last-child),.time-picker>.field-control:not(:last-child),.date-time-picker>.field-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.date-picker>.field-inline__addon,.time-picker>.field-inline__addon,.date-time-picker>.field-inline__addon{align-items:stretch;gap:0;display:inline-flex}.date-picker>.field-inline__addon>:not(:first-child),.time-picker>.field-inline__addon>:not(:first-child),.date-time-picker>.field-inline__addon>:not(:first-child){margin-left:-1px}.date-picker>.field-inline__addon>*,.date-picker>.field-inline__addon>.tooltip,.date-picker>.field-inline__addon>.tooltip>.tooltip__trigger,.time-picker>.field-inline__addon>*,.time-picker>.field-inline__addon>.tooltip,.time-picker>.field-inline__addon>.tooltip>.tooltip__trigger,.date-time-picker>.field-inline__addon>*,.date-time-picker>.field-inline__addon>.tooltip,.date-time-picker>.field-inline__addon>.tooltip>.tooltip__trigger{height:var(--control-height)}.date-picker>.field-inline__addon>.tooltip,.date-picker>.field-inline__addon>.tooltip>.tooltip__trigger,.time-picker>.field-inline__addon>.tooltip,.time-picker>.field-inline__addon>.tooltip>.tooltip__trigger,.date-time-picker>.field-inline__addon>.tooltip,.date-time-picker>.field-inline__addon>.tooltip>.tooltip__trigger{align-items:stretch;display:inline-flex}.date-picker>.field-inline__addon .button,.date-picker>.field-inline__addon .button--icon,.time-picker>.field-inline__addon .button,.time-picker>.field-inline__addon .button--icon,.date-time-picker>.field-inline__addon .button,.date-time-picker>.field-inline__addon .button--icon{border-radius:0}.date-picker>.field-inline__addon .button:hover,.date-picker>.field-inline__addon .button--icon:hover,.time-picker>.field-inline__addon .button:hover,.time-picker>.field-inline__addon .button--icon:hover,.date-time-picker>.field-inline__addon .button:hover,.date-time-picker>.field-inline__addon .button--icon:hover{transform:none}.date-picker>.field-inline__addon:last-child>:last-child,.time-picker>.field-inline__addon:last-child>:last-child,.date-time-picker>.field-inline__addon:last-child>:last-child,.date-picker>.field-inline__addon:last-child>.tooltip:last-child .button,.date-picker>.field-inline__addon:last-child>.tooltip:last-child .button--icon,.time-picker>.field-inline__addon:last-child>.tooltip:last-child .button,.time-picker>.field-inline__addon:last-child>.tooltip:last-child .button--icon,.date-time-picker>.field-inline__addon:last-child>.tooltip:last-child .button,.date-time-picker>.field-inline__addon:last-child>.tooltip:last-child .button--icon{border-top-right-radius:10px;border-bottom-right-radius:10px}.date-picker>.field-inline__addon:last-child>:not(:last-child),.date-picker>.field-inline__addon:not(:last-child)>*,.time-picker>.field-inline__addon:last-child>:not(:last-child),.time-picker>.field-inline__addon:not(:last-child)>*,.date-time-picker>.field-inline__addon:last-child>:not(:last-child),.date-time-picker>.field-inline__addon:not(:last-child)>*,.date-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button,.date-picker>.field-inline__addon:not(:last-child)>.tooltip .button,.date-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button--icon,.date-picker>.field-inline__addon:not(:last-child)>.tooltip .button--icon,.time-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button,.time-picker>.field-inline__addon:not(:last-child)>.tooltip .button,.time-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button--icon,.time-picker>.field-inline__addon:not(:last-child)>.tooltip .button--icon,.date-time-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button,.date-time-picker>.field-inline__addon:not(:last-child)>.tooltip .button,.date-time-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button--icon,.date-time-picker>.field-inline__addon:not(:last-child)>.tooltip .button--icon{border-top-right-radius:0;border-bottom-right-radius:0}.date-picker__trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.date-picker__trigger--placeholder{color:var(--muted)}.time-picker__trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.time-picker__trigger--placeholder{color:var(--muted)}.select-picker__trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:0;display:flex}.select-picker__icon{color:var(--muted);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.select-picker__trigger-main{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.select-picker__trigger-icon{background:color-mix(in srgb, var(--text) 8%, transparent);width:1.5rem;height:1.5rem;color:var(--text);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.select-picker__trigger--placeholder{color:var(--muted)}.select__indicator{color:var(--muted);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:.55rem;display:inline-flex}.date-picker__panel{z-index:75;border:1px solid var(--border);background:var(--panel);width:min(296px,100vw - 16px);box-shadow:var(--shadow-floating);border-radius:14px;gap:.55rem;padding:.75rem;display:grid;position:fixed}.time-picker__panel{z-index:75;border:1px solid var(--border);background:var(--panel);width:min(260px,100vw - 16px);box-shadow:var(--shadow-floating);border-radius:14px;gap:.55rem;padding:.75rem;display:grid;position:fixed}.date-picker__header,.date-picker__footer,.time-picker__header,.time-picker__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.time-picker__presets{flex-wrap:wrap;gap:.35rem;display:flex}.time-picker__preset{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:.24rem .5rem;font-size:.74rem}.time-picker__preset:hover{background:var(--surface-info-soft);color:var(--text)}.time-picker__preset--selected{border-color:var(--border-info);background:var(--surface-info-soft);color:var(--text-info)}.time-picker__preset:disabled{opacity:.4;cursor:not-allowed}.password-strength{gap:.35rem;display:grid}.otp-input{gap:.4rem;display:grid}.otp-input__slot{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;height:44px;color:var(--text);text-align:center;border-radius:12px;font-size:1rem;font-weight:700}.otp-input__slot:disabled{cursor:not-allowed;background:var(--surface-neutral-soft);color:var(--muted)}.otp-input__slot:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.otp-input--error .otp-input__slot{border-color:var(--danger-300)}.otp-input--success .otp-input__slot{border-color:var(--success-300)}.otp-input--disabled .otp-input__slot{background:var(--surface-neutral-soft)}.password-strength__summary{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.password-strength__meter{background:var(--neutral-200);border-radius:999px;height:6px;overflow:hidden}.password-strength__fill{border-radius:inherit;height:100%;display:block}.password-strength__fill--weak{background:var(--warning-600)}.password-strength__fill--medium{background:var(--warning-500)}.password-strength__fill--strong{background:var(--success)}.password-strength__checks{flex-wrap:wrap;gap:.3rem;display:flex}.password-strength__check{background:var(--surface-neutral);color:var(--muted);border-radius:999px;padding:.18rem .42rem;font-size:.7rem}.password-strength__check--passed{background:var(--surface-success);color:var(--text-success)}.file-input{align-items:stretch;gap:0;width:100%;display:flex}.file-input>:not(:first-child){margin-left:-1px}.file-input>.field-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.file-input>.field-inline__addon{align-items:stretch;gap:0;display:inline-flex}.file-input>.field-inline__addon>:not(:first-child){margin-left:-1px}.file-input>.field-inline__addon>*,.file-input>.field-inline__addon>.dropdown,.file-input>.field-inline__addon>.dropdown>.button,.file-input>.field-inline__addon>.dropdown>.dropdown__trigger{height:var(--control-height)}.file-input>.field-inline__addon>.dropdown,.file-input>.field-inline__addon>.dropdown>.dropdown__trigger{align-items:stretch;display:inline-flex}.file-input>.field-inline__addon .button,.file-input>.field-inline__addon .button--icon,.file-input>.field-inline__addon .dropdown>.button,.file-input>.field-inline__addon .dropdown>.dropdown__trigger{border-radius:0}.file-input>.field-inline__addon:last-child>:last-child,.file-input>.field-inline__addon:last-child>.dropdown:last-child>.button,.file-input>.field-inline__addon:last-child>.dropdown:last-child>.dropdown__trigger{border-top-right-radius:10px;border-bottom-right-radius:10px}.file-input>.field-inline__addon:last-child>:not(:last-child),.file-input>.field-inline__addon:not(:last-child)>*,.file-input>.field-inline__addon:last-child>.dropdown:not(:last-child)>.button,.file-input>.field-inline__addon:not(:last-child)>.dropdown>.button,.file-input>.field-inline__addon:last-child>.dropdown:not(:last-child)>.dropdown__trigger,.file-input>.field-inline__addon:not(:last-child)>.dropdown>.dropdown__trigger{border-top-right-radius:0;border-bottom-right-radius:0}.file-input>.field-inline__addon .button:hover,.file-input>.field-inline__addon .button--icon:hover,.file-input>.field-inline__addon .dropdown>.button:hover,.file-input>.field-inline__addon .dropdown>.dropdown__trigger:hover{transform:none}.file-input__native{display:none}.file-input__summary{color:var(--text)}.file-input__summary--placeholder{color:var(--muted)}.file-dropzone{border:1px dashed color-mix(in srgb, var(--border-info) 72%, var(--border));background:var(--panel-strong);text-align:center;cursor:pointer;border-radius:14px;justify-items:center;gap:.25rem;width:100%;padding:1rem;display:grid}.file-dropzone:hover,.file-dropzone--active{border-color:var(--primary-400);background:var(--surface-info-soft)}.file-dropzone--error{border-color:var(--danger-300);background:var(--surface-danger-soft)}.file-dropzone--success{border-color:var(--success-300);background:var(--surface-success-soft)}.file-dropzone__icon{background:color-mix(in srgb, var(--primary-100) 70%, var(--panel));width:36px;height:36px;color:var(--primary);border-radius:12px;place-items:center;display:inline-grid}.file-dropzone__title{font-size:.88rem;font-weight:700}.file-dropzone__description,.file-dropzone__meta,.file-dropzone__size{color:var(--muted);font-size:.76rem}.file-dropzone__list{gap:.35rem;display:grid}.file-dropzone__item{border:1px solid var(--border);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.file-dropzone__details{gap:.08rem;min-width:0;display:grid}.file-dropzone__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.file-dropzone__remove{border:1px solid var(--border);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.file-dropzone__remove:hover{border-color:var(--border-strong);color:var(--text)}.file-dropzone__empty{border:1px dashed var(--border);background:var(--panel-strong);color:var(--muted);border-radius:10px;padding:.6rem .7rem;font-size:.76rem}.time-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.time-picker__column{gap:.35rem;display:grid}.time-picker__column-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.date-picker__month{text-transform:capitalize;font-size:.86rem}.time-picker__title{font-size:.84rem}.time-picker__current{color:var(--muted);font-size:.74rem}.date-picker__weekdays,.date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.date-picker__weekdays{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.7rem}.date-picker__day{height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.8rem}.date-picker__day:hover{background:var(--surface-info-soft)}.date-picker__day--muted{color:var(--neutral-400)}.date-picker__day--today{box-shadow:inset 0 0 0 1px var(--border-info)}.date-picker__day--selected{background:var(--primary);color:var(--text-inverse)}.date-picker__day:disabled{opacity:.35;cursor:not-allowed}.time-picker__list{gap:.2rem;max-height:220px;padding-right:.15rem;display:grid;overflow:auto}.time-picker__option{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem .65rem;font-size:.82rem}.time-picker__option:hover{background:var(--surface-info-soft)}.time-picker__option--selected{background:var(--primary);color:var(--text-inverse)}.time-picker__option:disabled{opacity:.35;cursor:not-allowed}.date-time-picker{align-items:stretch;gap:0;width:100%;display:flex}.date-time-picker__trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.date-time-picker__trigger--placeholder{color:var(--muted)}.date-time-picker>.field-control{border-top-right-radius:0;border-bottom-right-radius:0}.date-time-picker>.field-inline__addon{min-height:var(--control-height);align-items:stretch;gap:0;display:inline-flex}.date-time-picker>.field-inline__addon>*,.date-time-picker>.field-inline__addon>.tooltip,.date-time-picker>.field-inline__addon>.tooltip>.tooltip__trigger{height:var(--control-height)}.date-time-picker>.field-inline__addon>.tooltip,.date-time-picker>.field-inline__addon>.tooltip>.tooltip__trigger{align-items:stretch;display:inline-flex}.date-time-picker>.field-inline__addon>:not(:first-child){margin-left:-1px}.date-time-picker>.field-inline__addon .button,.date-time-picker>.field-inline__addon .button--icon{border-radius:0}.date-time-picker>.field-inline__addon .button:hover,.date-time-picker>.field-inline__addon .button--icon:hover{transform:none}.date-time-picker>.field-inline__addon:last-child>:last-child,.date-time-picker>.field-inline__addon:last-child>.tooltip:last-child .button,.date-time-picker>.field-inline__addon:last-child>.tooltip:last-child .button--icon{border-top-right-radius:10px;border-bottom-right-radius:10px}.date-time-picker>.field-inline__addon:last-child>:not(:last-child),.date-time-picker>.field-inline__addon:not(:last-child)>*,.date-time-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button,.date-time-picker>.field-inline__addon:not(:last-child)>.tooltip .button,.date-time-picker>.field-inline__addon:last-child>.tooltip:not(:last-child) .button--icon,.date-time-picker>.field-inline__addon:not(:last-child)>.tooltip .button--icon{border-top-right-radius:0;border-bottom-right-radius:0}.date-time-picker__panel{z-index:75;border:1px solid var(--border);background:var(--panel);width:min(640px,100vw - 16px);box-shadow:var(--shadow-floating);border-radius:14px;gap:.6rem;padding:.75rem;display:grid;position:fixed}.date-time-picker__header,.date-time-picker__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.date-time-picker__title{font-size:.84rem}.date-time-picker__current{color:var(--muted);font-size:.74rem}.date-time-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.autocomplete{flex:1;min-width:0;position:relative}.autocomplete__menu{z-index:30;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-elevated);border-radius:12px;gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0}.autocomplete__option,.autocomplete__empty{text-align:left;background:0 0;border:0;border-radius:10px;gap:.15rem;width:100%;padding:.55rem .65rem;display:grid}.tag-input{position:relative}.tag-input__control{cursor:text;flex-wrap:wrap;align-items:center;gap:.35rem;padding-block:.35rem;display:flex}.tag-input__tag{background:var(--surface-info-soft);color:var(--text-info);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .28rem .22rem .5rem;font-size:.74rem;font-weight:600;display:inline-flex}.tag-input__remove{background:color-mix(in srgb, var(--primary) 12%, transparent);width:18px;height:18px;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.tag-input__field{min-width:120px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.tag-input__menu{z-index:30;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-elevated);border-radius:12px;gap:.2rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0}.tag-input__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.12rem;width:100%;padding:.5rem .65rem;display:grid}.tag-input__option:hover{background:var(--surface-info-soft)}.tag-input__option-value{font-size:.8rem;font-weight:600}.tag-input__option-label{color:var(--muted);font-size:.72rem}.tag-input__empty{color:var(--muted);padding:.5rem .65rem;font-size:.74rem}.autocomplete__option{cursor:pointer}.autocomplete__option:hover,.autocomplete__option--active{background:var(--surface-info-soft)}.autocomplete__option-value{color:var(--text);font-size:.88rem;font-weight:700}.autocomplete__option-label,.autocomplete__empty{color:var(--muted);font-size:.78rem}.option-picker{gap:.75rem;display:grid}.option-picker__list{gap:.25rem;max-height:min(52vh,420px);padding-right:.1rem;display:grid;overflow:auto}.option-picker__list--grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.45rem}.option-picker__option,.option-picker__empty{background:var(--panel);text-align:left;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;display:flex}.option-picker__option{cursor:pointer}.option-picker__option--grid{text-align:center;grid-template-rows:1fr auto;place-content:center;place-items:center;min-height:5.75rem;padding:.7rem .55rem;display:grid;position:relative}.option-picker__option:hover,.option-picker__option--selected{border-color:var(--border-info);background:var(--surface-info-soft)}.option-picker__option-main{flex:1;gap:.12rem;min-width:0;display:grid}.option-picker__option-leading{flex-shrink:0;align-items:center;display:inline-flex}.option-picker__option-icon{background:color-mix(in srgb, var(--text) 8%, transparent);width:2rem;height:2rem;color:var(--text);border-radius:999px;place-items:center;display:inline-grid}.option-picker__option-value{color:var(--text);font-size:.84rem;font-weight:700}.option-picker__option--grid .option-picker__option-main{text-align:center;align-content:center;justify-items:center;gap:.3rem;width:100%}.option-picker__option--grid .option-picker__option-icon{width:2.15rem;height:2.15rem}.option-picker__option--grid .option-picker__option-value{text-align:center;max-width:100%;font-size:.7rem;font-weight:600;line-height:1.15}.option-picker__option--grid .option-picker__option-check{width:18px;height:18px;position:absolute;top:.42rem;right:.42rem}.option-picker__option-label,.option-picker__empty{color:var(--muted);font-size:.76rem}.option-picker__option-check{background:var(--surface-info);width:22px;height:22px;color:var(--text-info);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.input-addon{min-height:var(--control-height);border:1px solid var(--border);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.9rem;display:inline-flex}.input:not(.input--bare):focus,.textarea:focus,.select:not(.select--bare):focus,.button:focus,.icon-button:focus{box-shadow:0 0 0 3px var(--focus-ring)}.field__label{color:var(--muted);font-size:.78rem}.field__required{color:var(--danger);font-weight:700}.field__helper{color:var(--muted);font-size:.74rem}.field__error{color:var(--text-danger);font-size:.74rem}.field__success{color:var(--text-success);font-size:.74rem}.input--error{border-color:var(--danger-300)}.choice,.switch{min-height:var(--control-height);border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:.6rem .75rem;font-size:.88rem}.choice{cursor:pointer;justify-content:flex-start;gap:.7rem}.switch{justify-content:space-between}.choice:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--border));background:var(--panel-strong)}.choice__main{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.checkbox--input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice__box{border:1px solid color-mix(in srgb, var(--border-strong) 80%, var(--border));background:var(--panel);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.choice__box--radio{border-radius:999px}.choice__dot{background:0 0;border-radius:999px;width:8px;height:8px;transition:background .18s}.checkbox--input:focus-visible+.choice__box{box-shadow:0 0 0 3px var(--focus-ring)}.checkbox--input:checked+.choice__box{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.checkbox--input:checked+.choice__box--radio{background:var(--panel)}.checkbox--input:checked+.choice__box--radio .choice__dot{background:var(--primary)}.choice__content{cursor:pointer;gap:.15rem;min-width:0;display:grid}.choice__label{color:var(--text);font-weight:600}.choice__description{color:var(--muted);font-size:.74rem;line-height:1.35}.radio-group{gap:.45rem;display:grid}.switch__track{background:color-mix(in srgb, var(--border-strong) 72%, var(--surface-neutral));width:46px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 35%, transparent);border:0;border-radius:999px;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.switch__track--active{background:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-strong) 44%, transparent), 0 8px 18px color-mix(in srgb, var(--primary) 22%, transparent)}.switch__thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a29,inset 0 0 0 1px #ffffffb8}.switch__track--active .switch__thumb{transform:translate(20px)}.switch__track:hover:not(:disabled){transform:translateY(-1px)}.switch__track:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 42%, white);outline-offset:2px}.range{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:.35rem;padding:.65rem .8rem;display:grid}.range--error{border-color:var(--danger-300)}.range__input{width:100%;accent-color:var(--primary);margin:0}.range__meta,.range__value{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.badge{background:var(--surface-neutral);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.74rem;display:inline-flex}.badge--info{background:var(--surface-info);color:var(--text-info)}.badge--success{background:var(--surface-success);color:var(--text-success)}.badge--warning{background:var(--surface-warning);color:var(--text-warning)}.badge--danger{background:var(--surface-danger);color:var(--text-danger)}.hub-space-cell{align-items:flex-start;gap:.65rem;min-width:260px;display:flex}.hub-space-cell__icon{background:var(--surface-info-soft);width:32px;height:32px;color:var(--text-info);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.hub-space-cell__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hub-space-count{gap:.18rem;min-width:120px;display:grid}.hub-space-count strong{font-size:1.05rem;line-height:1}.alert,.toast{gap:.35rem;padding:.8rem .9rem;font-size:.92rem;display:grid}.alert--error,.toast--error{background:var(--surface-danger-soft);border:1px solid var(--border-danger)}.alert--info,.toast--info{background:var(--surface-info-soft);border:1px solid var(--border-info)}.inline-message{border:1px solid var(--border);background:var(--surface-neutral-soft);border-radius:10px;gap:.25rem;padding:.65rem .75rem;font-size:.8rem;display:grid}.inline-message__body{gap:.18rem;display:grid}.inline-message--info{border-color:var(--border-info);background:var(--surface-info-soft)}.inline-message--success{border-color:var(--border-success);background:var(--surface-success-soft)}.inline-message--danger{border-color:var(--border-danger);background:var(--surface-danger-soft)}.showcase-stat-grid,.showcase-skeleton-grid{gap:.7rem;display:grid}.showcase-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:.45rem;padding:.85rem .9rem;display:grid}.stat-card--compact{grid-template-columns:auto 1fr;grid-template-areas:"value header""value footer";align-items:center;gap:.16rem .65rem;min-height:74px;padding:.65rem .75rem}.stat-card--compact .stat-card__header{grid-area:header}.stat-card--compact .stat-card__value{grid-area:value}.stat-card--compact .stat-card__footer{grid-area:footer}.stat-card__header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.stat-card__footer{justify-content:space-between;align-items:center;gap:.45rem .6rem;display:flex}.stat-card__label,.stat-card__helper{color:var(--muted);font-size:.76rem}.stat-card__label,.stat-card__helper,.stat-card__value{min-width:0}.stat-card__value{font-size:1.45rem;line-height:1}.stat-card--compact .stat-card__value{font-size:1.55rem}.stat-card__icon,.stat-card__trend{align-items:center;display:inline-flex}.stat-card__icon{color:var(--muted);flex-shrink:0}.stat-card__trend{background:var(--surface-neutral);white-space:normal;overflow-wrap:anywhere;border-radius:999px;flex-shrink:0;width:fit-content;max-width:100%;padding:.16rem .42rem;font-size:.7rem;font-weight:700;line-height:1.2}.stat-card__helper{text-align:left;flex:auto;line-height:1.35}.stat-card--compact .stat-card__helper{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.stat-card__trend--info{background:var(--surface-info);color:var(--text-info)}.stat-card__trend--success{background:var(--surface-success);color:var(--text-success)}.stat-card__trend--danger{background:var(--surface-danger);color:var(--text-danger)}.skeleton-stack{gap:.4rem;display:grid}.skeleton{background:linear-gradient(90deg, var(--neutral-200) 25%, var(--panel-strong) 50%, var(--neutral-200) 75%);background-size:200% 100%;border-radius:8px;width:100%;height:12px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.card-skeleton,.form-skeleton,.table-skeleton{overflow:hidden}.card-skeleton__header,.card-skeleton__footer,.form-skeleton__actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.card-skeleton__body,.form-skeleton,.form-skeleton__field{gap:.55rem;display:grid}.card-skeleton__footer{margin-top:.85rem}.form-skeleton__actions{justify-content:flex-end}.table-skeleton .table th,.table-skeleton .table td{background:var(--panel)}.toast--success{background:var(--surface-success-soft);border:1px solid var(--border-success)}.table-block{gap:.75rem;display:grid}.table-toolbar,.table-bulkbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.table-toolbar__start,.table-toolbar__end{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.table-toolbar__start{flex:460px;min-width:0}.table-toolbar__end{flex:none}.table-toolbar__search{flex:320px;min-width:min(260px,100%);max-width:420px}.table-filters{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.table-filters__field{min-width:180px;max-width:240px}.table-filters__field--inline{flex:0 220px}.table-filters__field--dialog{min-width:0;max-width:none}.table-filters--dialog{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.table-filters__clear{white-space:nowrap}.table-filters__field .field{gap:0}.table-filters__field .field-control{min-height:34px}.table-settings{position:relative}.table-settings__panel{z-index:40;border:1px solid var(--border);background:var(--panel);width:min(320px,100vw - 2rem);box-shadow:var(--shadow-elevated);border-radius:12px;gap:.65rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.table-settings__header,.table-settings__row,.table-settings__label{align-items:center;gap:.55rem;display:flex}.table-settings__header,.table-settings__row{justify-content:space-between}.table-settings__list{gap:.4rem;display:grid}.table-settings__row{padding:.35rem 0}.table-settings__label{min-width:0;color:var(--text);font-size:.82rem}.table-bulkbar{border:1px solid var(--border-info);background:var(--surface-info-soft);border-radius:12px;padding:.65rem .75rem}.table-bulkbar__count{color:var(--text-info);font-size:.8rem;font-weight:700}.table-wrap{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table thead th{z-index:2;background:var(--panel-strong);position:sticky;top:0}.table tbody tr:hover{background:var(--panel-strong)}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;background:inherit;padding:.62rem .58rem;font-size:.84rem}.table tbody tr:last-child td{border-bottom:0}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.table__cell--selection{text-align:center;width:42px;min-width:42px}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table__cell-content{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.table__cell-main{flex:1;min-width:0}.table__copy-action{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.table__copy-action:hover{color:var(--primary)}.table__copy-action:focus{color:var(--primary);outline:none}.table__cell--actions{white-space:nowrap}.table__actions{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.table__cell--sticky-left,.table__cell--sticky-right{z-index:1;background:var(--panel);position:sticky}.table thead .table__cell--sticky-left,.table thead .table__cell--sticky-right{z-index:3;background:var(--panel-strong)}.table__cell--sticky-left{box-shadow:1px 0 0 var(--border);left:0}.table__cell--sticky-right{box-shadow:-1px 0 0 var(--border);right:0}.table tbody tr:hover .table__cell--sticky-left,.table tbody tr:hover .table__cell--sticky-right{background:var(--panel-strong)}.table__checkbox{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.table__sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.table__sort--active{color:var(--primary)}.table--compact th,.table--compact td{padding:.46rem .5rem;font-size:.8rem}.table--compact th{font-size:.69rem}.overlay{background:var(--overlay-backdrop);z-index:60;justify-content:center;align-items:center;padding:1.15rem;display:flex;position:fixed;inset:0}.overlay--modal{justify-content:center}.overlay--drawer{justify-content:flex-end;align-items:stretch;padding:0}.overlay__surface{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-elevated);outline:none}.overlay__surface:focus-visible{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-elevated)}.modal,.drawer{border-radius:18px;width:min(720px,100%);max-height:90vh;overflow:hidden}.modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.drawer{border-radius:16px 0 0 16px;justify-self:end;width:min(560px,100%);height:100%;max-height:100vh}.drawer--floating{z-index:65;border-radius:16px;height:auto;max-height:min(78vh,720px);position:fixed}.overlay__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:1rem 1rem .8rem}.overlay__header--draggable{cursor:move;-webkit-user-select:none;user-select:none}.overlay__body{gap:.75rem;padding:.95rem 1rem;display:grid;overflow:auto}.overlay__footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.icon-button{width:var(--control-height-sm);height:var(--control-height-sm);background:var(--surface-neutral-soft);color:var(--text);cursor:pointer;border:0;border:1px solid var(--border);border-radius:999px}.tabs{gap:.7rem;display:grid}.tabs__list{flex-wrap:wrap;gap:.45rem;display:flex}.tabs__tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .72rem;font-size:.82rem}.tabs__tab--active{color:var(--text);background:color-mix(in srgb, var(--primary-100) 70%, var(--panel))}.tabs__tab:disabled{opacity:.45;cursor:not-allowed}.tabs__panel{gap:.7rem;display:grid}.dropdown{z-index:5;position:relative}.dropdown__trigger{display:inline-flex}.tooltip{display:inline-flex;position:relative}.tooltip__trigger{display:inline-flex}.tooltip__content{z-index:80;background:var(--tooltip-bg);width:max-content;max-width:220px;color:var(--tooltip-text);box-shadow:0 10px 24px color-mix(in srgb, var(--tooltip-bg) 22%, transparent);pointer-events:none;transform-origin:50%;border-radius:8px;padding:.45rem .6rem;font-size:.74rem;line-height:1.35;position:fixed}.tooltip__content--top{animation:.12s ease-out tooltip-in-top}.tooltip__content--bottom{animation:.12s ease-out tooltip-in-bottom}.dropdown__menu{border:1px solid var(--border);background:var(--panel);width:min(220px,100vw - 2rem);box-shadow:var(--shadow);z-index:40;border-radius:12px;gap:.2rem;padding:.4rem;display:grid;position:fixed}.dropdown__item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.48rem .65rem;font-size:.84rem;display:grid}.dropdown__item:hover,.dropdown__item--active{background:var(--surface-neutral)}.dropdown__item:disabled{opacity:.45;cursor:not-allowed}.dropdown__item--danger{color:var(--text-danger)}.dropdown__item-icon,.dropdown__item-shortcut{color:var(--muted);font-size:.74rem}.dropdown__item-label{min-width:0}.pagination{color:var(--muted);justify-content:flex-end;margin-top:.75rem;font-size:.88rem}.table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.table-pagination .pagination{margin-top:0}.table-pagination__size{color:var(--muted);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.table-pagination__size select{height:var(--control-height-sm);border:1px solid var(--border);background:var(--panel);min-width:72px;color:var(--text);border-radius:8px;padding:0 .55rem}.loader{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--panel) 88%, var(--primary) 12%);max-width:min(100%,420px);color:var(--text);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:.75rem;padding:.8rem .95rem;display:inline-flex}.loader__spinner{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.loader__dot{border:2px solid color-mix(in srgb, var(--primary) 18%, transparent);border-top-color:var(--primary);width:1rem;height:1rem;box-shadow:none;background:0 0;border-radius:50%;animation:.8s linear infinite loader-spin}.loader__copy{gap:.15rem;min-width:0;display:grid}.loader__copy strong{font-size:.94rem;line-height:1.2}.loader__copy small{color:var(--muted);font-size:.78rem;line-height:1.35}.empty-state{text-align:center;gap:.35rem;padding:1rem .85rem;display:grid}.empty-state h3{font-size:.94rem;line-height:1.25}.empty-state p{color:var(--muted);font-size:.8rem;line-height:1.45}.toast-stack{z-index:70;gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.toast{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:min(320px,100vw - 2rem);display:flex}.toast__body{gap:.2rem;min-width:0;display:grid}.toast__action{width:fit-content;color:var(--primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.text-link{color:var(--primary);font-size:.9rem}.icon{flex-shrink:0}.list{gap:.5rem;display:grid}@keyframes tooltip-in-top{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-in-bottom{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 22%, transparent);transform:scale(1)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--primary) 0%, transparent);transform:scale(1.08)}to{transform:scale(1)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=960px){.auth-grid,.landing__hero,.landing__grid,.metric-grid,.showcase__columns,.showcase__compact-grid{grid-template-columns:1fr}.public-shell__content{padding:.85rem}.date-time-picker{flex-direction:column}.date-time-picker__grid{grid-template-columns:1fr}.otp-input{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-stat-grid,.showcase-skeleton-grid{grid-template-columns:1fr}.control-grid,.space-summary-grid,.hub-spaces-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.control-grid,.space-summary-grid,.hub-spaces-summary{grid-template-columns:1fr}.module-manager__item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.module-manager__item-meta,.module-manager__item-action{grid-column:2;justify-self:start}.module-manager__config-header{display:grid}}.quick-action{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);text-align:left;width:100%;color:inherit;border-radius:18px;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s;display:flex}.quick-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--surface-info-soft) 40%, var(--panel) 60%);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.quick-action:disabled{opacity:.65}.quick-action__copy{gap:.22rem;min-width:0;display:grid}.quick-action__copy span{color:var(--muted);font-size:.8rem;line-height:1.45}.quick-action__cta{color:var(--primary);white-space:nowrap;font-size:.82rem;font-weight:700}.button-row--wrap{flex-wrap:wrap}.marketing-shell{gap:clamp(1.6rem,3vw,2.8rem);max-width:1280px;margin:0 auto;padding:.35rem 0 2.5rem;display:grid;position:relative}.marketing-shell:before,.marketing-shell:after{content:"";filter:blur(64px);pointer-events:none;z-index:0;border-radius:999px;position:absolute;inset:auto}.marketing-shell:before{background:color-mix(in srgb, var(--primary-100) 72%, transparent);opacity:.6;width:280px;height:280px;top:0;left:-4rem}.marketing-shell:after{background:color-mix(in srgb, var(--primary-200) 70%, transparent);opacity:.4;width:340px;height:340px;top:18rem;right:-5rem}.marketing-hero{border:1px solid color-mix(in srgb, var(--primary-100) 55%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary-100) 74%, white 26%) 0%, transparent 26%), radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--primary-200) 55%, white 45%) 0%, transparent 24%), linear-gradient(180deg, #fffffffa, #faf9fff0);z-index:1;border-radius:36px;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:1.8rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #10182814}.marketing-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffffbf 42.2%,#0000 42.6%),repeating-linear-gradient(90deg,#0f172a08 0 1px,#0000 1px 72px);position:absolute;inset:0}.marketing-hero__aurora{filter:blur(48px);opacity:.8;pointer-events:none;border-radius:999px;position:absolute;inset:auto}.marketing-hero__aurora--left{background:color-mix(in srgb, var(--primary-100) 88%, transparent);width:220px;height:220px;top:-2rem;left:-3rem}.marketing-hero__aurora--right{background:color-mix(in srgb, var(--primary-200) 68%, transparent);width:260px;height:260px;bottom:-2rem;right:2rem}.marketing-hero__copy-column{z-index:1;gap:1.25rem;display:grid;position:relative}.marketing-brand{border:1px solid color-mix(in srgb, var(--primary-100) 48%, var(--border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:20px;align-items:center;gap:.85rem;width:fit-content;padding:.7rem .9rem;display:inline-flex;box-shadow:0 18px 40px #0f172a14}.marketing-brand__logo{width:auto;height:34px;display:block}.marketing-brand__copy{gap:.08rem;display:grid}.marketing-brand__copy strong{letter-spacing:-.02em;font-size:.95rem}.marketing-hero__badges{flex-wrap:wrap}.marketing-hero__copy{max-width:58ch;color:var(--muted);font-size:1.04rem;line-height:1.72}.marketing-hero h1{letter-spacing:-.05em;max-width:11ch;margin:0;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.92}.marketing-hero__actions .button{min-width:168px}.marketing-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.marketing-proof>div{border:1px solid color-mix(in srgb, var(--primary-100) 40%, var(--border));background:linear-gradient(#fffffffa,#faf9ffeb);border-radius:22px;gap:.22rem;padding:1rem 1.05rem;display:grid;box-shadow:0 14px 30px #0f172a0a}.marketing-proof strong{font-size:1.05rem}.marketing-proof span{color:var(--muted);font-size:.8rem;line-height:1.45}.marketing-stage{min-height:620px;position:relative}.marketing-stage__grid{opacity:.2;pointer-events:none;background:linear-gradient(#ffffff38,#ffffff05),repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 46px);border-radius:32px;position:absolute;inset:1.5rem}.marketing-stage__panel{background:radial-gradient(circle at 100% 0,#ffffff2e 0%,#0000 24%),linear-gradient(145deg,#0f172afa,#1b243deb 46%,#21203ff2);border:1px solid #ffffff29;border-radius:34px;gap:1rem;min-height:100%;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 80px #0f172a47}.marketing-stage__chrome{align-items:center;gap:.45rem;padding:.25rem .35rem;display:flex}.marketing-stage__chrome span{background:#ffffff4d;border-radius:999px;width:10px;height:10px}.marketing-stage__chrome p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.78rem}.marketing-stage__floating{-webkit-backdrop-filter:blur(10px);z-index:2;background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #ffffffb8;border-radius:22px;gap:.18rem;max-width:214px;padding:.85rem .95rem;display:grid;position:absolute;box-shadow:0 22px 40px #0f172a2e}.marketing-stage__floating strong{color:#0f172af5;font-size:.94rem}.marketing-stage__floating span{color:#475569f5;font-size:.76rem;line-height:1.45}.marketing-stage__floating--top{top:4.1rem;right:1rem}.marketing-stage__floating--bottom{bottom:clamp(12.75rem,22%,14.5rem);left:1.15rem}.marketing-stage__image{object-fit:cover;background:linear-gradient(#fffffff2,#f7f6fceb);border-radius:26px;width:100%;min-height:360px;display:block;box-shadow:0 18px 38px #0f172a33}.marketing-stage__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.marketing-stage__rail>div{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;gap:.18rem;padding:.9rem .95rem;display:grid}.marketing-stage__rail strong{color:#fffffff5}.marketing-stage__rail span{color:#ffffffad;font-size:.78rem;line-height:1.5}.marketing-stage__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.marketing-stage__metric{color:#fffffff0;-webkit-backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff1a;border-radius:18px;gap:.24rem;padding:.85rem .95rem;display:grid}.marketing-stage__metric span{color:#ffffffbd;font-size:.78rem;line-height:1.45}.marketing-marquee{border-block:1px solid color-mix(in srgb, var(--primary-100) 55%, var(--border));z-index:1;background:linear-gradient(90deg,#fffffffa,#fbf7fcf5);padding:.25rem 0;position:relative;overflow:hidden}.marketing-marquee:before,.marketing-marquee:after{content:"";z-index:2;pointer-events:none;width:88px;position:absolute;top:0;bottom:0}.marketing-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.marketing-marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.marketing-marquee__track{gap:.8rem;width:max-content;animation:28s linear infinite marketing-marquee;display:flex}.marketing-marquee__item{border:1px solid color-mix(in srgb, var(--primary-100) 44%, var(--border));white-space:nowrap;background:#fffffff2;border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.marketing-marquee__dot{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary-strong) 72%, white));width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary-100) 40%, transparent);border-radius:999px}.marketing-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary-100) 82%, var(--border)), transparent);z-index:1;height:1px;position:relative}.marketing-divider:before{content:"";background:color-mix(in srgb, var(--primary-100) 55%, transparent);filter:blur(16px);border-radius:999px;width:110px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-divider--soft{opacity:.7}.marketing-section{z-index:1;gap:1.35rem;display:grid;position:relative}.marketing-section__head{gap:.35rem;max-width:62ch;display:grid}.marketing-section__head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.95rem,4vw,3.15rem);line-height:1.04}.marketing-section__head p:last-child{color:var(--muted);margin:0;line-height:1.7}.marketing-product-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:1rem;display:grid}.marketing-product-spotlight{border:1px solid color-mix(in srgb, var(--primary-100) 48%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-100) 66%, white 34%) 0%, transparent 34%), linear-gradient(180deg, #fffffffa, #faf7fcf0);border-radius:30px;align-content:start;gap:.7rem;padding:1.45rem;display:grid;box-shadow:0 20px 44px #0f172a0f}.marketing-product-spotlight h3{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.04}.marketing-product-spotlight p:last-child{color:var(--muted);line-height:1.7}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-feature{border:1px solid color-mix(in srgb, var(--primary-100) 36%, var(--border));background:linear-gradient(#fffffffa,#f9fafcf0);border-radius:28px;gap:.55rem;min-height:100%;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a0d}.marketing-feature:after{content:"";filter:blur(32px);opacity:.45;pointer-events:none;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -2rem -2rem auto}.marketing-feature h3{letter-spacing:-.03em;font-size:1.25rem;line-height:1.08}.marketing-feature p:last-child{color:var(--muted);line-height:1.65}.marketing-feature--accent{background:linear-gradient(#fffffffa,#fff4f7f2)}.marketing-feature--accent:after{background:color-mix(in srgb, var(--primary-100) 82%, transparent)}.marketing-feature--neutral:after{background:#94a3b83d}.marketing-feature--dark{color:#fffffff5;background:radial-gradient(circle at 100% 0,#ffffff1f 0%,#0000 28%),linear-gradient(145deg,#0f172afa,#1f2937f5);border-color:#ffffff0f}.marketing-feature--dark:after{background:color-mix(in srgb, var(--primary-200) 56%, transparent)}.marketing-feature--dark p:last-child,.marketing-feature--dark .eyebrow{color:#ffffffb8}.marketing-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-use-case{border:1px solid color-mix(in srgb, var(--primary-100) 40%, var(--border));background:linear-gradient(#fffffffa,#faf7fcf0);border-radius:28px;gap:.55rem;padding:1.25rem;display:grid;box-shadow:0 18px 34px #0f172a0d}.marketing-use-case__index{color:var(--primary);letter-spacing:.12em;font-size:.82rem;font-weight:800}.marketing-use-case h3{letter-spacing:-.03em;font-size:1.24rem;line-height:1.08}.marketing-use-case p{color:var(--muted);line-height:1.6}.marketing-cta{border:1px solid color-mix(in srgb, var(--primary-200) 70%, var(--border));background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--primary-100) 84%, white 16%) 0%, transparent 24%), linear-gradient(135deg, #fffffffa, #fcf4f6f0);border-radius:32px;justify-content:space-between;align-items:center;gap:1.1rem;padding:1.65rem;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 58px #0f172a14}.marketing-cta:after{content:"";background:color-mix(in srgb, var(--primary-100) 66%, transparent);filter:blur(40px);opacity:.55;pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-1rem;right:-3rem}.marketing-cta__copy{z-index:1;gap:.3rem;max-width:58ch;display:grid;position:relative}.marketing-cta__copy h2,.marketing-cta__copy p{margin:0}.marketing-cta__copy h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.marketing-cta__copy p:last-child{color:var(--muted);line-height:1.7}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=960px){.marketing-proof,.marketing-stage__metrics,.marketing-stage__rail,.marketing-cta,.marketing-feature-grid,.marketing-product-layout,.marketing-use-cases{grid-template-columns:1fr}.marketing-hero{grid-template-columns:1fr;padding:1.15rem}.marketing-hero h1{max-width:none;font-size:clamp(2.2rem,10vw,3.6rem)}.marketing-stage{min-height:auto}.marketing-stage__panel,.marketing-cta{padding:1.1rem}.marketing-stage__floating{max-width:none;position:relative;inset:auto}.marketing-stage__image{min-height:260px}.marketing-cta{align-items:stretch}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--primary);font-size:.68rem}.user-menu,.navbar,.sidebar__brand{align-items:center;gap:.55rem;display:flex}.app-shell{--sidebar-width:clamp(13.25rem, 17vw, 15.5rem);--sidebar-collapsed-width:4.75rem;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid;position:relative}.app-shell--collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.showcase .app-shell{border:1px solid var(--border);border-radius:16px;grid-template-columns:min(13.75rem,32vw) minmax(0,1fr);min-height:auto;overflow:hidden}.sidebar{width:var(--sidebar-width);max-width:var(--sidebar-width);border-right:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--panel-overlay) 94%, var(--surface-neutral-soft) 6%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;flex-direction:column;height:100vh;min-height:0;padding:.85rem .75rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar--collapsed{width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width);padding-inline:.65rem}.sidebar--collapsed .sidebar__nav{justify-items:center}.sidebar__logo{background:linear-gradient(135deg, var(--primary), var(--primary-strong));width:36px;height:36px;color:var(--text-inverse);border-radius:10px;flex:0 0 36px;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.sidebar__logo--image{background:color-mix(in srgb, var(--panel) 88%, var(--primary-100) 12%);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);box-shadow:inset 0 1px #ffffff8c}.sidebar__logo img{object-fit:contain;width:24px;height:24px;display:block}.sidebar__brand{border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent);justify-content:flex-start;min-width:0;padding:.1rem .1rem .75rem}.sidebar__brand-main,.sidebar__brand-copy{align-items:center;gap:.55rem;display:flex}.sidebar__brand-main{width:100%;min-width:0}.sidebar__brand-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-width:0;max-width:100%;overflow:hidden}.sidebar__brand-copy strong,.sidebar__brand-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebar__brand-copy p{color:var(--muted);margin:0;font-size:.74rem}.sidebar--collapsed .sidebar__brand-main{justify-content:center;width:100%}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.showcase .sidebar{height:auto;min-height:100%;padding:.85rem;position:relative}.sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:.25rem;min-height:0;margin-top:.75rem;padding-right:.15rem;display:grid;overflow-y:auto}.sidebar--collapsed .sidebar__nav{padding-right:0}.sidebar__link{text-align:left;width:100%;min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .65rem;font-size:.88rem;line-height:1.2;display:inline-flex}.sidebar--collapsed .sidebar__link{justify-content:center;width:42px;min-width:42px;max-width:42px;height:42px;padding:0}.sidebar__link-icon{flex:0 0 1.25rem;place-items:center;width:1.25rem;display:inline-grid}.sidebar--collapsed .sidebar__link-icon{margin:0 auto}.sidebar__link-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar__link--active,.sidebar__link:hover{color:var(--text);background:color-mix(in srgb, var(--primary-100) 72%, var(--panel))}.sidebar__link:focus,.sidebar__link:focus-visible{box-shadow:none;outline:none}.sidebar__link:focus-visible{color:var(--text);background:color-mix(in srgb, var(--primary-100) 72%, var(--panel))}.sidebar__link--active{font-weight:700}.app-shell__content{background:var(--panel);min-width:0;position:relative}.navbar,.app-main{padding:1rem 1.25rem}.navbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;min-height:60px;padding:.65rem 1rem}.navbar__heading{align-items:center;gap:.55rem;display:flex}.navbar__menu-button.button--icon{display:inline-grid}.navbar__title{font-size:1rem;line-height:1.15}.app-main{background:var(--panel);gap:1rem;display:grid}.app-shell__backdrop{z-index:15;background:#0f172a52;border:0;position:fixed;inset:0}.user-menu{justify-content:flex-end}.user-menu__trigger{color:var(--text);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.1rem .15rem .1rem .45rem;display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger:focus-visible{background:var(--surface-neutral-soft)}.user-menu__meta{text-align:right;gap:.1rem;font-size:.82rem;line-height:1.15;display:grid}.user-menu__meta span{color:var(--muted);font-size:.7rem}.user-menu__chevron{width:1.35rem;height:1.35rem;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(288px,100vw - 2rem);max-width:min(288px,100vw - 2rem);height:100vh;box-shadow:var(--shadow-elevated);padding:1rem;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed{width:min(288px,100vw - 2rem);max-width:min(288px,100vw - 2rem);padding-inline:1rem}.sidebar__nav,.sidebar--collapsed .sidebar__nav{justify-items:stretch}.sidebar__brand,.sidebar--collapsed .sidebar__brand{justify-content:flex-start}.sidebar__brand-main,.sidebar--collapsed .sidebar__brand-main{justify-content:flex-start;width:100%}.sidebar--collapsed .sidebar__link{justify-content:flex-start;width:100%;min-width:0;max-width:none;height:auto;padding-inline:.8rem}.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed .sidebar__link-label{display:flex}.sidebar__link,.sidebar--collapsed .sidebar__link{justify-content:flex-start;width:100%;min-width:0}.sidebar__link-icon,.sidebar--collapsed .sidebar__link-icon{margin:0}.sidebar__link-label,.sidebar--collapsed .sidebar__link-label{align-items:center;display:inline-flex}.navbar,.app-main,.public-shell__content{padding:.85rem}.navbar__menu-button.button--icon{display:inline-grid}}.app-fatal-error{color:#0f172a;background:#f8fafc;place-items:center;min-height:100vh;padding:24px;display:grid}.app-fatal-error__content{gap:16px;width:min(100%,560px);display:grid}.app-fatal-error__content h1,.app-fatal-error__content p{margin:0}.app-fatal-error__eyebrow{color:#475569;text-transform:uppercase;font-size:.8rem;font-weight:700}
