@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dcb57686-module__SG0MaW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dcb57686-module__SG0MaW__variable{--font-inter-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_84rYv4WPhwp5u3QhUFSCfSnYN52F)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e6a40e24-module__nrnONa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e6a40e24-module__nrnONa__variable{--font-jb-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#fff;--canvas-soft:#fafafa;--surface-card:#fff;--surface-strong:#f0f0f3;--surface-dark:#171717;--surface-dark-elevated:#1a1a1a;--hairline:#f0f0f3;--hairline-soft:#f5f5f7;--hairline-strong:#dcdee0;--ink:#171717;--body:#60646c;--body-strong:#171717;--muted:#999;--muted-soft:#ccc;--on-primary:#fff;--on-dark:#fff;--on-dark-soft:#b0b4ba;--primary:#000;--primary-active:#1a1a1a;--text-link:#0d74ce;--text-link-hover:#0a5ea7;--sky-light:#cfe7ff;--sky-mid:#a8c8e8;--success:#16a34a;--success-soft:#e7f7ec;--warning:#ab6400;--warning-soft:#fff4e2;--danger:#b3261e;--danger-soft:#fde8e8;--preview:#8145b5;--bg:var(--canvas);--bg-elevated:var(--surface-card);--bg-muted:var(--canvas-soft);--bg-sunk:var(--surface-strong);--text:var(--ink);--text-muted:var(--body);--text-faint:var(--muted);--border:var(--hairline);--border-strong:var(--hairline-strong);--accent:var(--primary);--accent-strong:var(--primary-active);--accent-contrast:var(--on-primary);--accent-soft:var(--surface-strong);--accent-line:var(--hairline-strong);--ring:#0d74ce4d;--shadow-1:0 0 0 0 transparent;--shadow-2:0 4px 12px #0000000a;--shadow-modal:0 24px 64px #0000002e;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-xxl:24px;--r-pill:9999px;--radius-sm:var(--r-md);--radius:var(--r-lg);--radius-lg:var(--r-xl);--radius-xl:var(--r-xxl);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-section:96px;--font-sans:var(--font-inter-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jb-mono), ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#0a0a0b;--canvas-soft:#0f0f11;--surface-card:#141416;--surface-strong:#1d1d20;--surface-dark:#1d1d20;--surface-dark-elevated:#25252a;--hairline:#ffffff14;--hairline-soft:#ffffff0d;--hairline-strong:#ffffff2e;--ink:#fafafa;--body:#b0b4ba;--body-strong:#fafafa;--muted:#8e8e92;--muted-soft:#5c5c61;--on-primary:#0a0a0b;--primary:#fff;--primary-active:#e6e6e8;--text-link:#4d97e2;--text-link-hover:#79b4ec;--sky-light:#1c2a4a;--sky-mid:#0f1a2f;--success:#4ec57f;--success-soft:#4ec57f24;--warning:#e0a857;--warning-soft:#e0a85724;--danger:#f17171;--danger-soft:#f1717124;--shadow-1:0 0 0 0 transparent;--shadow-2:0 4px 12px #00000080;--shadow-modal:0 24px 64px #00000080;--ring:#4d97e273}}*,:before,:after{box-sizing:border-box}::selection{background:var(--text-link);color:var(--on-primary)}html{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}body{background:var(--canvas);min-height:100dvh;color:var(--ink);margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--text-link)}.link,p a,li a,dd a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link) 35%, transparent)}.link:hover,p a:hover,li a:hover,dd a:hover{color:var(--text-link-hover);-webkit-text-decoration-color:var(--text-link-hover);text-decoration-color:var(--text-link-hover)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,.btn:focus-visible,.well-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--hairline-strong);color:var(--ink);z-index:100;padding:8px 14px;font-size:.875rem;font-weight:500;transition:transform .16s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{color:var(--ink);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-frame{isolation:isolate;min-height:100dvh;position:relative}.shell{width:min(1200px,100% - 40px);margin:0 auto}.shell-narrow{width:min(720px,100% - 40px);margin:0 auto}.page-pad{padding:var(--space-8) 0 var(--space-section)}.shader-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shader-stage canvas{width:100%;height:100%;position:absolute;inset:0}.shader-stage:after{background:radial-gradient(900px 280px at 50% -8%, transparent 0%, transparent 30%, var(--canvas) 80%), linear-gradient(to bottom, transparent 55%, var(--canvas) 100%);content:"";position:absolute;inset:0}.over-shader{z-index:1;position:relative}.topbar{z-index:30;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.brand-mark{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.brand-mark:before{border-radius:var(--r-sm);background:var(--ink);content:"";width:22px;height:22px}.brand-mark:hover{color:var(--ink)}.nav-links{color:var(--body);align-items:center;gap:2px;font-size:.875rem;display:flex}.nav-links a,.nav-links button{border-radius:var(--r-md);color:var(--body);background:0 0;border:0;padding:8px 12px;font-weight:500}.nav-links a:hover,.nav-links button:hover,.nav-links .nav-current{background:var(--surface-strong);color:var(--ink)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.03em;max-width:22ch;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}h2{letter-spacing:-.022em;font-size:1.375rem;line-height:1.25}h3{letter-spacing:-.01em;font-size:1.125rem;line-height:1.4}p{color:var(--body);text-wrap:pretty;margin:0;line-height:1.6}.eyebrow{margin:0 0 var(--space-3);color:var(--body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6875rem;font-weight:600;display:inline-flex}.eyebrow:before{opacity:.4;content:"";background:currentColor;width:16px;height:1px}.lead{max-width:60ch;color:var(--body);font-size:1.0625rem;line-height:1.6}.muted{color:var(--body)}.faint{color:var(--muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.heading-row>div{min-width:0}.surface{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-card)}.surface-inner{padding:var(--space-6)}.surface-quiet{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-card)}.well{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas-soft);padding:var(--space-4);color:var(--ink);display:block}.well-link{transition:border-color .14s,background .14s,box-shadow .14s}.well-link:hover{border-color:var(--hairline-strong);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-2)}.section{padding:var(--space-section) 0;border-top:1px solid var(--hairline)}.section:first-child{border-top:0;padding-top:0}.grid{gap:var(--space-5);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{gap:var(--space-4);display:grid}.stack-tight{gap:var(--space-2);display:grid}.form-stack{gap:var(--space-5);display:grid}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-stage{isolation:isolate;position:relative}.home-shell{gap:var(--space-section);min-height:calc(100dvh - 64px);padding:var(--space-section) 0 var(--space-8);align-content:start;display:grid;position:relative}.home-hero{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(320px,440px);align-items:center;display:grid}.home-copy{gap:var(--space-5);display:grid}.home-copy h1{letter-spacing:-.032em;max-width:15ch;font-size:clamp(2.5rem,6vw,4rem)}.home-copy .lead{max-width:52ch}.home-panel{border:1px solid var(--hairline-strong);border-radius:var(--r-xl);background:var(--surface-card);padding:var(--space-6);box-shadow:var(--shadow-2);position:relative}.home-panel-label{margin-bottom:var(--space-4);color:var(--body);font-size:.8125rem;font-weight:500}.access-form{gap:var(--space-4);display:grid}.home-steps{gap:var(--space-7);padding-top:var(--space-8);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-step{align-content:start;gap:10px;display:grid}.home-step-num{border-radius:var(--r-md);background:var(--surface-strong);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.home-step h3{color:var(--ink)}.home-step p{font-size:.9375rem}.home-footnote{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--hairline);padding-top:var(--space-6);color:var(--body);flex-wrap:wrap;font-size:.8125rem;display:flex}.btn{border-radius:var(--r-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 18px;font-size:.875rem;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-active);color:var(--on-primary)}.btn-primary:active:not(:disabled){background:var(--primary-active)}.btn-secondary{border-color:var(--hairline-strong);background:var(--surface-card);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-strong);color:var(--ink);border-color:var(--hairline-strong)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-strong);color:var(--ink)}.btn-danger{border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft) 60%, var(--surface-card));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.btn-link{height:auto;min-height:0;color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link) 35%, transparent);background:0 0;border:0;padding:0;font-weight:500}.btn-link:hover:not(:disabled){color:var(--text-link-hover);-webkit-text-decoration-color:var(--text-link-hover);text-decoration-color:var(--text-link-hover);background:0 0}.btn-sm{border-radius:var(--r-md);min-height:32px;padding:7px 12px;font-size:.8125rem}.btn-block{width:100%}.btn-row-helper{color:var(--muted);font-size:.8125rem}.field{gap:6px;display:grid}.field label,.field-label{color:var(--ink);font-size:.875rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8125rem;line-height:1.55}.field input,.field textarea,.field select{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-card);width:100%;color:var(--ink);outline:none;padding:12px 14px;font-size:.9375rem;transition:border-color .14s}.field input::placeholder,.field textarea::placeholder{color:var(--muted-soft)}.field textarea{resize:vertical;min-height:144px;line-height:1.55}.field input:hover,.field textarea:hover,.field select:hover{border-color:color-mix(in srgb, var(--hairline-strong) 50%, var(--body))}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);border-width:2px;padding:11px 13px}.field-error{color:var(--danger);margin:0;font-size:.8125rem}.field-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.checkbox-row{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-card);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.checkbox-row:hover{border-color:var(--hairline-strong);background:var(--canvas-soft)}.checkbox-row:has(input:checked){border-color:var(--ink);background:var(--surface-card)}.checkbox-row input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.checkbox-row span{color:var(--ink);font-size:.9375rem;line-height:1.5}.badge{border-radius:var(--r-pill);background:var(--surface-strong);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.badge:before{opacity:.65;content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.badge-active{background:color-mix(in srgb, var(--text-link) 12%, transparent);color:var(--text-link)}.badge-ready,.badge-live,.badge-submitted{background:var(--success-soft);color:var(--success)}.badge-expired,.badge-revoked,.badge-errored,.badge-expired-unstarted{background:var(--danger-soft);color:var(--danger)}.badge-issued,.badge-draft,.badge-waiting,.badge-preparing{background:var(--warning-soft);color:var(--warning)}.table-wrap{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-card);overflow-x:auto}table{border-collapse:collapse;background:0 0;width:100%}th,td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:14px 16px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}td{color:var(--ink);font-size:.875rem;line-height:1.5}tbody tr{transition:background .14s}tbody tr:hover{background:var(--canvas-soft)}tr:last-child td{border-bottom:0}td strong{color:var(--ink);font-weight:600}td a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link) 35%, transparent)}td a:hover{color:var(--text-link-hover);-webkit-text-decoration-color:var(--text-link-hover);text-decoration-color:var(--text-link-hover)}.metric-grid{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{border-left:1px solid var(--hairline);padding:20px 22px}.metric:first-child{border-left:0}.metric-label{color:var(--body);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:.8125rem;font-weight:500;overflow:hidden}.metric-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.022em;font-size:1.75rem;font-weight:600;line-height:1}.metric-trail{color:var(--muted);margin-top:6px;font-size:.8125rem}.detail-list{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-card);gap:0;margin:0;display:grid}.detail-row{gap:var(--space-4);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(140px,1fr) 1.6fr;align-items:baseline;padding:14px 18px;display:grid}.detail-row:last-child{border-bottom:0}.detail-row dt{color:var(--body);margin:0;font-size:.8125rem;font-weight:500}.detail-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:500}.timer{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-card);min-width:168px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding:8px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.timer-dot{background:var(--ink);border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite timer-pulse}.timer.urgent .timer-dot{background:var(--danger)}.timer.urgent{border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);background:var(--danger-soft)}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.45}}.timer-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.timer.urgent .timer-label{color:color-mix(in srgb, var(--danger) 80%, var(--ink))}.candidate-header{z-index:30;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);position:sticky;top:0}.candidate-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.candidate-title h2{letter-spacing:-.018em;margin:0;font-size:1rem;font-weight:600}.candidate-title p{color:var(--muted);margin:0;font-size:.8125rem}.candidate-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 440px;align-items:start;display:grid}.candidate-side{position:sticky;top:92px}.video-shell{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-dark);overflow:hidden}.mock-video{aspect-ratio:16/9;color:var(--on-dark);background:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--sky-light) 50%, transparent), transparent 60%), linear-gradient(150deg, var(--surface-dark-elevated) 0%, var(--surface-dark) 100%);place-items:center;display:grid}.mock-video h2,.mock-video p{color:inherit}.prestart-shell{isolation:isolate;gap:var(--space-7);padding:var(--space-8) 0 var(--space-section);display:grid;position:relative}.prestart-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(280px,360px);align-items:start;display:grid}.prestart-main{gap:var(--space-5);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);background:var(--surface-card);padding:var(--space-8);display:grid}.prestart-side{gap:var(--space-5);align-content:start;display:grid}.prestart-hero{gap:10px;display:grid}.notice{border-left:2px solid var(--ink);gap:4px;padding:6px 0 6px 16px;display:grid}.notice strong{color:var(--ink);font-weight:600}.notice p{color:var(--body);margin:0}.prestart-cta{gap:10px;display:grid}.greeting{color:var(--ink);font-size:.9375rem;font-weight:500}.markdown-panel{white-space:pre-wrap;color:var(--ink);font-size:1rem;line-height:1.65}.markdown-panel p{color:var(--ink)}.empty-state{padding:var(--space-7);border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-card);text-align:center;justify-items:center;gap:10px;display:grid}.empty-state p{max-width:48ch}.outcome-shell{isolation:isolate;min-height:calc(100dvh - 64px);padding:var(--space-8) 0;place-items:center;display:grid;position:relative}.outcome-card{gap:var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--r-xl);background:var(--surface-card);width:min(560px,100%);padding:var(--space-8);text-align:left;display:grid}.outcome-icon{border-radius:var(--r-md);background:var(--success-soft);width:44px;height:44px;color:var(--success);justify-content:center;align-items:center;display:inline-flex}.outcome-icon.icon-warning{background:var(--warning-soft);color:var(--warning)}.outcome-icon.icon-danger{background:var(--danger-soft);color:var(--danger)}.outcome-icon svg{width:22px;height:22px}.modal-backdrop{z-index:60;padding:var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0b8c;place-items:center;animation:.16s ease-out backdrop-in;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--hairline-strong);border-radius:var(--r-xl);background:var(--surface-card);width:min(460px,100%);box-shadow:var(--shadow-modal);animation:.2s cubic-bezier(.22,1,.36,1) modal-in}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.inline-status{color:var(--body);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.inline-status.success{color:var(--success)}.inline-status.error{color:var(--danger)}.callout{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas-soft);color:var(--ink);gap:6px;padding:14px 16px;font-size:.9rem;line-height:1.55;display:grid}.callout strong{color:var(--ink);font-weight:600}.callout.success{border-color:color-mix(in srgb, var(--success) 25%, transparent);background:var(--success-soft);color:var(--success)}.callout.success strong{color:var(--success)}.callout.warning{border-color:color-mix(in srgb, var(--warning) 25%, transparent);background:var(--warning-soft);color:var(--warning)}.callout.warning strong{color:var(--warning)}.callout.error{border-color:color-mix(in srgb, var(--danger) 25%, transparent);background:var(--danger-soft);color:var(--danger)}.callout.error strong{color:var(--danger)}.progress{border-radius:var(--r-pill);background:var(--surface-strong);width:100%;height:6px;position:relative;overflow:hidden}.progress-fill{background:var(--ink);transition:width .24s;position:absolute;inset:0 auto 0 0}.progress.danger .progress-fill{background:var(--danger)}.assessment-builder{gap:var(--space-5);grid-template-columns:220px minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.builder-rail,.builder-preview{position:sticky;top:86px}.builder-rail-inner,.builder-preview-card,.builder-subsection,.builder-save-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface-card) 92%, transparent)}.builder-rail-inner{gap:var(--space-4);padding:var(--space-4);display:grid}.builder-step-list{gap:var(--space-2);display:grid}.builder-step{border-radius:var(--r-md);width:100%;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;padding:12px;display:grid}.builder-step span{color:var(--ink);font-weight:600}.builder-step small,.builder-save-card span,.builder-subsection p,.preview-field small{color:var(--muted);font-size:.8125rem;line-height:1.45}.builder-step:hover,.builder-step[data-active=true]{border-color:var(--hairline-strong);background:var(--canvas-soft)}.builder-step[data-active=true]{box-shadow:inset 3px 0 0 var(--ink)}.builder-save-card,.builder-preview-card,.builder-subsection{gap:var(--space-3);padding:var(--space-4);display:grid}.builder-save-card strong,.builder-subsection h3,.builder-preview-card h3{color:var(--ink);margin:0}.builder-main{min-width:0}.builder-toolbar,.builder-subsection-heading,.builder-number-row,.preview-metric-row,.builder-field-row,.checklist-builder-row{align-items:center;gap:var(--space-3);display:flex}.builder-toolbar,.builder-subsection-heading,.preview-metric-row{justify-content:space-between}.builder-number-row input{min-width:0}.builder-number-row span,.preview-metric-row span{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas-soft);color:var(--body);font-variant-numeric:tabular-nums;flex:none;padding:10px 12px;font-size:.875rem}.switch-row{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--canvas-soft);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.switch-row input{width:42px;height:24px;accent-color:var(--ink)}.switch-row span{gap:2px;display:grid}.switch-row small{color:var(--muted)}.textarea-short{min-height:112px!important}.textarea-tall{min-height:320px!important}.builder-field-row{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--space-3);background:var(--canvas-soft);grid-template-columns:minmax(0,1fr) auto 120px;align-items:end;display:grid}.compact-check{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-card);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.compact-check input{accent-color:var(--ink)}.checklist-builder-row{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas-soft);grid-template-columns:auto minmax(0,1fr);padding:10px;display:grid}.checklist-builder-row input{border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-card);outline:none;min-width:0;padding:10px 12px}.checklist-builder-row input:focus{border-color:var(--ink)}.builder-drag-handle{border-radius:var(--r-md);background:var(--surface-strong);width:32px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.icon-btn{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-card);min-height:32px;color:var(--body);cursor:pointer;padding:6px 9px;font-size:.75rem;font-weight:600}.icon-btn:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}.icon-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 30%, var(--hairline));color:var(--danger)}.icon-btn:disabled{cursor:not-allowed;opacity:.42}.checklist-row-actions{grid-column:2;justify-content:flex-end}.builder-launch-grid{align-items:stretch}.builder-preview{gap:var(--space-3);display:grid}.builder-preview-card{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);overflow:hidden}.builder-preview-card h2{font-size:1.35rem}.builder-preview-card p{margin:0}.builder-markdown-preview{white-space:pre-wrap;max-height:220px;color:var(--body);font-size:.875rem;line-height:1.6;overflow:auto}.preview-field{justify-content:space-between;gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas-soft);color:var(--ink);padding:10px 12px;font-size:.875rem;display:flex}.preview-checklist{gap:6px;display:grid}.preview-checklist span{color:var(--body);padding-left:20px;font-size:.8125rem;line-height:1.45;position:relative}.preview-checklist span:before{border:1px solid var(--hairline-strong);content:"";border-radius:3px;width:10px;height:10px;position:absolute;top:.35em;left:0}.copy-row{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas-soft);font-family:var(--font-mono);align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex}.copy-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:980px){.home-hero{gap:var(--space-7);grid-template-columns:1fr}.home-copy h1{max-width:22ch}.prestart-layout,.candidate-layout{grid-template-columns:1fr}.candidate-side{position:static}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.home-steps{gap:var(--space-6);grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(odd){border-left:0}.metric:nth-child(-n+2){border-top:0}.metric:nth-child(n+3){border-top:1px solid var(--hairline)}.heading-row{align-items:stretch;gap:var(--space-4);flex-direction:column}.detail-row{grid-template-columns:1fr;gap:4px}.candidate-header-inner{flex-wrap:wrap;min-height:0;padding:14px 0}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.surface-inner,.prestart-main,.outcome-card{padding:var(--space-5)}.metric-grid{grid-template-columns:1fr}.metric{border-top:1px solid var(--hairline);border-left:0!important}.metric:first-child{border-top:0}.home-copy h1{font-size:clamp(2rem,9vw,2.5rem)}}.home-stage:before,.prestart-shell:before,.candidate-layout:before,.outcome-shell:before,.page-pad.form-stack:before{z-index:0;pointer-events:none;content:"";border-radius:var(--r-xl);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 10%, transparent);background-position:50%;background-size:cover;position:absolute}.home-stage:before{z-index:1;aspect-ratio:16/9;background-image:linear-gradient(90deg, color-mix(in srgb, var(--canvas) 12%, transparent), color-mix(in srgb, var(--canvas) 74%, transparent)), url(/visuals/assessment-hero-atmosphere.v1.webp);opacity:.58;width:min(44vw,600px);top:clamp(76px,10vw,132px);right:max(20px,50vw - 600px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 78%,#0000 100%)}.prestart-shell:before,.candidate-layout:before,.outcome-shell:before{background-image:linear-gradient(135deg, color-mix(in srgb, var(--canvas) 18%, transparent), color-mix(in srgb, var(--canvas) 70%, transparent)), url(/visuals/candidate-workspace-texture.v1.webp);opacity:.34}.prestart-shell:before{top:var(--space-8);aspect-ratio:16/9;width:min(42vw,520px);right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 82%,#0000 100%)}.candidate-layout:before{top:var(--space-8);aspect-ratio:16/9;width:min(50vw,620px);left:-28px;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.outcome-shell:before{aspect-ratio:16/9;width:min(48vw,560px);top:8vh;right:max(0px,50% - 380px);-webkit-mask-image:radial-gradient(circle,#000 0% 42%,#0000 78%);mask-image:radial-gradient(circle,#000 0% 42%,#0000 78%)}.admin-login-shell:before,.page-pad.form-stack:before{background-image:linear-gradient(135deg, color-mix(in srgb, var(--canvas) 18%, transparent), color-mix(in srgb, var(--canvas) 68%, transparent)), url(/visuals/admin-dashboard-texture.v1.webp)}.page-pad.form-stack{isolation:isolate;position:relative}.page-pad.form-stack:before{top:var(--space-5);aspect-ratio:16/9;opacity:.28;width:min(44vw,560px);right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 88%,#0000 100%)}.home-panel,.surface,.metric-grid,.detail-list,.outcome-card,.prestart-main{-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%)}.home-panel:after,.surface:before,.metric-grid:before,.prestart-main:before,.outcome-card:before{z-index:-1;pointer-events:none;border-radius:inherit;content:"";background:radial-gradient(520px 180px at 16% 0%, color-mix(in srgb, var(--sky-light) 32%, transparent), transparent 64%), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 34%, transparent), transparent 48%);opacity:.72;position:absolute;inset:0}.surface,.metric-grid,.outcome-card,.home-panel,.prestart-main{isolation:isolate;position:relative}.prestart-layout,.candidate-layout>*,.outcome-card,.page-pad.form-stack>*{z-index:1;position:relative}.over-shader{z-index:2}@media (prefers-color-scheme:dark){.home-stage:before,.prestart-shell:before,.candidate-layout:before,.outcome-shell:before,.page-pad.form-stack:before{opacity:.42;mix-blend-mode:screen;box-shadow:0 28px 90px #00000059}.home-panel:after,.surface:before,.metric-grid:before,.prestart-main:before,.outcome-card:before{opacity:.42}}@media (max-width:980px){.home-stage:before,.prestart-shell:before,.candidate-layout:before,.outcome-shell:before,.page-pad.form-stack:before{opacity:.2;width:min(82vw,560px)}}@media (max-width:560px){.home-stage:before,.prestart-shell:before,.candidate-layout:before,.outcome-shell:before,.page-pad.form-stack:before{opacity:.14}}@media (max-width:1180px){.assessment-builder{grid-template-columns:190px minmax(0,1fr)}.builder-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:860px){.assessment-builder{grid-template-columns:1fr}.builder-rail{position:static}.builder-step-list,.builder-preview{grid-template-columns:1fr}.builder-field-row,.checklist-builder-row{grid-template-columns:1fr;align-items:stretch}.builder-toolbar,.builder-subsection-heading,.builder-number-row,.preview-metric-row{flex-direction:column;align-items:stretch}.checklist-row-actions{justify-content:flex-start}}
