@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.JWnb0a_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.JWnb0a_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-data:var(--font-sans);--font-source:var(--font-sans);--fs-label:.75rem;--fs-2xs:.78125rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-body:1rem;--fs-lg:1.0625rem;--fs-lede:1.0625rem;--fs-heading:1.25rem;--fs-title:2rem;--fs-display:clamp(2.25rem, 3.6vw, 3rem);--fw-body:400;--fw-medium:500;--fw-display:500;--fw-strong:600;--fw-label:600;--tracking-display:-.02em;--tracking-title:-.015em;--tracking-heading:-.005em;--tracking-label:.06em;--case-label:uppercase;--leading-display:1.1;--leading-title:1.15;--leading-body:1.6;--leading-tight:1.45;--paper:#fff;--surface:#fafaf8;--sunken:#f6f6f4;--raised:#f4f4f1;--field:#fff;--ink:#16181d;--ink-2:#3e434c;--muted:#6b7079;--line:#dad8d3;--line-strong:#8d9096;--line-dashed:#b9bbb6;--accent:#1f4e8c;--accent-strong:#173b6b;--accent-ink:#fff;--focus-ring:var(--accent);--focus-halo:color-mix(in srgb, var(--accent) 35%, transparent);--disabled-surface:#efeeeb;--disabled-ink:#6b7079;--disabled-line:#cfd1cc;--ok:#3e434c;--ok-soft:#f6f6f4;--warn:#935d26;--warn-soft:#f8f1e8;--stop:#9e3b2c;--neutral:#9a9fa7;--panel:#fff;--panel-surface:#fff;--panel-raised:#f6f6f4;--panel-ink:#16181d;--panel-ink-2:#3e434c;--panel-muted:#6b7079;--panel-line:#e6e6e2;--panel-line-strong:#cfd1cc;--panel-rule:#e6e6e2;--panel-accent:#1f4e8c;--panel-accent-line:#1f4e8c;--panel-ok:#3e434c;--panel-warn:#935d26;--panel-stop:#9e3b2c;--panel-badge-ink:#6b7079;--panel-badge-line:#cfd1cc;--route-line:#cfd1cc;--route-dot:#16181d;--border-width:1px;--radius-control:0;--radius-card:3px;--radius-panel:0;--radius-pill:999px;--shadow-card:none;--page-glow:none;--control-height:40px;--control-height-sm:32px;--shell-max:1240px;--shell-pad:2.5rem;--app-header-height:64px;--section-y:4rem;--card-pad:1.25rem;--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}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-body);scroll-behavior:smooth}body{background-color:var(--paper);background-image:var(--page-glow);min-width:320px;margin:0}a{color:inherit}button,input,select{font:inherit}.skip-link{background:var(--ink);color:var(--paper);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);z-index:10;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn{border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:.8rem var(--space-4);background:0 0;justify-content:center;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:not(:disabled):hover{background:var(--accent-strong)}.btn--quiet{border-color:var(--line-strong)}.btn--secondary{border-color:var(--ink)}.btn--quiet:not(:disabled):hover,.btn--secondary:not(:disabled):hover{background:var(--sunken)}.btn--danger{border-color:var(--stop);color:var(--stop)}.btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--stop) 10%, var(--surface))}.btn--inline{color:var(--accent-strong);font-size:var(--fs-2xs);min-height:var(--control-height-sm);border:0;padding:0;text-decoration:underline}.btn--block{width:100%}.btn:disabled{background:var(--disabled-surface);color:var(--disabled-ink);cursor:not-allowed;border-color:#0000}.btn--inline:disabled{color:var(--muted);background:0 0}button:not(.btn):not(:where(.eng-workspace button,.explorations-shell button,.ds-studio button)){background:var(--accent);border-radius:var(--radius-control);color:var(--accent-ink);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-label);margin-top:var(--space-4);min-height:var(--control-height);padding:.8rem var(--space-4);border:0;justify-content:center;align-items:center;width:100%;display:flex}button:not(.btn):not(:where(.eng-workspace button,.explorations-shell button,.ds-studio button)):disabled{background:var(--disabled-surface);color:var(--disabled-ink);cursor:not-allowed}.site-shell{color:var(--ink);max-width:var(--shell-max);padding:0 var(--shell-pad);margin:0 auto}.site-header{border-bottom:var(--border-width) solid var(--line);align-items:center;gap:var(--space-5);justify-content:space-between;min-height:78px;display:flex}.site-nav{align-items:center;gap:var(--space-5);display:flex}.brand,.nav-link,.back-link{min-height:var(--control-height-sm);align-items:center;text-decoration:none;display:inline-flex}.brand{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-label);letter-spacing:var(--tracking-heading)}.nav-link,.back-link{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--fw-strong);gap:var(--space-1)}.nav-link:hover,.back-link:hover{color:var(--ink)}.back-link svg{width:18px;height:18px}.app-header{background:var(--paper);border-bottom:var(--border-width) solid var(--line);z-index:5;position:sticky;top:0}.app-header-inner{align-items:center;gap:var(--space-5);max-width:var(--shell-max);min-height:var(--app-header-height);padding:0 var(--shell-pad);justify-content:space-between;margin:0 auto;display:flex;position:relative}.app-header--full .app-header-inner{max-width:none}.app-nav{display:flex}.app-menu-toggle{display:none}.app-menu-list{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.app-menu-link{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--fw-strong);align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);text-decoration:none;display:inline-flex}.app-menu-link:hover,.app-menu-link[aria-current=page]{color:var(--ink)}.app-menu-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}@media (max-width:760px){.app-menu-toggle{min-height:var(--control-height-sm);min-width:var(--control-height-sm);padding:0;display:inline-flex}.app-menu-list{background:var(--surface);border-bottom:var(--border-width) solid var(--line);box-shadow:var(--shadow-card);padding:var(--space-2) var(--shell-pad) var(--space-4);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0}.app-menu-list[data-open=false]{display:none}.app-menu-list li+li{border-top:var(--border-width) solid var(--line)}.app-menu-link{font-size:var(--fs-body);min-height:var(--control-height);width:100%}.app-menu-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)}}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(3rem,8vw,7.5rem);padding:5.5rem 0;display:grid}.hero-copy{max-width:660px}.eyebrow,.section-kicker{color:var(--accent-strong);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label);margin:0 0 1.2rem}.eyebrow{align-items:center;gap:.6rem;display:flex}.eyebrow span{background:var(--accent);border-radius:var(--radius-pill);width:7px;height:7px}h1,h2,p{text-wrap:pretty}h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);max-width:750px;margin:0}.hero-lede{color:var(--ink-2);font-size:var(--fs-lede);line-height:var(--leading-body);margin:var(--space-6) 0 2.4rem;max-width:620px}.boundary-list{flex-wrap:wrap;gap:1.8rem;margin:0;display:flex}.boundary-list div{border-left:var(--border-width) solid var(--line-strong);padding-left:.8rem}.boundary-list dt{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);text-transform:var(--case-label)}.boundary-list dd{font-family:var(--font-data);font-size:var(--fs-2xs);font-weight:var(--fw-strong);margin:.28rem 0 0}.explore-card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.intake-status{background:var(--raised);border-bottom:var(--border-width) solid var(--line);align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 1.25rem;display:flex}.intake-status[data-tone=available]{background:var(--ok-soft)}.intake-status[data-tone=paused]{background:var(--warn-soft)}.status-dot{background:var(--neutral);border-radius:var(--radius-pill);flex:none;width:8px;height:8px;margin-top:.34rem}[data-tone=available] .status-dot{background:var(--ok)}[data-tone=paused] .status-dot{background:var(--warn)}.intake-status strong{font-size:var(--fs-2xs);display:block}.intake-status p{color:var(--muted);font-size:var(--fs-2xs);line-height:var(--leading-tight);margin:var(--space-1) 0 0}.intake-form{padding:var(--card-pad)}.form-title{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:-.02em;margin:0 0 1.2rem}.field-label{font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--fw-label);margin-bottom:.55rem;display:block}.url-field{background:var(--field);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);min-height:var(--control-height);align-items:center;display:flex;overflow:hidden}.url-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.url-field:has(input:disabled){background:var(--disabled-surface);border-color:var(--disabled-line);border-style:dashed}.url-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.9rem .95rem}.url-field input:disabled{color:var(--disabled-ink);cursor:not-allowed}.url-field input::placeholder{color:var(--muted)}.field-help,.form-boundary{color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.field-help{margin:.45rem 0 1.2rem}.attestation{cursor:pointer;font-size:var(--fs-2xs);line-height:var(--leading-tight);margin-bottom:var(--space-4);min-height:var(--control-height-sm);align-items:flex-start;gap:.65rem;display:flex}.attestation input{accent-color:var(--accent);width:20px;height:20px;margin:0}.challenge-placeholder,.challenge-container{background:var(--sunken);border:var(--border-width) dashed var(--line-dashed);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--fs-2xs);min-height:var(--control-height);padding:var(--space-3) .85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.challenge-container:empty:before{content:"Loading Cloudflare Turnstile…"}.challenge-placeholder small{color:var(--muted);font-family:var(--font-data);font-size:var(--fs-label)}.shield{color:var(--accent);font-size:1.2rem}.intake-form .btn{margin-top:var(--space-4)}.submission-message{color:var(--muted);font-size:var(--fs-2xs);line-height:var(--leading-tight);margin:var(--space-3) 0 0;text-align:center;min-height:1.1rem}.form-boundary{margin:var(--space-3) auto 0;text-align:center;max-width:330px}.process{border-top:var(--border-width) solid var(--line);gap:var(--space-8);padding:var(--section-y) 0;grid-template-columns:.72fr 1.28fr;display:grid}h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:0}.process ol{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.process li{border-top:var(--border-width) solid var(--line-strong);padding-top:var(--space-4)}.process li>span{color:var(--accent-strong);font-family:var(--font-data);font-size:var(--fs-label);font-weight:var(--fw-label);margin-bottom:2.3rem;display:block}.process li strong{font-size:var(--fs-body);display:block}.process li p{color:var(--muted);font-size:var(--fs-2xs);margin:var(--space-2) 0 0;line-height:1.55}.report-preview{background:var(--panel);border:var(--border-width) solid var(--panel-line);border-radius:var(--radius-panel);color:var(--panel-ink);margin-bottom:var(--section-y);padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden}.preview-heading{justify-content:space-between;align-items:flex-start;display:flex}.report-preview .section-kicker{color:var(--panel-accent)}.report-preview h2{max-width:570px}.example-badge{border:var(--border-width) solid var(--panel-badge-line);border-radius:var(--radius-pill);color:var(--panel-badge-ink);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.08em;text-transform:var(--case-label);white-space:nowrap;padding:.45rem .65rem}.preview-grid{gap:var(--border-width);grid-template-columns:1.4fr .6fr;margin-top:3.5rem;display:grid}.route-map,.metric-panel{background:var(--panel-surface);border:var(--border-width) solid var(--panel-line);min-height:290px}.route-map{padding:var(--space-6);grid-template-columns:1fr .45fr 1fr .45fr 1fr;align-items:center;display:grid;overflow:hidden}.route-node{background:var(--panel-raised);border:var(--border-width) solid var(--panel-line-strong);border-radius:var(--radius-control);flex-direction:column;align-items:flex-start;gap:1.7rem;min-height:105px;padding:.8rem;display:flex}.route-node-start{border-color:var(--panel-accent-line)}.node-index{color:var(--panel-accent);font-family:var(--font-data);font-size:var(--fs-label);font-weight:var(--fw-label)}.route-node>span:last-child{font-size:var(--fs-2xs);font-weight:var(--fw-strong)}.route-line{align-items:center;display:flex}.route-line:before,.route-line span,.route-line:after{background:var(--route-line);content:"";height:1px;display:block}.route-line:before{flex:1}.route-line span{background:var(--route-dot);border-radius:var(--radius-pill);width:5px;height:5px}.route-line:after{flex:1}.metric-panel{padding:var(--card-pad)}.metric-caption{color:var(--panel-muted);font-family:var(--font-ui);font-size:var(--fs-label);margin:0}.metrics{margin:var(--space-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.metrics div{border-right:var(--border-width) solid var(--panel-rule);gap:var(--space-1);flex-direction:column;padding-left:.8rem;display:flex}.metrics div:first-child{padding-left:0}.metrics div:last-child{border-right:0}.metrics strong{font-family:var(--font-data);font-size:var(--fs-heading);font-weight:var(--fw-medium)}.metrics span{color:var(--panel-muted);font-size:var(--fs-label)}.risk-list{border-top:var(--border-width) solid var(--panel-rule);margin:0;padding:.8rem 0 0;list-style:none}.risk-list li{color:var(--panel-ink-2);font-size:var(--fs-2xs);align-items:center;gap:var(--space-2);padding:.45rem 0;display:flex}.risk-list strong{color:var(--panel-ink);font-family:var(--font-data);margin-left:auto}.risk-mark{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.risk-mark.safe{background:var(--panel-ok)}.risk-mark.caution{background:var(--panel-warn)}.risk-mark.blocked{background:var(--panel-stop)}.preview-note{color:var(--panel-muted);font-size:var(--fs-2xs);margin:var(--space-4) 0 0;line-height:1.5}.site-footer{border-top:var(--border-width) solid var(--line);color:var(--muted);font-size:var(--fs-2xs);justify-content:space-between;align-items:center;min-height:90px;display:flex}.site-footer a{font-weight:var(--fw-strong)}.message-page{max-width:760px;min-height:100vh;padding:var(--space-7) 1.25rem;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.message-page h1{font-size:clamp(3rem,8vw,6rem)}.message-page>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-body);line-height:var(--leading-body);margin:var(--space-5) 0}.message-page>.btn{margin-top:var(--space-2);align-self:flex-start}.progress-page{min-height:calc(100vh - var(--app-header-height));padding:var(--space-6);justify-content:center;align-items:center;display:flex}.progress-card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:100%;max-width:720px;padding:clamp(2rem,6vw,4.5rem)}.progress-card h1{font-size:clamp(2.6rem,7vw,5rem)}.progress-target,.progress-state,.progress-error{color:var(--muted);line-height:var(--leading-body)}.progress-target{font-size:var(--fs-lede);overflow-wrap:anywhere;margin:1.75rem 0 0}.progress-state{margin:var(--space-2) 0 0}.progress-error{color:var(--stop)}.poll-status{color:var(--muted);align-items:center;gap:var(--space-2) var(--space-3);line-height:var(--leading-body);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.poll-status:empty{margin:0}.progress-card>a{font-size:var(--fs-2xs);font-weight:var(--fw-label);margin-top:var(--space-5);display:inline-block}.result-shell{color:var(--ink);gap:var(--space-5);width:100%;max-width:980px;display:grid}.result-header,.result-section,.delivery-status{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.result-header{align-items:flex-end;gap:var(--space-6);justify-content:space-between;padding:clamp(1.5rem,5vw,3rem);display:flex}.result-header h1{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-title);line-height:var(--leading-title);overflow-wrap:anywhere;margin:.65rem 0 0}.result-header p:not(.eyebrow),.result-section p,.delivery-status p{color:var(--muted);line-height:var(--leading-body)}.result-header>a,.result-link{font-size:var(--fs-2xs);font-weight:var(--fw-label);flex:none}.result-section{padding:clamp(1.5rem,4vw,2.5rem)}.result-section h2{font-family:var(--font-display);font-size:var(--fs-heading);font-weight:var(--fw-display);letter-spacing:var(--tracking-heading);margin:.45rem 0 0}.result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;display:grid}.result-metrics div{background:var(--sunken);border-radius:var(--radius-control);padding:var(--space-4)}.result-metrics dt{color:var(--muted);font-size:var(--fs-label);font-weight:var(--fw-label);text-transform:var(--case-label)}.result-metrics dd{font-family:var(--font-data);font-size:var(--fs-title);font-weight:var(--fw-strong);margin:.45rem 0 0}.result-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);display:grid}.result-actions{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.result-actions li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.delivery-status{padding:1rem 1.25rem}.delivery-status p{font-size:var(--fs-2xs);margin:.3rem 0 0}.account-shell{color:var(--ink);max-width:680px;padding:var(--space-7) 1.25rem 5rem;margin:0 auto}.account-shell h1{margin-top:var(--space-6);font-size:clamp(2.8rem,8vw,4.5rem)}.account-shell>p{color:var(--muted);line-height:var(--leading-body)}.account-card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);margin-top:var(--space-5);padding:var(--card-pad)}.account-card h2{font-size:var(--fs-heading);letter-spacing:var(--tracking-heading)}.account-card p{line-height:1.5}.account-form{padding:1.2rem 0 0}.account-form label,.account-select{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-strong);gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.account-form input,.account-select select{background:var(--field);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-weight:var(--fw-body);min-width:0;min-height:48px;padding:var(--space-3);width:100%}.account-message{font-size:var(--fs-sm);min-height:var(--space-5);overflow-wrap:anywhere;line-height:1.5}.account-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.member-list{padding:0;list-style:none}.member-list li{border-top:var(--border-width) solid var(--line);align-items:center;gap:var(--space-4);overflow-wrap:anywhere;padding:var(--space-3) 0;justify-content:space-between;display:flex}.member-list small{color:var(--muted);margin-top:.3rem;display:block}.member-list .btn{min-height:var(--control-height-sm);flex-shrink:0}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.explore-card{max-width:620px}.process{gap:var(--space-7);grid-template-columns:1fr}.preview-grid{grid-template-columns:1fr}}@media (max-width:620px){:root{--shell-pad:1rem;--section-y:3rem;--card-pad:1rem}.site-header{gap:var(--space-3);min-height:68px}.site-nav{gap:var(--space-3)}.hero{padding:var(--space-8) 0;gap:2.5rem}h1{font-size:clamp(3.3rem,17vw,5rem)}.hero-lede{font-size:var(--fs-body)}.boundary-list{gap:var(--space-4)}.boundary-list div{flex:28%}.challenge-placeholder{grid-template-columns:auto 1fr}.challenge-container:empty:before{content:"Loading Cloudflare Turnstile…"}.challenge-placeholder small{grid-column:2}.process ol{grid-template-columns:1fr}.process li>span{margin-bottom:1.2rem}.route-map{grid-template-rows:auto 36px auto 36px auto;grid-template-columns:1fr;align-items:stretch;padding:1.25rem}.route-line{flex-direction:column;justify-content:center}.route-line:before,.route-line:after{flex:1;width:1px;height:auto}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start}.result-header{flex-direction:column;align-items:flex-start}.result-grid{grid-template-columns:1fr}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
.theme-frame{background-color:var(--paper);background-image:var(--page-glow);color:var(--ink);min-height:100vh}
