@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-ext-wght-normal.ee756101.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-wght-normal.e96e1529.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Tera Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-tera-vietnamese-wght-normal.ad1812f5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Tera Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-tera-latin-ext-wght-normal.b3c9f89a.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lexend Tera Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-tera-latin-wght-normal.3ee68469.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-exa-vietnamese-wght-normal.4ac96524.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-exa-latin-ext-wght-normal.8d518f77.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/lexend-exa-latin-wght-normal.b38e08f7.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fragment-mono-cyrillic-ext-400-normal.fe6d0d9b.woff2) format("woff2"),url(/_next/static/media/fragment-mono-cyrillic-ext-400-normal.22f36dad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fragment-mono-latin-ext-400-normal.1d5bd154.woff2) format("woff2"),url(/_next/static/media/fragment-mono-latin-ext-400-normal.3cc5ba36.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fragment-mono-latin-400-normal.c95864c1.woff2) format("woff2"),url(/_next/static/media/fragment-mono-latin-400-normal.3317e89f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--oxblood:#240610;--burgundy:#570f27;--claret:#7a1838;--claret-lit:#9b2549;--navy:#151a4a;--navy-deep:#0c0f30;--navy-lit:#283079;--yellow:#ffdc58;--yellow-deep:#f0c53a;--yellow-pale:#fff3c2;--paper:oklch(98.2% 0.006 20);--paper-2:oklch(96% 0.011 18);--blush:oklch(92.5% 0.026 12);--blush-deep:oklch(86% 0.045 10);--ink:oklch(21% 0.025 12);--ink-2:oklch(40% 0.03 10);--ink-3:oklch(50% 0.028 10);--rule:color-mix(in oklch,var(--ink) 13%,transparent);--rule-strong:color-mix(in oklch,var(--ink) 24%,transparent);--on-dark:oklch(96.5% 0.012 40);--on-dark-2:color-mix(in oklch,var(--on-dark) 76%,transparent);--on-dark-3:color-mix(in oklch,var(--on-dark) 60%,transparent);--rule-dark:color-mix(in oklch,var(--on-dark) 14%,transparent);--pass:oklch(45% 0.1 152);--pass-lit:oklch(80% 0.14 152);--pass-field:oklch(33% 0.07 158);--pass-wash:oklch(94% 0.035 150);--hold:oklch(50% 0.11 68);--hold-lit:oklch(83% 0.13 78);--hold-field:oklch(42% 0.09 62);--hold-wash:oklch(95% 0.04 85);--stop:oklch(50% 0.17 32);--stop-lit:oklch(74% 0.15 32);--stop-field:oklch(40% 0.14 30);--stop-wash:oklch(95% 0.025 30);--field-burgundy:radial-gradient(90% 120% at 100% 0%,var(--claret-lit) 0%,transparent 55%),linear-gradient(200deg,var(--claret) 0%,var(--burgundy) 38%,#3b0a1b 100%);--field-navy:radial-gradient(90% 120% at 100% 0%,var(--navy-lit) 0%,transparent 55%),linear-gradient(200deg,#1d2360 0%,var(--navy) 45%,var(--navy-deep) 100%);--field-oxblood:radial-gradient(80% 110% at 100% 0%,#4d0f24 0%,transparent 60%),linear-gradient(200deg,#2e0914 0%,var(--oxblood) 50%,#16030a 100%);--field-yellow:radial-gradient(90% 120% at 100% 0%,#fff0a8 0%,transparent 55%),linear-gradient(200deg,var(--yellow) 0%,#fdd74b 55%,var(--yellow-deep) 100%);--sheen:linear-gradient(210deg,rgb(255 255 255/0.1),transparent 42%);--sheen-strong:linear-gradient(210deg,rgb(255 255 255/0.2),transparent 50%);--shadow-1:-1px 1px 1px rgb(36 6 16/0.06),-2px 3px 6px rgb(36 6 16/0.06);--shadow-2:-1px 1px 1px rgb(36 6 16/0.05),-3px 4px 8px rgb(36 6 16/0.06),-10px 14px 28px rgb(36 6 16/0.08);--shadow-3:-1px 1px 2px rgb(36 6 16/0.06),-4px 6px 12px rgb(36 6 16/0.07),-14px 22px 40px rgb(36 6 16/0.1),-34px 52px 90px rgb(36 6 16/0.12);--shadow-on-field:-2px 3px 4px rgb(10 2 6/0.2),-10px 18px 34px rgb(10 2 6/0.28),-34px 60px 110px rgb(10 2 6/0.36);--edge-light:inset 0 0 0 1px rgb(255 255 255/0.08),inset -1px 1px 0 rgb(255 255 255/0.1);--font-sans:"Outfit Variable","Outfit",system-ui,sans-serif;--font-wide:"Lexend Tera Variable","Outfit Variable",system-ui,sans-serif;--font-exa:"Lexend Exa Variable","Outfit Variable",system-ui,sans-serif;--font-mono:"Fragment Mono",ui-monospace,"SFMono-Regular",monospace;--t-11:0.6875rem;--t-13:0.8125rem;--t-15:0.9375rem;--t-17:1.0625rem;--t-21:1.3125rem;--t-28:1.75rem;--t-40:2.5rem;--t-display:clamp(3.1rem,6vw,6rem);--t-title:clamp(2.4rem,4.4vw,4.25rem);--t-statement:clamp(2.1rem,4.2vw,4.1rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--gutter:clamp(16px,4.4vw,64px);--page:1320px;--r-sheet:5px;--r-control:11px;--r-panel:22px;--r-round:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--fast:140ms;--base:260ms;--slow:620ms;--doc-paper:var(--paper);--doc-ink:var(--ink);--doc-accent:var(--burgundy);--doc-accent-2:var(--navy);--doc-signal:var(--yellow);--doc-rule:var(--rule);--doc-radius:var(--r-sheet);--doc-font:var(--font-sans);--doc-display:var(--font-sans);--on-brand:var(--oxblood);--brand:var(--yellow);--brand-deep:var(--oxblood);--brand-wash:var(--blush)}[data-brand=brightwater]{--doc-paper:#f6fbf8;--doc-ink:#0e2a20;--doc-accent:#197856;--doc-accent-2:#0d3b2a;--doc-signal:#8fe0b8;--doc-rule:rgb(14 42 32/0.13);--doc-radius:22px;--on-brand:#f4fbf7;--brand:#197856;--brand-deep:#0d3b2a;--brand-wash:#e4f3ec}[data-brand=apposite]{--doc-paper:#ffffff;--doc-ink:#15222c;--doc-accent:#18232d;--doc-accent-2:#33afe4;--doc-signal:#33afe4;--doc-rule:rgb(21 34 44/0.12);--doc-radius:12px;--doc-font:"Montserrat",var(--font-sans);--doc-display:"Montserrat",var(--font-sans);--apposite-magenta:#e91e63;--on-brand:#0c2231;--brand:#33afe4;--brand-deep:#18232d;--brand-wash:#eff8fc}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/700.ttf) format("truetype");font-weight:700;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-15);line-height:1.6;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}code,pre{font-family:var(--font-mono)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}b,strong{font-weight:550}::selection{background:var(--yellow);color:var(--oxblood)}:focus-visible{outline:2px solid var(--claret-lit);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,[data-tone=dark] :focus-visible{outline-color:var(--yellow)}input,textarea{caret-color:var(--claret)}html{scrollbar-color:color-mix(in oklch,var(--burgundy) 45%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--burgundy) 40%,transparent);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--yellow);color:var(--oxblood);border-radius:var(--r-control);font-weight:550;transition:top var(--base) var(--ease-out)}.skip-link:focus-visible{top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - 2 * var(--gutter),var(--page));margin-inline:auto}.wide{font-family:var(--font-wide);font-weight:400;letter-spacing:.02em;line-height:1.05}.exa,.wide{text-transform:uppercase}.exa{font-family:var(--font-exa);letter-spacing:.08em;font-weight:450}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.field-burgundy{background:var(--field-burgundy);color:var(--on-dark)}.field-navy{background:var(--field-navy);color:var(--on-dark)}.field-oxblood{background:var(--field-oxblood);color:var(--on-dark)}.field-yellow{background:var(--field-yellow);color:var(--oxblood)}.field-blush{background:radial-gradient(80% 120% at 100% 0,var(--paper) 0,transparent 60%),var(--blush);color:var(--ink)}.sheet{position:relative;background:var(--sheen),var(--paper);border-radius:var(--r-sheet);box-shadow:var(--shadow-2)}.sheet:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(36 6 16/.06)}.instrument{position:relative;color:var(--on-dark);background:radial-gradient(70% 90% at 100% 0,rgb(155 37 73/.32),transparent 60%),linear-gradient(200deg,#2b0a16,#1b050d 60%,#14030a);border-radius:var(--r-panel);box-shadow:var(--edge-light),var(--shadow-3)}.instrument.navy{background:radial-gradient(70% 90% at 100% 0,rgb(56 66 160/.4),transparent 60%),linear-gradient(200deg,#1a1f55,#10133a 60%,#0a0c28)}.btn{--btn-bg:var(--burgundy);--btn-fg:var(--on-dark);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--r-control);background:var(--sheen-strong),var(--btn-bg);color:var(--btn-fg);font-size:var(--t-15);font-weight:500;letter-spacing:.005em;line-height:1;white-space:nowrap;box-shadow:inset -1px 1px 0 rgb(255 255 255/.18),var(--shadow-1);transition:transform var(--fast) var(--ease-out),box-shadow var(--base) var(--ease-out),background-color var(--base),opacity var(--base)}.btn svg{flex-shrink:0;transition:transform var(--base) var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset -1px 1px 0 rgb(255 255 255/.22),var(--shadow-2)}.btn:hover:not(:disabled) svg:last-child{transform:translateX(3px)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn:disabled{opacity:.42;box-shadow:none}.btn-signal{--btn-bg:var(--yellow);--btn-fg:var(--oxblood)}.btn-navy{--btn-bg:var(--navy)}.btn-ink{--btn-bg:var(--ink)}.btn-ghost{--btn-bg:transparent;--btn-fg:currentColor;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 28%,transparent)}.btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 55%,transparent);background:color-mix(in oklch,currentColor 6%,transparent)}.btn-small{min-height:38px;padding:0 15px;font-size:var(--t-13);gap:8px;border-radius:9px}.btn-quiet{background:none;box-shadow:none;color:inherit;padding:0 4px;min-height:40px;font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 30%,transparent);text-underline-offset:5px}.btn-quiet:hover:not(:disabled){transform:none;box-shadow:none;text-decoration-color:currentColor}.link{display:inline-flex;align-items:center;gap:7px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);transition:text-decoration-color var(--base)}.link:hover{text-decoration-color:currentColor}.link svg{transition:transform var(--base) var(--ease-out)}.link:hover svg{transform:translate(2px,-2px)}.segmented{display:inline-flex;padding:4px;gap:2px;border-radius:13px;background:color-mix(in oklch,var(--ink) 7%,transparent)}.segmented button{position:relative;min-height:36px;padding:0 14px;border-radius:9px;font-size:var(--t-13);font-weight:500;color:var(--ink-2);transition:color var(--base)}.segmented button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-1)}.on-dark .segmented,[data-tone=dark] .segmented{background:rgb(255 255 255/.08)}.on-dark .segmented button{color:var(--on-dark-2)}.on-dark .segmented button[aria-pressed=true]{color:var(--oxblood);background:var(--yellow)}.sig{display:inline-flex;align-items:center;gap:9px;font-size:var(--t-13);font-weight:550;letter-spacing:.01em;color:var(--ink-2);white-space:nowrap}.sig:before{content:"";width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:currentColor;flex-shrink:0}.sig-pass{color:var(--pass)}.sig-hold{color:var(--hold)}.sig-stop{color:var(--stop)}.sig-neutral{color:var(--ink-3)}.instrument .sig-pass,.on-dark .sig-pass,[data-tone=dark] .sig-pass{color:var(--pass-lit)}.instrument .sig-hold,.on-dark .sig-hold,[data-tone=dark] .sig-hold{color:var(--hold-lit)}.instrument .sig-stop,.on-dark .sig-stop,[data-tone=dark] .sig-stop{color:var(--stop-lit)}.instrument .sig:before,.on-dark .sig:before{box-shadow:0 0 10px currentColor}.field{display:grid;gap:8px;font-size:var(--t-13);font-weight:500;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:13px 15px;font-size:var(--t-15);font-weight:400;color:var(--ink);background:var(--paper);border:0;border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--rule-strong),inset 0 2px 3px rgb(36 6 16/.04);transition:box-shadow var(--base)}.field textarea{resize:vertical;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--claret),0 0 0 5px color-mix(in oklch,var(--claret) 14%,transparent)}.on-dark .field{color:var(--on-dark-2)}.on-dark .field input{background:rgb(255 255 255/.06);color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--rule-dark)}.on-dark .field input::placeholder{color:var(--on-dark-3)}.on-dark .field input:focus{box-shadow:inset 0 0 0 2px var(--yellow),0 0 0 5px rgb(255 220 88/.14)}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes wipe-in{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes spin{to{transform:rotate(1turn)}}.working{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-13);font-weight:500}.working i{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:currentColor;animation:pulse-dot 1s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--hdr:72px}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr);color:var(--ink);transition:color var(--base) var(--ease-out)}.hdr:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklch,var(--paper) 82%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 0 var(--rule);opacity:0;transition:opacity var(--base) var(--ease-out)}.hdr[data-scrolled=true]:before{opacity:1}.hdr[data-tone=dark]{color:var(--on-dark)}.hdr[data-tone=dark]:before{background:color-mix(in oklch,var(--oxblood) 55%,transparent);box-shadow:0 1px 0 var(--rule-dark)}.hdr-bar{height:100%;gap:var(--s-5)}.hdr-bar,.hdr-mark{display:flex;align-items:center}.hdr-mark{min-height:44px;color:var(--burgundy);transition:color var(--base)}.hdr[data-tone=dark] .hdr-mark{color:var(--on-dark)}.hdr-mark .vertria-wordmark{width:118px;height:auto}.hdr-context{display:grid;padding-left:var(--s-5);border-left:1px solid;border-color:color-mix(in oklch,currentColor 22%,transparent);font-size:var(--t-11);line-height:1.35;font-weight:550;letter-spacing:.01em}.hdr-context span{font-weight:400;opacity:.72}.hdr-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.hdr-nav a{position:relative;display:grid;place-items:center;min-height:40px;padding:0 13px;font-size:var(--t-13);font-weight:450;border-radius:9px;opacity:.74;transition:opacity var(--fast)}.hdr-nav a:hover{opacity:1}.hdr-nav a[aria-current=page]{opacity:1;font-weight:550}.hdr-nav a>span:last-child{position:relative}.hdr-ind{position:absolute;inset:4px 2px;border-radius:8px;background:color-mix(in oklch,currentColor 9%,transparent)}.hdr[data-tone=dark] .hdr-nav a[aria-current=page]{color:var(--yellow)}.hdr[data-tone=dark] .hdr-ind{background:rgb(255 220 88/.12)}.hdr-end{display:flex;align-items:center;gap:var(--s-4);margin-left:var(--s-3)}.hdr-public{display:inline-flex;align-items:center;gap:5px;min-height:40px;font-size:var(--t-13);font-weight:550}.hdr-public svg{transition:transform var(--base) var(--ease-out)}.hdr-public:hover svg{transform:translate(2px,-2px)}.hdr-menu{display:none;position:relative;width:44px;height:44px;border-radius:11px;box-shadow:inset 0 0 0 1px color-mix(in oklch,currentColor 24%,transparent)}.hdr-menu i{position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--base) var(--ease-out)}.hdr-menu i:first-of-type{top:17px}.hdr-menu i:last-of-type{top:25px}.hdr-menu[aria-expanded=true] i:first-of-type{transform:translateY(4px) rotate(45deg)}.hdr-menu[aria-expanded=true] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:45;padding-top:calc(var(--hdr) + var(--s-7));overflow-y:auto}.menu nav{display:grid;gap:2px}.menu nav a{display:block;padding:6px 0;font-size:clamp(2.3rem,9vw,4rem);font-weight:300;letter-spacing:-.035em;line-height:1.1;color:var(--on-dark)}.menu nav a[aria-current=page]{color:var(--yellow)}.menu-context{margin-top:var(--s-7);color:var(--on-dark-3);font-size:var(--t-13)}@media (max-width:1380px){.hdr-context{display:none}}@media (max-width:1180px){.hdr-nav,.hdr-public{display:none}.hdr-menu{display:block}.hdr-end{margin-left:auto}}.head{position:relative;isolation:isolate;padding:calc(var(--hdr) + clamp(40px, 7vw, 88px)) 0 clamp(120px,14vw,180px);overflow:hidden}.head:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 108% -20%,transparent 0 22px,rgb(255 255 255/.045) 22px 23px);mask-image:linear-gradient(210deg,#000 10%,transparent 62%)}.field-yellow.head:after{background:repeating-radial-gradient(circle at 108% -20%,transparent 0 22px,rgb(36 6 16/.07) 22px 23px)}.head-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s-8);align-items:end}.head h1{font-size:var(--t-title);font-weight:300;letter-spacing:-.035em;line-height:1}.head h1 .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.head h1 .line>span{display:block;animation:line-up .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.head-aside{display:grid;gap:var(--s-4);max-width:46ch;font-size:var(--t-17);line-height:1.55;color:var(--on-dark-2);animation:rise .8s var(--ease-out) .24s both}.field-yellow .head-aside{color:color-mix(in oklch,var(--oxblood) 80%,transparent)}.head-aside p:first-child{color:inherit}.head-tag{font-family:var(--font-exa);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.14em;font-weight:500;opacity:.7}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}.head-compact{padding:calc(var(--hdr) + clamp(28px, 4.5vw, 56px)) 0 clamp(104px,11vw,140px)}.head-compact h1{font-size:clamp(2rem,3.2vw,2.9rem);letter-spacing:-.03em}.head-compact .head-aside{font-size:var(--t-15)}.head-compact+.stage-over{margin-top:calc(-1 * clamp(76px, 8vw, 100px))}.stage-over{position:relative;z-index:2;margin-top:calc(-1 * clamp(84px, 10vw, 128px));padding-bottom:var(--s-9)}@media (max-width:900px){.head-grid{grid-template-columns:1fr;gap:var(--s-5)}}.ftr{position:relative;overflow:hidden;padding:clamp(56px,7vw,88px) 0}.ftr-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-8)}.ftr-brand{display:grid;gap:var(--s-5);align-content:start}.ftr-mark{color:var(--on-dark)}.ftr-mark .vertria-wordmark{width:120px;height:auto}.ftr-line{font-size:var(--t-17);font-weight:300;line-height:1.55;max-width:38ch;color:var(--on-dark-2)}.ftr-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.ftr-nav h3{margin-bottom:var(--s-4);font-family:var(--font-exa);font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--on-dark-3)}.ftr-nav a{display:block;width:fit-content;padding:5px 0;color:var(--on-dark-2);font-size:var(--t-15);transition:color var(--fast)}.ftr-nav a:hover{color:var(--on-dark)}.ftr-nav a[aria-current=page]{color:var(--yellow)}@media (max-width:900px){.ftr-top{grid-template-columns:1fr}.ftr-nav a{padding:11px 0}.ftr-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.rosette{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.rosette svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rosette-disc{fill:var(--rosette-fill,var(--yellow))}.rosette-line{fill:none;stroke:var(--rosette-line,color-mix(in oklch,var(--burgundy) 70%,var(--yellow)));stroke-width:.32;opacity:.85}.rosette-line-fine{stroke-width:.24}.rosette-core{fill:var(--rosette-fill,var(--yellow));stroke:var(--rosette-line,var(--burgundy));stroke-width:.5}.rosette-emblem{position:relative;color:var(--burgundy);display:grid;place-items:center}.rosette-ink .rosette-core,.rosette-ink .rosette-disc{fill:var(--paper)}.rosette-ink .rosette-line{stroke:var(--burgundy);opacity:.7}.rosette-paper .rosette-core,.rosette-paper .rosette-disc{fill:transparent}.rosette-paper .rosette-line{stroke:currentColor;opacity:.55}.rosette-paper .rosette-core{stroke:currentColor}.rosette-paper .rosette-emblem{color:currentColor}.csheet{--ink-print:#2b1a1d;--ink-soft:#62504b;--press:#e7dccb;position:relative;width:100%;aspect-ratio:1.414;container-type:inline-size;transform-style:preserve-3d}.csheet-paper{position:absolute;inset:0;overflow:hidden;border-radius:.4cqw;color:var(--ink-print);background:radial-gradient(120% 90% at 100% 0,rgb(255 253 249/.9) 0,transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E") 0 0 /220px 220px,linear-gradient(215deg,#fbf6ee,#f5eee2 50%,#ece2d1);background-blend-mode:normal,multiply,normal;box-shadow:inset -1px 1px 0 rgb(255 255 255/.9),inset 0 0 0 .5px rgb(110 70 50/.14),-1px 1px 1px rgb(20 3 10/.28),-4px 6px 10px rgb(20 3 10/.2),-16px 26px 40px rgb(20 3 10/.26),-44px 72px 110px rgb(20 3 10/.32)}.csheet-frame{position:absolute;inset:3cqw;border:.5px solid rgb(87 15 39/.42);pointer-events:none}.csheet-frame:after{content:"";position:absolute;inset:.7cqw;border:.5px solid rgb(87 15 39/.2)}.csheet-top{position:absolute;top:6.6cqw;left:7.4cqw;right:7.4cqw;display:flex;justify-content:space-between;align-items:center}.csheet-mark{color:var(--burgundy)}.csheet-mark .vertria-wordmark{width:14.5cqw;height:auto}.csheet-no{font-family:var(--font-mono);font-size:1.45cqw;letter-spacing:.02em;color:var(--ink-soft)}.csheet-body{position:absolute;left:7.4cqw;right:34cqw;top:17.5cqw;display:grid;justify-items:start}.csheet-kind{font-family:var(--font-exa);text-transform:uppercase;letter-spacing:.24em;font-size:1.3cqw;font-weight:500;color:var(--burgundy)}.csheet-skill{margin-top:1.8cqw;font-size:5.1cqw;font-weight:300;line-height:1.04;letter-spacing:-.025em;color:var(--ink-print)}.csheet-label{margin-top:3.6cqw;font-size:1.3cqw;color:var(--ink-soft)}.csheet-name{margin-top:.6cqw;width:100%;padding-bottom:.8cqw;font-size:2.7cqw;font-weight:400;letter-spacing:-.01em;border-bottom:.5px solid rgb(87 15 39/.35)}.csheet-level{margin-top:1.5cqw;font-family:var(--font-exa);text-transform:uppercase;letter-spacing:.16em;font-size:1.3cqw;font-weight:500;color:var(--burgundy)}.csheet-cert{margin-top:2.2cqw;max-width:44cqw;font-size:1.35cqw;line-height:1.5;color:var(--ink-soft)}.csheet:not(.is-filled) .csheet-cert{background:linear-gradient(rgb(87 15 39/.12),rgb(87 15 39/.12)) 0 45% /100% .5px no-repeat,linear-gradient(rgb(87 15 39/.12),rgb(87 15 39/.12)) 0 95% /70% .5px no-repeat}.csheet-foot{position:absolute;left:7.4cqw;right:34cqw;bottom:6.8cqw;display:grid;grid-template-columns:1fr 1fr;gap:3.4cqw}.csheet-foot>span{display:grid;gap:.7cqw}.csheet-foot i{font-style:normal;font-size:1.4cqw;font-weight:500;padding-bottom:.7cqw;border-bottom:.5px solid rgb(87 15 39/.3);white-space:nowrap}.csheet-foot small{font-size:1.15cqw;color:var(--ink-soft)}.csheet-field{position:relative;display:block}.csheet-field>span{display:inline-block;transition:opacity .9s var(--ease-quart),transform .9s var(--ease-quart)}.csheet:not(.is-filled) .csheet-field>span{opacity:0;transform:translateY(.4cqw)}.csheet:not(.is-filled) .csheet-skill{background:linear-gradient(rgb(87 15 39/.16),rgb(87 15 39/.16)) 0 48% /70% .5px no-repeat,linear-gradient(rgb(87 15 39/.16),rgb(87 15 39/.16)) 0 98% /52% .5px no-repeat}.csheet:not(.is-filled) .csheet-level{background:linear-gradient(rgb(87 15 39/.16),rgb(87 15 39/.16)) 0 100% /40% .5px no-repeat}.csheet.is-tampered .csheet-level>span{color:var(--stop);text-decoration:underline wavy var(--stop);text-underline-offset:.6cqw}.blind-seal{position:absolute;display:grid;place-items:center;aspect-ratio:1}.blind-seal>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(.6px -.6px 0 rgb(255 255 255/.95)) drop-shadow(-.6px .7px .35px rgb(92 52 38/.42))}.bs-rim{fill:none;stroke:var(--press);stroke-width:1.1}.bs-rim-fine{stroke-width:.5}.bs-line{fill:none;stroke:var(--press);stroke-width:.55}.bs-core{fill:#f1e9dc;stroke:var(--press);stroke-width:.8}.bs-emblem{position:relative;color:#e3d7c4;filter:drop-shadow(.6px -.6px 0 rgb(255 255 255/.95)) drop-shadow(-.6px .7px .35px rgb(92 52 38/.45))}.bs-emblem svg{width:6.4cqw;height:auto;display:block}.csheet-seal{right:7.2cqw;bottom:7.8cqw;width:21cqw;transition:opacity 1.2s var(--ease-quart),transform 1.2s var(--ease-quart)}.csheet:not(.is-sealed) .csheet-seal{opacity:0;transform:scale(1.035)}.csheet-light{position:absolute;left:0;right:0;top:0;height:26%;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(255 214 90/.1) 80%,rgb(255 200 60/.4) 99.5%,transparent)}.csheet.is-scanning .csheet-light{animation:sheet-scan 2.6s var(--ease-in-out) .3s 1 both}@keyframes sheet-scan{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(385%)}}.scene{position:relative;width:100%;max-width:620px;aspect-ratio:1/1.02;margin-inline:auto;perspective:1500px;perspective-origin:70% 20%}.scene-card{position:absolute;z-index:3;left:15%;width:70%;top:3%}.scene-card,.scene-float{transform-style:preserve-3d}.scene-float{position:relative}.scene-hero .scene-card{top:27%;left:6%;width:88%;transform:rotateX(8deg) rotateY(-12deg) rotate(1deg)}.jr-pinned{position:relative;height:640vh;color:var(--on-dark)}.jr-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;isolation:isolate}.jr-bg{position:absolute;inset:0;z-index:-1}.jr-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);padding-top:var(--hdr);min-height:0}.jr-copy,.jr-grid{display:grid;align-items:center}.jr-copy>*{grid-area:1/1}.jr-scene-wrap{display:grid;place-items:center;min-height:0;height:100%}.jr-scene-wrap .scene{width:min(100%,calc((100svh - var(--hdr) - 110px) / 1.02))}.jr-title{font-size:clamp(2.7rem,5vw,5.1rem);font-weight:300;letter-spacing:-.04em;line-height:.98}.jr-title .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.jr-title .line>span{display:block;animation:line-up 1s var(--ease-out) both .12s}.jr-title .jr-title-2>span{animation-delay:.22s;color:var(--yellow)}.jr-lede{margin-top:clamp(20px,2.4vw,32px);max-width:46ch;font-size:var(--t-17);line-height:1.6;color:var(--on-dark-2);animation:rise .9s var(--ease-out) .38s both}.jr-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6);animation:rise .9s var(--ease-out) .48s both}.jr-actions .btn-ghost{color:var(--on-dark)}.jr-step{max-width:34rem}.jr-step-name{font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:300;letter-spacing:.08em;color:var(--yellow)}.jr-step-line{margin-top:var(--s-4);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:300;line-height:1.25;letter-spacing:-.015em;color:var(--on-dark)}.jr-step-detail{margin-top:var(--s-4);max-width:42ch;font-size:var(--t-15);line-height:1.65;color:var(--on-dark-2)}.jr-rail{display:flex;align-items:flex-end;gap:var(--s-6);padding:var(--s-4) 0 var(--s-6)}.jr-rail-label{flex-shrink:0;padding-bottom:2px;font-family:var(--font-exa);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.14em;color:var(--on-dark-3)}.jr-rail ol{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3)}.jr-rail button{width:100%;display:grid;gap:10px;padding:8px 0;text-align:left;color:var(--on-dark-3);transition:color var(--base)}.jr-rail button:hover{color:var(--on-dark)}.jr-rail li.is-done button{color:var(--on-dark-2)}.jr-rail li.is-current button{color:var(--yellow)}.jr-rail-bar{position:relative;height:2px;border-radius:2px;background:rgb(255 255 255/.16);overflow:hidden}.jr-rail-bar i{position:absolute;inset:0;transform-origin:left;background:var(--yellow)}.jr-rail-name{font-size:var(--t-13);font-weight:500}.jr-stacked{display:none;color:var(--on-dark)}.jr-stacked-hero{padding:calc(var(--hdr) + 40px) 0 var(--s-8)}.jr-stacked-hero .wrap{display:grid;gap:var(--s-7)}.jr-stacked-steps{padding:var(--s-8) 0}.jr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:center;padding:var(--s-7) 0;border-top:1px solid var(--rule-dark)}.jr-row:first-child{border-top:0}.jr-row .scene-card{top:4%}@media (prefers-reduced-motion:reduce){.jr-pinned{display:none}.jr-stacked{display:block}}@media (max-width:899px){.jr-pinned{height:560vh}.jr-grid{display:block;position:relative;margin-top:var(--hdr);padding:0;min-height:0}.jr-scene-wrap{position:absolute;inset:0;height:auto;display:block}.jr-scene-wrap .scene{width:100%;height:100%;max-width:none;aspect-ratio:auto}.jr-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;align-items:end;padding-bottom:16px}.jr-title{font-size:clamp(2rem,9.4vw,2.6rem)}.jr-lede{margin-top:12px;font-size:var(--t-15);line-height:1.5}.jr-actions{margin-top:18px;gap:8px}.jr-actions .btn{min-height:44px;padding:0 16px;font-size:var(--t-13)}.jr-step-name{font-size:1.15rem;letter-spacing:.1em}.jr-step-line{margin-top:8px;font-size:1.3rem;line-height:1.25}.jr-step-detail{margin-top:8px;font-size:var(--t-13)}.jr-rail{gap:0;padding:8px 0 14px}.jr-rail-label{display:none}.jr-rail ol{gap:6px}.jr-rail button{gap:7px;padding:6px 0}.jr-rail-name{font-size:10.5px}.callouts span[data-side=right]{flex-direction:row;gap:6px}.callouts span[data-side=right]:after{display:none}.callouts span[data-side=right]:before{content:"";order:-1;width:12px;height:1px;background:currentColor;opacity:.5}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.jr-row{grid-template-columns:1fr;gap:var(--s-5)}.jr-stacked-hero .scene{max-width:460px}}.statement{position:relative;padding:clamp(96px,13vw,190px) 0;overflow:hidden}.statement:after{content:"";position:absolute;right:-8%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255/.5),transparent);pointer-events:none}.statement-grid{position:relative;z-index:1;display:grid;gap:var(--s-7)}.statement-text{font-size:var(--t-statement);font-weight:300;letter-spacing:-.035em;line-height:1.06;color:var(--oxblood);max-width:20em}.statement-aside{justify-self:end;max-width:32ch;font-size:var(--t-21);font-weight:400;line-height:1.4;color:color-mix(in oklch,var(--oxblood) 82%,transparent)}.entry-tiles{padding:clamp(72px,9vw,120px) 0 clamp(80px,10vw,136px);background:var(--paper)}.entry-tiles .wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s-7)}.entry-head{display:grid;align-content:start;gap:var(--s-3)}.entry-head h2{font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:300;letter-spacing:-.03em;line-height:1.05}.entry-head p{color:var(--ink-3);font-size:var(--t-15)}.entry-tiles ul{border-top:1px solid var(--rule)}.entry-tiles li{border-bottom:1px solid var(--rule)}.entry-tiles a{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 20px;gap:var(--s-5);align-items:baseline;padding:20px 0}.entry-label{font-size:var(--t-17);font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:color .3s var(--ease-quart)}.entry-note{font-size:var(--t-15);line-height:1.5;color:var(--ink-3)}.entry-arrow{align-self:center;color:var(--ink-3);transition:transform .4s var(--ease-quart),color .3s}.entry-arrow svg{width:17px;height:17px}.entry-tiles a:focus-visible .entry-label,.entry-tiles a:hover .entry-label{color:var(--burgundy)}.entry-tiles a:focus-visible .entry-arrow,.entry-tiles a:hover .entry-arrow{color:var(--burgundy);transform:translateX(4px)}@media (max-width:860px){.entry-tiles .wrap{grid-template-columns:1fr;gap:var(--s-5)}.entry-tiles a{grid-template-columns:minmax(0,1fr) 20px;gap:4px var(--s-4)}.entry-note{grid-row:2;grid-column:1}.entry-arrow{grid-row:1/span 2;grid-column:2}.statement-aside{justify-self:start}}.cobj{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block;opacity:0;transition:opacity 1.2s var(--ease-quart)}.cobj-still,.cobj[data-ready=true]{opacity:1}.callouts{position:absolute;inset:0;z-index:2;pointer-events:none}.callouts span{position:absolute;left:0;top:0;opacity:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--t-11);font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--on-dark-2);transition:color .4s;will-change:transform}.callouts span:after{content:"";width:1px;height:14px;background:currentColor;opacity:.5}.callouts span.is-current{color:var(--yellow)}.head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--t-13);color:var(--on-dark-2)}.head-meta .sig{font-size:var(--t-15)}.head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.head-actions .btn-ghost,.head-sample{color:var(--on-dark);width:fit-content}.head-own{color:var(--on-dark)}.brief{font-size:var(--t-15);line-height:1.65;color:var(--ink-2);max-width:62ch}.brief-compact,.small-note{font-size:var(--t-13);color:var(--ink-3)}.small-note{line-height:1.5}.panel-title{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;letter-spacing:-.03em;line-height:1.1}.panel-note{margin-top:var(--s-3);font-size:var(--t-13);color:var(--ink-3)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-6)}.form-error{margin-top:var(--s-4);padding:12px 16px;border-radius:var(--r-control);background:var(--stop-wash);color:var(--stop);font-size:var(--t-13)}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--ink-3);transition:background var(--fast),color var(--fast)}.icon-btn:hover{background:color-mix(in oklch,var(--ink) 7%,transparent);color:var(--ink)}.workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);border-radius:8px;box-shadow:var(--shadow-3);overflow:hidden}.workbench-main{padding:clamp(24px,4vw,52px);min-width:0}.workbench-aside{display:grid;align-content:start;gap:var(--s-5);padding:clamp(24px,3.4vw,44px);background:linear-gradient(210deg,var(--paper-2),var(--blush));border-left:1px solid var(--rule)}.workbench-aside .brief{font-size:var(--t-17);line-height:1.6;color:var(--ink)}.aside-note{font-size:var(--t-13);line-height:1.55;color:var(--ink-3);padding-top:var(--s-5);border-top:1px solid var(--rule)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-bottom:clamp(24px,3.4vw,44px)}.steps li{position:relative;display:flex;align-items:center;gap:10px;padding-top:14px;font-size:var(--t-13);font-weight:500;color:var(--ink-3)}.steps li:before{background:var(--rule)}.steps li:after,.steps li:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px}.steps li:after{background:var(--burgundy);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.steps li.is-current:after,.steps li.is-done:after{transform:scaleX(1)}.steps li.is-current:after{background:linear-gradient(90deg,var(--burgundy),var(--claret-lit))}.steps i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-style:normal;font-size:var(--t-11);font-weight:600;box-shadow:inset 0 0 0 1px var(--rule-strong)}.steps .is-current{color:var(--ink)}.steps .is-current i{background:var(--burgundy);color:var(--on-dark);box-shadow:none}.steps .is-done{color:var(--ink-2)}.steps .is-done i{background:color-mix(in oklch,var(--burgundy) 12%,transparent);color:var(--burgundy);box-shadow:none}.drop{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-6);align-items:end;padding:clamp(24px,3.6vw,44px);border-radius:16px;background:radial-gradient(90% 120% at 100% 0,var(--paper),var(--paper-2));transition:background var(--base)}.drop-edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.drop-edge rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--rule-strong);stroke-width:1.5;stroke-dasharray:6 7;transition:stroke var(--base)}.drop.is-over{background:color-mix(in oklch,var(--burgundy) 7%,var(--paper))}.drop.is-over .drop-edge rect{stroke:var(--claret);animation:march .6s linear infinite}@keyframes march{to{stroke-dashoffset:-13}}.drop h2{font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:300;letter-spacing:-.03em}.drop p{margin-top:var(--s-3);color:var(--ink-2);max-width:46ch}.drop-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-5)}.drop-kinds li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:var(--t-13);color:var(--ink-2);background:color-mix(in oklch,var(--ink) 5%,transparent);transition:background var(--base),color var(--base)}.drop-kinds li.is-met{background:var(--pass-wash);color:var(--pass)}.drop-actions{display:grid;justify-items:end;gap:10px}.drop-actions small{font-size:var(--t-11);color:var(--ink-3)}.filelist{margin-top:var(--s-6)}.filelist h3{margin-bottom:var(--s-3);font-size:var(--t-13);font-weight:550;color:var(--ink-2)}.file-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(200px,260px) 40px;gap:var(--s-4);align-items:center;padding:12px 0;border-top:1px solid var(--rule)}.file-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--blush);color:var(--burgundy)}.file-meta{display:grid;min-width:0}.file-meta strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta small{color:var(--ink-3);font-size:var(--t-13)}.file-kind select{min-height:42px;padding-block:8px;font-size:var(--t-13);background-position:calc(100% - 20px) 18px,calc(100% - 15px) 18px}.form{display:grid;gap:var(--s-5);margin-top:var(--s-6);max-width:720px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.readiness{display:grid;margin-top:var(--s-6)}.readiness li{display:flex;gap:var(--s-4);align-items:flex-start;padding:14px 0;border-top:1px solid var(--rule)}.readiness i{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;margin-top:1px}.readiness .is-met i{background:var(--pass-wash);color:var(--pass)}.readiness .is-missing i{background:var(--stop-wash);color:var(--stop)}.readiness span{display:grid;font-weight:500}.readiness small{font-weight:400;font-size:var(--t-13);color:var(--ink-3)}.boundary{margin-top:var(--s-6);padding:var(--s-5);border-radius:14px;background:var(--hold-wash);color:color-mix(in oklch,var(--hold) 60%,var(--ink))}.boundary strong{display:block;margin-bottom:4px}.boundary p{font-size:var(--t-13);line-height:1.6}@media (max-width:960px){.workbench{grid-template-columns:1fr}.workbench-aside{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:640px){.drop{grid-template-columns:1fr}.drop-actions{justify-items:start}.file-row{grid-template-columns:40px minmax(0,1fr) 40px}.file-kind{grid-column:1/-1;grid-row:2}.form-pair{grid-template-columns:1fr}.steps li{font-size:var(--t-11)}}.detail{display:grid;gap:var(--s-5)}.frameworks{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-6);align-items:center;padding:clamp(20px,3vw,36px);border-radius:8px;box-shadow:var(--shadow-3)}.frameworks-copy h2{font-size:var(--t-21);font-weight:400;letter-spacing:-.015em}.frameworks-copy p{margin-top:var(--s-2);font-size:var(--t-13);line-height:1.6;color:var(--ink-2)}.frameworks-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.frameworks-options button{display:grid;gap:4px;padding:16px 18px;text-align:left;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule-strong);transition:box-shadow var(--base),background var(--base),color var(--base)}.frameworks-options button strong{font-weight:550}.frameworks-options button span{font-size:var(--t-13);color:var(--ink-3)}.frameworks-options button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.frameworks-options button[aria-pressed=true]{background:var(--field-burgundy);color:var(--on-dark);box-shadow:var(--shadow-2)}.frameworks-options button[aria-pressed=true] span{color:var(--on-dark-2)}.fw-scale{display:flex;gap:4px;margin-top:8px}.fw-scale i{flex:1;height:4px;border-radius:2px;background:color-mix(in oklch,currentColor 16%,transparent)}.fw-scale i.on{background:var(--claret)}.frameworks-options button[aria-pressed=true] .fw-scale i{background:rgb(255 255 255/.18)}.frameworks-options button[aria-pressed=true] .fw-scale i.on{background:var(--yellow)}.cases{width:fit-content}.cases summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:var(--t-13);font-weight:550;color:var(--ink-2)}.cases summary svg{transition:transform var(--base) var(--ease-out)}.cases[open] summary svg{transform:rotate(180deg)}.cases-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding:var(--s-2) 0 var(--s-3);font-size:var(--t-13);color:var(--ink-3);animation:rise var(--base) var(--ease-out)}.intake{padding:clamp(22px,3.4vw,44px);border-radius:8px;box-shadow:var(--shadow-3)}.intake-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6)}.intake-head h2{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;letter-spacing:-.03em;margin-bottom:var(--s-3)}.tray{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-7);align-items:center;padding:clamp(20px,3vw,36px);border-radius:16px;background:var(--field-burgundy);color:var(--on-dark)}.tray-ghosts{display:grid;gap:8px}.tray-ghosts span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;font-size:var(--t-13);color:var(--on-dark-2);background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1);transform:translateX(calc(var(--i) * 10px));animation:rise .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.tray-copy{display:grid;gap:var(--s-5);justify-items:start}.tray-copy p{color:var(--on-dark-2);line-height:1.6}.tray .btn{--btn-bg:var(--yellow);--btn-fg:var(--oxblood)}.doclist{display:grid}.ev{border-top:1px solid var(--rule)}.ev-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:14px 0;overflow:hidden}.ev-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink-3);transition:background var(--base),color var(--base)}.ev-name{display:grid;min-width:0}.ev-name strong{font-weight:500}.ev-name .mono{font-size:var(--t-11);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-13);font-weight:550;color:var(--ink-3)}.ev-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--claret-lit),transparent);transform:translateX(-100%);opacity:0}.ev-wait{opacity:.45}.ev-held .ev-glyph{background:var(--blush);color:var(--burgundy)}.ev-live .ev-glyph{background:var(--burgundy);color:var(--on-dark)}.ev-live .ev-state{color:var(--claret)}.ev-live .ev-progress{opacity:1;animation:ev-read .9s var(--ease-in-out) infinite}@keyframes ev-read{to{transform:translateX(100%)}}.ev-done .ev-glyph{background:var(--pass-wash);color:var(--pass)}.ev-done .ev-state{color:var(--pass)}.ev-fields{display:grid;grid-template-rows:0fr;transition:grid-template-rows .56s var(--ease-out)}.ev-fields[data-open=true]{grid-template-rows:1fr}.ev-fields dl{overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px;padding-left:54px}.ev-fields[data-open=true] dl{padding-bottom:18px}.ev-fields dt{font-size:var(--t-11);color:var(--ink-3)}.ev-fields dd{font-size:var(--t-13);font-weight:500}.intake-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-5);padding:var(--s-5);border-radius:14px;background:var(--blush)}.intake-foot p{font-size:var(--t-15);color:var(--ink-2)}.intake-foot strong{color:var(--ink)}.intake-foot.is-sent{background:var(--pass-wash)}.intake-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pass);color:var(--paper);animation:nudge 1.4s var(--ease-in-out) infinite}@keyframes nudge{50%{transform:translateY(4px)}}.decision{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:var(--s-5);align-items:start;margin-top:var(--s-4)}.decision-record{padding:clamp(22px,3.2vw,40px)}.instrument-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule-dark)}.instrument-head h2{font-size:var(--t-21);font-weight:400;letter-spacing:-.015em}.instrument-head span{font-size:var(--t-13);color:var(--on-dark-3)}.check,.checks{display:grid}.check{grid-template-columns:44px minmax(0,1fr);gap:var(--s-5);padding:var(--s-6) 0;border-bottom:1px solid var(--rule-dark);transition:opacity .5s}.check:last-child{border-bottom:0;padding-bottom:0}.check.is-wait{opacity:.38}.check-rail{position:relative}.check-n{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:var(--t-15);font-weight:500;color:var(--on-dark-2);box-shadow:inset 0 0 0 1px var(--rule-dark);transition:background var(--base),color var(--base)}.check.is-live .check-n{box-shadow:inset 0 0 0 1.5px var(--yellow);color:var(--yellow);animation:pulse-ring 1.2s var(--ease-in-out) infinite}@keyframes pulse-ring{50%{box-shadow:inset 0 0 0 1.5px var(--yellow),0 0 0 6px rgb(255 220 88/.12)}}.check-pass.is-done .check-n{background:var(--pass-lit);color:var(--oxblood);box-shadow:none}.check-hold.is-done .check-n{background:var(--hold-lit);color:var(--oxblood);box-shadow:none}.check-stop.is-done .check-n{background:var(--stop-lit);color:var(--oxblood);box-shadow:none}.check-top{display:flex;justify-content:space-between;gap:var(--s-5)}.check h3{font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:400;letter-spacing:-.02em}.check-summary{margin-top:6px;max-width:52ch;font-size:var(--t-15);line-height:1.55;color:var(--on-dark-2)}.check-score{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.check-score strong{font-size:clamp(2.4rem,3.6vw,3.4rem);font-weight:200;letter-spacing:-.04em;line-height:1}.check-score span,.check-unreached{font-size:var(--t-13);color:var(--on-dark-3)}.gauge{position:relative;height:8px;margin-top:var(--s-5);border-radius:8px;background:rgb(255 255 255/.08)}.gauge-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:left}.gauge-pass{background:linear-gradient(90deg,color-mix(in oklch,var(--pass-lit) 40%,transparent),var(--pass-lit));box-shadow:0 0 16px color-mix(in oklch,var(--pass-lit) 50%,transparent)}.gauge-hold{background:linear-gradient(90deg,color-mix(in oklch,var(--hold-lit) 40%,transparent),var(--hold-lit));box-shadow:0 0 16px color-mix(in oklch,var(--hold-lit) 50%,transparent)}.gauge-stop{background:linear-gradient(90deg,color-mix(in oklch,var(--stop-lit) 40%,transparent),var(--stop-lit));box-shadow:0 0 16px color-mix(in oklch,var(--stop-lit) 50%,transparent)}.gauge b{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--on-dark);border-radius:2px}.gauge b span{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:var(--t-11);font-weight:500;color:var(--on-dark-2)}.check-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-4);animation:fade .4s}.check-rule{font-size:var(--t-13);color:var(--on-dark-3)}.findings{display:grid;gap:2px;margin-top:var(--s-4)}.findings li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:12px 14px;border-radius:12px;background:rgb(255 255 255/.045)}.findings li>svg{margin-top:3px;color:var(--pass-lit)}.findings li.is-flag>svg{color:var(--hold-lit)}.findings strong{font-weight:500;font-size:var(--t-15)}.findings p{font-size:var(--t-13);color:var(--on-dark-2);line-height:1.5}.flag{font-size:var(--t-11);font-weight:600;color:var(--hold-lit);white-space:nowrap;margin-top:3px}.decision-aside{display:grid;gap:var(--s-5);position:sticky;top:calc(var(--hdr) + 20px)}.outcome{overflow:hidden;border-radius:16px;box-shadow:var(--shadow-3)}.outcome-band{display:grid;gap:var(--s-5);padding:var(--s-6);color:var(--on-dark)}.outcome-approved .outcome-band{background:radial-gradient(90% 120% at 100% 0,oklch(48% .1 155),transparent 60%),var(--pass-field)}.outcome-held .outcome-band{background:radial-gradient(90% 120% at 100% 0,oklch(58% .12 72),transparent 60%),var(--hold-field)}.outcome-rejected .outcome-band{background:radial-gradient(90% 120% at 100% 0,oklch(56% .16 32),transparent 60%),var(--stop-field)}.outcome-band h2{font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:300;letter-spacing:-.03em;line-height:1.05}.status-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgb(255 255 255/.16);box-shadow:inset 0 0 0 1px rgb(255 255 255/.18)}.status-dot{width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:currentColor}.outcome-body{display:grid;gap:var(--s-4);justify-items:start;padding:var(--s-6)}.outcome-body>p{color:var(--ink-2);line-height:1.6}.outcome-body .field{width:100%}.reviewer{display:flex;align-items:center;gap:var(--s-3);font-weight:500}.reviewer small{display:block;font-weight:400;font-size:var(--t-13);color:var(--ink-3)}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blush);color:var(--burgundy);font-size:var(--t-13);font-weight:600}.alt-path{display:grid;gap:var(--s-3);justify-items:start;padding-top:var(--s-4);border-top:1px solid var(--rule);width:100%}.alt-level{font-size:var(--t-21);font-weight:300}.alt-level strong{font-weight:500}.alt-path p{font-size:var(--t-13);color:var(--ink-2)}.evidence-on-file{padding:var(--s-5) 0}.evidence-on-file h3{font-size:var(--t-15);font-weight:550;margin-bottom:var(--s-3)}.evidence-on-file details{border-top:1px solid var(--rule)}.evidence-on-file summary{display:grid;grid-template-columns:18px 1fr 14px;gap:10px;align-items:center;min-height:48px;font-size:var(--t-15);color:var(--ink)}.evidence-on-file summary svg:first-child{color:var(--burgundy)}.evidence-on-file summary svg:last-child{color:var(--ink-3);transition:transform var(--base) var(--ease-out)}.evidence-on-file details[open] summary svg:last-child{transform:rotate(180deg)}.evidence-on-file details p{padding:0 0 14px 28px;font-size:var(--t-13);color:var(--ink-2);line-height:1.6}.evidence-on-file .small-note{margin-top:var(--s-4)}@media (max-width:1080px){.decision{grid-template-columns:1fr}.decision-aside{position:static}.frameworks{grid-template-columns:1fr}}@media (max-width:640px){.frameworks-options,.tray{grid-template-columns:1fr}.tray{gap:var(--s-5)}.check{grid-template-columns:1fr;gap:var(--s-3)}.check-top{flex-direction:column;gap:var(--s-2)}.intake-foot{flex-direction:column;align-items:flex-start}.ev-fields dl{padding-left:0}}.state-page{min-height:70vh;display:grid;align-items:center;padding:calc(var(--hdr) + 64px) 0 96px}.state-page h1{font-size:var(--t-title);font-weight:300;letter-spacing:-.04em;max-width:16ch}.state-page p{margin-top:var(--s-4);color:var(--on-dark-2);font-size:var(--t-17)}.state-actions{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:center;margin-top:var(--s-6)}.verify-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);overflow:hidden;border-radius:16px;box-shadow:var(--shadow-3)}.verify-main{display:grid;align-content:start;gap:var(--s-6);padding:clamp(24px,4vw,52px);min-width:0}.verify-form .field{margin-bottom:10px}.verify-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:8px 8px 8px 20px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong);transition:box-shadow var(--base)}.verify-input:focus-within{box-shadow:inset 0 0 0 2px var(--claret),0 0 0 6px color-mix(in oklch,var(--claret) 12%,transparent)}.verify-input>svg{color:var(--claret)}.verify-input input{min-width:0;min-height:48px;border:0;background:none;color:var(--ink);font-size:var(--t-17);outline:none}.verify-input input::placeholder{color:var(--ink-3)}.verify-drop{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:16px;background:repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in oklch,var(--ink) 3%,transparent) 9px 10px);box-shadow:inset 0 0 0 1px var(--rule);transition:background var(--base),box-shadow var(--base)}.verify-drop.is-over{background:color-mix(in oklch,var(--claret) 6%,var(--paper));box-shadow:inset 0 0 0 1.5px var(--claret)}.verify-drop h2{font-size:var(--t-17);font-weight:500}.verify-drop p{font-size:var(--t-13);color:var(--ink-3);margin-top:2px}.verify-reading{color:var(--ink-2)}.verify-result{display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-6);border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}.verify-result h2{font-size:var(--t-28);font-weight:300;letter-spacing:-.03em}.verify-result p{color:var(--ink-2);max-width:62ch}.verify-result dl{display:grid;gap:8px;width:100%;padding-top:var(--s-3);border-top:1px solid var(--rule)}.verify-result dl div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-13)}.verify-result dt{color:var(--ink-3)}.verify-result dd{overflow-wrap:anywhere;font-weight:500}.verify-aside{display:grid;align-content:start;gap:var(--s-5);padding:clamp(24px,3.4vw,44px);background:linear-gradient(210deg,var(--paper-2),var(--blush));border-left:1px solid var(--rule)}.verify-aside .brief{color:var(--ink);font-size:var(--t-17);line-height:1.6}.verify-sample{display:grid;gap:var(--s-3);justify-items:start;padding-top:var(--s-5);border-top:1px solid var(--rule);font-size:var(--t-13);color:var(--ink-2)}.vrun{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start}.vrun,.vrun-checks{display:grid;gap:var(--s-5)}.vrun-checks{padding:clamp(22px,3vw,36px);border-radius:16px;box-shadow:var(--shadow-3)}.vrun-checks .instrument-head{border-color:var(--rule)}.vrun-checks .instrument-head span{color:var(--ink-3)}.vrun-cases summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:12px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--t-13);color:var(--ink-3)}.vrun-cases summary strong{color:var(--claret);font-weight:550}.vrun-cases summary svg{margin-left:auto;transition:transform var(--base)}.vrun-cases[open] summary svg{transform:rotate(180deg)}.vrun-cases>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;animation:rise var(--base) var(--ease-out)}.vrun-cases button{display:grid;gap:3px;padding:12px 14px;text-align:left;border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule-strong);transition:background var(--base),box-shadow var(--base)}.vrun-cases button strong{font-weight:500;font-size:var(--t-15)}.vrun-cases button span{font-size:var(--t-11);line-height:1.45;color:var(--ink-3)}.vrun-cases button:hover{background:color-mix(in oklch,var(--ink) 4%,transparent)}.vrun-cases button[aria-pressed=true]{background:var(--blush);box-shadow:inset 0 0 0 1.5px var(--claret)}.vchecks,.vrun-check{display:grid}.vrun-check{grid-template-columns:34px minmax(0,1fr);gap:var(--s-4);padding:16px 0;border-bottom:1px solid var(--rule);transition:opacity .4s}.vrun-check strong{font-weight:500;font-size:var(--t-17)}.vrun-check p{font-size:var(--t-13);line-height:1.55;color:var(--ink-3);margin-top:3px}.vrun-tick{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--paper);transition:background var(--base)}.vrun-tick i{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--ink-3)}.vrun-wait{opacity:.55}.vrun-live .vrun-tick{box-shadow:inset 0 0 0 1.5px var(--claret)}.vrun-live .vrun-tick i{background:var(--claret)}.vrun-pass .vrun-tick{background:var(--pass);box-shadow:none}.vrun-fail .vrun-tick{background:var(--stop);box-shadow:none}.vrun-fail strong{color:var(--stop)}.vrun-unreached{display:inline-block;margin-top:6px;font-size:var(--t-11);color:var(--ink-3)}.vrun-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.vrun-result{position:sticky;top:calc(var(--hdr) + 20px)}.vrun-result,.vrun-under{display:grid;gap:var(--s-5)}.vrun-under{padding:clamp(28px,4vw,56px);border-radius:22px;color:var(--ink);background:radial-gradient(70% 70% at 75% 15%,var(--paper),transparent 70%),var(--blush);box-shadow:var(--shadow-2)}.vrun-seal{position:relative;aspect-ratio:1.15;margin:-12px -8px 0}.vrun-card{transform:rotateX(12deg) rotateY(-10deg) rotate(-2deg);transform-style:preserve-3d;animation:rise .8s var(--ease-out) both}.vrun-under p{max-width:46ch;color:var(--ink-2)}.vrun-edit{display:grid;gap:6px;font-size:var(--t-13);color:var(--ink-2)}.vrun-failed{display:grid;gap:var(--s-4);padding:clamp(28px,4vw,44px);border-radius:22px;color:var(--on-dark);box-shadow:var(--shadow-3)}.vrun-failed h2{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;letter-spacing:-.035em;line-height:1.02}.vrun-failed p{color:var(--on-dark-2);max-width:44ch}.vrun-failed dl{display:grid;gap:8px;padding-top:var(--s-4);border-top:1px solid rgb(255 255 255/.18)}.vrun-failed dl div{display:grid;grid-template-columns:110px 1fr;font-size:var(--t-13)}.vrun-failed dt{color:var(--on-dark-2)}.vrun-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--t-13);color:var(--ink-2)}@media (max-width:1000px){.verify-bench,.vrun{grid-template-columns:1fr}.verify-aside{border-left:0;border-top:1px solid var(--rule-dark)}.vrun-result{position:static}}@media (max-width:640px){.verify-input{grid-template-columns:auto minmax(0,1fr)}.verify-input .btn{grid-column:1/-1}.verify-drop{flex-direction:column;align-items:flex-start}.verify-result dl div,.vrun-cases>div{grid-template-columns:1fr}}.head .brief{color:var(--on-dark-2)}.field-yellow.head .brief{color:color-mix(in oklch,var(--oxblood) 78%,transparent)}.verify-will h3{font-size:var(--t-13);font-weight:550;color:var(--ink-2);margin-bottom:var(--s-3)}.verify-will ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:16px;overflow:hidden;background:var(--rule);box-shadow:inset 0 0 0 1px var(--rule)}.verify-will li{display:grid;gap:4px;padding:18px 20px;background:var(--paper)}.verify-will strong{font-weight:500}.verify-will strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:2px;transform:rotate(45deg) translateY(-2px);background:var(--pass)}.verify-will span{font-size:var(--t-13);color:var(--on-dark-3)}@media (max-width:640px){.verify-will ol{grid-template-columns:1fr}}.findings-more{margin-top:var(--s-3)}.findings-more summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--t-13);font-weight:500;color:var(--on-dark-2)}.findings-more summary svg{transition:transform var(--base) var(--ease-out)}.findings-more[open] summary svg{transform:rotate(180deg)}.verify-will li{padding:16px 20px}.code-line{white-space:pre}.code-line.is-numbered{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:.9em}.code-text{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:2ch;text-indent:-2ch}.code-n{color:color-mix(in oklch,currentColor 55%,transparent);user-select:none;text-align:right}.tk-key{color:var(--claret)}.tk-str{color:oklch(44% .09 155)}.tk-num{color:oklch(48% .13 60)}.tk-lit{color:var(--navy-lit)}.tk-verb{color:var(--claret);font-weight:600}.instrument .tk-key{color:#f7a8c2}.instrument .tk-str{color:var(--pass-lit)}.instrument .tk-lit,.instrument .tk-num,.instrument .tk-verb{color:var(--yellow)}.issue{display:grid;gap:var(--s-4)}.routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;border-radius:16px;background:var(--paper);box-shadow:var(--shadow-3)}.routes button{position:relative;isolation:isolate;display:grid;gap:2px;padding:11px 16px;text-align:left;border-radius:12px;transition:color var(--base)}.routes button:hover{background:color-mix(in oklch,var(--ink) 4%,transparent)}.routes strong{font-size:var(--t-15);font-weight:500}.routes .mono{font-size:var(--t-11);color:var(--ink-3);transition:color var(--base)}.routes button[aria-pressed=true]{color:var(--on-dark)}.routes button[aria-pressed=true] .mono{color:var(--yellow)}.routes-ind{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--field-navy);box-shadow:var(--shadow-2),inset -1px 1px 0 rgb(255 255 255/.14)}.issue-run{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.console,.issue-run{display:grid;gap:var(--s-4)}.console{padding:clamp(20px,2.4vw,28px);border-radius:18px}.console .brief{color:var(--on-dark-2)}.completion{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-4);align-items:center;padding:var(--s-4);border-radius:12px;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.completion-who{display:flex;align-items:center;gap:var(--s-3)}.completion-who .avatar{background:rgb(255 220 88/.14);color:var(--yellow)}.completion-who strong{display:block;font-weight:500;font-size:var(--t-15)}.completion-who small{color:var(--on-dark-3);font-size:var(--t-13)}.completion-score{display:flex;align-items:baseline;gap:5px}.completion-score strong{font-size:1.9rem;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--yellow)}.completion-from,.completion-score small{color:var(--on-dark-3)}.completion-from{grid-column:1/-1;font-size:var(--t-11)}.payload summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:var(--t-13);font-weight:500;color:var(--on-dark-2)}.payload[open] summary svg{transform:rotate(180deg)}.payload pre{margin-top:var(--s-2);padding:var(--s-4);max-height:260px;overflow:auto;border-radius:12px;background:rgb(0 0 0/.25);font-size:11.5px;line-height:1.65;color:var(--on-dark-2)}.issue-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);min-height:48px}.run-paused{font-size:var(--t-13);color:var(--on-dark-2)}.timeline-head{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s-5);border-top:1px solid var(--rule-dark)}.timeline-head h2{font-size:var(--t-15);font-weight:500}.timeline-head span{font-size:var(--t-13);color:var(--on-dark-3)}.timeline{position:relative;display:grid}.timeline:after,.timeline:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;border-radius:2px;background:rgb(255 255 255/.1)}.timeline:after{background:linear-gradient(var(--yellow),var(--pass-lit));transform-origin:top;transform:scaleY(var(--fill,0));transition:transform .6s var(--ease-out)}.issue-stage button{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);padding:8px 0;text-align:left;border-radius:10px}.issue-stage button:disabled{cursor:default}.issue-stage button:not(:disabled):hover .tl-body strong{color:var(--yellow)}.tl-node{display:grid;place-items:center;width:24px;height:24px;margin:2px;border-radius:50%;background:#151942;box-shadow:inset 0 0 0 1px rgb(255 255 255/.16);color:var(--oxblood);transition:background var(--base),box-shadow var(--base)}.tl-node i{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:rgb(255 255 255/.3)}.is-done .tl-node{background:var(--pass-lit);box-shadow:none}.is-live .tl-node{box-shadow:inset 0 0 0 1.5px var(--yellow),0 0 0 5px rgb(255 220 88/.12)}.is-live .tl-node i{background:var(--yellow);animation:pulse-dot .9s var(--ease-in-out) infinite}.tl-body{display:grid;gap:2px;padding-top:3px}.tl-body strong{font-weight:500;font-size:var(--t-15);transition:color var(--fast)}.is-wait .tl-body strong{color:var(--on-dark-2)}.tl-body .tl-detail{animation:fade .3s}.tl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tl-head strong{font-weight:500;font-size:var(--t-13);transition:color var(--fast)}.tl-where{font-size:var(--t-11);color:var(--on-dark-3)}.tl-detail{font-size:var(--t-13);line-height:1.5;color:var(--yellow);opacity:.85}.is-current .tl-detail,.is-wait .tl-head strong{color:var(--on-dark-2)}.tl-hint{font-size:var(--t-13);color:var(--on-dark-3)}.record{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:560px;border-radius:8px;box-shadow:var(--shadow-3);overflow:hidden;position:sticky;top:calc(var(--hdr) + 20px)}.record-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:16px 22px;border-bottom:1px solid var(--rule)}.record-head h2{font-size:var(--t-15);font-weight:500}.record-head .mono{font-size:var(--t-11);color:var(--ink-3)}.record-empty{padding:22px;display:grid;gap:var(--s-6);align-content:start}.record-empty>p{max-width:50ch;color:var(--ink-2);font-size:var(--t-13);line-height:1.6}.record-empty ol{display:grid;gap:10px}.record-empty li{display:grid;gap:7px;padding:11px 14px;border-radius:10px;background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in oklch,var(--ink) 3%,transparent) 7px 8px);box-shadow:inset 0 0 0 1px var(--rule)}.record-empty li span{font-size:var(--t-13);font-weight:500;color:var(--ink-3)}.record-empty li i{height:6px;border-radius:3px;background:color-mix(in oklch,var(--ink) 7%,transparent)}.record-empty li i:last-child{width:62%}.record-body{max-height:500px;overflow:auto;padding:14px 22px 22px;scroll-behavior:smooth}.record-block{position:relative;margin-bottom:4px}.record-block-label{margin:10px 0 6px 3.2em;font-size:var(--t-11);font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.record-block pre,.record-close{font-size:11.5px;line-height:1.7;color:var(--ink-2);overflow-x:auto}.record-new{animation:write-in .9s var(--ease-quart) both}.record-new:before{content:"";position:absolute;inset:0 -22px;background:linear-gradient(90deg,color-mix(in oklch,var(--yellow) 16%,transparent),transparent 70%);animation:fade-out 1.8s var(--ease-out) forwards;pointer-events:none;z-index:-1}.record-new .record-block-label{color:var(--claret)}@keyframes write-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.record-waiting{padding:12px 0;color:var(--ink-3)}.issue-next{display:grid;gap:var(--s-3);padding:18px 22px;font-size:var(--t-13);background:var(--field-burgundy);color:var(--on-dark)}.issue-next p{color:var(--on-dark-2)}.issue-next div{display:flex;flex-wrap:wrap;gap:var(--s-3)}.issue-next .btn:not(.btn-ghost){--btn-bg:var(--yellow);--btn-fg:var(--oxblood)}.cv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);gap:var(--s-4);align-items:start}.cv-side{padding:clamp(20px,2.4vw,28px);display:grid;gap:var(--s-5);border-radius:18px;position:sticky;top:calc(var(--hdr) + 20px)}.cv-side .brief{color:var(--on-dark-2);font-size:var(--t-13)}.replay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.replay .btn-ghost,.replay .btn-quiet{color:var(--on-dark)}.arrival{display:grid;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule-dark)}.arrival p{color:var(--on-dark-2);font-size:var(--t-13);line-height:1.6}.arrival strong{color:var(--on-dark)}.arrival div{display:flex;flex-wrap:wrap;gap:var(--s-2)}.arrival .btn-ghost{color:var(--on-dark)}.path{display:grid;gap:2px}.path li{display:flex;align-items:center;gap:var(--s-3);padding:6px 0;color:var(--on-dark-3);font-size:var(--t-13)}.path li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:var(--t-11);font-weight:600;box-shadow:inset 0 0 0 1px var(--rule-dark)}.path li strong{font-weight:450}.path li.is-done{color:var(--on-dark)}.path li.is-done span{background:var(--pass-lit);color:var(--oxblood);box-shadow:none}.path li.is-live{color:var(--yellow)}.path li.is-live span{box-shadow:inset 0 0 0 1.5px var(--yellow);animation:pulse-ring 1.2s var(--ease-in-out) infinite}.cv-stage-phone{display:grid;place-items:center;padding:clamp(24px,3.4vw,44px) 0;border-radius:18px;background:radial-gradient(60% 70% at 70% 20%,var(--blush-deep),transparent 70%),var(--blush)}.phone{width:min(100%,320px);padding:10px;border-radius:46px;background:linear-gradient(210deg,#3b1b27,#120509 60%);box-shadow:inset -1px 1px 0 rgb(255 255 255/.25),inset 0 0 0 1px rgb(255 255 255/.08),var(--shadow-3),-40px 60px 120px rgb(36 6 16/.28)}.phone-screen{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:580px;overflow:hidden;border-radius:37px;background:#efe7dd}.phone-screen:before{content:"";position:absolute;top:10px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#0c0306;z-index:3}.chat-top{display:flex;align-items:center;gap:10px;padding:50px 16px 12px;background:#0b3d35;color:#eaf7f2}.chat-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--yellow);color:var(--burgundy)}.chat-top strong{display:block;font-size:14px;font-weight:550}.chat-top span{font-size:11px;color:rgb(234 247 242/.7)}.chat-feed{display:flex;flex-direction:column;gap:8px;padding:14px 12px;overflow:hidden;background-image:radial-gradient(rgb(60 40 20/.06) 1px,transparent 1.4px);background-size:14px 14px}.chat-day{align-self:center;padding:4px 10px;border-radius:8px;font-size:11px;color:#54656f;background:rgb(255 255 255/.8)}.chat-intro{margin:auto 12px;text-align:center;color:#54656f}.chat-intro p{font-size:18px;font-weight:300;color:#22313a;line-height:1.3}.chat-intro span{display:block;margin-top:8px;font-size:12px}.msg{max-width:84%;padding:7px 10px 5px;border-radius:10px;font-size:13.5px;line-height:1.4;color:#111b21;box-shadow:0 1px 1px rgb(0 0 0/.08)}.msg small{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;font-size:10px;color:#4f5f69}.msg.out{align-self:flex-end;background:#d9fdd3;border-top-right-radius:3px}.msg.out small svg{color:#53bdeb}.msg.in{align-self:flex-start;background:#fff;border-top-left-radius:3px}.msg .mono{font-size:13px}.msg-card{margin:7px 0;padding:9px 10px;border-radius:8px;background:#f5f6f6}.msg-card strong{font-size:13px;font-weight:600}.msg-card dl{display:grid;gap:3px;margin-top:6px;font-size:12px}.msg-card dl div{display:flex;justify-content:space-between;gap:10px}.msg-card dt{color:#4f5f69}.msg-card dd{display:flex;align-items:center;gap:4px;font-weight:500}.msg-card dd svg{color:#1b8a5a}.msg-prompt{margin-top:4px;font-weight:550}.msg-qr{display:grid;grid-template-columns:58px 1fr 16px;gap:10px;align-items:center;margin:7px 0 2px;padding:8px;border-radius:8px;background:#f5f6f6}.qr{width:58px;height:58px;padding:3px;background:#fff;border-radius:4px;fill:#111b21}.msg-qr strong{display:block;font-size:12.5px}.msg-qr small{justify-content:flex-start;font-size:10.5px}.typing{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;background:#fff;font-size:11px;color:#4f5f69}.typing-out{align-self:flex-end;background:#d9fdd3}.typing span{margin-right:4px}.typing i{width:5px;height:5px;border-radius:50%;background:#8696a0;animation:pulse-dot 1s infinite}.typing i:nth-of-type(2){animation-delay:.15s}.typing i:nth-of-type(3){animation-delay:.3s}.chat-foot{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px 22px;font-size:11px;color:#54656f;background:#f0f2f5}.sheet-table{border-radius:8px;box-shadow:var(--shadow-3);overflow:hidden}.sheet-bar{display:flex;justify-content:space-between;gap:var(--s-4);padding:18px 24px;font-size:var(--t-13);color:var(--ink-3);border-bottom:1px solid var(--rule)}.sheet-bar .mono{color:var(--ink);font-weight:500}.bulk-wrap{overflow-x:auto}.bulk{width:100%;font-size:var(--t-13)}.bulk th{padding:10px 22px;text-align:left;font-size:var(--t-11);font-weight:600;color:var(--ink-3);background:var(--paper-2)}.bulk td,.bulk th{border-bottom:1px solid var(--rule)}.bulk td{position:relative;padding:11px 22px;transition:background .4s,opacity .4s}.bulk tr.is-wait td{opacity:.4}.bulk tr.is-scan td{opacity:1;background:color-mix(in oklch,var(--navy-lit) 8%,transparent)}.bulk tr.is-scan td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,transparent,rgb(40 48 121/.12),transparent);animation:row-scan .43s linear}@keyframes row-scan{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.bulk tr.is-held td{background:var(--hold-wash)}.bulk-summary{padding:18px 24px;font-size:var(--t-15);color:var(--ink-2);background:var(--paper-2)}.bulk-summary strong{color:var(--pass)}.api{display:grid;gap:var(--s-5)}.api-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(24px,3.4vw,40px) clamp(16px,2vw,28px) 24px;border-radius:8px;box-shadow:var(--shadow-3);row-gap:var(--s-6)}.api-node{justify-items:center;gap:4px;text-align:center}.api-endpoint,.api-node{position:relative;display:grid}.api-endpoint{z-index:1;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:16px;background:var(--paper);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong),var(--shadow-1);transition:all var(--base)}.api-node:nth-child(2) .api-endpoint{background:var(--field-burgundy);color:var(--yellow);box-shadow:var(--shadow-2)}.api-node.is-live .api-endpoint{box-shadow:inset 0 0 0 2px var(--navy-lit),0 0 0 7px color-mix(in oklch,var(--navy-lit) 14%,transparent)}.api-tick{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--pass);color:var(--paper)}.api-node strong{font-weight:500;font-size:var(--t-13)}.api-node small{font-size:var(--t-11);color:var(--ink-3)}.api-wire{position:absolute;top:26px;left:calc(50% + 38px);right:calc(-50% + 38px);height:2px;background:repeating-linear-gradient(90deg,var(--rule-strong) 0 6px,transparent 6px 11px)}.api-wire.is-done{background:var(--pass)}.api-wire i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:var(--navy-lit);opacity:0}.api-wire.is-live i{opacity:1;animation:packet 1.3s var(--ease-in-out) infinite}@keyframes packet{0%{left:0}to{left:calc(100% - 10px)}}.api-status{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--t-13);color:var(--ink-2)}.api-status span{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--navy-lit)}.api-status span.is-done{background:var(--pass)}.api-inspector{overflow:hidden}.api-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--rule-dark)}.api-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:10px;font-size:var(--t-13);font-weight:500;color:var(--on-dark-2)}.api-tabs button:disabled{opacity:.35}.api-tabs button[aria-pressed=true]{background:rgb(255 255 255/.1);color:var(--on-dark)}.api-tabs svg{color:var(--pass-lit)}.api-desc{display:flex;justify-content:space-between;gap:var(--s-4);padding:16px 22px 0;font-size:var(--t-13);color:var(--on-dark-2)}.api-desc .mono{color:var(--yellow)}.api-code{margin:0;padding:14px 20px 20px;font-size:11.5px;line-height:1.75;color:var(--on-dark-2);overflow-x:auto;animation:fade .3s}.api-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--rule-dark);font-size:var(--t-11);color:var(--on-dark-3)}.api-foot span:last-child{margin-left:auto}@media (max-width:1080px){.cv,.issue-run{grid-template-columns:1fr}.cv-side,.record{position:static}}@media (max-width:720px){.bulk td,.bulk th{padding:10px 12px}.bulk td:first-child{white-space:nowrap}.bulk .sig{white-space:normal}.sheet-bar{flex-direction:column;gap:2px;padding:14px 16px}.routes{grid-template-columns:repeat(2,minmax(0,1fr))}.routes button{padding:12px 14px}.phone-screen{height:580px}.api-wire{display:none}.api-map{grid-template-columns:1fr}}.cv-lti .record{position:static}.cv-lti .console{gap:var(--s-4)}.cv-lti .console .brief{font-size:var(--t-15);color:var(--on-dark)}