@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");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}:root{--ground:#100f0d;--ground-2:#1a1815;--ground-3:#232120;--paper:#1a1815;--paper-2:#232120;--paper-3:#2c2a28;--signal:#e9a13c;--signal-dim:#c4832b;--signal-ink:#100f0d;--signal-on-paper:#e9a13c;--over-hot:#ff6b5e;--over-on-paper:#ff6b5e;--cat-master:#7fa8c9;--cat-check:#8fb3cf;--cat-soon:#a99bd6;--accent:var(--signal);--accent-text:var(--signal);--accent-ink:var(--signal-ink);--in-band:var(--signal);--over:var(--over-hot);--over-text:var(--over-hot);--hot:var(--over-hot);--focus:#e9a13c;--btn-primary-bg:#f5f2ec;--btn-primary-ink:#100f0d;--bg:var(--ground);--surface-1:var(--ground-2);--surface-2:var(--ground-3);--text:#f5f2ec;--text-muted:#a79f92;--text-faint:#9a9387;--border:#ffffff29;--border-strong:#ffffff57;--hairline:inset 0 0 0 1px var(--border);--rule-fine:#ffffff14;--rule:#ffffff29;--rule-mid:#ffffff3d;--rule-strong:#fff6;--rule-heavy:#ffffffb8;--font-sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Archivo Variable", system-ui, sans-serif;--opsz-display:72;--font:var(--font-sans);--font-serif:var(--font-sans);--wdth-display:106;--wdth-body:100;--wdth-label:90;--wght-display:600;--wght-heading:560;--wght-label:560;--wght-body:400;--step--1:clamp(.8125rem, .79rem + .12vw, .875rem);--step-0:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--step-1:clamp(1.0625rem, 1.03rem + .18vw, 1.1875rem);--step-2:clamp(1.25rem, 1.16rem + .42vw, 1.5rem);--step-3:clamp(1.5rem, 1.33rem + .85vw, 2.125rem);--step-4:clamp(1.875rem, 1.55rem + 1.6vw, 2.875rem);--step-5:clamp(2.125rem, 1.72rem + 2vw, 3.25rem);--step-6:clamp(2.375rem, 1.75rem + 3.1vw, 3.875rem);--tracking-display:-.02em;--tracking-tight:-.012em;--tracking-wide:.07em;--leading-display:1.04;--leading-heading:1.18;--leading-body:1.72;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--block-y:clamp(4.5rem, 2.6rem + 8.5vw, 10rem);--block-y-tight:clamp(2rem, 1.2rem + 3.2vw, 3.5rem);--block-y-tall:clamp(7rem, 3.8rem + 14vw, 17rem);--radius-pill:9999px;--radius:24px;--radius-inner:14px;--radius-sharp:0;--radius-circle:50%;--radius-sm:var(--radius-sharp);--radius-lg:var(--radius);--ease:cubic-bezier(.3, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-quart:cubic-bezier(.25, 1, .5, 1);--ease-quint:cubic-bezier(.22, 1, .36, 1);--speed-fast:.12s;--speed-normal:.2s;--speed-slow:.32s;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--shadow:0 1px 2px #0000000f, 0 12px 32px -16px #0000003d;--rail-h:4px;--rail-tick-h:14px;--rail-track:#ffffff29;--grid-size:8px;--tex-grid:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(0deg, #ffffff0d 1px, transparent 1px);--max-w:1200px;--max-w-app:1040px;--max-w-prose:36rem;--measure:var(--max-w-prose);--header-h:68px}.on-paper{--bg:var(--paper);--surface-1:var(--paper-2);--surface-2:var(--paper-3);--text:#f5f2ec;--text-muted:#a79f92;--text-faint:#9a9387;--border:#f5f2ec29;--border-strong:#f5f2ec57;--rule-fine:#f5f2ec14;--rule:#f5f2ec29;--rule-mid:#f5f2ec3d;--rule-strong:#f5f2ec66;--rule-heavy:#f5f2ecb8;--accent-text:var(--signal);--over:var(--over-hot);--over-text:var(--over-hot);--hot:var(--over-hot);--focus:#e9a13c;--rail-track:#00000024;--tex-grid:linear-gradient(90deg, #0000000f 1px, transparent 1px), linear-gradient(0deg, #0000000f 1px, transparent 1px);color:var(--text);background-color:var(--bg)}.on-signal{--bg:var(--signal);--surface-1:#d8912e;--surface-2:#c4832b;--text:#100f0d;--text-muted:#2a2118;--text-faint:#3a2f22;--border:#100f0d33;--border-strong:#100f0d6b;--rule-fine:#100f0d1a;--rule:#100f0d33;--rule-mid:#100f0d4d;--rule-strong:#100f0d73;--rule-heavy:#000000bf;--accent:#000;--accent-text:#000;--accent-ink:var(--signal);--in-band:#000;--over:#7a1c00;--over-text:#7a1c00;--hot:#7a1c00;--focus:#000;--btn-primary-bg:#000;--btn-primary-ink:#fff;--rail-track:#0003;color:var(--text);background-color:var(--bg)}.on-slate{--bg:#1a1815;--surface-1:#232120;--surface-2:#2c2a28;--text:#f5f2ec;--text-muted:#a79f92;--text-faint:#9a9387;--border:#f5f2ec29;--border-strong:#f5f2ec57;--rule-fine:#f5f2ec14;--rule:#f5f2ec29;--rule-mid:#f5f2ec3d;--rule-strong:#f5f2ec66;--rule-heavy:#f5f2ecb8;--accent:var(--signal);--accent-text:var(--signal);--accent-ink:var(--signal-ink);--in-band:var(--signal);--over:var(--over-hot);--over-text:var(--over-hot);--hot:var(--over-hot);--focus:#e9a13c;--btn-primary-bg:#fff;--btn-primary-ink:#000;--rail-track:#ffffff29;color:var(--text);background-color:var(--bg)}.on-black{--bg:var(--ground);--surface-1:var(--ground-2);--surface-2:var(--ground-3);--text:#f5f2ec;--text-muted:#a79f92;--text-faint:#9a9387;--border:#f5f2ec29;--border-strong:#f5f2ec57;--rule-fine:#f5f2ec14;--rule:#f5f2ec29;--rule-mid:#f5f2ec3d;--rule-strong:#f5f2ec66;--rule-heavy:#f5f2ecb8;--accent:var(--signal);--accent-text:var(--signal);--accent-ink:var(--signal-ink);--over:var(--over-hot);--over-text:var(--over-hot);--hot:var(--over-hot);--focus:#e9a13c;--btn-primary-bg:#fff;--btn-primary-ink:#000;--rail-track:#ffffff29;--tex-grid:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(0deg, #ffffff0d 1px, transparent 1px);color:var(--text);background-color:var(--bg)}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,svg,canvas,audio,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}table{border-collapse:collapse}}@layer base{body{color:var(--text);background-color:var(--bg);font-family:var(--font-sans);font-variation-settings:"wght" var(--wght-body), "wdth" var(--wdth-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;min-height:100svh}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"opsz" var(--opsz-display), "wght" var(--wght-heading), "wdth" 100;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--step-4);font-variation-settings:"opsz" 96, "wght" var(--wght-display), "wdth" 100;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}p,blockquote,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentcolor 45%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 45%, transparent);transition-property:color,text-decoration-color;transition-duration:var(--speed-fast);transition-timing-function:var(--ease)}@media (any-hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}strong{color:var(--text);font-weight:700}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:color-mix(in oklab, var(--accent) 40%, transparent);color:var(--text)}}@layer components{.site-header{z-index:20;min-height:var(--header-h);background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-5);min-height:var(--header-h);max-width:var(--max-w-app);padding:0 clamp(var(--space-4), 4vw, var(--space-6));margin:0 auto;display:flex}.site-header__inner--wide{max-width:var(--max-w)}.site-header .brand{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-variation-settings:"wght" 800, "wdth" var(--wdth-display);letter-spacing:var(--tracking-tight);color:var(--text);white-space:nowrap;font-size:.95rem;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:1.5rem;height:1.5rem;display:block}.brand-words{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand-word{font-variation-settings:"wght" 700, "wdth" var(--wdth-display);letter-spacing:.3em;text-transform:uppercase;margin-right:-.3em;font-size:.85rem;line-height:1}.brand-tail{font-variation-settings:"wght" 600, "wdth" var(--wdth-display);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-right:-.32em;font-size:.55rem;line-height:1}.site-header nav{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-6));flex-wrap:nowrap;margin-left:auto;display:flex}.site-header nav a{min-height:44px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;transition-property:color;transition-duration:var(--speed-fast);transition-timing-function:var(--ease);align-items:center;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-header nav a:after{content:"";background:var(--accent);opacity:0;height:2px;position:absolute;bottom:.85rem;left:0;right:0}@media (prefers-reduced-motion:no-preference){.site-header nav a:after{transition-property:opacity;transition-duration:var(--speed-normal);transition-timing-function:var(--ease)}}@media (any-hover:hover){.site-header nav a:hover{color:var(--text)}.site-header nav a:hover:after{opacity:.4}}.site-header nav a.active{color:var(--text)}.site-header nav a.active:after,.site-header nav a:focus-visible:after{opacity:1}.site-header nav a.nav-admin{color:var(--accent-text)}.site-header nav a.nav-cta{border-radius:var(--radius-pill);background-color:var(--text);box-shadow:none;color:var(--bg);font-variation-settings:"wght" 600, "wdth" var(--wdth-body);transition:filter var(--speed-fast) var(--ease-out);background-image:none;padding:.42rem .95rem}.site-header nav a.nav-cta:after,.site-header nav a.nav-cta.active:after{content:none}.site-header nav a.nav-cta.active{color:var(--signal-ink)}@media (any-hover:hover){.site-header nav a.nav-cta:hover{color:var(--signal-ink);filter:brightness(1.08)}}@media (width<=640px){.site-header__inner{gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap}.site-header .brand{text-overflow:ellipsis;flex:100%;min-width:0;overflow:hidden}.site-header nav{gap:var(--space-5);scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a.nav-cta{flex:none;margin-left:auto}}@media (width<=374px){.site-header__inner{gap:var(--space-1)}.site-header nav{gap:var(--space-2)}.site-header nav a.nav-cta{padding-inline:var(--space-3);font-size:.8125rem}.site-header .brand-word{letter-spacing:.08em;font-size:.875rem}.site-header .brand-tail{letter-spacing:.12em;font-size:.5rem}}.app-footer{border-top:1px solid var(--rule);margin-top:auto}.app-footer__inner{gap:var(--space-3) var(--space-6);max-width:var(--max-w-app);padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-6)) var(--space-7);flex-wrap:wrap;margin:0 auto;display:flex}.app-footer a{min-height:44px;color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.02em;transition-property:color;transition-duration:var(--speed-fast);transition-timing-function:var(--ease);align-items:center;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}@media (any-hover:hover){.app-footer a:hover{color:var(--text)}}.app-footer a:focus-visible{color:var(--text)}main{max-width:var(--max-w-app);padding:var(--space-7) clamp(var(--space-4), 4vw, var(--space-6)) var(--space-10);margin:0 auto}main>*{min-width:0}main.wide{max-width:var(--max-w)}.clause{margin-bottom:var(--space-8);position:relative}.clause:last-child{margin-bottom:0}.clause__no{margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;padding:.15rem .5rem;font-size:.72rem;line-height:1.5;display:inline-block}.job-record__no{margin-bottom:var(--space-3)}.clause__head{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:grid}.clause__head h2{font-size:var(--step-2)}.page-head{gap:var(--space-3);margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule-strong);display:grid}.eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-variation-settings:"wght" var(--wght-label), "wdth" var(--wdth-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);font-size:.72rem;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:20px;height:1px}.figure{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border);margin:0;display:grid;overflow:hidden}.figure__plate{padding:var(--space-5);background-image:var(--tex-grid);background-size:var(--grid-size) var(--grid-size);position:relative}.figure__caption{padding:var(--space-3) var(--space-5);border-top:1px solid var(--rule-fine);font-family:var(--font-sans);color:var(--text-muted);font-size:.75rem;line-height:1.5}.figure__no{font-variation-settings:"wght" 700, "wdth" var(--wdth-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.card{padding:var(--space-5);margin-bottom:var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);position:relative}.panel,.notice{padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);position:relative}.notice{gap:var(--space-2);font-size:var(--step--1);color:var(--text-muted);display:grid}.empty-state{justify-items:start;gap:var(--space-4);padding:var(--space-7) var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);display:grid}.form-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6)}.rule-label{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);font-size:.66rem;font-weight:600;display:flex}.rule-label:before,.rule-label:after{content:"";background:var(--rule);flex:1;height:1px}.record{border-top:1px solid var(--rule);grid-template-columns:max-content minmax(0,1fr);display:grid}.record dt,.record dd{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--border)}.record dt{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-right:var(--space-5);font-size:.66rem;font-weight:600}.record dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8rem}.stamp{aspect-ratio:1;border-radius:var(--radius-circle);border:1px solid var(--accent);background:var(--surface-1);width:4.6rem;color:var(--accent-text);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-align:center;place-items:center;font-size:.56rem;font-weight:700;line-height:1.3;display:grid}.stamp span{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);border-radius:var(--radius-circle);place-content:center;width:82%;display:grid}button{--_btn-bg:var(--btn-primary-bg);--_btn-fg:var(--btn-primary-ink);--_btn-edge:transparent;--_btn-sheen:none;--_btn-bevel:none;justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--_btn-bg);background-image:var(--_btn-sheen);min-height:44px;box-shadow:var(--_btn-bevel);color:var(--_btn-fg);border:1px solid var(--_btn-edge);border-radius:var(--radius-pill);font-family:var(--font-sans);font-variation-settings:"wght" 700, "wdth" 100;letter-spacing:0;cursor:pointer;text-align:center;transition-property:background-color,color,border-color,transform;transition-duration:var(--speed-fast);transition-timing-function:var(--ease);padding:.6rem 1.4rem;font-size:.9rem;line-height:1.25;display:inline-flex}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){button:not(:disabled,[aria-disabled=true]):hover{transform:scale(1.04)}}@media (any-hover:hover){button:not(:disabled,[aria-disabled=true]):hover{--_btn-bg:color-mix(in oklab, var(--btn-primary-bg) 88%, var(--bg))}}button:not(:disabled,[aria-disabled=true]):active{--_btn-bg:color-mix(in oklab, var(--btn-primary-bg) 78%, var(--bg));--_btn-bevel:inset 0 1px 2px #100f0d47, 0 1px 3px #0000004d;transform:scale(.985)}button:disabled,button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.auth-turnstile{justify-content:center;display:grid}.auth-turnstile:empty{display:none}button .btn-icon{flex:none;width:18px;height:18px;margin-right:.6em}button.secondary{--_btn-bg:transparent;--_btn-fg:var(--text);--_btn-edge:var(--border-strong);--_btn-sheen:none;--_btn-bevel:inset 0 1px 0 #f5f2ec14}@media (any-hover:hover){button.secondary:not(:disabled,[aria-disabled=true]):hover{--_btn-bg:var(--surface-1);--_btn-edge:var(--accent);--_btn-fg:var(--text)}}button.secondary:not(:disabled,[aria-disabled=true]):active{--_btn-bg:var(--surface-2);--_btn-edge:var(--accent)}button.ghost{--_btn-bg:transparent;--_btn-fg:var(--text-muted);--_btn-edge:transparent;--_btn-sheen:none;--_btn-bevel:none;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-underline-offset:.2em;padding-inline:0}@media (any-hover:hover){button.ghost:not(:disabled,[aria-disabled=true]):hover{--_btn-bg:transparent;--_btn-fg:var(--text)}}button.danger{--_btn-bg:transparent;--_btn-fg:var(--over-text,var(--over));--_btn-edge:var(--over)}@media (any-hover:hover){button.danger:not(:disabled,[aria-disabled=true]):hover{--_btn-bg:color-mix(in oklab, var(--over) 16%, transparent);--_btn-fg:var(--over-text,var(--over))}}button.small{min-height:34px;padding:.3rem .85rem;font-size:.8rem}button.large{min-height:56px;padding:.85rem 2rem;font-size:1.0625rem}.button-link{justify-content:center;align-items:center;gap:var(--space-2);background:var(--btn-primary-bg);min-height:44px;color:var(--btn-primary-ink);border-radius:var(--radius-pill);font-family:var(--font-sans);font-variation-settings:"wght" 700, "wdth" 100;transition-property:background-color,color,transform;transition-duration:var(--speed-fast);transition-timing-function:var(--ease);border:1px solid #0000;padding:.6rem 1.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}@media (any-hover:hover){.button-link:hover{background:color-mix(in oklab, var(--btn-primary-bg) 88%, var(--bg));color:var(--btn-primary-ink);text-decoration:none}}@media (any-hover:hover) and (prefers-reduced-motion:no-preference){.button-link:hover{transform:scale(1.04)}}.button-link--quiet{color:var(--text);border-color:var(--rule);background:0 0}@media (any-hover:hover){.button-link--quiet:hover{background:var(--surface-2);color:var(--text)}}.btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}label{margin-bottom:var(--space-4);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.02em;font-size:.76rem;font-weight:500;display:block}input,select,textarea{width:100%;min-height:44px;margin-top:var(--space-2);background:var(--surface-2);color:var(--text);font-family:var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--radius);transition-property:border-color,background-color;transition-duration:var(--speed-fast);transition-timing-function:var(--ease);padding:.6rem .85rem;font-size:.95rem;display:block}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus)}::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox]{width:auto;accent-color:var(--accent);vertical-align:middle;margin:0;display:inline-block}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);padding-right:var(--space-7);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px}form{gap:var(--space-1);display:grid}progress{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:0 0;width:100%;height:10px;display:block}progress::-webkit-progress-bar{background:0 0}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.badge{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;background:0 0;padding:.14rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.badge--done{color:var(--accent-text);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.badge--failed{color:var(--over-text,var(--over));border-color:color-mix(in oklab, var(--over) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.badge--processing:before{animation:badge-pulse 1.6s var(--ease) infinite}}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.2}}[role=alert]{padding-left:var(--space-4);border-left:2px solid var(--over);color:var(--over-text,var(--over));font-size:.86rem;line-height:1.5}[role=status]{padding-left:var(--space-4);border-left:2px solid var(--accent);color:var(--accent-text);font-size:.86rem;line-height:1.5}.table-scroll{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background-image:linear-gradient(to right, var(--bg), transparent 24px), linear-gradient(to left, var(--bg), transparent 24px), linear-gradient(to right, #00000080, transparent 20px), linear-gradient(to left, #00000080, transparent 20px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:28px 100%,28px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.data{width:100%;font-size:var(--step--1)}table.data th{text-align:left;font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);border-bottom:3px double var(--rule);white-space:nowrap;background:0 0;font-size:.64rem;font-weight:600}table.data td{padding:var(--space-4);border-bottom:1px solid var(--border);vertical-align:top;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem}table.data tbody tr:last-child td{border-bottom:0}@media (any-hover:hover){table.data tbody tr:hover td{background:var(--surface-1)}}.trial-banner{z-index:10;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 var(--accent);position:relative}.trial-banner__inner{align-items:center;gap:var(--space-3);max-width:var(--max-w);padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-6));font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;margin:0 auto;font-size:.74rem;display:flex}.trial-banner p{flex:1 1 0;min-width:0;margin:0}.trial-banner__dot,.trial-banner__link{flex:none}.trial-banner strong{color:var(--accent);font-weight:700}.trial-banner__dot{border-radius:var(--radius-circle);background:var(--accent);flex:none;width:6px;height:6px}.trial-banner__link{color:var(--text);padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition-property:border-color,color;transition-duration:var(--speed-fast);transition-timing-function:var(--ease);margin-left:auto;text-decoration:none}@media (any-hover:hover){.trial-banner__link:hover{border-color:var(--accent);color:var(--accent)}}.dropzone{justify-items:center;gap:var(--space-4);padding:var(--space-9) var(--space-5);border:2px dashed color-mix(in oklab, var(--accent) 52%, transparent);border-radius:var(--radius-sm);background-color:var(--surface-1);cursor:pointer;text-align:center;transition-property:background-color,border-color;transition-duration:var(--speed-normal);transition-timing-function:var(--ease);display:grid;position:relative}.dropzone>*{z-index:1;position:relative}@media (any-hover:hover){.dropzone:hover{background-color:var(--surface-2);border-color:color-mix(in oklab, var(--accent) 78%, transparent)}}.dropzone:focus-within{border-color:color-mix(in oklab, var(--accent) 78%, transparent)}.dropzone[data-dragging=true]{background-color:color-mix(in oklab, var(--accent) 8%, var(--surface-2));border-style:solid;border-color:var(--accent)}.dropzone[data-dragging=true] .dropzone__wave i{background:var(--in-band)}.dropzone__wave{height:56px;margin-bottom:var(--space-2);align-items:center;gap:3px;display:flex}.dropzone__wave i{background:var(--text-faint);width:2px;min-height:2px;transition-property:background-color;transition-duration:var(--speed-normal);transition-timing-function:var(--ease);display:block}.dropzone__lead{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;font-weight:500}.dropzone__formats{font-family:var(--font-mono);letter-spacing:.04em;font-size:.72rem}.pp{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.pp__head{gap:var(--space-1);display:grid}.pp__legend{font-family:var(--font);font-variation-settings:"wght" var(--wght-label), "wdth" var(--wdth-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.pp__sub{font-size:.86rem;line-height:1.5}.pp__grid{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) repeat(3,minmax(84px,116px));display:grid}.pp__corner{border-bottom:1px solid var(--rule-strong)}.pp__colhead{padding:var(--space-3) var(--space-2);text-align:center;border-bottom:1px solid var(--rule-strong);border-left:1px solid var(--rule-fine);justify-items:center;gap:2px;min-width:0;display:grid}.pp__colhead>*{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%}@media (width<=480px){.pp__colhead{padding-inline:2px}.pp__colname{letter-spacing:.04em;font-size:.58rem}}.pp__colnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:.82rem}.pp__colname{font-variation-settings:"wght" var(--wght-label), "wdth" var(--wdth-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.pp__rowhead{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:1px solid var(--rule-fine);align-content:center;gap:2px;display:grid}.pp__grid>.pp__rowhead:first-of-type{border-top:0}.pp__rownum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.02rem;line-height:1.15}.pp__rowname{font-variation-settings:"wght" 600, "wdth" 100;color:var(--text-muted);font-size:.78rem}.pp__rownote{margin-top:2px;font-size:.76rem;line-height:1.45}.pp__cell{padding:var(--space-4) var(--space-2);border-top:1px solid var(--rule-fine);border-left:1px solid var(--rule-fine);cursor:pointer;transition:background-color var(--speed-fast) var(--ease);place-items:center;display:grid}.pp__grid>.pp__rowhead:first-of-type~.pp__cell:nth-of-type(-n+3){border-top:0}.pp__cell:hover{background:var(--surface-1)}.pp__radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp__cellbody{place-items:center;width:100%;display:grid;position:relative}.pp__dot{border-radius:var(--radius-circle);width:18px;height:18px;transition:border-color var(--speed-fast) var(--ease), background-color var(--speed-fast) var(--ease), box-shadow var(--speed-fast) var(--ease);border:1.5px solid #ffffff57}.pp__cell:hover .pp__dot{border-color:var(--text-muted)}.pp__radio:checked+.pp__cellbody .pp__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.pp__cell.is-on{background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.pp__radio:focus-visible+.pp__cellbody{outline:2px solid var(--focus);outline-offset:6px;border-radius:var(--radius-sm)}.pp__advisory{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--rule-fine);color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.55;display:grid}.pp__advisory-text:before{content:"";border-radius:var(--radius-circle);background:var(--accent);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.pp__advisory-text{color:var(--text)}.pp__advisory-src{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem;font-style:normal}.pp__dest{gap:var(--space-3);display:grid}.pp__destlead{font-size:.78rem}.pp__destrow{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp__chip{cursor:pointer}.pp__chipbody{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color var(--speed-fast) var(--ease), background-color var(--speed-fast) var(--ease);gap:1px;display:grid}.pp__chip:hover .pp__chipbody{border-color:var(--border-strong);background:var(--surface-1)}.pp__radio:checked+.pp__chipbody{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pp__radio:focus-visible+.pp__chipbody{outline:2px solid var(--focus);outline-offset:3px}.pp__chipname{font-variation-settings:"wght" 600, "wdth" 100;color:var(--text);font-size:.82rem}.pp__chipnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.7rem}.pp__destwhy{margin:0;font-size:.8rem;line-height:1.5}@media (width<=460px){.pp__grid{grid-template-columns:minmax(0,1fr) repeat(3,minmax(52px,68px))}.pp__rownote{display:none}.pp__rowhead{padding-block:var(--space-3)}.pp__cell{padding-inline:var(--space-1)}}.upload-card{max-width:46rem}.upload-file{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-strong);display:flex}.upload-file__name{gap:var(--space-1);flex:1;min-width:0;display:grid}.upload-file__title{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.86rem}.upload-hint{margin-top:calc(var(--space-3) * -1);margin-bottom:var(--space-6);font-size:.86rem;line-height:1.5}.upload-progress{align-items:center;gap:var(--space-4);margin:0;font-size:.78rem;display:flex}.upload-progress progress{flex:1}.turnstile{min-height:0;margin:var(--space-4) 0;justify-content:center;display:grid}:root[data-embed]{background:0 0;overflow:hidden}:root[data-embed] body{background:0 0}.embed{padding:var(--space-4);flex-direction:column;display:flex}.embed .upload-card{max-width:none}.embed>*{flex-direction:column;min-height:0;display:flex}.embed .dropzone{min-height:calc(100vh - 2 * var(--space-4));padding:var(--space-5);align-content:center}.embed .upload-target{border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.embed .upload-target summary{gap:var(--space-2);cursor:pointer;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.embed .upload-target summary .num{color:var(--text)}.embed .upload-target summary .upload-target__row{gap:var(--space-2);flex:100%;justify-content:space-between;align-items:baseline;display:flex}.embed .upload-target summary .upload-target__hint{flex-basis:100%;font-size:.8rem;line-height:1.5}.embed .upload-target[open]>:not(summary){margin-top:var(--space-4)}}@layer utilities{.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;word-spacing:-.39em}.stack{gap:var(--space-4);display:grid}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.pp__cell.is-on{outline-offset:-2px;outline:2px solid highlight}.pp__radio:checked+.pp__cellbody .pp__dot{forced-color-adjust:none;box-shadow:none;background:highlight;border:1px solid highlight}.pp__dot{border:1px solid canvastext}.pp__chipbody{border:1px solid buttonborder}.pp__radio:checked+.pp__chipbody{background:highlight;border:2px solid highlight}.pp__radio:checked+.pp__chipbody .pp__chipname,.pp__radio:checked+.pp__chipbody .pp__chipnum{color:highlighttext}button,.site-header nav a.nav-cta,.button-link{box-shadow:none;background-image:none;border:1px solid buttonborder}button.ghost{border-color:#0000}.badge{border:1px solid canvastext}.badge--done{border-width:2px}.badge--failed{border-style:double;border-width:3px}.badge--processing:before{opacity:1;animation:none}.card,.modal{box-shadow:none;background-image:none;border:1px solid canvastext}.table-scroll{background-image:none}.stats-meter,.stats-flag{outline-offset:-1px;outline:1px solid canvastext}}}.on-paper{--accent:var(--signal);--accent-ink:var(--signal-ink);--btn-primary-bg:#000;--btn-primary-ink:#fff}
