@font-face{font-family:displayFont;src:url(../media/Avenir_Book-s.p.2u9hmov-hy2jx.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont;src:url(../media/Avenir_Medium-s.p.2x3ssrxfiinzv.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:displayFont;src:url(../media/AvenirNext_Bold-s.p.1pbd_aosuxn5e.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:99.3%;descent-override:36.34%;line-gap-override:0.0%;size-adjust:100.71%}.displayfont_bdb46a14-module__FALjNa__className{font-family:displayFont,displayFont Fallback,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.displayfont_bdb46a14-module__FALjNa__variable{--font-display:"displayFont", "displayFont Fallback", Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:bodyFont;src:url(../media/OpenSans_Regular-s.p.0hgxks8wp7il3.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:101.48%;descent-override:27.82%;line-gap-override:0.0%;size-adjust:105.33%}.bodyfont_bf9dedcb-module__1rLE-a__className{font-family:bodyFont,bodyFont Fallback,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.bodyfont_bf9dedcb-module__1rLE-a__variable{--font-body:"bodyFont", "bodyFont Fallback", Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif}
:root{--ink-25:#f7f9fd;--ink-50:#eef2fa;--ink-100:#dfe6f5;--ink-200:#c2cfeb;--ink-300:#97abda;--ink-400:#6a82c2;--ink-500:#4a5fa3;--ink-600:#364a86;--ink-700:#293a69;--ink-800:#1d2c54;--ink-900:#13234a;--ink-950:#0a1730;--gold-50:#fffcf0;--gold-100:#fff5d6;--gold-200:#ffe9a8;--gold-300:#fddb6e;--gold-400:#f8c92e;--gold-500:#f2b705;--gold-600:#d19704;--gold-700:#a27305;--gold-800:#7a5600;--gold-900:#553c06;--gold-950:#332404;--neutral-25:#fdfcfa;--neutral-50:#faf8f4;--neutral-100:#f4f1ea;--neutral-200:#e9e5db;--neutral-300:#d7d2c5;--neutral-400:#b3ada0;--neutral-500:#8c867a;--neutral-600:#6b6659;--neutral-700:#4f4a40;--neutral-800:#35322b;--neutral-900:#221f1a;--neutral-950:#131210;--green-50:#eefaf3;--green-100:#d3f2e1;--green-200:#a6e4c3;--green-300:#6ecf9f;--green-400:#3ab37c;--green-500:#1d8f5c;--green-600:#157048;--green-700:#125a3a;--green-800:#10472f;--green-900:#0d3826;--amber-50:#fff8eb;--amber-100:#ffedd0;--amber-200:#fdd9a0;--amber-300:#fbc06a;--amber-400:#f8a63a;--amber-500:#ed8c0a;--amber-600:#c96f06;--amber-700:#a05408;--amber-800:#7d420d;--amber-900:#66360f;--red-50:#fef4f2;--red-100:#fde6e1;--red-200:#fbccc3;--red-300:#f6a795;--red-400:#ef7a5f;--red-500:#d95d39;--red-600:#b84526;--red-700:#96361d;--red-800:#7a2f1b;--red-900:#662a1a;--blue-50:#eff7ff;--blue-100:#dcecfd;--blue-200:#c0dcfc;--blue-300:#93c4f8;--blue-400:#5ea4f1;--blue-500:#3b84e4;--blue-600:#2a66c7;--blue-700:#2452a1;--blue-800:#224681;--blue-900:#203c6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#faf8f4;--surface-sunken:#f4f1ea;--surface-raised:#fff;--surface-overlay:#fff;--surface-inverse:#13234a;--surface-inverse-raised:#1d2c54;--surface-accent-soft:#fff5d6;--surface-hover:#13234a0a;--surface-active:#13234a12;--surface-scrim:#0a173073;--surface-brand-band:#13234a;--surface-brand-band-raised:#ffffff0f;--text-on-brand-band:#fff;--text-on-brand-band-secondary:#ffffffc2;--text-on-brand-band-tertiary:#ffffff9e;--border-on-brand-band:#ffffff29;--text-primary:#13234a;--text-secondary:#4f4a40;--text-tertiary:#6b6659;--text-quaternary:#8c867a;--text-on-ink:#fff;--text-on-ink-secondary:#ffffffc2;--text-inverse:#fff;--text-inverse-secondary:#ffffffc2;--text-on-accent:#13234a;--text-accent:#7a5600;--text-link:#293a69;--text-link-hover:#13234a;--border-subtle:#e9e5db;--border-default:#d7d2c5;--border-strong:#b3ada0;--border-inverse:#ffffff29;--border-accent:#f2b705;--accent:#f2b705;--accent-hover:#d19704;--accent-active:#a27305;--accent-soft:#fff5d6;--accent-soft-border:#ffe9a8;--accent-ink:#13234a;--success:#1d8f5c;--success-text:#125a3a;--success-surface:#eefaf3;--success-border:#a6e4c3;--warning:#ed8c0a;--warning-text:#7d420d;--warning-surface:#fff8eb;--warning-border:#fdd9a0;--danger:#d95d39;--danger-text:#96361d;--danger-surface:#fef4f2;--danger-border:#fbccc3;--info:#3b84e4;--info-text:#2452a1;--info-surface:#eff7ff;--info-border:#c0dcfc;--focus-ring:#a27305;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-xs:0 1px 2px #13234a0f;--shadow-sm:0 1px 3px #13234a14, 0 1px 2px #13234a0a;--shadow-md:0 4px 12px #13234a14, 0 1px 3px #13234a0d;--shadow-lg:0 12px 28px #13234a1a, 0 4px 10px #13234a0d;--shadow-xl:0 24px 56px #13234a21, 0 8px 20px #13234a0f;--shadow-inset:inset 0 1px 2px #13234a0f;--shadow-drawer-left:-24px 0 80px #0a173047;--shadow-sheet-up:0 -28px 70px #0a173057;--gradient-hero:radial-gradient(120% 90% at 12% 0%, #fff8e2 0%, #faf8f4 46%, #f4f1ea 100%);--gradient-accent:linear-gradient(135deg, #f8c92e 0%, #f2b705 52%, #d19704 100%);--gradient-inverse:linear-gradient(150deg, #1d2c54 0%, #13234a 55%, #0a1730 100%);--gradient-hairline:linear-gradient(90deg, transparent, #d7d2c5 18%, #d7d2c5 82%, transparent);--stage-canvas:#fdfbf6;--stage-shell:linear-gradient(158deg, #fcf9f1 0%, #f5efe2 52%, #efe7d6 100%);--stage-glow:radial-gradient(circle at 14% 0%, #e0a10024, transparent 32%);--stage-glow-soft:radial-gradient(circle at 100% 0%, #13234a0f, transparent 30%);--stage-grid-line:#13234a0d;--stage-border:#13234a1f;--stage-border-strong:#13234a2e;--stage-fill:#13234a0d;--stage-text-primary:#13234a;--stage-text-secondary:#13234ac7;--stage-text-tertiary:#13234aa3;--stage-shadow:0 24px 60px #13234a1a;--stage-accent-shadow:0 14px 34px #e0a10038;--stage-accent-shadow-strong:0 18px 44px #e0a10042;--stage-accent-lift:linear-gradient(135deg, #ffe89a, #f2b705);--stage-chrome:#fffffff0;--stage-chrome-soft:#13234a0d;--stage-hairline:#13234a14;--stage-surface:#fff;--stage-control-bg:#13234a0f;--stage-control-bg-hover:#13234a1c;--stage-control-fg:#13234a;--stage-tile-bg:#e8e2d5;--stage-scrim:#13234a47;--stage-danger:#c7392e;--stage-bubble-fg:#13234a;--stage-chat-surface:#faf8f2}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0a1020;--surface-sunken:#070c18;--surface-raised:#121b30;--surface-overlay:#16203a;--surface-inverse:#f7f9fd;--surface-inverse-raised:#fff;--surface-accent-soft:#2b2413;--surface-hover:#ffffff0d;--surface-active:#ffffff17;--surface-scrim:#03070fa8;--surface-brand-band:#101c33;--surface-brand-band-raised:#ffffff0d;--text-on-brand-band:#fff;--text-on-brand-band-secondary:#ffffffc2;--text-on-brand-band-tertiary:#fff9;--border-on-brand-band:#ffffff24;--text-primary:#f4f6fb;--text-secondary:#f4f6fbc2;--text-tertiary:#f4f6fb9e;--text-quaternary:#f4f6fb75;--text-on-ink:#fff;--text-on-ink-secondary:#ffffffc2;--text-inverse:#0a1020;--text-inverse-secondary:#0a1020b3;--text-on-accent:#13234a;--text-accent:#fddb6e;--text-link:#c2cfeb;--text-link-hover:#fff;--border-subtle:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff47;--border-inverse:#13234a29;--border-accent:#f2b705;--accent:#f2b705;--accent-hover:#f8c92e;--accent-active:#fddb6e;--accent-soft:#2b2413;--accent-soft-border:#4a3c12;--accent-ink:#13234a;--success:#3ab37c;--success-text:#a6e4c3;--success-surface:#0d2a1e;--success-border:#10472f;--warning:#f8a63a;--warning-text:#fdd9a0;--warning-surface:#33210a;--warning-border:#7d420d;--danger:#ef7a5f;--danger-text:#fbccc3;--danger-surface:#331511;--danger-border:#7a2f1b;--info:#5ea4f1;--info-text:#c0dcfc;--info-surface:#0f1f33;--info-border:#224681;--focus-ring:#fddb6e;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073, 0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 12px 28px #00000080, 0 4px 10px #00000052;--shadow-xl:0 24px 56px #0000008c, 0 8px 20px #00000059;--shadow-inset:inset 0 1px 2px #0006;--shadow-drawer-left:-24px 0 80px #0009;--shadow-sheet-up:0 -28px 70px #000000a8;--gradient-hero:radial-gradient(120% 90% at 12% 0%, #16223c 0%, #0d1729 48%, #0a1020 100%);--gradient-accent:linear-gradient(135deg, #fddb6e 0%, #f2b705 52%, #d19704 100%);--gradient-inverse:linear-gradient(150deg, #f4f6fb 0%, #dfe6f5 55%, #c2cfeb 100%);--gradient-hairline:linear-gradient(90deg, transparent, #ffffff29 18%, #ffffff29 82%, transparent);--stage-canvas:#050812;--stage-shell:linear-gradient(145deg, #0b1328 0%, #122149 48%, #050812 100%);--stage-glow:radial-gradient(circle at top left, #f2b70542, transparent 28%);--stage-glow-soft:radial-gradient(circle at top right, #f2b7052e, transparent 34%);--stage-grid-line:#ffffff0a;--stage-border:#ffffff24;--stage-border-strong:#ffffff2e;--stage-fill:#ffffff14;--stage-text-primary:#fff;--stage-text-secondary:#ffffffc2;--stage-text-tertiary:#ffffff9e;--stage-shadow:0 32px 80px #0508123d;--stage-accent-shadow:0 18px 42px #f2b70538;--stage-accent-shadow-strong:0 20px 48px #f2b7053d;--stage-accent-lift:linear-gradient(135deg, #fff6a8, #f2b705);--stage-chrome:#050812e0;--stage-chrome-soft:#ffffff0f;--stage-hairline:#ffffff14;--stage-surface:#ffffffeb;--stage-control-bg:#ffffff24;--stage-control-bg-hover:#ffffff38;--stage-control-fg:#fff;--stage-tile-bg:#111827;--stage-scrim:#05081257;--stage-danger:#d93025;--stage-bubble-fg:#13234a;--stage-chat-surface:#080c18f5}:root{--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-display-xl:clamp(2.75rem, 1.55rem + 5.35vw, 5rem);--text-display-lg:clamp(2.25rem, 1.5rem + 3.35vw, 3.5rem);--text-display-md:clamp(1.875rem, 1.42rem + 2.05vw, 2.5rem);--text-display-sm:clamp(1.625rem, 1.36rem + 1.2vw, 1.95rem);--text-heading-lg:clamp(1.375rem, 1.24rem + .6vw, 1.625rem);--text-heading-md:clamp(1.1875rem, 1.11rem + .35vw, 1.3125rem);--text-heading-sm:1.0625rem;--text-body-lg:1.0625rem;--text-body-md:.9375rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-micro:.75rem;--leading-display:1.06;--leading-heading:1.22;--leading-snug:1.4;--leading-body:1.62;--leading-relaxed:1.72;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.028em;--tracking-heading:-.018em;--tracking-body:0;--tracking-label:.06em;--tracking-eyebrow:.11em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-gap:clamp(3.5rem, 2rem + 6vw, 7rem);--section-gap-tight:clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;--radius-full:9999px;--border-hairline:1px;--border-thick:2px;--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.38s;--duration-slower:.56s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--z-below:-1;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-rail:300;--z-overlay:400;--z-modal:500;--z-popover:550;--z-toast:600;--z-skip-link:700;--container-narrow:44rem;--container-default:70rem;--container-wide:82.5rem;--container-gutter:clamp(1rem, .5rem + 2.2vw, 2.5rem);--shell-rail-width:16.5rem;--shell-rail-width-compact:4.5rem;--shell-header-height:4rem;--shell-mobile-rail-height:4.25rem;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.25rem;--control-hit-target:1.5rem}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--shell-header-height) + var(--space-6))}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption{overflow-wrap:break-word}html,body{min-height:100%}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}h1{font-size:var(--text-display-md);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-heading-lg)}h3{font-size:var(--text-heading-md)}h4,h5,h6{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-wrap:balance}p{font-size:var(--text-body-md);line-height:var(--leading-body);text-wrap:pretty}small{font-size:var(--text-caption)}strong,b{font-family:var(--font-display);font-weight:var(--weight-bold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}a{color:inherit;text-decoration:none}a:hover{color:var(--text-link-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--text-inverse);transform:translateY(0)}.app-root{flex-direction:column;min-height:100dvh;display:flex}.landing-page,.auth-page,.dashboard-grid{width:100%}.cta-primary,.cta-secondary,.cta-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);line-height:1;display:inline-flex}.cta-primary{border:var(--border-hairline) solid transparent;background:var(--ink-900);color:var(--text-on-ink);box-shadow:var(--shadow-xs)}.cta-primary:hover{background:var(--ink-800);color:var(--text-on-ink)}.cta-primary:active{background:var(--ink-950)}.cta-secondary{border:var(--border-hairline) solid var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.cta-secondary:hover{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-primary)}.cta-ghost{border:var(--border-hairline) solid transparent;color:var(--text-secondary);background:0 0}.cta-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.cta-primary:disabled,.cta-secondary:disabled,.cta-ghost:disabled,.cta-primary[aria-disabled=true],.cta-secondary[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.52}.card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.hero-card,.content-card,.metric-card,.timeline-card,.auth-card{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.metric-card--link{gap:var(--space-2);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:grid}.metric-card--link:hover,.metric-card--link:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.metric-card__value{font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:var(--text-primary);font-variant-numeric:tabular-nums}.metric-card--link small{color:var(--text-tertiary);font-family:var(--font-display);font-weight:var(--weight-medium)}.card--raised{box-shadow:var(--shadow-lg)}.card--inverse{border-color:var(--border-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.6;display:inline-flex}.pill--success{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.pill--warning{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.pill--danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.pill--info{border-color:var(--info-border);background:var(--info-surface);color:var(--info-text)}.pill--accent{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--text-accent)}.eyebrow{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.4;display:inline-flex}.muted-copy{color:var(--text-secondary)}.form-field{gap:var(--space-2);min-width:0;font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--text-primary);display:grid}.form-field>span:first-child,.form-field>label:first-child{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.form-field>input,.form-field>select,.form-field>textarea{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-family:var(--font-body);font-size:var(--text-body-md);font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.form-field>input::placeholder,.form-field>textarea::placeholder{color:var(--text-quaternary)}.form-field>input:focus,.form-field>select:focus,.form-field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-field>textarea{resize:vertical;min-height:7rem}.form-field[data-invalid=true] input,.form-field[data-invalid=true] select,.form-field[data-invalid=true] textarea,:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.field-error{align-items:center;gap:var(--space-2);color:var(--danger-text);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:inline-flex}.field-error:before{border-radius:var(--radius-full);content:"";background:currentColor;flex:none;width:.375rem;height:.375rem}.field-hint{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.motion-safe-section,.reveal-card{opacity:1}@media (prefers-reduced-motion:no-preference){.motion-safe-section,.reveal-card{animation:reveal-up var(--duration-slow) var(--ease-out) both;animation-delay:var(--motion-delay,0s)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--table-heading-bg:var(--surface-sunken);--table-row-hover-bg:var(--surface-hover);--table-border:var(--border-subtle);--brand-primary:var(--accent)}.surface-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);display:grid}.section-heading{gap:var(--space-2);display:grid}.section-heading h2,.section-heading h3{margin:0}.section-heading p{max-width:68ch;color:var(--text-secondary);margin:0}.session-chip{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.5;display:inline-flex}.content-card,.hero-card,.auth-card,.metric-card,.timeline-card{padding:var(--space-6)}.page-stack{gap:var(--space-6);min-width:0;display:grid}.portal-loading-state{gap:var(--space-5);align-content:start;display:grid}.portal-loading-state h2{margin:0}.portal-loading-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.portal-loading-grid span{height:var(--space-3);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-hover) 50%, var(--surface-sunken) 100%);animation:portal-loading-shimmer var(--duration-slower) var(--ease-in-out) infinite;background-size:200% 100%}@keyframes portal-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.portal-loading-grid span{animation:none}}.landing-page{gap:var(--section-gap-tight);width:min(100%, var(--container-wide));padding:var(--space-6) var(--container-gutter) var(--section-gap);margin:0 auto;display:grid}.landing-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.landing-hero{gap:var(--space-5);padding:clamp(var(--space-8), 4vw, var(--space-14));border-radius:var(--radius-2xl);background:var(--surface-brand-band);color:var(--text-on-brand-band);display:grid;position:relative;overflow:hidden}.landing-hero:after{border-radius:var(--radius-full);background:radial-gradient(circle, var(--accent), transparent 62%);width:clamp(16rem,40vw,34rem);height:clamp(16rem,40vw,34rem);position:absolute;top:-30%;right:-10%}@supports (color:color-mix(in lab, red, red)){.landing-hero:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent), transparent 62%)}}.landing-hero:after{content:"";pointer-events:none}.landing-hero>*{z-index:var(--z-raised);position:relative}.landing-hero .eyebrow{color:var(--text-on-brand-band-tertiary)}.landing-hero h1{max-width:18ch;margin:var(--space-2) 0 0;color:var(--text-on-brand-band)}.landing-lede{max-width:56ch;color:var(--text-on-brand-band-secondary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);margin:0}.landing-hero .cta-row{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing-cta-primary,.landing-cta-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.landing-cta-primary{border:var(--border-hairline) solid transparent;background:var(--accent);color:var(--text-on-accent)}.landing-cta-primary:hover{background:var(--accent-hover);color:var(--text-on-accent);transform:translateY(-1px)}.landing-cta-secondary{border:var(--border-hairline) solid var(--border-on-brand-band);background:var(--surface-brand-band-raised);color:var(--text-on-brand-band)}.landing-cta-secondary:hover{background:var(--text-on-brand-band)}@supports (color:color-mix(in lab, red, red)){.landing-cta-secondary:hover{background:color-mix(in srgb, var(--text-on-brand-band) 12%, transparent)}}.landing-cta-secondary:hover{color:var(--text-on-brand-band);transform:translateY(-1px)}.landing-roles{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-roles-label{margin-right:var(--space-2);color:var(--text-on-brand-band-tertiary);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium)}.landing-role{padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-on-brand-band);border-radius:var(--radius-full);color:var(--text-on-brand-band-secondary);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.landing-capabilities{gap:var(--space-6);display:grid}.landing-capability-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-capability{gap:var(--space-2);padding:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid}.landing-capability:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing-capability-icon{width:var(--control-height-lg);height:var(--control-height-lg);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-on-accent);justify-content:center;align-items:center;display:inline-flex}.landing-capability strong{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-bold)}.landing-capability span{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-snug)}.landing-footer{padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-caption)}.landing-footer p{margin:0}.top-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.metric-grid--dashboard{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.dashboard-grid{gap:var(--space-6);display:grid}.admin-tabbed-page{gap:var(--space-5);min-width:0;display:grid}.admin-tab-list{gap:var(--space-1);padding:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.admin-tab-list button{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-family:var(--font-display);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;flex:10rem;display:grid}.admin-tab-list button:hover,.admin-tab-list button:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.admin-tab-list button[data-active=true]{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.admin-tab-list small{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tab-panel{gap:var(--space-6);min-width:0;display:grid}.role-chip{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.auth-shell{gap:var(--space-4);min-height:100dvh;padding:var(--space-6);background:var(--gradient-hero);align-content:center;display:grid}.auth-theme-toolbar{justify-content:flex-end;width:min(100%,32rem);margin:0 auto;display:flex}.auth-page{width:min(100%,32rem);margin:0 auto}.action-card form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.action-card label,.catalog-editor label{gap:var(--space-2);display:grid}.action-card textarea,.catalog-editor textarea{resize:vertical;min-height:7rem;font:inherit}.password-input-shell{min-width:0;display:block;position:relative}.password-input-shell input{width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);padding-right:calc(var(--control-height-md) + var(--space-3));border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-body-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.password-input-shell input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.password-input-shell input[aria-invalid=true]{border-color:var(--danger)}.password-input-toggle{top:50%;right:var(--space-1);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;transform:translateY(-50%)}.password-input-toggle:hover,.password-input-toggle:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.response-panel{max-height:18rem;padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-caption);overflow-x:auto}.action-result{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-surface);display:grid}.action-result[data-success=false]{border-color:var(--danger-border);background:var(--danger-surface)}.action-result__summary{align-items:center;gap:var(--space-3);display:flex}.action-result__summary div{gap:var(--space-1);display:grid}.action-result__summary span{color:var(--text-secondary);font-size:var(--text-body-sm)}.settings-page{gap:var(--space-6);min-width:0;display:grid}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.admin-account-panel{grid-column:span 2}.settings-section{gap:var(--space-3);display:grid}.icon-badge{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-on-accent);justify-content:center;align-items:center;display:inline-flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.panel-heading>div{gap:var(--space-1);min-width:0;display:grid}.panel-heading h2{margin:0}.panel-heading.compact{align-items:center}.icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken);transform:translateY(-1px)}.table-meta{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.table-toolbar,.bulk-toolbar,.bulk-actions,.pagination-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.table-toolbar,.bulk-toolbar{justify-content:space-between}.pagination-row{justify-content:flex-end}.pagination-row>span{color:var(--text-secondary);font-size:var(--text-body-sm)}.table-search{align-items:center;gap:var(--space-2);min-width:min(100%,22rem);padding:0 var(--space-4);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-tertiary);display:inline-flex}.table-search input{width:100%;padding:var(--space-3) 0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.table-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.table-toolbar select{padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-body-sm)}.scroll-sentinel{min-height:1px}.table-scroll{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);contain:paint;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:linear-gradient(to right, var(--surface-raised) 30%, transparent) left center / 3rem 100% no-repeat local, linear-gradient(to left, var(--surface-raised) 30%, transparent) right center / 3rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right center / .9rem 100% no-repeat scroll, var(--surface-raised);max-width:100%;position:relative;overflow-x:auto}.data-table,.resource-table{border-collapse:collapse;width:100%;min-width:64rem;font-size:var(--text-body-sm)}.resource-table{min-width:0}.data-table th,.data-table td,.resource-table th,.resource-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:break-word}.data-table th,.resource-table th{white-space:nowrap}.data-table td,.resource-table td{font-variant-numeric:tabular-nums}.data-table th[data-format=money],.data-table td[data-format=money],.data-table th[data-format=count],.data-table td[data-format=count],.resource-table th[data-format=money],.resource-table td[data-format=money]{text-align:right}.data-table td[data-format=money],.data-table td[data-format=count]{white-space:nowrap}.data-table th,.resource-table th{z-index:var(--z-raised);background:var(--table-heading-bg);color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;position:sticky;top:0}.data-table tr:last-child td,.resource-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td,.resource-table tbody tr:hover td{background:var(--table-row-hover-bg)}.data-table tr[data-selected=true] td{background:var(--accent-soft)}.select-column{width:3rem}.table-sort-button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.table-sort-button:hover{color:var(--text-primary)}.table-sort-hint{color:var(--text-quaternary);opacity:.45;transition:opacity var(--duration-fast) var(--ease-standard)}.table-sort-button:hover .table-sort-hint,.table-sort-button:focus-visible .table-sort-hint{opacity:1}.table-action{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.table-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}.table-link{color:var(--text-link);font-family:var(--font-display);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}.table-link:hover,.table-link:focus-visible{color:var(--text-link-hover);text-decoration-color:currentColor}.data-id{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.conversion-summary{max-width:18rem;color:var(--text-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);overflow-wrap:anywhere;display:inline-block}.status-pill{padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--status-pill-border,var(--border-subtle));border-radius:var(--radius-full);background:var(--status-pill-surface,var(--surface-sunken));color:var(--status-pill-text,var(--text-secondary));font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;line-height:1.5;display:inline-flex}.status-pill[data-tone=success]{--status-pill-border:var(--success-border);--status-pill-surface:var(--success-surface);--status-pill-text:var(--success-text)}.status-pill[data-tone=warning]{--status-pill-border:var(--warning-border);--status-pill-surface:var(--warning-surface);--status-pill-text:var(--warning-text)}.status-pill[data-tone=danger]{--status-pill-border:var(--danger-border);--status-pill-surface:var(--danger-surface);--status-pill-text:var(--danger-text)}.status-pill[data-tone=info]{--status-pill-border:var(--info-border);--status-pill-surface:var(--info-surface);--status-pill-text:var(--info-text)}.status-pill[data-tone=accent]{--status-pill-border:var(--accent-soft-border);--status-pill-surface:var(--accent-soft);--status-pill-text:var(--text-accent)}.empty-state{padding:var(--space-5);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body)}.service-request-history{gap:var(--space-3);display:grid}.timeline-card{gap:var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}@media (max-width:720px){.settings-grid{grid-template-columns:minmax(0,1fr)}.admin-account-panel{grid-column:auto}.panel-heading,.table-toolbar,.bulk-toolbar,.bulk-actions,.pagination-row{flex-direction:column;align-items:stretch}.table-search,.table-toolbar select,.table-toolbar .icon-button,.bulk-actions .icon-button,.pagination-row .icon-button{width:100%}}.landing-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);z-index:var(--z-raised);flex-wrap:wrap;display:flex;position:relative}.theme-toggle{width:var(--control-height-md);height:var(--control-height-md);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-sunken);transform:translateY(-1px)}.json-summary-grid,.catalog-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.json-summary-card,.catalog-editor{padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken)}.json-summary-card{gap:var(--space-1);display:grid}.json-summary-card strong{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.json-details{gap:var(--space-3);display:grid}.json-details summary{color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--weight-medium);cursor:pointer}.details-actions{margin:var(--space-3) 0}.catalog-editor{gap:var(--space-4);display:grid}.compact-metric{box-shadow:none}.danger-button{color:var(--danger-text)}.segmented-control{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.segmented-control button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;font-family:var(--font-display);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0}.segmented-control button:hover{color:var(--text-primary)}.segmented-control button[data-active=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-xs)}.broadcast-progress-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, var(--accent), transparent 34%), var(--surface-sunken);display:grid}@supports (color:color-mix(in lab, red, red)){.broadcast-progress-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), var(--surface-sunken)}}.broadcast-progress-card>div:first-child{gap:var(--space-1);display:grid}.broadcast-progress-card span{color:var(--text-secondary);font-size:var(--text-body-sm)}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.compact-heading{align-items:center}.subscription-policy-card,.actor-summary-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex}.subscription-policy-card[data-enabled=true]{border-color:var(--success-border);background:var(--success-surface)}.policy-switch{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-family:var(--font-display);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.subscription-revenue-panel{gap:var(--space-5);display:grid}.revenue-bars{gap:var(--space-3);display:grid}.revenue-bar-row{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-sm);grid-template-columns:7rem minmax(8rem,1fr) auto;align-items:center;display:grid}.revenue-bar-row progress{appearance:none;border-radius:var(--radius-full);background:var(--surface-sunken);border:0;width:100%;height:.625rem;overflow:hidden}.revenue-bar-row progress::-webkit-progress-bar{border-radius:inherit;background:var(--surface-sunken)}.revenue-bar-row progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hover))}.revenue-bar-row progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hover))}.detail-list{gap:var(--space-3);margin:0;display:grid}.detail-list div{gap:var(--space-1);display:grid}.detail-list dt{color:var(--text-tertiary);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.detail-list dd{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-bold);margin:0}.entity-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;display:grid}.admin-thread-note{color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--leading-snug);margin:0}.admin-account-actions{justify-content:flex-end}.premium-toast{border:var(--border-hairline) solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important;background:var(--surface-raised)!important;min-height:4.25rem!important}@supports (color:color-mix(in lab, red, red)){.premium-toast{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)!important}}.premium-toast{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);color:var(--text-primary)!important;box-shadow:var(--shadow-lg)!important}.premium-toast__title{font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:var(--text-body-sm)!important;font-weight:var(--weight-bold)!important}.premium-toast__description{color:var(--text-secondary)!important;font-size:var(--text-caption)!important;line-height:var(--leading-snug)!important}.premium-toast__icon{color:var(--text-secondary)!important}.premium-toast[data-type=success] .premium-toast__icon{color:var(--success)!important}.premium-toast[data-type=error] .premium-toast__icon{color:var(--danger)!important}.premium-toast[data-type=warning] .premium-toast__icon{color:var(--warning)!important}.premium-toast__close{border-color:var(--border-subtle)!important;background:var(--surface-sunken)!important;color:var(--text-primary)!important}.premium-toast__spinner{animation:toast-spin var(--duration-slower) linear infinite}@keyframes toast-spin{to{transform:rotate(360deg)}}button:disabled{cursor:not-allowed}.checkbox-row{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--weight-medium);display:inline-flex}@media (prefers-reduced-motion:reduce){.motion-safe-section{animation:none}}@media (max-width:960px){.admin-account-panel{grid-column:auto}.top-bar{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-card{animation:none}.theme-toggle:hover,.icon-button:hover:not(:disabled){transform:none}}
