:root{--ui-radius-sm:var(--radius-sm,0.5rem);--ui-radius-md:var(--radius-md,0.875rem);--ui-radius-lg:var(--radius-lg,1.25rem);--ui-radius-xl:var(--radius-xl,1.75rem);--ui-radius-pill:var(--dashboard-radius-pill,9999px);--ui-card-radius:1.375rem;--ui-space-2xs:clamp(0.35rem,0.3rem + 0.2vw,0.5rem);--ui-space-xs:clamp(0.5rem,0.45rem + 0.25vw,0.75rem);--ui-space-sm:clamp(0.75rem,0.7rem + 0.3vw,1rem);--ui-space-md:clamp(1rem,0.9rem + 0.4vw,1.25rem);--ui-space-lg:clamp(1.25rem,1.1rem + 0.6vw,1.75rem);--ui-space-xl:clamp(1.5rem,1.25rem + 0.8vw,2.25rem);--ui-space-2xl:clamp(2rem,1.6rem + 1vw,3rem);--ui-motion-fast:160ms;--ui-motion-base:220ms;--ui-motion-slow:320ms;--ui-ease-standard:cubic-bezier(0.24,0.8,0.32,1);--ui-card-hover-shadow:0 20px 42px rgba(34,25,18,0.12);--ui-font-display:var(--font-brand-heading);--ui-font-body:var(--font-brand-body);--ui-type-kicker-size:0.66rem;--ui-type-meta-size:0.76rem;--ui-type-body-size:0.97rem;--ui-type-section-size:clamp(1.55rem,2vw,2.05rem);--ui-type-page-size:clamp(2.2rem,4vw,3.15rem);--ui-z-nav:40;--ui-z-progress:42;--ui-density-relaxed-panel-pad:clamp(1.35rem,1.05rem + 0.85vw,1.95rem);--ui-density-default-panel-pad:clamp(1rem,0.85rem + 0.55vw,1.5rem);--ui-density-compact-panel-pad:clamp(0.85rem,0.75rem + 0.35vw,1.15rem);--ui-density-relaxed-gap:1.25rem;--ui-density-default-gap:1rem;--ui-density-compact-gap:0.75rem;--ui-density-relaxed-control-h:3rem;--ui-density-default-control-h:2.75rem;--ui-density-compact-control-h:2.5rem;--ui-density-relaxed-row-pad:1rem;--ui-density-default-row-pad:0.875rem;--ui-density-compact-row-pad:0.75rem;--ui-density-relaxed-table-cell-pad:0.95rem;--ui-density-default-table-cell-pad:0.8rem;--ui-density-compact-table-cell-pad:0.65rem;--ui-surface-page:hsl(var(--background));--ui-surface-panel:hsl(var(--card));--ui-surface-panel-strong:hsl(var(--card));--ui-surface-subtle:hsl(var(--muted));--ui-surface-nav:hsl(var(--background));--ui-surface-input:hsl(var(--card));--ui-border-default:hsl(var(--border));--ui-border-strong:hsl(var(--border));--ui-text-primary:hsl(var(--foreground));--ui-text-secondary:hsl(var(--muted-foreground));--ui-text-muted:hsl(var(--muted-foreground));--ui-shadow-panel:0 16px 34px rgba(15,23,42,0.12);--ui-shadow-subtle:0 12px 28px rgba(15,23,42,0.08);--ui-shadow-nav:0 14px 28px rgba(15,23,42,0.1);--ui-accent-strong:hsl(var(--ring));--ui-accent-soft:color-mix(in srgb,hsl(var(--ring)) 14%,hsl(var(--card)));--ui-accent-text:hsl(var(--primary-foreground));--ui-action-primary-bg:color-mix(in srgb,hsl(var(--foreground)) 94%,white 6%);--ui-action-primary-text:hsl(var(--background));--ui-action-secondary-bg:hsl(var(--card));--ui-action-secondary-text:hsl(var(--foreground));--ui-action-secondary-border:hsl(var(--border));--ui-status-neutral-bg:hsl(var(--muted));--ui-status-neutral-text:hsl(var(--muted-foreground));--ui-status-accent-bg:var(--ui-accent-soft);--ui-status-accent-text:hsl(var(--foreground));--ui-status-success-bg:color-mix(in srgb,#16a34a 12%,hsl(var(--card)));--ui-status-success-text:hsl(var(--foreground));--ui-status-warning-bg:color-mix(in srgb,#f59e0b 12%,hsl(var(--card)));--ui-status-warning-text:hsl(var(--foreground));--ui-status-danger-bg:color-mix(in srgb,#ef4444 12%,hsl(var(--card)));--ui-status-danger-text:hsl(var(--foreground));--ui-progress-track:hsl(var(--muted));--ui-progress-track-border:hsl(var(--border));--ui-progress-fill:linear-gradient(90deg,color-mix(in srgb,hsl(var(--foreground)) 60%,transparent),color-mix(in srgb,hsl(var(--foreground)) 76%,hsl(var(--ring)) 24%))}[data-density=relaxed]{--ui-panel-pad:var(--ui-density-relaxed-panel-pad);--ui-gap:var(--ui-density-relaxed-gap);--ui-control-h:var(--ui-density-relaxed-control-h);--ui-row-pad:var(--ui-density-relaxed-row-pad);--ui-table-cell-pad:var(--ui-density-relaxed-table-cell-pad)}[data-density=default]{--ui-panel-pad:var(--ui-density-default-panel-pad);--ui-gap:var(--ui-density-default-gap);--ui-control-h:var(--ui-density-default-control-h);--ui-row-pad:var(--ui-density-default-row-pad);--ui-table-cell-pad:var(--ui-density-default-table-cell-pad)}[data-density=compact]{--ui-panel-pad:var(--ui-density-compact-panel-pad);--ui-gap:var(--ui-density-compact-gap);--ui-control-h:var(--ui-density-compact-control-h);--ui-row-pad:var(--ui-density-compact-row-pad);--ui-table-cell-pad:var(--ui-density-compact-table-cell-pad)}.ui-action-button,.ui-data-table,.ui-empty-state,.ui-list-row,.ui-metric-card,.ui-page-shell,.ui-panel,.ui-progress-rail,.ui-section-heading,.ui-segmented-control,.ui-status-chip{font-family:var(--ui-font-body)}.ui-page-header__title{font-family:var(--ui-font-display)}.ui-empty-state[data-context=admin] .ui-empty-state__title,.ui-empty-state__title,.ui-page-header[data-context=admin] .ui-page-header__title,.ui-section-heading[data-context=admin] .ui-section-heading__title,.ui-section-heading__title{font-family:var(--ui-font-body)}:is(.theme-home,.theme-auth){--brand:var(--portal-auth-brand);--brand-hover:var(--portal-auth-brand-hover);--text-primary:var(--portal-auth-text-primary);--text-secondary:var(--portal-auth-text-secondary);--text-inverse:var(--portal-auth-text-inverse);--surface-bg:var(--portal-auth-surface-bg);--surface-card:var(--portal-auth-surface-card);--border-subtle:var(--portal-auth-border-subtle);--success:var(--portal-auth-success);--warning:var(--portal-auth-warning);--error:var(--portal-auth-error)}.theme-welcome{--brand:var(--portal-welcome-brand);--brand-hover:var(--portal-welcome-brand-hover);--text-primary:var(--portal-welcome-text-primary);--text-secondary:var(--portal-welcome-text-secondary);--text-inverse:var(--portal-welcome-text-inverse);--surface-bg:var(--portal-welcome-surface-bg);--surface-card:var(--portal-welcome-surface-card);--border-subtle:var(--portal-welcome-border-subtle);--success:var(--portal-welcome-success);--warning:var(--portal-welcome-warning);--error:var(--portal-welcome-error)}:is(.theme-dashboard,.theme-start,.theme-details){--brand:var(--portal-dashboard-brand);--brand-hover:var(--portal-dashboard-brand-hover);--text-primary:var(--portal-dashboard-text-primary);--text-secondary:var(--portal-dashboard-text-secondary);--text-inverse:var(--portal-dashboard-text-inverse);--surface-bg:var(--portal-dashboard-surface-bg);--surface-card:var(--portal-dashboard-surface-card);--border-subtle:var(--portal-dashboard-border-subtle);--success:var(--portal-dashboard-success);--warning:var(--portal-dashboard-warning);--error:var(--portal-dashboard-error)}:is(.theme-home,.theme-auth,.theme-welcome,.theme-dashboard,.theme-start,.theme-details){--focus:var(--brand);--brand-gradient:linear-gradient(90deg,var(--brand),var(--brand-hover));--portal-shell-panel:rgba(11,14,17,0.78);--portal-shell-border:rgba(255,255,255,0.12);--portal-shell-text:#f8fafc;--portal-shell-muted:#a7b5c4;--portal-shell-shadow:0 30px 70px rgba(2,5,8,0.42);--portal-tagline-color:color-mix(in srgb,var(--brand) 72%,white);--ui-accent-strong:var(--brand);--ui-accent-soft:color-mix(in srgb,var(--brand) 14%,var(--surface-card));--ui-accent-text:var(--text-inverse);--ui-surface-page:var(--surface-bg);--ui-surface-panel:var(--surface-card);--ui-surface-panel-strong:var(--surface-card);--ui-surface-subtle:color-mix(in srgb,var(--surface-card) 94%,var(--surface-bg) 6%);--ui-surface-nav:color-mix(in srgb,var(--surface-card) 88%,transparent);--ui-surface-input:color-mix(in srgb,var(--surface-card) 97%,transparent);--ui-border-default:var(--border-subtle);--ui-border-strong:color-mix(in srgb,var(--border-subtle) 90%,white 10%);--ui-text-primary:var(--text-primary);--ui-text-secondary:var(--text-secondary);--ui-text-muted:color-mix(in srgb,var(--text-secondary) 82%,white 18%);--ui-shadow-panel:0 16px 34px rgba(8,12,16,0.14);--ui-shadow-subtle:0 10px 24px rgba(8,12,16,0.1);--ui-shadow-nav:0 12px 24px rgba(8,12,16,0.14);--ui-action-primary-bg:color-mix(in srgb,var(--text-primary) 94%,white 6%);--ui-action-primary-text:var(--surface-bg);--ui-action-secondary-bg:color-mix(in srgb,var(--surface-card) 94%,transparent);--ui-action-secondary-text:var(--text-primary);--ui-action-secondary-border:var(--border-subtle);--ui-status-neutral-bg:color-mix(in srgb,var(--surface-card) 90%,var(--surface-bg) 10%);--ui-status-neutral-text:var(--text-secondary);--ui-status-accent-bg:var(--ui-accent-soft);--ui-status-accent-text:var(--text-primary);--ui-status-success-bg:color-mix(in srgb,var(--success) 12%,var(--surface-card));--ui-status-success-text:var(--text-primary);--ui-status-warning-bg:color-mix(in srgb,var(--warning) 12%,var(--surface-card));--ui-status-warning-text:var(--text-primary);--ui-status-danger-bg:color-mix(in srgb,var(--error) 12%,var(--surface-card));--ui-status-danger-text:var(--text-primary);--ui-progress-track:color-mix(in srgb,var(--surface-card) 72%,var(--surface-bg) 28%);--ui-progress-track-border:var(--border-subtle);--ui-progress-fill:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 68%,var(--surface-card) 32%),color-mix(in srgb,var(--text-primary) 80%,var(--brand) 20%))}.theme-home{--portal-shell-panel:rgba(255,255,255,0.76);--portal-shell-border:rgba(191,179,165,0.54);--portal-shell-text:#1d1a17;--portal-shell-muted:#6d665d;--portal-shell-shadow:0 30px 70px rgba(83,69,52,0.12);--portal-tagline-color:color-mix(in srgb,var(--brand-hover) 78%,white 22%);--ui-surface-nav:rgba(255,255,255,0.7);--ui-shadow-nav:0 18px 38px rgba(83,69,52,0.09)}.theme-auth{color-scheme:dark;--portal-shell-panel:rgba(15,17,21,0.8);--portal-shell-border:rgba(255,255,255,0.1);--portal-shell-text:#f5f1ea;--portal-shell-muted:#b8b0a3;--portal-shell-shadow:0 36px 90px rgba(0,0,0,0.4);--portal-tagline-color:color-mix(in srgb,var(--brand) 68%,white 32%);--ui-surface-nav:rgba(12,14,17,0.78);--ui-surface-input:rgba(18,20,24,0.92);--ui-border-default:rgba(255,255,255,0.1);--ui-border-strong:rgba(255,255,255,0.16);--ui-text-primary:#f5f1ea;--ui-text-secondary:#b8b0a3;--ui-text-muted:#92897d;--ui-shadow-nav:0 20px 42px rgba(0,0,0,0.24);--ui-action-primary-bg:#f5f1ea;--ui-action-primary-text:#101317;--ui-action-secondary-bg:rgba(20,22,26,0.94);--ui-action-secondary-text:#f5f1ea;--ui-action-secondary-border:rgba(255,255,255,0.1);--ui-status-neutral-bg:rgba(255,255,255,0.05);--ui-status-neutral-text:#d7d0c4}body.theme-home,html.theme-home{background-color:var(--surface-bg);background-image:radial-gradient(circle at 16% 12%,rgba(255,255,255,.9),transparent 28%),radial-gradient(circle at 82% 18%,rgba(226,235,225,.82),transparent 28%),radial-gradient(circle at 50% 100%,rgba(221,214,204,.42),transparent 30%),linear-gradient(145deg,#f7f3ed,#efe8df 46%,#dfd6ca)}body.theme-auth,body.theme-home,html.theme-auth,html.theme-home{background-repeat:no-repeat;background-position:50%;background-size:cover}body.theme-auth,html.theme-auth{background-color:#090b0d;background-image:radial-gradient(circle at 50% -12%,rgba(255,255,255,.06),transparent 34%),radial-gradient(circle at 14% 18%,rgba(130,147,134,.16),transparent 26%),linear-gradient(160deg,rgba(7,9,11,.88),rgba(9,13,16,.66)),var(--portal-bg-login-image);color:var(--portal-shell-text)}body.theme-welcome,html.theme-welcome{background-color:#08111a;background-image:linear-gradient(160deg,rgba(7,9,11,.84),rgba(9,13,16,.54)),var(--portal-bg-welcome-image);background-repeat:no-repeat;background-position:top;background-size:cover}body.theme-details,body.theme-start,html.theme-details,html.theme-start{background-color:#060605;background-image:radial-gradient(circle at 50% -8%,rgba(255,255,255,.055),transparent 30%),radial-gradient(circle at 14% 18%,rgba(255,240,219,.04),transparent 24%),linear-gradient(180deg,#050505,#090807 34%,#060605);color:var(--text-primary)}:is(.theme-dashboard,.theme-start,.dashboard-surface).dashboard-appearance-light{color-scheme:light;--dashboard-accent:#829386;--dashboard-accent-strong:#55675d;--dashboard-accent-bright:#97a497;--dashboard-accent-soft:#ece7df;--dashboard-accent-soft-2:#ddd6cc;--dashboard-surface-start:#f5f1eb;--dashboard-surface-mid:#ede7de;--dashboard-surface-end:#ddd5c8;--dashboard-text-strong:#1d1a17;--dashboard-text-secondary:#5e584f;--dashboard-text-muted:#857d72;--dashboard-panel-bg:#fbf8f2;--dashboard-panel-border:rgba(190,180,166,0.62);--dashboard-panel-shadow:0 24px 56px rgba(83,69,52,0.08);--dashboard-panel-hover-bg:#fffbf5;--dashboard-soft-panel-bg:#f8f4ee;--dashboard-soft-panel-border:rgba(194,184,168,0.42);--dashboard-soft-panel-shadow:0 16px 34px rgba(83,69,52,0.05);--dashboard-content-bg:#fbf8f2;--dashboard-content-border:rgba(190,180,166,0.64);--dashboard-content-shadow:0 18px 40px rgba(83,69,52,0.07);--dashboard-nav-bg:#f8f4ee;--dashboard-nav-shadow:none;--dashboard-shell-panel:#f8f4ee;--dashboard-shell-panel-strong:#fffbf5;--dashboard-shell-border:rgba(190,180,166,0.52);--dashboard-shell-text:#1d1a17;--dashboard-shell-muted:#6d665d;--dashboard-toggle-bg:rgba(255,255,255,0.8);--dashboard-toggle-border:rgba(190,180,166,0.56);--dashboard-toggle-hover:rgba(236,232,224,0.92);--dashboard-toggle-active-bg:#1d1a17;--dashboard-toggle-active-text:#f7f3ed;--dashboard-progress-track-bg:rgba(237,232,224,0.9);--dashboard-progress-track-border:rgba(130,147,134,0.2);--dashboard-progress-fill:linear-gradient(90deg,#1d1a17,#55675d);--dashboard-priority-high-bg:#efe1d6;--dashboard-priority-high-text:#83503f;--dashboard-priority-medium-bg:#ede6d2;--dashboard-priority-medium-text:#8b6a33;--dashboard-priority-low-bg:#e2ebe1;--dashboard-priority-low-text:#4f6953;--dashboard-mobile-sheet-bg:#fbf8f2;--dashboard-input-bg:#fffbf5;--dashboard-input-border:rgba(190,180,166,0.58);--dashboard-sheen:none}:is(.theme-dashboard,.theme-start,.dashboard-surface).dashboard-appearance-dark{color-scheme:dark;--dashboard-surface-start:#090807;--dashboard-surface-mid:#0d0b0a;--dashboard-surface-end:#070706;--dashboard-text-strong:#f3efe7;--dashboard-text-secondary:#aca397;--dashboard-text-muted:#6b655d;--dashboard-panel-bg:#141211;--dashboard-panel-border:rgba(255,255,255,0.065);--dashboard-panel-shadow:0 2px 6px rgba(0,0,0,0.34),0 26px 52px rgba(0,0,0,0.24);--dashboard-panel-hover-bg:#181614;--dashboard-soft-panel-bg:#161412;--dashboard-soft-panel-border:rgba(255,255,255,0.06);--dashboard-soft-panel-shadow:0 2px 4px rgba(0,0,0,0.28),0 18px 34px rgba(0,0,0,0.18);--dashboard-content-bg:#141211;--dashboard-content-border:rgba(255,255,255,0.065);--dashboard-content-shadow:0 2px 5px rgba(0,0,0,0.34),0 24px 46px rgba(0,0,0,0.22);--dashboard-nav-bg:#100f0d;--dashboard-nav-shadow:none;--dashboard-shell-panel:#171514;--dashboard-shell-panel-strong:#1b1918;--dashboard-shell-border:rgba(255,255,255,0.065);--dashboard-shell-text:#f3efe7;--dashboard-shell-muted:#a59d91;--dashboard-toggle-bg:rgba(22,20,18,0.94);--dashboard-toggle-border:rgba(255,255,255,0.08);--dashboard-toggle-hover:rgba(28,26,24,0.98);--dashboard-toggle-active-bg:#f3efe7;--dashboard-toggle-active-text:#0d0b0a;--dashboard-progress-track-bg:rgba(255,255,255,0.055);--dashboard-progress-track-border:rgba(255,255,255,0.08);--dashboard-progress-fill:linear-gradient(90deg,rgba(255,255,255,0.26),rgba(255,255,255,0.62));--dashboard-priority-high-bg:rgba(127,29,29,0.42);--dashboard-priority-high-text:#fecaca;--dashboard-priority-medium-bg:rgba(120,53,15,0.42);--dashboard-priority-medium-text:#fde68a;--dashboard-priority-low-bg:rgba(20,83,45,0.42);--dashboard-priority-low-text:#bbf7d0;--dashboard-mobile-sheet-bg:#0d0c0b;--dashboard-input-bg:#12110f;--dashboard-input-border:rgba(255,255,255,0.08);--dashboard-sheen:none}body.theme-dashboard.dashboard-appearance-light,html.theme-dashboard.dashboard-appearance-light{background-color:var(--dashboard-surface-start);background-image:linear-gradient(180deg,var(--dashboard-surface-start),var(--dashboard-surface-mid) 52%,var(--dashboard-surface-end));color:var(--dashboard-text-strong)}body.theme-start.dashboard-appearance-light,html.theme-start.dashboard-appearance-light{background-color:var(--dashboard-surface-start);background-image:radial-gradient(circle at 14% 16%,rgba(255,255,255,.92),transparent 28%),radial-gradient(circle at 82% 12%,rgba(229,237,229,.86),transparent 30%),radial-gradient(circle at 50% 0,rgba(255,248,238,.62),transparent 34%),linear-gradient(145deg,var(--dashboard-surface-start),var(--dashboard-surface-mid) 42%,var(--dashboard-surface-end));color:var(--dashboard-text-strong)}body.theme-dashboard.dashboard-appearance-dark,html.theme-dashboard.dashboard-appearance-dark{background-color:var(--dashboard-surface-start);background-image:linear-gradient(180deg,var(--dashboard-surface-start),var(--dashboard-surface-mid) 38%,var(--dashboard-surface-end));color:var(--dashboard-text-strong)}body.theme-start.dashboard-appearance-dark,html.theme-start.dashboard-appearance-dark{background-color:var(--dashboard-surface-start);background-image:radial-gradient(circle at 50% -10%,rgba(255,255,255,.04),transparent 34%),radial-gradient(circle at 16% 14%,rgba(255,232,200,.035),transparent 22%),linear-gradient(180deg,var(--dashboard-surface-start),var(--dashboard-surface-mid) 38%,var(--dashboard-surface-end));color:var(--dashboard-text-strong)}:is(.theme-dashboard,.theme-start,.dashboard-surface).dashboard-appearance-dark,:is(.theme-dashboard,.theme-start,.dashboard-surface).dashboard-appearance-light{--ui-accent-strong:var(--dashboard-accent-strong,var(--dashboard-text-strong));--ui-accent-soft:color-mix(in srgb,var(--dashboard-accent,var(--dashboard-text-secondary)) 16%,var(--dashboard-shell-panel));--ui-accent-text:var(--dashboard-toggle-active-text);--ui-surface-page:var(--dashboard-surface-start);--ui-surface-panel:var(--dashboard-content-bg);--ui-surface-panel-strong:var(--dashboard-shell-panel-strong);--ui-surface-subtle:var(--dashboard-shell-panel);--ui-surface-nav:var(--dashboard-nav-bg);--ui-surface-input:var(--dashboard-input-bg);--ui-border-default:var(--dashboard-content-border);--ui-border-strong:var(--dashboard-shell-border);--ui-text-primary:var(--dashboard-text-strong);--ui-text-secondary:var(--dashboard-text-secondary);--ui-text-muted:var(--dashboard-text-muted);--ui-shadow-panel:var(--dashboard-content-shadow);--ui-shadow-subtle:var(--dashboard-soft-panel-shadow);--ui-shadow-nav:var(--dashboard-nav-shadow);--ui-action-primary-bg:var(--dashboard-toggle-active-bg);--ui-action-primary-text:var(--dashboard-toggle-active-text);--ui-action-secondary-bg:var(--dashboard-toggle-bg);--ui-action-secondary-text:var(--dashboard-shell-text);--ui-action-secondary-border:var(--dashboard-toggle-border);--ui-status-neutral-bg:var(--dashboard-shell-panel);--ui-status-neutral-text:var(--dashboard-text-secondary);--ui-status-accent-bg:var(--ui-accent-soft);--ui-status-accent-text:var(--dashboard-text-strong);--ui-status-success-bg:var(--dashboard-priority-low-bg);--ui-status-success-text:var(--dashboard-priority-low-text);--ui-status-warning-bg:var(--dashboard-priority-medium-bg);--ui-status-warning-text:var(--dashboard-priority-medium-text);--ui-status-danger-bg:var(--dashboard-priority-high-bg);--ui-status-danger-text:var(--dashboard-priority-high-text);--ui-progress-track:var(--dashboard-progress-track-bg);--ui-progress-track-border:var(--dashboard-progress-track-border);--ui-progress-fill:var(--dashboard-progress-fill)}.admin-surface.admin-appearance-light,.theme-admin.admin-appearance-light{--ui-accent-strong:var(--admin-accent,#07b7a9);--ui-accent-soft:color-mix(in srgb,var(--admin-accent,#07b7a9) 14%,var(--admin-shell-panel));--ui-accent-text:#ffffff;--ui-surface-page:var(--admin-shell-bg);--ui-surface-panel:var(--admin-content-bg,var(--admin-shell-panel-strong));--ui-surface-panel-strong:var(--admin-shell-panel-strong);--ui-surface-subtle:var(--admin-shell-panel);--ui-surface-nav:var(--admin-nav-bg,var(--admin-shell-panel));--ui-surface-input:var(--admin-input-bg,var(--admin-shell-panel-strong));--ui-border-default:var(--admin-content-border,var(--admin-shell-border));--ui-border-strong:var(--admin-shell-border);--ui-text-primary:var(--admin-content-text,var(--admin-shell-text));--ui-text-secondary:var(--admin-text-secondary,var(--admin-shell-muted));--ui-text-muted:var(--admin-text-muted,var(--admin-shell-muted));--ui-shadow-panel:var(--admin-content-shadow,0 18px 40px rgba(15,23,42,0.12));--ui-shadow-subtle:var(--admin-soft-panel-shadow,0 12px 28px rgba(15,23,42,0.08));--ui-shadow-nav:var(--admin-nav-shadow,0 14px 28px rgba(15,23,42,0.1));--ui-action-primary-bg:var(--admin-toggle-active-bg,var(--admin-shell-text));--ui-action-primary-text:var(--admin-toggle-active-text,var(--admin-shell-bg));--ui-action-secondary-bg:var(--admin-shell-panel);--ui-action-secondary-text:var(--admin-shell-text);--ui-action-secondary-border:var(--admin-shell-border);--ui-status-neutral-bg:var(--admin-shell-panel);--ui-status-neutral-text:var(--admin-text-secondary,var(--admin-shell-text));--ui-status-accent-bg:var(--ui-accent-soft);--ui-status-accent-text:var(--admin-content-text,#101317);--ui-status-success-bg:color-mix(in srgb,var(--admin-accent,#07b7a9) 10%,var(--admin-shell-panel-strong));--ui-status-success-text:var(--admin-content-text,#101317);--ui-status-warning-bg:color-mix(in srgb,var(--admin-accent-strong,#4d6fa6) 10%,var(--admin-shell-panel-strong));--ui-status-warning-text:var(--admin-content-text,#101317);--ui-status-danger-bg:color-mix(in srgb,#c56b68 10%,var(--admin-shell-panel-strong));--ui-status-danger-text:var(--admin-content-text,#101317);--ui-progress-track:color-mix(in srgb,var(--admin-shell-panel) 90%,white);--ui-progress-track-border:var(--admin-shell-border);--ui-progress-fill:linear-gradient(90deg,color-mix(in srgb,var(--admin-shell-text) 72%,var(--admin-accent,#07b7a9) 28%),color-mix(in srgb,var(--admin-shell-text) 56%,var(--admin-accent,#07b7a9) 44%))}.admin-surface.admin-appearance-dark,.theme-admin.admin-appearance-dark{--ui-accent-strong:var(--admin-accent,#07b7a9);--ui-accent-soft:color-mix(in srgb,var(--admin-accent,#07b7a9) 12%,var(--admin-shell-panel));--ui-accent-text:#091016;--ui-surface-page:var(--admin-shell-bg);--ui-surface-panel:var(--admin-content-bg,var(--admin-shell-panel-strong));--ui-surface-panel-strong:var(--admin-shell-panel-strong);--ui-surface-subtle:var(--admin-shell-panel);--ui-surface-nav:var(--admin-nav-bg,var(--admin-shell-panel));--ui-surface-input:var(--admin-input-bg,var(--admin-shell-panel-strong));--ui-border-default:var(--admin-content-border,var(--admin-shell-border));--ui-border-strong:var(--admin-shell-border);--ui-text-primary:var(--admin-content-text,var(--admin-shell-text));--ui-text-secondary:var(--admin-text-secondary,var(--admin-shell-muted));--ui-text-muted:var(--admin-text-muted,var(--admin-shell-muted));--ui-shadow-panel:var(--admin-content-shadow,0 1px 3px rgba(0,0,0,0.34),0 18px 36px rgba(0,0,0,0.22));--ui-shadow-subtle:var(--admin-soft-panel-shadow,0 1px 3px rgba(0,0,0,0.28),0 12px 28px rgba(0,0,0,0.18));--ui-shadow-nav:var(--admin-nav-shadow,0 12px 28px rgba(0,0,0,0.16));--ui-action-primary-bg:var(--admin-toggle-active-bg,var(--admin-shell-text));--ui-action-primary-text:var(--admin-toggle-active-text,var(--admin-shell-bg));--ui-action-secondary-bg:var(--admin-shell-panel);--ui-action-secondary-text:var(--admin-shell-text);--ui-action-secondary-border:var(--admin-shell-border);--ui-status-neutral-bg:var(--admin-shell-panel);--ui-status-neutral-text:var(--admin-text-secondary,var(--admin-shell-text));--ui-status-accent-bg:var(--ui-accent-soft);--ui-status-accent-text:var(--admin-shell-text);--ui-status-success-bg:color-mix(in srgb,var(--admin-accent,#07b7a9) 12%,var(--admin-shell-panel-strong));--ui-status-success-text:var(--admin-shell-text);--ui-status-warning-bg:color-mix(in srgb,var(--admin-accent-strong,#4d6fa6) 12%,var(--admin-shell-panel-strong));--ui-status-warning-text:var(--admin-shell-text);--ui-status-danger-bg:rgba(127,29,29,0.42);--ui-status-danger-text:var(--admin-shell-text);--ui-progress-track:rgba(255,255,255,0.06);--ui-progress-track-border:rgba(255,255,255,0.08);--ui-progress-fill:linear-gradient(90deg,color-mix(in srgb,var(--admin-shell-text) 74%,var(--admin-accent,#07b7a9) 26%),color-mix(in srgb,var(--admin-shell-text) 56%,var(--admin-accent,#07b7a9) 44%))}.ui-page-shell{position:relative;min-height:100vh;min-height:100dvh}.ui-page-shell__content{position:relative;min-height:inherit}.admin-shell-nav,.shell-nav,.ui-shell-nav{border-bottom:1px solid var(--ui-border-strong);background:var(--ui-surface-nav);box-shadow:var(--ui-shadow-nav);backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.dashboard-shell-nav{border-bottom:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-topbar{margin-top:1.5rem;border:1px solid var(--ui-border-default);border-radius:var(--ui-card-radius);background:var(--dashboard-nav-bg);box-shadow:none}.admin-content-panel,.dashboard-content-panel,.shell-content-panel{border:1px solid var(--ui-border-default);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-panel);color:var(--ui-text-primary);border-radius:var(--ui-radius-xl)}.admin-content-subpanel,.shell-content-subpanel{border:1px solid var(--ui-border-default);background:var(--ui-surface-subtle);box-shadow:var(--ui-shadow-subtle);color:var(--ui-text-primary);border-radius:var(--ui-radius-lg)}.admin-brand-shell,.dashboard-brandmark-shell,.shell-brand-shell{border:1px solid var(--ui-border-strong);background:var(--ui-surface-panel-strong);color:var(--ui-text-primary);box-shadow:none}.admin-avatar-shell,.dashboard-avatar-shell,.shell-avatar{background:var(--ui-surface-panel-strong);border-color:var(--ui-border-strong);color:var(--ui-text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.admin-mobile-trigger,.dashboard-mobile-trigger,.shell-mobile-trigger{border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);color:var(--ui-text-primary);box-shadow:none;transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.admin-mobile-trigger:hover,.dashboard-mobile-trigger:hover,.shell-mobile-trigger:hover{transform:translateY(-1px);background:var(--ui-surface-panel-strong)}.admin-mobile-sheet,.dashboard-mobile-sheet,.shell-mobile-sheet{background:var(--ui-surface-nav)!important;border-color:var(--ui-border-strong)!important}.dashboard-mobile-sheet{background:var(--dashboard-mobile-sheet-bg)!important;box-shadow:none}.admin-mode-toggle,.admin-nav-cluster,.dashboard-mode-toggle,.shell-mode-toggle,.shell-nav-cluster{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:var(--ui-radius-pill);background:var(--ui-action-secondary-bg);border:1px solid var(--ui-action-secondary-border);box-shadow:none}.admin-nav-cluster,.shell-nav-cluster{background:var(--ui-surface-subtle);border-color:var(--ui-border-strong)}.admin-mode-toggle__button,.dashboard-mode-toggle__button,.shell-mode-toggle__button{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--ui-radius-pill);padding:.55rem .82rem;font-size:.78rem;font-weight:650;color:var(--ui-text-muted);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.admin-mode-toggle__button[data-active=false]:hover,.dashboard-mode-toggle__button[data-active=false]:hover,.shell-mode-toggle__button[data-active=false]:hover{background:var(--ui-surface-panel-strong);color:var(--ui-text-primary)}.admin-mode-toggle__button[data-active=true],.dashboard-mode-toggle__button[data-active=true],.shell-mode-toggle__button[data-active=true]{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);box-shadow:0 10px 22px color-mix(in srgb,var(--ui-action-primary-bg) 14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ui-action-primary-text) 12%,transparent)}.admin-nav-link,.shell-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ui-radius-pill);border:1px solid transparent;padding:.65rem 1rem;font-size:.92rem;font-weight:600;color:var(--ui-text-muted);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.admin-nav-link:hover,.shell-nav-link:hover{background:var(--ui-surface-subtle);color:var(--ui-text-primary)}.admin-gradient-button,.admin-nav-link[data-active=true],.shell-nav-link[data-active=true],.shell-tone-button{border-color:transparent!important;background:var(--ui-action-primary-bg)!important;color:var(--ui-action-primary-text)!important;box-shadow:none!important}.admin-kicker,.shell-kicker{font-size:var(--ui-type-kicker-size);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted)}.admin-search-input,.shell-search-input{background:var(--ui-surface-input)!important;border-color:var(--ui-border-default)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;color:var(--ui-text-primary)!important}.admin-search-input::placeholder,.shell-search-input::placeholder{color:var(--ui-text-muted)}.admin-list-row,.shell-list-row{border:1px solid var(--ui-border-default);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-subtle)}.admin-list-row-subtle,.shell-list-row-subtle{border:1px solid var(--ui-border-default);background:var(--ui-surface-subtle)}.admin-metric,.shell-metric{border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);border-radius:var(--ui-radius-md);box-shadow:none}.dashboard-mobile-summary{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--ui-border-default);border-radius:calc(var(--ui-card-radius) - 10px);background:var(--ui-surface-panel-strong);padding:.7rem .85rem;box-shadow:none}.dashboard-mobile-nav-card__eyebrow,.dashboard-mobile-panel__eyebrow,.dashboard-mobile-summary__eyebrow{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dashboard-shell-muted)}.dashboard-mobile-nav-card__title,.dashboard-mobile-panel__title,.dashboard-mobile-summary__title{margin:0;color:var(--dashboard-shell-text)}.dashboard-mobile-summary__title{text-align:right;font-size:.92rem;font-weight:600;letter-spacing:-.02em}.dashboard-mobile-panel{border:1px solid var(--ui-border-default);border-radius:calc(var(--ui-card-radius) - 6px);background:var(--ui-surface-panel);padding:1rem;box-shadow:none}.dashboard-mobile-panel__title{margin-top:.45rem;font-size:1.55rem;font-weight:600;letter-spacing:-.05em}.dashboard-mobile-nav-card__description,.dashboard-mobile-panel__body{margin:0;color:var(--ui-text-secondary)}.dashboard-mobile-panel__body{margin-top:.55rem;font-size:.92rem;line-height:1.7}.dashboard-mobile-nav{display:flex;flex-direction:column;gap:.75rem}.dashboard-mobile-nav-card,.dashboard-mobile-profile-link{display:flex;align-items:flex-start;gap:.9rem;border:1px solid var(--ui-border-default);border-radius:calc(var(--ui-card-radius) - 8px);background:var(--ui-surface-subtle);padding:.95rem 1rem;transition:transform var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.dashboard-mobile-nav-card:hover,.dashboard-mobile-profile-link:hover{transform:translateY(-1px)}.dashboard-mobile-nav-card:hover,.dashboard-mobile-nav-card[data-active=true],.dashboard-mobile-profile-link:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-panel-strong);box-shadow:none}.dashboard-mobile-nav-card__icon{display:inline-flex;height:2.35rem;width:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface-panel-strong);color:var(--dashboard-shell-text)}.dashboard-mobile-nav-card__title{margin-top:.2rem;font-size:.98rem;font-weight:600;letter-spacing:-.02em}.dashboard-mobile-nav-card__description{margin-top:.3rem;font-size:.84rem;line-height:1.6}@media (max-width:767px){.dashboard-topbar{margin-top:1rem}}.editorial-kicker{margin:0;font-size:var(--ui-type-kicker-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted)}.editorial-page-subtitle{margin:0;font-size:.96rem;line-height:1.65;color:var(--ui-text-secondary)}.ui-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--ui-card-radius);border:1px solid var(--ui-border-default);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-subtle);color:var(--ui-text-primary)}.ui-panel:before{content:"";position:absolute;inset:0;background:var(--dashboard-sheen,linear-gradient(135deg,rgba(255,255,255,.06),transparent 32%,transparent 72%));opacity:.88;pointer-events:none}.ui-panel[data-variant=subtle]{background:var(--ui-surface-subtle);box-shadow:var(--ui-shadow-subtle)}.ui-panel[data-variant=elevated]{background:var(--ui-surface-panel-strong);box-shadow:var(--ui-shadow-panel)}.ui-panel[data-variant=interactive]{transition:transform var(--ui-motion-fast) var(--ui-ease-standard),box-shadow var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.ui-panel[data-variant=interactive]:hover{transform:translateY(-1px);border-color:var(--ui-border-strong);box-shadow:var(--ui-card-hover-shadow)}.ui-panel[data-tone=accent]{border-color:color-mix(in srgb,var(--ui-accent-strong) 20%,var(--ui-border-default))}.ui-panel[data-tone=warning]{border-color:color-mix(in srgb,var(--ui-status-warning-bg) 55%,var(--ui-border-default))}.ui-panel[data-tone=danger]{border-color:color-mix(in srgb,var(--ui-status-danger-bg) 55%,var(--ui-border-default))}.ui-panel__body{padding:var(--ui-panel-pad,var(--ui-density-default-panel-pad));position:relative;z-index:1}.ui-page-header,.ui-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-gap,1rem)}.ui-page-header__copy,.ui-section-heading__copy{min-width:0;flex:1 1 24rem;display:grid;gap:.45rem}.ui-page-header__stack{display:grid;gap:.45rem}.ui-page-header__kicker,.ui-section-heading__kicker{margin:0;font-size:var(--ui-type-kicker-size);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-muted)}.ui-page-header__title{margin:0;font-size:var(--ui-type-page-size);line-height:.92;letter-spacing:-.04em;color:var(--ui-text-primary)}.ui-page-header__subtitle,.ui-section-heading__subtitle{margin:0;max-width:55rem;font-size:var(--ui-type-body-size);line-height:1.65;color:var(--ui-text-secondary)}.ui-page-header__meta{display:flex;flex-wrap:wrap;gap:.5rem}.ui-page-header__actions,.ui-section-heading__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.ui-section-heading__title{margin:0;font-size:var(--ui-type-section-size);line-height:.98;letter-spacing:-.03em;color:var(--ui-text-primary)}.ui-status-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.05rem;border-radius:var(--ui-radius-pill);border:1px solid color-mix(in srgb,var(--ui-border-default) 82%,transparent);padding:.38rem .88rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:var(--ui-status-neutral-bg);color:var(--ui-status-neutral-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ui-status-chip[data-tone=accent]{background:var(--ui-status-accent-bg);color:var(--ui-status-accent-text);border-color:color-mix(in srgb,var(--ui-accent-strong) 18%,var(--ui-border-default))}.ui-status-chip[data-tone=success]{background:var(--ui-status-success-bg);color:var(--ui-status-success-text)}.ui-status-chip[data-tone=warning]{background:var(--ui-status-warning-bg);color:var(--ui-status-warning-text)}.ui-status-chip[data-tone=danger]{background:var(--ui-status-danger-bg);color:var(--ui-status-danger-text)}.ui-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--ui-control-h,2.75rem);border-radius:var(--ui-radius-pill);border:1px solid transparent;padding:.7rem 1.1rem;font-size:.9rem;font-weight:650;letter-spacing:.01em;transition:transform var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-action-button:hover{transform:translateY(-1px)}.ui-action-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-action-button[data-appearance=primary]{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);box-shadow:0 14px 30px color-mix(in srgb,var(--ui-action-primary-bg) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ui-action-primary-text) 12%,transparent)}.ui-action-button[data-appearance=primary][data-tone=accent]{background:var(--ui-accent-strong);color:var(--ui-accent-text);box-shadow:0 14px 28px color-mix(in srgb,var(--ui-accent-strong) 18%,transparent)}.ui-action-button[data-appearance=secondary]{background:var(--ui-action-secondary-bg);color:var(--ui-action-secondary-text);border-color:var(--ui-action-secondary-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ui-action-button[data-appearance=ghost]{background:transparent;color:var(--ui-text-secondary)}.ui-segmented-control{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.28rem;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-action-secondary-border);background:var(--ui-action-secondary-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ui-segmented-control__button{display:inline-flex;align-items:center;gap:.45rem;min-height:calc(var(--ui-control-h, 2.75rem) - .6rem);border-radius:var(--ui-radius-pill);padding:.55rem .9rem;font-size:.76rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.ui-segmented-control__button[data-active=false]:hover{background:var(--ui-surface-panel-strong);color:var(--ui-text-primary)}.ui-segmented-control__button[data-active=true]{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-action-primary-text) 8%,transparent),0 10px 22px color-mix(in srgb,var(--ui-action-primary-bg) 12%,transparent)}.ui-segmented-control__button:disabled{opacity:.5;cursor:not-allowed}.ui-segmented-control__meta{font-size:.68rem;opacity:.82}.ui-form-section{display:grid;gap:var(--ui-gap,1rem)}.ui-flow-surface{color:var(--ui-text-primary)}.ui-flow-surface--panel{border-radius:var(--ui-card-radius)}.ui-flow-surface--plain{position:relative}.ui-flow-shell{min-height:100%;display:flex;flex-direction:column}.ui-flow-shell__content{flex:1;padding:.65rem 1rem 1.25rem}.ui-flow-shell__frame{width:min(100%,var(--ui-flow-max-width,90rem));margin:0 auto}.ui-flow-shell__surface{display:flex;flex-direction:column;gap:var(--ui-gap,1rem)}.ui-flow-shell__body{flex:1;margin-top:.4rem}.ui-flow-shell__footer{margin-top:1.4rem;padding-bottom:env(safe-area-inset-bottom)}.ui-flow-shell__footer-actions{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.ui-flow-shell__spacer{display:none}.ui-field-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1rem .95rem;border-radius:var(--ui-card-radius);border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-subtle) 86%,transparent);box-shadow:var(--ui-shadow-subtle)}.ui-inline-label{color:var(--ui-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ui-action-footer{border:1px solid var(--ui-border-default);border-radius:var(--ui-card-radius);background:color-mix(in srgb,var(--ui-surface-panel) 92%,transparent);box-shadow:var(--ui-shadow-subtle);padding:.9rem 1rem}.ui-form-control{min-height:var(--ui-control-h,2.75rem);width:100%;border-radius:calc(var(--ui-radius-xl) - 2px);border:1px solid var(--ui-border-default);background:var(--ui-surface-input);color:var(--ui-text-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(0,0,0,.02);transition:border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-form-control::placeholder{color:var(--ui-text-muted)}.ui-form-control:hover{border-color:var(--ui-border-strong)}.ui-form-control:focus,.ui-form-control:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-accent-strong) 38%,var(--ui-border-default));box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent-strong) 10%,transparent),0 12px 28px color-mix(in srgb,var(--ui-accent-strong) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.04)}.ui-switch-control{display:inline-flex;align-items:center;width:3rem;height:1.75rem;padding:.125rem;border-radius:9999px;border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);box-shadow:inset 0 1px 2px rgba(0,0,0,.08);transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-switch-control[data-state=checked]{border-color:var(--ui-action-primary-bg);background:var(--ui-action-primary-bg);box-shadow:0 10px 22px color-mix(in srgb,var(--ui-action-primary-bg) 18%,transparent)}.ui-switch-thumb{width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--ui-text-primary);box-shadow:0 6px 14px rgba(0,0,0,.15);transform:translateX(0);transition:transform var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease}.ui-switch-thumb[data-state=checked]{background:var(--ui-action-primary-text);transform:translateX(1.25rem)}.ui-checkbox-control{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.375rem;border:1.5px solid var(--ui-text-primary);background:var(--ui-surface-input);color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-checkbox-control[data-state=checked]{border-color:var(--ui-action-primary-bg);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text)}.ui-checkbox-control svg{color:currentColor;stroke-width:3}@media (min-width:640px){.ui-flow-shell__content{padding:1rem 1.5rem 1.85rem}.ui-flow-shell__footer-actions{flex-direction:row;align-items:center}.ui-flow-shell__spacer{display:block;min-width:1px;min-height:1px}}@media (min-width:1024px){.ui-flow-shell__content{padding:1.35rem 2rem 2rem}}.ui-metric-card{display:flex;flex-direction:column;gap:.7rem;padding:var(--ui-panel-pad,var(--ui-density-default-panel-pad));border-radius:var(--ui-card-radius);border:1px solid var(--ui-border-default);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-subtle);color:var(--ui-text-primary);position:relative;overflow:hidden}.ui-metric-card:before{content:"";position:absolute;inset:0;background:var(--dashboard-sheen,linear-gradient(135deg,rgba(255,255,255,.06),transparent 28%,transparent 72%));opacity:.72;pointer-events:none}.ui-metric-card>*{position:relative;z-index:1}.ui-metric-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.ui-metric-card__copy{display:grid;gap:.32rem}.ui-metric-card__label{margin:0;font-size:var(--ui-type-kicker-size);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-text-muted)}.ui-metric-card__value{margin:0;font-size:clamp(1.15rem,2vw,1.85rem);line-height:1.02;font-weight:650;letter-spacing:-.04em;color:var(--ui-text-primary)}.ui-metric-card__helper{margin:0;font-size:.9rem;line-height:1.6;color:var(--ui-text-secondary)}.ui-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;height:2.6rem;width:2.6rem;flex-shrink:0;border-radius:999px;border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-subtle) 88%,transparent);color:var(--ui-text-primary)}.ui-metric-card[data-tone=accent]{background:color-mix(in srgb,var(--ui-accent-soft) 72%,var(--ui-surface-panel));border-color:color-mix(in srgb,var(--ui-accent-strong) 18%,var(--ui-border-default))}.ui-metric-card[data-tone=success]{background:color-mix(in srgb,var(--ui-status-success-bg) 72%,var(--ui-surface-panel))}.ui-metric-card[data-tone=warning]{background:color-mix(in srgb,var(--ui-status-warning-bg) 72%,var(--ui-surface-panel))}.ui-metric-card[data-tone=danger]{background:color-mix(in srgb,var(--ui-status-danger-bg) 72%,var(--ui-surface-panel))}.ui-list-row{overflow:hidden;border-radius:var(--ui-card-radius);border:1px solid var(--ui-border-default);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-subtle);position:relative}.ui-list-row[data-variant=subtle]{background:var(--ui-surface-subtle)}.ui-list-row[data-variant=interactive]{transition:transform var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease}.ui-list-row[data-variant=interactive]:hover{transform:translateY(-1px);border-color:var(--ui-border-strong);box-shadow:var(--ui-card-hover-shadow)}.ui-empty-state{min-height:16rem}.ui-empty-state__body{min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.85rem}.ui-empty-state__copy{display:grid;gap:.55rem;max-width:40rem}.ui-empty-state__title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.04;letter-spacing:-.03em;color:var(--ui-text-primary)}.ui-empty-state__description{margin:0;font-size:.95rem;line-height:1.65;color:var(--ui-text-secondary)}.ui-data-table{overflow:hidden;border-radius:var(--ui-card-radius);border:1px solid var(--ui-border-default);background:var(--ui-surface-panel);box-shadow:var(--ui-shadow-subtle)}.ui-data-table table{width:100%;border-collapse:collapse}.ui-data-table th{text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-muted);background:color-mix(in srgb,var(--ui-surface-subtle) 84%,var(--ui-surface-panel) 16%);border-bottom:1px solid var(--ui-border-default)}.ui-data-table td,.ui-data-table th{padding:var(--ui-table-cell-pad,.8rem)}.ui-data-table td{color:var(--ui-text-primary);border-top:1px solid color-mix(in srgb,var(--ui-border-default) 72%,transparent)}.ui-data-table[data-zebra=true] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ui-surface-subtle) 58%,transparent)}.ui-data-table[data-sticky-header=true] th{position:sticky;top:0;z-index:1}.ui-inline-progress{display:grid;gap:.45rem}.ui-inline-progress__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.76rem;font-weight:650;color:var(--ui-text-secondary)}.ui-inline-progress__track{height:.52rem;overflow:hidden;border-radius:999px;background:var(--ui-progress-track);border:1px solid var(--ui-progress-track-border)}.ui-inline-progress__fill{height:100%;border-radius:inherit;background:var(--ui-progress-fill)}.ui-progress-rail{position:sticky;top:0;z-index:var(--ui-z-progress);padding:.6rem 1rem 0}.ui-progress-rail__frame{border-radius:1.75rem;background:color-mix(in srgb,var(--ui-surface-nav) 88%,transparent);border:1px solid var(--ui-border-default);box-shadow:var(--ui-shadow-nav);padding:.62rem;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.ui-progress-rail[data-scrolled=true]{backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}.ui-progress-rail__mobile{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-progress-rail__mobile-meta{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ui-text-secondary)}.ui-progress-rail__mobile-label{margin:.35rem 0 0;font-size:.98rem;font-weight:650;line-height:1.2;color:var(--ui-text-primary)}.ui-progress-rail__mobile-count{display:inline-flex;min-height:2.55rem;min-width:2.55rem;align-items:center;justify-content:center;border-radius:999px;background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);font-size:.82rem;font-weight:700;letter-spacing:.08em}.ui-progress-rail__bar{position:relative;overflow:hidden;height:.42rem;margin-top:.8rem;border-radius:999px;background:var(--ui-progress-track);border:1px solid var(--ui-progress-track-border)}.ui-progress-rail__bar>span{display:block;height:100%;border-radius:inherit;background:var(--ui-progress-fill);transition:width var(--ui-motion-fast) ease}.ui-progress-rail__steps{display:none}.ui-progress-rail__step{display:flex;min-height:74px;width:100%;align-items:center;gap:.82rem;border-radius:1.45rem;border:1px solid var(--ui-border-default);background:color-mix(in srgb,var(--ui-surface-subtle) 84%,transparent);padding:.82rem .9rem;color:var(--ui-text-secondary);transition:transform var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease}.ui-progress-rail__step:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-subtle)}.ui-progress-rail__step[data-state=completed]{background:color-mix(in srgb,var(--ui-status-success-bg) 42%,var(--ui-surface-subtle));color:var(--ui-text-primary)}.ui-progress-rail__step[data-state=active]{background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);border-color:transparent;box-shadow:0 16px 30px color-mix(in srgb,var(--ui-action-primary-bg) 14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--ui-action-primary-text) 12%,transparent)}.ui-progress-rail__step:disabled{cursor:not-allowed;opacity:.7}.ui-progress-rail__step-badge{display:inline-flex;min-height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.ui-progress-rail__step-copy{display:block;min-width:0}.ui-progress-rail__step-meta{display:block;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.72}.ui-progress-rail__step-label{display:block;font-size:.78rem;font-weight:650;line-height:1.18;letter-spacing:-.01em}@media (min-width:768px){.ui-progress-rail__bar,.ui-progress-rail__mobile{display:none}.ui-progress-rail__steps{display:grid;gap:.5rem}}