@font-face{font-family:inter;src:url(../media/inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Reja0q_className{font-family:inter,inter Fallback}.Reja0q_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.GJXKca_className{font-family:grotesk,grotesk Fallback}.GJXKca_variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.UQIIta_className{font-family:mono,mono Fallback}.UQIIta_variable{--font-jbmono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-grotesk), var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-jbmono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:.8125rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:1.0625rem;--fs-h3:1.0625rem;--fs-h2:1.75rem;--fs-h1:2.5rem;--lh-tight:1.08;--lh-body:1.65;--bg:#fff;--surface:#fff;--surface-2:#f5f7fc;--warm:#f5f7fc;--lavender:#eef1fd;--pale-blue:#eaf1ff;--surface-3:#e5e9f3;--border:#e1e5ef;--border-strong:#ccd2e0;--fg:#0a1030;--fg-muted:#56617e;--fg-subtle:#8690a9;--navy:#000f49;--navy-2:#0b2378;--navy-fg:#fff;--accent:#0062fd;--accent-hover:#0050db;--accent-fg:#fff;--accent-soft:#e8f0ff;--accent-ring:#0062fd47;--cyan:#00aefc;--violet:#4c08fc;--grad:linear-gradient(110deg, #00aefc 0%, #0062fd 48%, #4c08fc 100%);--grad-action:linear-gradient(110deg, #0062fd 0%, #2b3cfd 55%, #4c08fc 100%);--grad-text:linear-gradient(100deg, #0062fd 10%, #4c08fc 90%);--ok:#0a9b6c;--ok-soft:#e2f6ee;--warn:#d48300;--warn-soft:#fff3de;--bad:#df3a40;--bad-soft:#fdebec;--r-sm:7px;--r:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px #000f490f;--shadow:0 1px 2px #000f490d, 0 14px 34px -14px #000f4933;--shadow-lg:0 34px 70px -24px #000f4952, 0 2px 6px #000f490f;--glow:0 10px 26px -10px #2b3cfd99;--w-page:1160px;--w-prose:760px;--w-form:720px;--header-h:68px;--gutter:24px;--t-fast:.14s ease;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent);transition:color var(--t-fast);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.035em;color:var(--navy);margin:0 0 .5rem;font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);color:var(--fg);letter-spacing:-.015em;font-weight:600}p{margin:0 0 .9rem}p:last-child{margin-bottom:0}ul,ol{margin:0 0 .9rem;padding-left:1.25rem}code{font-family:var(--font-mono);font-size:.9em}img,svg{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--border);margin:24px 0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--navy);background:#0062fd29}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.25}}.anim-rise{animation:rise .7s var(--ease-out) both;animation-delay:var(--d,0s)}.reveal{opacity:0;transition:opacity .6s ease, transform .6s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.reveal .rise{opacity:1!important;transform:none!important}.strip-step+.strip-step:before{transform:none!important}}.skip-link{z-index:50;background:var(--navy);color:#fff;border-radius:var(--r-sm);padding:8px 12px;font-weight:600;position:absolute;top:10px;left:-999px}.skip-link:focus{left:12px}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono);word-break:break-all;font-size:.85em}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.stack{gap:12px;display:grid}.prose{max-width:var(--w-prose)}.center{text-align:center}.vis-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.error{color:var(--bad)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:16px;font-size:.75rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--grad);flex:none;width:24px;height:2px}.lede{font-size:var(--fs-lg);color:var(--fg-muted);max-width:60ch}.divider{border:0;border-top:1px solid var(--border);margin:24px 0}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-size:.6875rem;font-weight:600}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.logo-lockup,.logo-mark{flex:none;max-width:none;display:block}.site-header .logo-lockup{width:auto;height:36px}.inner{width:100%;max-width:var(--w-page);padding:0 var(--gutter);margin:0 auto}.site-header{z-index:20;height:var(--header-h);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border);background:#fffffff2;position:sticky;top:0}.site-header:after{content:"";background:var(--grad);opacity:.9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header .inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.logo{align-items:center;height:100%;display:inline-flex}.nav{align-items:center;gap:10px;display:flex;position:relative}.nav-menu{align-items:center;gap:4px;display:flex}.nav-menu a:not(.btn){color:var(--fg-muted);font-weight:550;font-size:var(--fs-sm);white-space:nowrap;transition:color var(--t-fast);padding:8px 12px;position:relative}.nav-menu a:not(.btn):after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .3s var(--ease-snap);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav-menu a:not(.btn):hover{color:var(--navy)}.nav-menu a:not(.btn):hover:after,.nav-menu a.is-active:after{transform:none}.nav-menu a.is-active{color:var(--navy)}.nav-menu .nav-cta{margin-left:8px}.nav-toggle{display:none}.pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--border);border-radius:5px;align-items:center;gap:7px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--warn);width:6px;height:6px;animation:1.6s steps(2,jump-none) infinite blink}.site-main{flex:1;padding:44px 0 96px}.site-footer{border-top:1px solid var(--border);background:var(--warm);font-size:var(--fs-sm);color:var(--fg-muted);padding:44px 0 28px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-top .about{max-width:40ch}.footer-top .about p{margin:12px 0 0}.footer-top nav{gap:24px;padding-top:4px;display:flex}.footer-top nav a{color:var(--fg-muted);font-weight:550;font-size:var(--fs-sm)}.footer-top nav a:hover{color:var(--navy)}.footer-line{border-top:1px solid var(--border);text-align:center;font-size:var(--fs-md);color:var(--fg-muted);margin:28px 0 0;padding-top:20px}.footer-line a{color:var(--navy);font-weight:650}.footer-line a:hover{color:var(--accent)}.footer-line .heart{color:#f0335f;font-size:1.05em;line-height:1}@media (max-width:640px){.site-main{padding:28px 0 64px}.site-header .inner{gap:8px}.site-header .logo-lockup{height:30px}.nav-toggle{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:40px;height:40px;color:var(--navy);background:#fff;place-items:center;display:inline-grid}.nav-toggle .bars{background:currentColor;border-radius:2px;width:18px;height:2px;display:block;position:relative}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;position:absolute;left:0}.nav-toggle .bars:before{top:-6px}.nav-toggle .bars:after{top:6px}.nav-menu{right:0;top:calc(var(--header-h) - 14px);border:1px solid var(--border);border-radius:var(--r);min-width:220px;box-shadow:var(--shadow);animation:rise .2s var(--ease-out) both;background:#fff;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute}.nav-menu.is-open{display:flex}.nav-menu a:not(.btn){padding:10px 12px}.nav-menu a:not(.btn):after{display:none}.nav-menu .nav-cta{margin:6px 0 0}.footer-top nav{padding-top:0}}.panel,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:28px}.panel.tint{background:var(--lavender);box-shadow:none;border-color:#0000}.panel.quiet{box-shadow:none;background:0 0;border-style:dashed}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-head h1,.panel-head h2{margin:0}.panel-head .meta{color:var(--fg-muted);font-size:var(--fs-sm);max-width:70ch;margin-top:6px}@media (max-width:640px){.panel,.card{border-radius:var(--r);padding:20px}}.btn{isolation:isolate;border-radius:var(--r-sm);background:var(--grad-action);height:46px;color:var(--accent-fg);font:inherit;font-family:var(--font-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;box-shadow:var(--glow);transition:background-position .5s var(--ease-out), color var(--t-fast), transform .2s var(--ease-snap), box-shadow .25s ease;background-position:0%;background-size:180% 100%;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(100deg,#0000 25%,#ffffff52 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{color:var(--accent-fg);background-position:100%;transform:translateY(-1px);box-shadow:0 14px 32px -10px #2b3cfdb3}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0)scale(.985);box-shadow:0 4px 12px -6px #2b3cfd99}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:after{display:none}.btn-secondary,.btn.ghost{color:var(--navy);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-sm);background:#fff}.btn-secondary:hover,.btn.ghost:hover{background:var(--surface-2);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-sm)}.btn-secondary:after,.btn.ghost:after,.btn-ghost:after{display:none}.btn-ghost{color:var(--accent);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--accent-soft);color:var(--accent-hover);box-shadow:none;transform:none}.btn-navy{background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.btn-navy:hover{background:var(--navy-2);color:#fff;box-shadow:var(--shadow)}.btn-sm,.btn.sm{height:38px;font-size:var(--fs-xs);padding:0 15px}.btn-lg{height:54px;padding:0 28px;font-size:1.0625rem}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.btn-block{width:100%}.cta-box .btn-secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #fff6}.cta-box .btn-secondary:hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff}label{font-weight:600;font-size:var(--fs-sm);color:var(--fg);margin:0 0 6px;display:block}.field{margin-bottom:20px}.field label{align-items:baseline;gap:8px;display:flex}.field .req{color:var(--accent);font-weight:700}.field .opt{color:var(--fg-subtle);font-weight:500;font-size:var(--fs-xs)}input[type=text],input[type=email],input[type=url],input[type=number],input[type=search],input[type=password],select,textarea{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;height:46px;color:var(--fg);font:inherit;font-size:var(--fs-md);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;padding:0 14px}textarea{resize:vertical;height:auto;min-height:104px;padding:11px 14px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2368738a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}input::placeholder,textarea::placeholder{color:var(--fg-subtle)}input:hover,select:hover,textarea:hover{border-color:#aab3c8}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring), 0 6px 18px -10px #0062fd73;outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);cursor:not-allowed}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--bad)}.hint{color:var(--fg-subtle);font-size:var(--fs-xs);margin-top:6px;line-height:1.45}.error-msg{color:var(--bad);font-size:var(--fs-sm);margin-top:6px;animation:.2s fade}.form-error{background:var(--bad-soft);color:var(--fg);border-radius:var(--r-sm);font-size:var(--fs-sm);border:1px solid #cf3d3d4d;margin:8px 0 16px;padding:12px 14px}.grid2{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}.fieldset{border:0;border-top:1px solid var(--border);margin:0;padding:24px 0 8px}.fieldset:first-of-type{border-top:0;padding-top:0}.fieldset legend,.group-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;margin-bottom:16px;padding:0;font-size:.6875rem;font-weight:600;display:flex}.fieldset legend:before,.group-title:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.fieldset legend{float:left;width:100%}.fieldset>:not(legend){clear:both}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.form-aside{top:calc(var(--header-h) + 24px);background:var(--lavender);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--fg-muted);padding:22px 24px;position:sticky}.form-aside h3{color:var(--navy);margin-bottom:12px}.form-aside ol{counter-reset:a;margin:0;padding:0;list-style:none}.form-aside li{counter-increment:a;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.form-aside li:before{content:counter(a);width:22px;height:22px;color:var(--navy);font-family:var(--font-mono);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid}.form-aside li.is-current{color:var(--navy);font-weight:600}.form-aside li.is-current:before{background:var(--navy);color:#fff}.form-aside .note{border-top:1px solid #10183f1a;margin-top:14px;padding-top:14px}@media (max-width:960px){.form-layout{grid-template-columns:1fr}.form-aside{display:none}}.status,.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:.6875rem;font-weight:600;line-height:1.5;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.status:before{content:"";background:currentColor;width:6px;height:6px}.status-ready,.status-audited,.status-complete,.tag.ok{background:var(--ok-soft);color:var(--ok);border-color:#15966a33}.status-checking,.status-processing,.status-screenshot,.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:#d58b2438}.status-blocked,.status-failed,.tag.bad{background:var(--bad-soft);color:var(--bad);border-color:#cf3d3d33}.status-pending,.status-draft{background:#fff}.status-checking:before,.status-processing:before{animation:.9s steps(2,jump-none) infinite blink}.meter{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.meter b{color:var(--fg);font-weight:600}.meter i{width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.meter-high i{background:var(--bad)}.meter-medium i{background:var(--warn)}.meter-low i,.meter.effort.meter-high i{background:var(--fg-subtle)}.meter.effort.meter-low i{background:var(--ok)}.tag.high{background:var(--bad-soft);color:var(--bad);border-color:#cf3d3d33}.tag.medium{background:var(--warn-soft);color:var(--warn);border-color:#d58b2438}.tag.low{background:var(--surface-2);color:var(--fg-muted)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-subtle);font-size:.6875rem;font-weight:600}tr:last-child td{border-bottom:0}@media (max-width:720px){table.stack-sm thead{display:none}table.stack-sm tr{border:1px solid var(--border);border-radius:var(--r);background:#fff;margin-bottom:12px;padding:6px 12px;display:block}table.stack-sm td{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr;gap:8px;padding:8px 0;display:grid}table.stack-sm td:last-child{border-bottom:0}table.stack-sm td:before{content:attr(data-label);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);padding-top:2px;font-weight:700}table.stack-sm td[data-label=""]:before{display:none}table.stack-sm td[data-label=""]{grid-template-columns:1fr}}.step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.step-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);animation:rise .3s var(--ease-out) both;grid-template-columns:36px minmax(0,1fr) 210px 40px;align-items:center;gap:12px;padding:12px;display:grid}.step-row .num{width:28px;height:28px;font-family:var(--font-mono);background:var(--navy);color:#fff;border-radius:6px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.step-row input,.step-row select{margin:0}.step-row .remove{border-radius:var(--r-sm);width:36px;height:36px;color:var(--fg-subtle);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;place-items:center;font-size:20px;line-height:1;display:grid}.step-row .remove:hover{color:var(--bad);background:var(--bad-soft)}.step-row .remove:disabled{opacity:.3;cursor:not-allowed}@media (max-width:720px){.step-row{grid-template-columns:36px minmax(0,1fr) 40px}.step-row select{grid-column:2/3}}.ready-list{border:1px solid var(--border);border-radius:var(--r);background:#fff;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ready-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;transition:background .25s;display:grid}.ready-row:last-child{border-bottom:0}.ready-row.is-paid{background:var(--surface-2);color:var(--fg-muted)}.ready-row .title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ready-row .type{font-family:var(--font-display);color:var(--navy);font-size:.95rem;font-weight:600}.ready-row .url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);word-break:break-all;margin-top:2px}.ready-row .reason{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:8px;animation:.3s fade}.ready-row .reason.is-error{color:var(--bad)}.ready-row .actions{margin-top:10px}.ready-row input[type=checkbox]{margin-top:3px}.summary-box{background:var(--lavender);border-radius:var(--r-lg);border:1px solid #0000;margin-bottom:24px;padding:22px 26px}.summary-box .total{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.summary-box .lines{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:2px}.cta-box{background:var(--navy);color:#fff;border-radius:var(--r-xl);margin-bottom:24px;padding:36px}.cta-box h2{color:#fff}.cta-box .muted,.cta-box .small{color:#ffffffbf}.cta-box .tag.ok{color:#fff;background:#ffffff24;border-color:#0000}@media (max-width:640px){.cta-box{border-radius:var(--r-lg);padding:24px 20px}}.progress{background:var(--surface-3);border-radius:2px;height:8px;margin:18px 0;position:relative;overflow:hidden}.progress>div{background:var(--grad);height:100%;transition:width .5s var(--ease-out);background-size:200% 100%}.progress>div.is-live{animation:2.4s linear infinite shimmer}.progress:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#fffffff2 14px 16px);position:absolute;inset:0}.stages{margin:20px 0 0;padding:0;list-style:none}.stages li{border-bottom:1px solid var(--border);color:var(--fg-subtle);font-size:var(--fs-sm);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:12px 0;transition:color .3s;display:grid}.stages li:last-child{border-bottom:0}.stages li:before{content:"";border:1px solid var(--border-strong);background:#fff;width:9px;height:9px;margin:7px 0 0 1px;transition:background .3s,border-color .3s;transform:rotate(45deg)}.stages li.is-done{color:var(--fg-muted)}.stages li.is-done:before{background:var(--ok);border-color:var(--ok)}.stages li.is-current{color:var(--navy);font-weight:650}.stages li.is-current:before{background:var(--accent);border-color:var(--accent);animation:1.2s ease-in-out infinite pulse}.stages li.is-failed{color:var(--bad)}.stages li.is-failed:before{background:var(--bad);border-color:var(--bad)}.empty{text-align:center;color:var(--fg-muted);padding:56px 20px}.empty h3{color:var(--navy);margin-bottom:6px}.empty .btn{margin-top:18px}.report-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.report-nav{display:none}@media (min-width:1024px){.report-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:56px}.report-nav{top:calc(var(--header-h) + 28px);display:block;position:sticky}}.report-nav .eyebrow{color:var(--fg-subtle);margin-bottom:10px}.report-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.report-nav a{color:var(--fg-muted);font-size:var(--fs-sm);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);padding:7px 10px;display:block}.report-nav a:hover{color:var(--navy);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.report-nav .num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-subtle);margin-right:8px}.report-nav .sub{margin-top:14px}.report-jump{scrollbar-width:none;gap:8px;margin:0 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.report-jump::-webkit-scrollbar{display:none}.report-jump a{font-size:var(--fs-xs);border:1px solid var(--border);color:var(--fg-muted);background:#fff;border-radius:5px;flex:none;padding:8px 12px;font-weight:600}@media (min-width:1024px){.report-jump{display:none}}.report-body{min-width:0}.report-overview{background:var(--lavender);border-radius:var(--r-xl);margin-bottom:36px;padding:40px}.report-overview h1{font-size:2.25rem}.facts{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 0;display:grid}.fact{border-radius:var(--r);box-shadow:var(--shadow-sm);border:1px solid var(--border);background:#fff;padding:16px 18px;position:relative}.fact:before{content:"";background:var(--grad);width:26px;height:2px;position:absolute;top:-1px;left:18px}.fact .label{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600}.fact .value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.75rem;font-weight:700}.fact .value.ok{color:var(--ok)}.fact .value small{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--fg-muted);margin-left:6px;font-weight:500}@media (max-width:720px){.facts{grid-template-columns:1fr 1fr}.report-overview{border-radius:var(--r-lg);padding:24px 20px}.report-overview h1{font-size:1.75rem}}.overview-cols{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.overview-cols h3{color:var(--navy);margin-bottom:10px}.overview-cols ul{margin:0;padding:0;list-style:none}.overview-cols li{color:var(--fg);font-size:var(--fs-sm);border-top:1px solid #10183f14;padding:8px 0 8px 22px;position:relative}.overview-cols li:first-child{border-top:0}.overview-cols li:before{content:"";width:7px;height:7px;position:absolute;top:16px;left:2px;transform:rotate(45deg)}.overview-cols .ok-list li:before{background:var(--ok)}.overview-cols .fix-list li:before{background:var(--warn)}.overview-cols li b{color:var(--navy)}@media (max-width:720px){.overview-cols{grid-template-columns:1fr}}.report-section{scroll-margin-top:calc(var(--header-h) + 16px);border-bottom:1px solid var(--border);margin-bottom:28px;padding:8px 0 44px}.section-head{background:var(--pale-blue);border-radius:var(--r-lg);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:grid}.section-head .step-num{width:44px;height:44px;font-family:var(--font-mono);background:var(--navy);color:#fff;box-shadow:inset 0 -3px 0 var(--accent);border-radius:10px;place-items:center;font-weight:700;display:grid}.section-head h2{margin:0}.section-head .url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);word-break:break-all;margin-top:2px}.section-head .url a{color:inherit}.section-head .url a:hover{color:var(--accent)}.summary{color:var(--fg);max-width:var(--w-prose);margin-bottom:24px;font-size:1.125rem;line-height:1.6}.block{margin-top:30px}.block-title{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.block-title h3{color:var(--navy);margin:0;font-size:1.125rem}.block-title .count{font-family:var(--font-mono);color:var(--fg-subtle);font-size:.75rem;font-weight:600}.good{gap:8px;margin:0;padding:0;list-style:none;display:grid}.good li{border-radius:var(--r);background:var(--lavender);padding:12px 14px 12px 40px;position:relative}.good li:before{content:"✓";background:var(--ok);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:13px;left:14px}.good .why{color:var(--fg-muted);font-size:var(--fs-sm);margin-top:2px}.top3{counter-reset:n;gap:10px;margin:0;padding:0;list-style:none;display:grid}.top3 li{counter-increment:n;border:1px solid var(--border);border-radius:var(--r);color:var(--fg);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), transform .2s var(--ease-snap);background:#fff;padding:14px 16px 14px 56px;font-weight:550;position:relative}.top3 li:hover{border-color:#0062fd66;transform:translate(2px)}.top3 li:before{content:counter(n, decimal-leading-zero);background:var(--grad-action);color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:12px;left:14px}.finding-list{border-top:1px solid var(--border)}.finding{border-bottom:1px solid var(--border);padding:22px 4px}.finding.is-top{border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:20px 22px}.finding-list .finding.is-top{margin-top:18px}.finding .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finding.is-top .head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.finding .rank{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-subtle);margin-right:10px}.finding .category{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:.6875rem;font-weight:700}.finding .meters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kv{font-size:var(--fs-md);grid-template-columns:132px minmax(0,1fr);gap:12px 18px;margin:0;display:grid}.kv dt{color:var(--fg-subtle);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding-top:5px;font-size:.6875rem;font-weight:600}.kv dd{color:var(--fg);margin:0}.kv dd.muted{color:var(--fg-muted)}.change{background:var(--pale-blue);border-left:3px solid var(--accent);border-radius:var(--r-sm);color:var(--navy);padding:14px 16px;font-weight:550}@media (max-width:640px){.finding{padding:18px 0}.finding.is-top{padding:16px}.kv{grid-template-columns:1fr;gap:4px}.kv dt{padding-top:10px}.kv dt:first-child{padding-top:0}}.disclosure{border:1px solid var(--border);border-radius:var(--r);background:#fff}.disclosure summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--navy);align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:4px;transition:transform .2s;transform:rotate(-45deg)}.disclosure[open] summary:before{transform:rotate(45deg)}.disclosure[open] summary{border-bottom:1px solid var(--border)}.disclosure .body{padding:6px 16px 12px}.disclosure[open] .body{animation:.3s fade}.checks td:first-child{width:110px}.checks .detail{color:var(--fg-muted);font-size:var(--fs-sm)}.limits{border:1px dashed var(--border-strong);border-radius:var(--r);font-size:var(--fs-sm);color:var(--fg-muted);background:var(--surface-2);padding:14px 16px}.limits b{color:var(--navy)}.limits ul{margin:6px 0 0;padding-left:1.1rem}.note-box{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r);font-size:var(--fs-sm);color:var(--fg-muted);padding:16px 18px}.note-box b{color:var(--navy)}.addon{background:var(--lavender);box-shadow:none;border-color:#0000}.addon h2{color:var(--navy)}.pay-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10183f7a;place-items:center;padding:20px;animation:.2s both fade;display:grid;position:fixed;inset:0}.pay-dialog{border-radius:var(--r-xl);width:100%;max-width:500px;max-height:calc(100vh - 40px);animation:rise .3s var(--ease-out) both;background:#fff;outline:none;position:relative;overflow:auto;box-shadow:0 40px 100px #000f4966}.pay-dialog.is-stripe{max-width:1040px}.pay-head{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.pay-head:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.pay-head h2{margin:0 0 2px;font-size:1.1875rem}.pay-close{border-radius:var(--r-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:#fff;flex:none;font-size:22px;line-height:1}.pay-close:hover{background:var(--surface-2);color:var(--navy)}.pay-close:disabled{opacity:.4;cursor:not-allowed}.pay-body{padding:22px}.pay-summary{background:var(--surface-2);border-radius:var(--r);margin-bottom:16px;padding:14px 16px}.pay-summary .line{font-size:var(--fs-sm);color:var(--fg-muted);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.pay-summary .total{font-family:var(--font-display);color:var(--navy);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;padding-top:10px;font-size:1.1875rem;font-weight:700;display:flex}.pay-note{font-size:var(--fs-xs);color:#8a5a12;background:var(--warn-soft);border-radius:var(--r-sm);border:1px solid #d58b2440;margin-bottom:18px;padding:9px 11px;line-height:1.5}.pay-test{font-size:var(--fs-sm);color:var(--navy);background:var(--accent-soft);border-radius:var(--r-sm);border:1px solid #3568f533;margin-bottom:16px;padding:10px 12px;line-height:1.5}.pay-demo .field{margin-bottom:14px}.pay-demo input[readonly]{color:var(--fg);cursor:default;background:#fff}.card-field{border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 84px 64px;display:grid;overflow:hidden}.card-field input{box-shadow:none;border:0;border-radius:0}.card-field input+input{border-left:1px solid var(--border)}.pay-demo .btn{margin-top:6px}.pay-secure{font-size:var(--fs-xs);color:var(--fg-subtle);text-align:center;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;display:flex}.pay-loading{color:var(--fg-muted);font-size:var(--fs-sm);margin:0 0 12px}.pay-stripe-mount{min-height:360px}.pay-done{text-align:center;padding:28px 8px 12px}.pay-done .tick{background:var(--ok);color:#fff;width:60px;height:60px;animation:pop .45s var(--ease-out) both;border-radius:18px;place-items:center;margin:0 auto 16px;font-size:28px;font-weight:800;display:grid}.pay-done h3{color:var(--navy);margin-bottom:6px;font-size:1.1875rem}@media (max-width:640px){.pay-overlay{place-items:end stretch;padding:0}.pay-dialog{border-radius:20px 20px 0 0;max-height:94vh}.pay-body{padding:18px}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.flow-hero{background:var(--lavender);border-bottom:1px solid var(--border);margin:-44px calc(50% - 50vw) 44px;padding:34px calc(50vw - 50%) 48px}.flow-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.flow-hero.has-art .flow-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.flow-hero h1{letter-spacing:-.04em;max-width:22ch;margin:0 0 16px;font-size:clamp(2.1rem,3.6vw,3rem);line-height:1.04}.flow-lede{color:var(--fg-muted);max-width:54ch;margin:0;font-size:1.125rem;line-height:1.6}.flow-hero-extra{margin-top:24px}.flow-hero-art{min-width:0}@media (max-width:960px){.flow-hero.has-art .flow-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.flow-hero{margin-top:-28px;margin-bottom:32px;padding-top:22px;padding-bottom:32px}}.rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.rail-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);gap:10px;font-size:.6875rem;font-weight:600;display:grid}.rail-bar{background:#000f491a;height:4px;display:block;overflow:hidden}.rail-bar i{background:var(--navy);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rail-step.is-done .rail-bar i{animation:grow .6s var(--ease-out) both;animation-delay:calc(var(--i) * .12s);transform:scaleX(1)}.rail-step.is-current .rail-bar i{background:var(--grad);animation:grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * .12s + .12s);transform:scaleX(1)}.rail-label{white-space:nowrap;align-items:center;gap:7px;display:flex}.rail-label b{width:20px;height:20px;color:var(--fg-muted);background:#000f4914;border-radius:4px;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.rail-step.is-done{color:var(--fg-muted)}.rail-step.is-done .rail-label b{background:var(--ok);color:#fff}.rail-step.is-current{color:var(--navy);font-weight:700}.rail-step.is-current .rail-label b{background:var(--grad-action);color:#fff}@media (max-width:640px){.rail-step:not(.is-current) .rail-label span{display:none}}.strip-card{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#fff;margin:0;padding:24px 18px 18px}.strip-card figcaption{text-align:center;font-size:var(--fs-xs);color:var(--fg-subtle);border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.strip{scrollbar-width:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;padding:2px 0 4px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip-step{text-align:center;animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .22s);align-content:start;justify-items:center;gap:6px;padding:0 6px;display:grid;position:relative}.strip-step+.strip-step:before{content:"";transform-origin:0;width:calc(100% - 48px);height:2px;animation:grow .5s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .16s);background:#10183f24;position:absolute;top:19px;left:calc(24px - 50%)}.strip-node{z-index:1;width:40px;height:40px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);color:var(--fg-muted);border:2px solid var(--border-strong);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.strip-label{font-family:var(--font-display);color:var(--navy);font-weight:600;font-size:var(--fs-sm);line-height:1.25}.strip-note{font-size:var(--fs-xs);color:var(--fg-subtle);overflow-wrap:anywhere;max-width:15ch;line-height:1.3}.strip-step.is-audited .strip-node{background:var(--navy);border-color:var(--navy);color:#fff}.strip-step.is-ready .strip-node{background:var(--ok);border-color:var(--ok);color:#fff;animation:pop .45s var(--ease-out) both}.strip-step.is-ready .strip-note{color:var(--ok);font-weight:650}.strip-step.is-blocked .strip-node{border-color:var(--bad);color:var(--bad)}.strip-step.is-blocked .strip-note{color:var(--bad);font-weight:650}.strip-step.is-checking .strip-node{border-color:var(--warn);color:var(--warn)}.strip-step.is-checking .strip-node:after{content:"";border:2px solid var(--warn);border-radius:15px;animation:1.4s ease-out infinite ring;position:absolute;inset:-6px}.strip-step.is-planned .strip-node{border-color:var(--accent);color:var(--accent)}.strip-step.is-screenshot .strip-node{border-color:var(--warn);color:var(--warn)}.strip-step.is-missing .strip-node{color:var(--fg-subtle);background:0 0;border-style:dashed}.strip-step.is-missing .strip-label{color:var(--fg-muted)}.review-card{border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#fff;padding:22px 24px}.review-page{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px;font-size:.75rem;font-weight:600}.review-stages{margin:0;padding:0;list-style:none}.review-stages li{animation:rise .45s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .2s);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:9px 0;display:grid;position:relative}.review-stages li+li:before{content:"";background:var(--border-strong);width:2px;height:18px;position:absolute;top:-9px;left:19px}.review-stages li.is-done+li:before{background:var(--ok)}.rs-node{width:40px;height:40px;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);color:var(--fg-subtle);border:2px solid var(--border-strong);background:#fff;border-radius:12px;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid;position:relative}.rs-title{font-family:var(--font-display);color:var(--fg-muted);font-weight:600;display:block}.rs-text{font-size:var(--fs-xs);color:var(--fg-subtle);display:block}.review-stages .is-done .rs-node{background:var(--ok);border-color:var(--ok);color:#fff}.review-stages .is-done .rs-title{color:var(--fg)}.review-stages .is-current .rs-node{background:var(--grad-action);color:#fff;border-color:#0000}.review-stages .is-current .rs-node:after{content:"";border:2px solid var(--accent);border-radius:16px;animation:1.6s ease-out infinite ring;position:absolute;inset:-7px}.review-stages .is-current .rs-title{color:var(--navy)}.review-stages .is-failed .rs-node{background:var(--bad);border-color:var(--bad);color:#fff}.review-stages .is-failed .rs-title{color:var(--bad)}.mini-finding{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin:4px 0 16px;padding:14px 16px;font-size:.8125rem}.mf-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.mf-rank{background:var(--grad-action);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.mf-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:10px;font-weight:700}.mf-first{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9a5f00;background:var(--warn-soft);border-radius:4px;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:700}.mf-row span,.mf-change span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.mf-row p{color:var(--fg);margin:0 0 8px}.mf-change{background:var(--pale-blue);border-left:3px solid var(--accent);border-radius:6px;padding:8px 10px}.mf-change p{color:var(--navy);margin:0;font-weight:650}.aside-list{margin:0;padding:0;list-style:none}.aside-list li{border-top:1px solid #10183f14;padding:9px 0 9px 32px;line-height:1.5;position:relative}.aside-list li:first-child{border-top:0}.aside-list li:before{content:"✓";width:20px;height:20px;color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:0}.stagger>*{animation:rise .45s var(--ease-out) both}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}.stagger>:nth-child(n+7){animation-delay:.34s}.summary-box.is-ready{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);animation:rise .4s var(--ease-out) both}.summary-box.is-ready .total{color:#fff}.summary-box.is-ready .lines{color:#ffffffb8}.summary-box.is-ready .btn{box-shadow:0 12px 30px -8px #00aefc8c}.summary-box .nudge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7fd3ff;margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}.report-hero .facts{margin-top:28px}.report-hero .strip-card{box-shadow:var(--shadow);margin-top:26px}.report-hero .overview-cols{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:18px;padding:22px 24px}.report-hero .hero-note{font-size:var(--fs-sm);color:var(--fg-muted);max-width:80ch;margin:18px 0 0}.report-anchor{scroll-margin-top:calc(var(--header-h) + 16px)}.funnel-empty{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.funnel-empty p{color:var(--fg-muted);margin:0}.funnel-empty b{color:var(--navy)}@media (max-width:640px){.funnel-empty{grid-template-columns:1fr}}.hero-stats{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-stats span{font-size:var(--fs-sm);color:var(--fg-muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;padding:6px 14px}.hero-stats b{font-family:var(--font-display);color:var(--navy);margin-right:4px}.flow-hero .search{max-width:560px;margin-top:18px}.flow-hero .search input{flex:1}.scan-progress{max-width:520px}.scan-progress .progress{background:#10183f1a;margin:0 0 10px}.scan-progress span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:.75rem;font-weight:600}.report-hero .facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-top:22px}.report-hero .hero-meta{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.report-hero h1{max-width:24ch}.panel.report-overview{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--r-xl);background:#fff;margin-bottom:36px;padding:28px 30px}.panel.report-overview h2{margin:0 0 4px}.panel.report-overview .overview-cols{margin-top:18px}.overview-note{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted);margin:20px 0 0;padding-top:16px}@media (max-width:640px){.panel.report-overview{padding:22px 18px}.overview-cols{grid-template-columns:1fr;gap:18px}}.finding-group .group-intro,.group-intro{font-size:var(--fs-sm);color:var(--fg-muted);max-width:70ch;margin:-6px 0 6px}.finding-group .block-title h3:before{content:"";vertical-align:2px;background:var(--fg-subtle);width:9px;height:9px;margin-right:12px;display:inline-block;transform:rotate(45deg)}.group-fix .block-title h3:before{background:var(--bad)}.group-improve .block-title h3:before{background:var(--accent)}.group-test .block-title h3:before{background:var(--warn)}.group-minor .block-title h3:before{background:var(--fg-subtle)}.finding-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finding-tags .rank{margin-right:0}.kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.kind-fix{background:var(--bad-soft);color:var(--bad)}.kind-improve{background:var(--accent-soft);color:var(--accent)}.kind-test{background:var(--warn-soft);color:#a8670f}.ev{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ev:before{content:"";background:var(--fg-subtle);border-radius:50%;width:8px;height:8px}.ev-verified:before{background:var(--ok)}.ev-partial:before{background:var(--warn)}.ev-unverified{color:var(--bad)}.ev-unverified:before{background:var(--bad)}.basis{vertical-align:1px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--warn-soft);color:#9a5f00;white-space:nowrap;border-radius:4px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.basis-data{background:var(--ok-soft);color:var(--ok)}.block-title .basis{margin-left:2px}.biz{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:6px}.why-change{font-size:var(--fs-sm);color:var(--fg-muted);margin:8px 0 0}.why-change b{color:var(--navy);font-weight:650}.finding-more{border-top:1px dashed var(--border-strong);margin-top:14px}.finding-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent);align-items:center;gap:8px;padding:12px 0 2px;font-weight:650;list-style:none;display:flex}.finding-more summary::-webkit-details-marker{display:none}.finding-more summary:before{content:"+";background:var(--accent-soft);border-radius:4px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;transition:transform .2s;display:inline-grid}.finding-more[open] summary:before{content:"−"}.finding-more>.kv{margin-top:12px;animation:.3s fade}.sample-note{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);color:var(--fg-muted);margin-top:8px;padding:10px 12px}.measure{gap:4px;margin:0;padding:0;list-style:none;display:grid}.measure b{color:var(--navy);font-weight:650}.fb{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:12px;display:flex}.fb-q{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:.6875rem;font-weight:600}.fb-opts{flex-wrap:wrap;gap:6px;display:flex}.fb-opts button{font:inherit;font-size:var(--fs-xs);border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:#fff;border-radius:5px;padding:5px 11px;font-weight:600}.fb-opts button:hover{border-color:var(--accent);color:var(--accent)}.fb-opts button.is-on{background:var(--grad-action);color:#fff;animation:pop .3s var(--ease-out) both;border-color:#0000}.fb-opts button:disabled{opacity:.6;cursor:wait}.visitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visitor-grid>div{background:var(--pale-blue);border-radius:var(--r);padding:14px 16px}.visitor-grid span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.visitor-grid p{font-size:var(--fs-sm);color:var(--fg);margin:0}@media (max-width:760px){.visitor-grid{grid-template-columns:1fr}}.checks-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:18px 0 6px;font-size:.6875rem;font-weight:600}.addon .eyebrow{margin-bottom:8px}.addon h2{margin-bottom:10px}.addon-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:1.5rem;font-weight:700}.form-aside .aside-list{counter-reset:none}.form-aside .aside-list li{counter-increment:none;padding:9px 0 9px 32px;display:block}.form-aside .aside-list li:before{content:"✓";width:20px;height:20px;color:var(--accent);background:#fff;font-size:11px}.copy-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.copy-list li{border:1px solid var(--border);border-radius:var(--r);background:#fff;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.copy-type{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--fg-muted);border-radius:4px;justify-self:start;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700}.copy-type.t-spelling{background:var(--bad-soft);color:var(--bad)}.copy-type.t-grammar{background:var(--warn-soft);color:#a8670f}.copy-type.t-spacing,.copy-type.t-punctuation{background:var(--accent-soft);color:var(--accent)}.copy-diff{font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.copy-was{color:var(--fg-muted);-webkit-text-decoration:line-through #cf3d3d73;text-decoration:line-through #cf3d3d73}.copy-now{color:var(--navy);font-weight:600}.copy-arrow{color:var(--fg-subtle)}.copy-diff mark{border-radius:4px;padding:0 2px}.mk-was{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.mk-now{background:var(--ok-soft);color:var(--ok)}.mk-gap{background:var(--bad-soft);color:var(--bad);font-weight:800;text-decoration:none}.copy-note{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:4px}.copy-context{font-size:var(--fs-xs);color:var(--fg-subtle);overflow-wrap:anywhere;margin-top:2px}.copy-clean{border-radius:var(--r);background:var(--ok-soft);color:var(--ok);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.copy-clean:before{content:"✓";background:var(--ok);color:#fff;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}@media (max-width:640px){.copy-list li{grid-template-columns:1fr;gap:8px}}.overview-extra{border-radius:var(--r);background:var(--pale-blue);font-size:var(--fs-sm);color:var(--fg);gap:6px;margin:18px 0 0;padding:14px 16px;list-style:none;display:grid}.overview-extra b{color:var(--navy)}.test-ready{font-size:var(--fs-sm);color:#9a5f00;background:var(--warn-soft);border-radius:5px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;font-weight:650;display:inline-flex}.test-ready:before{content:"A/B";font-family:var(--font-mono);letter-spacing:.06em;color:#9a5f00;background:#fff;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.test-ready:hover{filter:brightness(.97);text-decoration:none}.test-list{gap:18px;margin-top:20px;display:grid}.test-card{scroll-margin-top:calc(var(--header-h) + 16px);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);animation:rise .45s var(--ease-out) both;background:#fff;padding:22px 24px;transition:border-color .2s,box-shadow .25s}.test-card:hover{box-shadow:var(--shadow);border-color:#0062fd59}.test-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.test-num{font-family:var(--font-mono);color:#fff;background:var(--grad-action);border-radius:4px;padding:3px 9px;font-size:.75rem;font-weight:700}.test-page{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem;font-weight:600}.test-el{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:3px 9px;font-size:10px;font-weight:700}.test-card h3{color:var(--navy);margin:0 0 8px;font-size:1.125rem}.test-hyp{color:var(--fg);font-size:var(--fs-md);max-width:80ch;margin:0 0 16px}.test-hyp b{color:var(--navy)}.versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.versions.v3{grid-template-columns:repeat(3,minmax(0,1fr))}.version{border-radius:var(--r);padding:14px 16px}.version span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.version p{font-size:var(--fs-sm);color:var(--fg);overflow-wrap:anywhere;margin:0}.version.is-a{background:var(--surface-2);border:1px dashed var(--border-strong)}.version.is-a span{color:var(--fg-subtle)}.version.is-b{background:var(--pale-blue);box-shadow:inset 3px 0 0 var(--accent);border:1px solid #0062fd52}.version.is-b span{color:var(--accent)}.test-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;display:grid}.test-meta>div.wide{grid-column:1/-1}.test-meta dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:3px;font-size:10px;font-weight:600}.test-meta dd{font-size:var(--fs-sm);color:var(--fg);margin:0}.test-practice{border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--fg);margin:16px 0 0;padding:12px 14px}.test-practice b{color:var(--ok)}.test-link{font-size:var(--fs-sm);margin-top:12px;font-weight:650;display:inline-block}.test-method{border-radius:var(--r-xl);background:var(--lavender);margin-top:22px;padding:20px 24px}.test-method h3{color:var(--navy);margin:0 0 10px;font-size:1.0625rem}.test-method ol{font-size:var(--fs-sm);color:var(--fg);gap:6px;margin:0 0 10px;padding-left:1.2rem;display:grid}@media (max-width:860px){.versions,.versions.v3,.test-meta{grid-template-columns:1fr}}@media (max-width:640px){.test-card{padding:18px 16px}}@supports (corner-shape:bevel){.btn,.panel,.card,.pill,.status,.tag,.kind,.basis,.copy-type,.test-el,.test-num,.test-ready,.test-ready:before,.fb-opts button,.report-jump a,.hero-stats span,.skip-link,.nav-toggle,.nav-menu,input[type=text],input[type=email],input[type=url],input[type=number],input[type=search],input[type=password],select,textarea,.form-error,.form-aside,.form-aside li:before,.step-row,.step-row .num,.step-row .remove,.ready-list,.summary-box,.cta-box,.strip-card,.strip-node,.strip-step.is-checking .strip-node:after,.review-card,.rs-node,.review-stages .is-current .rs-node:after,.rail-label b,.mini-finding,.mf-rank,.mf-first,.mf-change,.aside-list li:before,.report-overview,.fact,.section-head,.section-head .step-num,.good li,.good li:before,.top3 li,.top3 li:before,.finding.is-top,.change,.disclosure,.limits,.note-box,.sample-note,.finding-more summary:before,.copy-list li,.copy-clean,.copy-clean:before,.overview-extra,.visitor-grid>div,.funnel-empty,.test-card,.version,.test-practice,.test-method,.pay-dialog,.pay-close,.pay-summary,.pay-note,.pay-test,.card-field,.pay-done .tick{corner-shape:bevel}}.hud{position:relative}.hud:before{content:"";z-index:1;pointer-events:none;inset:calc(var(--hud-out,10px) * -1);--hc:var(--hud-color,var(--cyan));--hl:var(--hud-len,20px);--ht:2px;background:linear-gradient(var(--hc), var(--hc)) left top / var(--hl) var(--ht) no-repeat, linear-gradient(var(--hc), var(--hc)) left top / var(--ht) var(--hl) no-repeat, linear-gradient(var(--hc), var(--hc)) right top / var(--hl) var(--ht) no-repeat, linear-gradient(var(--hc), var(--hc)) right top / var(--ht) var(--hl) no-repeat, linear-gradient(var(--hc), var(--hc)) left bottom / var(--hl) var(--ht) no-repeat, linear-gradient(var(--hc), var(--hc)) left bottom / var(--ht) var(--hl) no-repeat, linear-gradient(var(--hc), var(--hc)) right bottom / var(--hl) var(--ht) no-repeat, linear-gradient(var(--hc), var(--hc)) right bottom / var(--ht) var(--hl) no-repeat;transition:inset .45s var(--ease-snap), opacity .3s ease;position:absolute}.hud:hover:before{inset:calc(var(--hud-out,10px) * -.5)}.missions{gap:16px;display:grid}.mission{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .3s,box-shadow .3s;position:relative}.mission:before{content:"";background:var(--grad);width:32px;height:2px;transition:width .5s var(--ease-snap);position:absolute;top:-1px;left:24px}.mission:focus-within{box-shadow:0 0 0 4px #0062fd12, var(--shadow);border-color:#0062fd73}.mission:focus-within:before,.mission.is-done:before{width:calc(100% - 48px)}.mission-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px 0;display:grid}.mission-head h2{letter-spacing:-.03em;margin:0;font-size:1.3125rem}.mission-head p{font-size:var(--fs-sm);color:var(--fg-muted);margin:4px 0 0}.mission-n{border:2px solid var(--accent);width:44px;height:44px;color:var(--accent);font-family:var(--font-mono);transition:background .3s ease, border-color .3s ease, color .3s ease, transform .35s var(--ease-snap);background:#fff;border-radius:12px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.mission:focus-within .mission-n{background:var(--grad-action);color:#fff;border-color:#0000}.mission.is-done .mission-n{background:var(--ok);border-color:var(--ok);color:#fff;animation:pop .4s var(--ease-out) both}.mission-state{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:600}.mission-state.is-done{background:var(--ok-soft);color:var(--ok);border-color:#0a9b6c40}.mission-body{padding:20px 24px 6px 84px}.mission-body>.field:last-child,.mission-body>.chips-field:last-child{margin-bottom:20px}.grid-sell{grid-template-columns:minmax(0,1fr) 170px;gap:0 16px;display:grid}.mission-bonus summary{cursor:pointer;padding-bottom:22px;list-style:none}.mission-bonus summary::-webkit-details-marker{display:none}.mission-bonus .mission-n{border-style:dashed;font-size:1.25rem}.mission-bonus[open] summary{padding-bottom:0}.mission-bonus[open] .mission-n{transform:rotate(45deg)}.mission-bonus summary:hover .mission-n{background:var(--accent-soft)}.mission-bonus[open]>.mission-body{animation:.3s fade}.chips-field{border:0;min-width:0;margin:0 0 20px;padding:0}.chips-field legend{font-size:var(--fs-sm);color:var(--fg);align-items:baseline;gap:8px;margin-bottom:10px;padding:0;font-weight:600;display:flex}.chips-field .req{color:var(--accent);font-weight:700}.chips-field .opt{color:var(--fg-subtle);font-weight:500;font-size:var(--fs-xs)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;margin:0;font-weight:500;display:inline-flex;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border:1px solid var(--border-strong);color:var(--fg);font-size:var(--fs-sm);transition:border-color .15s ease, background .15s ease, color .15s ease, box-shadow .15s ease, transform .15s var(--ease-snap);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px 14px;line-height:1.2;display:inline-flex}.chip span:before{content:"";border:1.5px solid var(--border-strong);flex:none;width:8px;height:8px;transition:background .15s,border-color .15s;transform:rotate(45deg)}.chip:hover span{border-color:var(--accent);color:var(--navy)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chip:active span{transform:scale(.97)}.chip.is-on span{border-color:var(--accent);background:var(--accent-soft);color:var(--navy);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.chip.is-on span:before{background:var(--grad-action);border-color:#0000}.quick{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.quick-chip{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s}.quick-chip:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:#fff}.quick-chip.is-on{background:var(--ok-soft);color:var(--ok);border-style:solid;border-color:#0a9b6c59}.stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stepper button{border:1px solid var(--border-strong);width:44px;height:46px;color:var(--navy);font:inherit;cursor:pointer;transition:border-color .15s ease, background .15s ease, color .15s ease, transform .15s var(--ease-snap);background:#fff;border-radius:7px;font-size:1.25rem;font-weight:600;line-height:1}.stepper button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.stepper button:active:not(:disabled){transform:scale(.94)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{background:var(--navy);color:#fff;min-width:64px;height:46px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.slots{gap:4px;margin-left:10px;display:flex}.slots i{background:var(--surface-3);width:12px;height:22px;transition:background .25s ease, transform .3s var(--ease-snap);border-radius:2px}.slots i.is-on{background:var(--grad-action);transform:scaleY(1.08)}.toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 20px;display:grid}.toggle{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:10px;align-content:start;gap:12px;margin:0;padding:14px 14px 16px;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.toggle:hover{border-color:var(--accent)}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-ui{background:var(--surface-3);border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.toggle-ui:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease-snap);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #000f494d}.toggle input:focus-visible~.toggle-ui{outline:2px solid var(--accent);outline-offset:2px}.toggle.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.toggle.is-on .toggle-ui{background:var(--grad-action)}.toggle.is-on .toggle-ui:after{transform:translate(18px)}.toggle-text b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);font-size:.975rem;font-weight:600;display:block}.toggle-text span{color:var(--fg-muted);margin-top:3px;font-size:.8125rem;line-height:1.45;display:block}.numbers-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.numbers-row small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:5px;font-size:.625rem;font-weight:600;display:block}.missions-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 0;display:flex}.mission-meter{display:none}.form-aside .profile{border-radius:var(--r);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:16px 18px}.profile-head{justify-content:space-between;align-items:center;display:flex}.profile-head h3{color:var(--navy);margin:0;font-size:1.0625rem}.profile-head span{font-family:var(--font-mono);color:var(--accent);font-size:.75rem;font-weight:700}.profile-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0 12px;display:grid}.profile-meter i{background:var(--surface-3);height:6px;transition:background .35s}.profile-meter i.is-on{background:var(--grad-action)}.profile dl{margin:0}.profile dl>div{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;font-size:.8125rem;display:grid}.profile dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);padding-top:2px;font-size:.625rem;font-weight:600}.profile dd{color:var(--fg-subtle);overflow-wrap:anywhere;margin:0;font-style:italic}.profile dl>div.is-set dd{color:var(--fg);font-style:normal;font-weight:550;animation:.3s fade}.profile-bonus{color:var(--ok);margin:10px 0 0;font-size:.75rem;font-weight:600}.form-aside .aside-sub{margin:0 0 8px;font-size:.9375rem}@media (max-width:960px){.mission-meter{top:calc(var(--header-h) + 10px);z-index:5;border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;gap:8px;padding:12px 14px;display:grid;position:sticky}.mission-meter span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem;font-weight:600}.mission-meter i{background:var(--surface-3);height:6px;display:block;position:relative;overflow:hidden}.mission-meter i:after{content:"";width:calc(var(--p,0) * 100%);background:var(--grad);transition:width .4s var(--ease-out);position:absolute;inset:0 auto 0 0}}@media (max-width:720px){.mission-head{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 18px 0}.mission-n{width:40px;height:40px}.mission-state{grid-column:2;justify-self:start}.mission-head h2{font-size:1.1875rem}.mission-body{padding:18px 18px 4px}.grid-sell,.toggles,.numbers-row{grid-template-columns:minmax(0,1fr)}.toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.slots{display:none}}@supports (corner-shape:bevel){.mission,.mission-n,.mission-state,.chip span,.quick-chip,.stepper button,.stepper output,.toggle,.profile,.mission-meter{corner-shape:bevel}}.cta-speed{border-bottom:1px solid #ffffff29;margin:0 0 28px;padding:0 0 26px}.cta-speed-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffb4b6;align-items:center;gap:8px;margin-bottom:12px;font-size:.6875rem;font-weight:600;display:inline-flex}.cta-speed-tag:before{content:"";background:var(--bad);width:7px;height:7px;transform:rotate(45deg)}.cta-speed h2{margin-bottom:14px}.cta-speed-list{gap:6px;max-width:420px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cta-speed-list li{background:#ffffff14;border-radius:6px;justify-content:space-between;align-items:baseline;padding:8px 12px;display:flex}.cta-speed-list b{font-family:var(--font-mono);color:#ffb4b6}.cta-speed .row{margin-top:14px}@supports (corner-shape:bevel){.cta-speed-list li{corner-shape:bevel}}
