@font-face{font-family:Archivo;src:url(../assets/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--bg: #060608;--blue: #1f5fc4;--blue-hover: #2a6adb;--ink: #f3f3f1;--ink-2: #a3a39e;--ink-3: #8e8e89;--soft-red: #e5a0a0;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .16);--tile-line: rgba(255, 255, 255, .08);--signal: #4d84f2;--panel: #0a0a0d;--tile: #141417;--tile-2: #111114;--field-line: #6f6f73;--sans: "Archivo", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--wrap: 1080px;--gutter: clamp(20px, 4vw, 48px);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}:root[data-motion=paused]{scroll-behavior:auto}body{margin:0;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:var(--bg);font:400 1.0625rem/1.55 var(--sans);-webkit-font-smoothing:antialiased}#field{opacity:0;transition:opacity 1.2s ease;position:fixed;inset:0;width:100%;height:100%;max-width:100%;z-index:-1;pointer-events:none}a{color:inherit;text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main:focus{outline:none}:is(.link-form input,.rf-field input,.updates-row input,.auth-form input,.inline-form input,.contact-form :is(input,textarea)):focus-visible{outline:none}h1,h2,h3,p,figure,ol,ul{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.02em;line-height:1.15}h2{font-size:clamp(1.7rem,3vw,2.25rem)}h3{font-size:1.05rem;font-weight:500}.meta,.axis{font-family:var(--mono)}.meta{font-size:.75rem;color:var(--ink-3);letter-spacing:0}.lede{color:var(--ink-2);max-width:40em;margin-top:16px}.note{color:var(--ink-2);font-size:.95rem;max-width:44em;margin-top:18px}.note.warn{color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-100px;z-index:10;background:var(--ink);color:var(--bg);padding:8px 12px}.skip:focus{top:12px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.bar{position:sticky;top:0;z-index:4;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.08)}.bar .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:500;font-size:.84rem;letter-spacing:.16em}.mark img{width:28px;height:28px;display:block}.bar nav{display:flex;align-items:center;gap:28px;font-size:.92rem}.bar nav a{text-decoration:none;color:var(--ink-2)}.bar nav a:hover,.bar nav a[aria-current]{color:var(--ink)}.bar nav a.signin,.menu-btn{margin-left:8px;padding:7px 16px;border:1px solid var(--ink-3);border-radius:10px;color:var(--ink)}.bar nav a.signin:hover,.menu-btn:hover{border-color:var(--ink-2)}.menu-btn{display:none;background:transparent;font:inherit;font-size:.92rem;cursor:pointer}@media (max-width: 720px){.bar .wrap{height:auto;flex-wrap:wrap;min-height:60px;gap:0 8px}.bar .mark{margin-right:auto;min-height:60px}.bar nav{display:contents}.bar nav a:not(.signin){display:none;order:3;flex:1 0 100%;align-items:center;min-height:48px;border-top:1px solid var(--line)}.bar[data-open] nav a:not(.signin){display:flex}.bar[data-open] .wrap{padding-bottom:8px}.bar nav a.signin,.menu-btn{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 14px}.bar nav a.signin{order:1}.menu-btn{order:2}}section{position:relative;padding:clamp(72px,10vh,112px) 0}.hero{min-height:100vh;min-height:100dvh;padding:64px 0 48px;display:grid;place-items:center;border-top:0}.hero-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,920px)}.hero-stage{--logo: clamp(260px, 34vw, 560px)}#logo{width:calc(var(--logo) * 1.25);height:auto;margin:calc(var(--logo) * -.125);display:block;cursor:grab;touch-action:pan-y;user-select:none}#logo:active{cursor:grabbing}@media (max-height: 800px){.hero-stage{--logo: min(34vw, 36vh, 480px)}}@media (max-width: 640px){.hero{padding:28px 0 36px}.hero-stage{--logo: min(62vw, 240px)}}.word{margin-top:12px;font-weight:500;font-size:clamp(1.35rem,2.8vw,2.05rem);letter-spacing:.42em;text-indent:.42em}@media (max-width: 640px){.word{letter-spacing:.18em;text-indent:.18em;font-size:1.2rem}}.expand{margin-top:10px;max-width:26em;color:var(--ink-3);font-size:clamp(.72rem,1.35vw,.9rem);letter-spacing:.02em;line-height:1.4}.tagline,.hero h1{margin-top:14px;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.go{margin-top:22px;text-decoration:none;background:var(--blue);border-radius:10px;padding:12px 18px;font-size:.95rem}.go:hover{filter:brightness(1.15)}.sheet{width:min(var(--wrap),calc(100% - 24px));margin:0 auto;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:clamp(14px,2.5vh,28px) 0 clamp(20px,3vh,32px)}.channel{position:relative;margin-top:36px;display:flex;align-items:center;gap:18px;min-width:0;background:#121214;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 18px}.channel.over{box-shadow:inset 0 0 0 1px var(--ink-2)}.link-form{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.link-form input{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--field-line);color:var(--ink);font:.95rem var(--mono);padding:8px 0}.link-form input:focus{border-bottom-color:var(--ink)}.link-form .analyse{flex:none;min-height:40px;padding:0 18px;font:600 .92rem var(--sans);color:#fff;background:var(--blue);border:0;border-radius:10px;cursor:pointer;white-space:nowrap}.link-form .analyse:hover{filter:brightness(1.15)}.link-form :is(.btn-danger,.btn-quiet){flex:none;min-height:40px;padding:0 18px}.services{--cell: 2px;display:flex;align-items:center;gap:14px;flex:none}.services img{display:block;width:auto;image-rendering:pixelated}.sv-spotify{height:calc(14 * var(--cell))}.sv-soundcloud{height:calc(12 * var(--cell))}.sv-tiktok{height:calc(15 * var(--cell))}.upload{font:500 .92rem var(--sans);color:var(--ink);background:none;border:0;border-left:1px solid var(--line);padding:8px 0 8px 18px;cursor:pointer;white-space:nowrap}.upload:hover{text-decoration:underline}#scan-sources{max-width:none;margin-top:6px;font-size:.88rem;color:var(--ink-3)}#scan:has(.channel[data-state=busy],.channel[data-mode=done]) #scan-sources{display:none}#scan-link-note:empty{display:none}#scan-challenge{display:flex;justify-content:center}#scan-challenge:not([data-open]){height:0;overflow:hidden}#scan-challenge[data-open]{margin-top:18px}.status{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:18px;border-left:1px solid var(--line);white-space:nowrap}.status[data-state=idle],.status[data-state=done]{display:none}.status i{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.status[data-state=busy] i{background:var(--ink);animation:blink 1.2s ease-in-out infinite}.status[data-state=done] i{background:var(--ink)}.status[data-state=warn] i{background:var(--ink-2)}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.status i{animation:none}}@media (max-width: 720px){.channel{flex-direction:column;align-items:stretch;gap:12px}.link-form{flex-direction:column;align-items:stretch}.services{width:100%}.link-form :is(.analyse,.btn-danger,.btn-quiet){min-height:44px}.upload{border-left:0;border-top:1px solid var(--line);padding:12px 0 0;text-align:left}.status{margin-left:0;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}}.channel[data-mode=done]:not([data-state=busy]){display:none}.channel[data-state=busy]{padding:16px 20px}.channel[data-state=busy]>:not(.status){display:none}.channel[data-state=busy] .status{margin:0;padding:0;border:0;gap:16px;min-width:0}.channel[data-state=busy] .cd{width:48px;height:48px;margin:0}.channel[data-state=busy] #scan-status-text{font:500 1rem var(--sans);color:var(--ink)}.channel[data-state=busy]~.scan-foot,.channel[data-mode=done]~.scan-foot{display:none}.channel[data-state=busy]~.note{display:none}#scan:has(.channel[data-state=busy]) #scan-result{display:none}.status-lines{display:flex;flex-direction:column;gap:2px;min-width:0}.status-lines>span{overflow:hidden;text-overflow:ellipsis}.scan-toast{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;width:max-content;max-width:min(520px,calc(100% - 24px));margin:0;padding:10px 16px;transform:translate(-50%);font-size:.9rem;line-height:1.45;text-align:center;color:var(--ink);background:#1b1c20;border:1px solid var(--line-2);border-radius:10px;transition:opacity .3s}.scan-toast.out{opacity:0}.scan-toast[hidden]{display:none}:root[data-motion=paused] .scan-toast{transition:none}#scan-status-name{overflow:hidden;text-overflow:ellipsis;font:.95rem var(--sans);color:var(--ink-2)}#scan-status-name:empty{display:none}@media (max-width: 720px){.channel[data-state=busy] .cd{width:40px;height:40px}}#scan-result:not(:empty){margin-top:18px;padding:24px;background:#0e0e11;border:1px solid var(--tile-line);border-radius:16px}.caveat{margin-top:12px}.file-details{margin-top:14px;border-top:1px solid var(--line)}.file-details summary{padding:12px 0 4px;cursor:pointer;font-size:.9rem;color:var(--ink-2)}.file-details summary:hover{color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px 18px;margin:12px 0 0}.facts div{border-top:1px solid var(--line);padding-top:8px}.facts dt{font:.68rem var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.facts dd{margin:4px 0 0;font:.84rem var(--mono);overflow-wrap:anywhere}.facts .wide{grid-column:1 / -1}.verdict{display:flex;align-items:center;gap:8px;font:.75rem var(--mono);color:var(--ink-3)}.verdict i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.verdict[data-v=ai] i{background:var(--ink)}.verdict[data-v=not_detected] i{background:var(--ink-3)}.verdict[data-v=inconclusive] i,.verdict[data-v=local] i{background:var(--ink-2)}.headline{font-size:1.1rem;font-weight:500;letter-spacing:-.01em}.ask{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:.95rem;color:var(--ink-2)}.ask button{min-height:32px;font:500 .9rem var(--sans);color:var(--ink);background:none;border:1px solid var(--line);padding:4px 14px;cursor:pointer}.ask button:hover,.ask button:focus-visible{border-color:var(--ink)}.evidence{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line-2)}.evidence li{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.evidence .k{font-weight:500}.evidence .o{font:.82rem var(--mono);color:var(--ink-2);text-align:right}.evidence .o i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ink-3);vertical-align:1px}.evidence .o[data-o=detected]{color:var(--ink)}.evidence .o[data-o=detected] i{background:var(--blue)}.evidence .o[data-o=not_detected] i{background:var(--ink-2)}.evidence .d{grid-column:1 / -1;color:var(--ink-3);font-size:.85rem}.evidence button{min-height:32px;font:500 .82rem var(--sans);color:var(--ink);background:none;border:1px solid var(--line-2);padding:4px 10px;cursor:pointer}.conflicts{margin-top:16px;padding-left:12px;border-left:1px solid var(--line-2);color:var(--ink-2);font-size:.95rem}#scan-result .verdict{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}#scan-result .verdict i{width:9px;height:9px}#scan-result .verdict[data-v=ai]{color:var(--ink)}#scan-result .verdict[data-v=ai] i{background:var(--signal)}#scan-result .headline{margin:12px 0 0;font-size:1.35rem}.result-head{padding-bottom:18px}.score{margin-top:14px}.score-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;margin:0}.score-num{font:600 3.2rem/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}.meter{height:10px;margin-top:14px;background:var(--tile);border:1px solid var(--line);border-radius:5px;overflow:hidden}.meter i{display:block;height:100%;background:var(--blue)}.meter-ends{display:flex;justify-content:space-between;margin:6px 0 0}.basis{margin:14px 0 0;font-size:1rem;line-height:1.5;color:var(--ink-2)}.conflicts-title{margin:0 0 4px;font-weight:500;color:var(--ink)}.section-title{margin:20px 0 0;font-weight:500}#scan-result .evidence{margin-top:0}#scan-result .evidence li{padding:14px 0;gap:4px 16px}#scan-result .evidence .k{font-size:1rem}#scan-result .evidence .o{font-size:.9rem}#scan-result .evidence .d{font-size:.92rem;line-height:1.45;color:var(--ink-2)}#scan-result .note{font-size:.95rem}.r-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track ask" "form form";align-items:start;gap:0 20px;margin-bottom:20px}.r-track{grid-area:track;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;min-height:44px}.src-tag{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 10px;font:.68rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:var(--tile);border:1px solid var(--tile-line);border-radius:999px}.src-tag i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.src-tag img{image-rendering:pixelated}.src-note{flex:none;padding:3px 8px;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:999px}.r-title{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;margin:0;font-size:1.05rem;font-weight:600}.r-title span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-artist{color:var(--ink-2);font-weight:400;flex:1 1 auto}.r-file{margin-bottom:14px}#scan-result .verdict{font-size:.74rem;letter-spacing:.12em}#scan-result .verdict i{width:8px;height:8px;border-radius:0}.r-main .score-line{margin-top:12px;gap:8px 20px}#scan-result .score-num{font:600 clamp(2.8rem,7vw,3.6rem)/1 var(--sans);letter-spacing:-.035em}.score-text{flex:1 1 14rem;min-width:0}.score-verdict{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.score-verdict .help-wrap{margin-left:0;flex:none}.score-made{margin:4px 0 0;font-size:1.05rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.mw-sq{display:inline-block;width:12px;height:12px;margin-right:8px;background:currentColor;outline:1px solid var(--line-2)}.mw-name{color:var(--ink)}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none}.checks li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--tile-line);border-radius:10px;background:var(--tile)}.checks .k{font:.68rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.checks .o{font-size:.92rem;color:var(--ink-2)}.checks .o i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--ink-3);vertical-align:1px}.checks .o[data-o=detected]{color:var(--ink)}.checks .o[data-o=detected] i{background:var(--signal)}.checks .d{font-size:.8rem;color:var(--ink-3)}.help-wrap{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px}.verdict .help-wrap{margin-left:0}.help{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;padding:0;font:600 .62rem/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3);background:none;border:1px solid var(--field-line);border-radius:50%;cursor:help}.help:after{content:"";position:absolute;inset:-6px}.help:hover,.help:focus-visible{color:var(--ink);border-color:var(--ink-2)}.help:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.help-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:-8px;width:max-content;max-width:min(280px,72vw);padding:9px 12px;background:#23252a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--ink);font:400 .8rem/1.45 var(--sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal}.help-pop[hidden]{display:none}#scan-result .caveat{margin:14px 0 0}#scan-result .file-details{margin-top:16px;border-top-color:var(--tile-line)}#scan-result .file-details summary{min-height:44px}.result-feedback{display:contents}.rf-ask{grid-area:ask;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rf-label{margin:0;font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rf-choices{display:flex;gap:8px}.rf-thumb{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink-2);background:var(--tile);border:1px solid var(--line-2);border-radius:8px;cursor:pointer}.rf-thumb svg{shape-rendering:crispEdges;fill:currentColor}.rf-down svg{transform:scaleY(-1)}.rf-thumb:hover{color:var(--ink);background:#1a1a1e;border-color:var(--ink-3)}.rf-thumb[aria-pressed=true]{color:#fff;border-color:transparent}.rf-up[aria-pressed=true]{background:#1e7a45}.rf-down[aria-pressed=true]{background:#b3322f}.rf-thumb:disabled{cursor:default}.rf-thumb:disabled:not([aria-pressed=true]){opacity:.5}.rf-thumb:focus-visible,.rf-send:focus-visible,.r-btn:focus-visible,.r-open:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.rf-form{grid-area:form;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:12px}.rf-field{flex:1 1 260px;min-width:0}.rf-field input{width:100%;min-height:44px;padding:0 14px;font:.95rem var(--sans);color:var(--ink);background:var(--tile);border:1px solid var(--field-line);border-radius:8px}.rf-field input:focus{border-color:var(--ink)}.rf-send{min-height:44px;padding:0 18px;font:600 .95rem var(--sans);color:var(--ink);background:var(--blue);border:0;border-radius:8px;cursor:pointer}.rf-send:hover{background:var(--blue-hover)}.rf-send:disabled{opacity:.6;cursor:default}.rf-privacy{font-size:.8rem;color:var(--ink-3)}.rf-status{grid-area:ask;align-self:center;margin:0;font-size:.9rem;font-weight:500;color:var(--ink-2);text-align:right}.rf-status:empty{display:none}.rf-ask:not([hidden])~.rf-status{grid-area:form;margin-top:8px;text-align:left}.r-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--tile-line)}.r-quiet{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.r-quiet .r-buttons{margin-left:auto}.r-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;font:500 .92rem var(--sans);color:var(--ink);text-decoration:none;background:var(--tile);border:1px solid var(--line-2);border-radius:10px}.r-open img{image-rendering:pixelated}.r-open:hover{border-color:var(--ink-3)}.r-arrow{font-size:.8rem;color:var(--ink-3)}.r-expiry{font-size:.68rem}.r-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.r-actions .r-btn{min-height:36px;padding:0 14px;font-size:.88rem;border-radius:8px}.r-actions .r-btn.r-icon{display:inline-grid;place-items:center;flex:none;width:36px;padding:0}.r-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.r-actions .r-open{min-height:36px;padding:0 12px 0 10px;font-size:.88rem;border-radius:8px}.r-btn{min-height:44px;padding:0 20px;font:600 .95rem var(--sans);color:var(--ink);background:var(--tile);border:1px solid var(--line-2);border-radius:10px;cursor:pointer}.r-btn:hover{background:#1a1a1e}.r-btn.primary{background:var(--blue);border-color:var(--blue)}.r-btn.primary:hover{background:var(--blue-hover)}@media (max-width: 520px){#scan-result:not(:empty){padding:16px}.r-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"track" "ask" "form"}.rf-ask{flex-direction:row;align-items:center;justify-content:space-between;margin-top:12px}.rf-status,.rf-ask:not([hidden])~.rf-status{grid-area:ask;margin-top:12px;text-align:left}.rf-send{flex:1 1 100%}.r-title{flex-direction:column;gap:2px}.r-btn{flex:1 1 auto;padding:0 14px;white-space:nowrap}#scan-result .evidence li{grid-template-columns:1fr}#scan-result .evidence .o{text-align:left}}.run,a.run{display:inline-block;margin-top:18px;font:500 .92rem var(--sans);color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:10px;padding:10px 18px;min-height:44px;cursor:pointer;text-decoration:none}a.run{display:inline-flex;align-items:center}.run:not([disabled]):hover{filter:brightness(1.15)}.run[disabled]{opacity:.4;cursor:not-allowed}.scan-foot{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.block{margin-top:36px}#chart-detect,#chart-detectors,#chart-robust,#chart-rates,#chart-process,#chart-edits,#chart-area{margin:32px 0}.cap{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.cap a{color:var(--ink-2)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}@media (max-width: 800px){.pair{grid-template-columns:1fr}}.data-display{--plot-label: 210px;--plot-value: 84px;padding:20px 20px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e0e11}@media (max-width: 560px){.data-display{padding:16px 14px 12px;border-radius:14px}}.plot-summary{color:var(--ink-2);font-size:.95rem;line-height:1.6;margin-bottom:24px;max-width:48em}.detector-speed{margin-top:28px;margin-bottom:8px;color:var(--ink)}.plot-scale{display:flex;justify-content:space-between;margin:18px calc(var(--plot-value) + 20px) 10px calc(var(--plot-label) + 20px);color:var(--ink-2);font:.72rem/1.4 var(--mono)}.plot-list{list-style:none;margin:0;padding:0}.col-scroll{overflow-x:auto;max-width:100%}.data-display,.wrap,.table-scroll{min-width:0}.col-svg{display:block;height:auto;min-width:100%}.col-svg text{font:11px var(--sans);fill:var(--ink-2)}.compare-list{list-style:none;margin:12px 0 0;padding:0}.compare-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:12px 20px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:none}.compare-name{color:var(--ink)}.compare-num,.compare-change{font:.84rem var(--mono);color:var(--ink-2);text-align:right}@media (max-width: 640px){.compare-row{grid-template-columns:1fr}.compare-num,.compare-change{text-align:left}}.plot-row{display:grid;grid-template-columns:var(--plot-label) minmax(0,1fr) var(--plot-value);gap:0 20px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.plot-row:hover{background:#ffffff06}.plot-name{font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.plot-graphic{min-width:0}.plot-svg{display:block;width:100%;height:32px;overflow:visible}.plot-value{font:500 .84rem var(--mono);text-align:right;white-space:nowrap}.plot-meta{grid-column:2 / -1;font-size:.72rem;color:var(--ink-2);line-height:1.6}.plot-grid{stroke:#ffffff1a;stroke-width:1;vector-effect:non-scaling-stroke}.plot-fill{fill:var(--blue)}.plot-fill-secondary{fill:#8b8f97}.plot-fill-other{fill:#6e6e6a}.plot-row-ours .plot-name{font-weight:600;color:var(--ink)}.bench .plot-rate-group{padding:12px 0 4px}.plot-negative{fill:#d9d7d2}.plot-interval{stroke:#f3f3f1;stroke-width:1.5;vector-effect:non-scaling-stroke}.plot-zero{stroke:#979ca5;stroke-width:1;vector-effect:non-scaling-stroke}.plot-heldout{margin-top:24px;border-left:2px solid #d9d7d2;padding:6px 0 6px 18px;max-width:48em;color:var(--ink-2);font-size:.9rem}.plot-legend{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:.8rem;color:var(--ink-2);margin-bottom:18px}.plot-legend span{display:inline-flex;align-items:center;gap:8px}.plot-legend span:before{content:"";width:18px;height:8px;border-radius:2px;background:var(--blue)}.plot-legend .legend-cosmic:before{background:var(--blue)}.plot-legend .legend-lofcz:before{background:#b7b7b2}.plot-legend .legend-short:before{background:#6e6e6a}.plot-legend .legend-other:before{background:#6e6e6a}.cluster-row{display:flex;gap:18px;overflow-x:auto;max-width:100%;padding-bottom:8px}.cluster{flex:0 0 auto}.cluster h3{margin:10px 0 0;font-size:.95rem;text-align:center}.cluster .plot-group-note{text-align:center;margin:2px 0 0}.cluster-svg{display:block;height:auto}table.data th.ours,table.data td.ours{background:#0c182d;padding-left:14px;padding-right:14px}table.data thead th.ours{box-shadow:inset 0 3px 0 var(--blue);color:var(--ink);font-weight:600}table.data td.ours.leads{color:#fff;font-weight:700}table.data tr.ours-row td{background:#0c182d;color:#fff;font-weight:600}table.data tr.ours-row td:first-child{box-shadow:inset 3px 0 0 var(--viz-ours);padding-left:14px}.plot-legend .legend-after:before{width:9px;height:9px;border-radius:50%}.plot-rate-group{padding:22px 0;border-top:1px solid var(--line-2)}.plot-rate-group h3{font-size:1rem;line-height:1.4}.plot-group-note{color:var(--ink-2);font-size:.75rem;margin:4px 0 16px}.plot-rate-group .plot-row{padding:3px 0;border:0}.plot-rate-group .plot-name{color:var(--ink-2);font-size:.8rem}.plot-unavailable .plot-unavailable .plot-value{color:var(--ink-2)}.plot-process-list .plot-row{padding:13px 0}.switch{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;padding:4px;margin:0 0 24px;background:#1b1c20;border-radius:10px}.switch button{font:500 .88rem var(--sans);color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:5px;padding:10px 16px;min-height:44px;cursor:pointer}.switch button[aria-pressed=true]{color:#fff;background:#2b2b30}.switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 560px){.switch button{padding:8px 12px;font-size:.82rem}}.plot-time-series{width:100%;min-width:0}.plot-line-svg{display:block;max-width:100%;overflow:visible}.plot-series{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.plot-series-dot{fill:#101012;stroke:var(--ink);stroke-width:2}.plot-axis-text{font:11px var(--mono);fill:var(--ink-2)}.plot-point-text{font:500 12px var(--mono);fill:var(--ink)}.plot-footnote{color:var(--ink-3);font-size:.75rem;line-height:1.45;margin-top:8px;max-width:52em}.data-details{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.data-details summary{padding:18px 0;cursor:pointer;font-size:.95rem;color:var(--ink);min-height:56px}.data-details summary::marker{color:var(--ink)}.data-details summary:hover{color:#fff}.data-details[open] summary{margin-bottom:12px}.data-details-body{padding-bottom:24px}.data-details-body>p+p{margin-top:14px}.faq{margin-top:24px}.faq .data-details+.data-details{border-top:0}.faq .data-details-body{color:var(--ink-2);max-width:46em;font-size:.95rem}.data-method{margin-top:24px}.data-method .data-details-body{color:var(--ink-2);max-width:48em;font-size:.95rem}.data-method-list{padding-left:20px;margin-top:16px;color:var(--ink-2);font-size:.85rem}.data-method-list li+li{margin-top:8px}.data-subheading{margin-top:48px;font-size:1.35rem}.data-subheading+figure,#chart-robust,#chart-edits{margin-top:20px}@media (max-width: 800px){.data-display{--plot-label: 170px;--plot-value: 76px}}@media (max-width: 600px){.plot-value{white-space:normal}.plot-scale{margin:20px 0 12px;font-size:.66rem}.plot-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}.plot-name{grid-column:1;grid-row:1}.plot-value{grid-column:2;grid-row:1;font-size:.8rem}.plot-graphic{grid-column:1 / -1;grid-row:2}.plot-meta{grid-column:1 / -1}.plot-rate-group .plot-row{padding:8px 0}}.read-panel{margin-top:28px;padding:8px 28px 28px;background:#171719;border:1px solid rgba(255,255,255,.14);border-radius:12px}.steps{list-style:none;margin:32px 0 0;padding:0}.steps li{display:grid;grid-template-columns:3rem 1fr;gap:8px 20px;padding:18px 0;border-top:1px solid var(--line-2)}.steps li:last-child{border-bottom:1px solid var(--line-2)}.idx{font:.8rem var(--mono);color:var(--ink-3);padding-top:3px}.steps p{color:var(--ink-2);margin-top:4px;font-size:.95rem}.plain.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin-top:64px}.outcomes p{color:var(--ink-2);margin-top:6px;font-size:.95rem}@media (max-width: 800px){.plain.outcomes{grid-template-columns:1fr;gap:22px}}.runline{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;font:.8rem var(--mono);color:var(--ink-3)}.runline span{padding:16px 18px;background:var(--tile-2);border-radius:16px}.runline b{color:var(--ink);font-weight:500}@media (max-width: 720px){.runline{grid-template-columns:1fr}}.plain{list-style:none;margin:0;padding:0}.limits{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.limits li{padding:22px;background:#171719;border-radius:16px}.limits p{color:var(--ink-2);margin-top:6px;font-size:.95rem}@media (max-width: 720px){.limits{grid-template-columns:1fr}}.ways{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.ways li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;background:#171719;border-radius:16px}.ways p{color:var(--ink-2)}.ways a{text-decoration:none;border-bottom:1px solid var(--line-2);margin-top:auto;padding-top:8px;min-height:44px;display:inline-flex;align-items:center}.ways a:hover{border-bottom-color:var(--ink)}.ways a+a{margin-top:0;padding-top:0}@media (max-width: 720px){.ways{grid-template-columns:1fr}}.why-points{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.why-points li{padding:22px;background:#171719;border-radius:16px}.why-points h3{font-size:1.05rem;font-weight:500}.why-points p{color:var(--ink-2);margin-top:6px;font-size:.95rem}.why-icon{width:28px;height:28px;display:block;margin-bottom:14px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 720px){.why-points{grid-template-columns:1fr}}@media (max-width: 640px){.read-panel{padding:4px 16px 16px}.limits li,.ways li{padding:16px}}.contact{margin:18px auto 0;display:flex;justify-content:center}.contact a{text-decoration:none;padding:14px 22px;background:var(--tile-2);border-radius:16px;font:.95rem var(--mono)}main{flex:1 0 auto}.foot{margin-top:clamp(32px,6vh,64px);padding:56px 0 32px;background:#08080a;border-top:1px solid var(--tile-line)}.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:0 40px}.foot-brand{display:flex;flex-direction:column;gap:12px}.foot-brand .mark{width:fit-content}.foot-brand .meta{margin:0;font-size:.72rem}.foot-slogan{margin:-2px 0 0;font:600 .95rem var(--sans);letter-spacing:.02em;color:var(--ink-2)}.foot nav{display:contents}.foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:0}.foot-h{margin:0 0 14px;font:.68rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.foot nav a{display:inline-flex;align-items:center;min-height:32px;font-size:.95rem;color:var(--ink-2);text-decoration:none}.foot nav a:hover{color:var(--ink);text-decoration:underline}.foot nav a[aria-current]{color:var(--ink)}.foot-bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:40px;padding-top:16px;border-top:1px solid var(--tile-line)}.foot-legal{margin:0;font-size:.7rem}.foot .notices{font-size:.8rem;color:var(--ink-3)}.foot .notices[open]{flex:1 1 100%;order:9}.foot .notices summary{display:flex;align-items:center;min-height:32px;width:fit-content;cursor:pointer;font:.7rem var(--mono);color:var(--ink-2)}.foot .notices summary:hover{color:var(--ink)}.foot .notices-body{display:grid;gap:8px;max-width:72ch;margin:4px 0 8px;line-height:1.65}.foot .notices-body p{margin:0}.foot .prefs{margin-left:auto}@media (max-width: 760px){.foot{padding:40px 0 24px}.foot .wrap{grid-template-columns:1fr 1fr;gap:32px 24px}.foot-brand{grid-column:1 / -1}.foot nav a{min-height:44px}.foot-bottom{margin-top:8px}.foot .prefs{margin-left:0;flex:1 1 100%}.foot .notices summary{min-height:44px}}.report-head{padding-top:48px}.report-head h1{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500}.toc{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px}.toc a{color:var(--ink-2)}.prose>*+*{margin-top:14px}.prose p{color:var(--ink-2);max-width:46em}.prose p strong{color:var(--ink);font-weight:500}.prose h2{margin-bottom:4px}.legal h2{font-size:clamp(1.2rem,2vw,1.45rem);padding-top:22px}.legal ul{color:var(--ink-2);max-width:46em;padding-left:1.3em}.legal li+li{margin-top:6px}.legal td,.legal th{vertical-align:top}.tag{font:.7rem var(--mono);color:var(--ink-3);margin-right:8px}.table-scroll{overflow-x:auto;max-width:100%}table.data{width:100%;border-collapse:collapse;margin-top:20px;font-size:.92rem}table.data caption{caption-side:bottom;text-align:left;padding-top:10px;font:.72rem var(--mono);color:var(--ink-3)}table.data th,table.data td{padding:10px 14px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}table.data th{font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom-color:var(--line-2)}table.data td.n,table.data th.n{text-align:right;font-family:var(--mono);font-size:.84rem}table.data th.ours,table.data td.ours{text-align:center}@media (max-width: 640px){table.data{font-size:.84rem}table.data th,table.data td{padding:8px 10px 8px 0}}.rules li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.sources li{padding:14px 0;border-bottom:1px solid var(--line)}.sources p+p{color:var(--ink-2);margin-top:6px}:root{--viz-ours: var(--blue);--viz-other: #8b8f97;--viz-loss: #d9d7d2;--viz-grid: rgba(255, 255, 255, .08)}.samples{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0}.samples button{min-height:32px;padding:0 14px;font:500 .82rem var(--sans);color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:999px;cursor:pointer}.samples button:hover,.samples button:focus-visible{border-color:var(--ink)}.channel[data-mode=done] .samples{display:none}.timeline{margin:14px 0 4px;max-width:44em}.timeline-bar{position:relative;height:10px;border-radius:5px;background:var(--line-2);overflow:hidden}.timeline-bar i{position:absolute;top:0;bottom:0;min-width:3px;background:var(--ink)}.timeline-ends{display:flex;justify-content:space-between;margin-top:6px}.viz-frame{width:100%;min-width:0;position:relative}.data-display{position:relative}.viz-replay{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--ink-3);cursor:pointer}.viz-replay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viz-replay:hover,.viz-replay:focus-visible{color:var(--ink);border-color:var(--line-2)}@media (prefers-reduced-motion: reduce){.viz-replay{display:none}}:root[data-motion=paused] .viz-replay{display:none}.viz-svg{display:block;max-width:100%;height:auto;overflow:visible}.viz-grid{stroke:var(--viz-grid);stroke-width:1;shape-rendering:crispEdges}.viz-zero{stroke:#979ca5;stroke-width:1;shape-rendering:crispEdges}.viz-tick{font:10.5px var(--mono);fill:var(--ink-3)}.viz-label{font:13px var(--sans);fill:var(--ink-2)}.viz-label.viz-ours{fill:var(--ink);font-weight:600}.viz-value{font:500 12.5px var(--mono);fill:var(--ink)}.viz-value.viz-ours{fill:#fff;font-weight:700}.viz-value.viz-muted,.viz-delta{font:12px var(--mono);fill:var(--ink-3)}.viz-bar,.viz-col{fill:var(--viz-other)}.viz-bar-ours{fill:var(--viz-ours)}.viz-loss{fill:var(--viz-loss)}.viz-flat{fill:#979ca5}.viz-ci{stroke:#f3f3f1bf;stroke-width:1.5;stroke-linecap:round}.viz-ref{stroke:#e0e1e3;stroke-width:1;stroke-dasharray:3 4;opacity:.7}.viz-ref-text{font:11px var(--mono);fill:var(--ink-2)}.viz-hit{fill:transparent}.viz-hit:hover{fill:#ffffff08}.viz-subhead{margin:40px 0 6px;font-size:1.05rem}.plot-callout{margin:22px 0 0;padding:14px 18px;border-left:2px solid rgba(255,255,255,.28);color:var(--ink-2);font-size:.92rem;line-height:1.6;max-width:52em}.switch-result{min-width:0}.viz-tip{position:fixed;left:0;top:0;z-index:20;max-width:300px;padding:8px 11px;border-radius:8px;background:#23252a;border:1px solid rgba(255,255,255,.16);color:var(--ink);font:.78rem/1.45 var(--sans);pointer-events:none;opacity:0;transition:opacity .12s}.viz-tip.on{opacity:1}.plot-legend .legend-interval:before{width:18px;height:2px;border-radius:0;background:#f3f3f1bf}.plot-legend .legend-ref:before{width:18px;height:0;border-top:1px dashed #e0e1e3;background:transparent}.plot-legend .legend-loss:before{background:var(--viz-loss)}.plot-legend .legend-after:before{background:var(--viz-ours)}.viz-base{stroke:#ffffff38;stroke-width:1;shape-rendering:crispEdges}.viz-cap{font:600 13px var(--sans);fill:var(--ink-2)}.viz-cap.viz-ours{font-size:17px;font-weight:700;fill:#fff}.viz-collabel{font-size:11.5px;font-weight:600;fill:var(--ink)}.viz-bar-brand{filter:brightness(.94)}@media (max-width: 400px){.viz-cap.viz-ours{font-size:14px}.viz-cap{font-size:11.5px}.viz-collabel{font-size:10.5px}}.viz-strong{fill:var(--ink);font-weight:700}.viz-refcap{stroke:#f3f3f1b3;stroke-width:1.5;stroke-linecap:round}.viz-line{fill:none;stroke:#5b5e66;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.viz-line-ours{stroke:var(--viz-ours);stroke-width:4}.viz-pt{fill:#6a6d75;stroke:#0f0f12;stroke-width:2}.viz-pt-ours{fill:var(--viz-ours);stroke:#0e0e11}.viz-pt:hover{stroke:var(--ink)}.viz-line-shlabs{stroke:#9575cd;stroke-width:2.5}.viz-pt-shlabs{fill:#9575cd}.plot-legend .legend-shlabs:before{background:#9575cd}.plot-legend .legend-shlabs:before,.plot-legend .legend-other:before{width:9px;height:9px;border-radius:50%}.viz-leader{stroke:#3a3c42;stroke-width:1}.viz-endlabel{font-size:11.5px}.viz-steplabel{fill:var(--ink-2);font-size:11.5px}.viz-track-bg{fill:#151518}.plot-legend .legend-refcap:before{width:18px;height:0;border-top:2px solid rgba(243,243,241,.7);background:transparent;border-radius:0}.plot-legend .legend-other:before{background:#5b5e66}#field[data-ready]{opacity:1}.viz-gx,.viz-gy{transform-box:fill-box;transition:transform .7s cubic-bezier(.22,.7,.2,1);transition-delay:calc(var(--i, 0) * 26ms)}.viz-gx{transform-origin:var(--o, left) center}.viz-gy{transform-origin:center bottom}.viz-frame:not(.viz-in) .viz-gx{transform:scaleX(0)}.viz-frame:not(.viz-in) .viz-gy{transform:scaleY(0)}.viz-value,.viz-cap{transition:opacity .45s ease .4s}.viz-frame:not(.viz-in) .viz-value,.viz-frame:not(.viz-in) .viz-cap{opacity:0}@media (prefers-reduced-motion: reduce){#field,.viz-gx,.viz-gy,.viz-value,.viz-cap{transition:none}.viz-frame:not(.viz-in) .viz-gx,.viz-frame:not(.viz-in) .viz-gy{transform:none}.viz-frame:not(.viz-in) .viz-value,.viz-frame:not(.viz-in) .viz-cap{opacity:1}}.viz-hl,.viz-hitbox{fill:transparent}.viz-colg:hover .viz-hl{fill:#ffffff0b}#processing .viz-gx,#processing .viz-gy{transition-duration:.95s;transition-delay:calc(var(--i, 0) * 40ms)}#processing .viz-value,#processing .viz-cap{transition:opacity .6s ease .6s}@media (prefers-reduced-motion: reduce){#processing .viz-gx,#processing .viz-gy,#processing .viz-value,#processing .viz-cap{transition:none}}.viz-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--T, 2.6s) linear;transition-delay:calc(var(--s, 0) * .3s)}.viz-frame:not(.viz-in) .viz-draw{stroke-dashoffset:1}.viz-dot{transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .45s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--s, 0) * .3s + var(--d, 0) * var(--T, 2.6s))}.viz-frame:not(.viz-in) .viz-dot{opacity:0;transform:scale(.3)}#chart-area{--T: 1.5s}.viz-overlap{fill:none;stroke:var(--ink-2);stroke-width:1.2;stroke-dasharray:2 2}.viz-endlab{transition:opacity .6s ease;transition-delay:calc(var(--s, 0) * .3s + var(--T, 2.6s))}.viz-frame:not(.viz-in) .viz-endlab{opacity:0}@media (prefers-reduced-motion: reduce){.viz-draw,.viz-dot,.viz-endlab{transition:none}.viz-frame:not(.viz-in) .viz-draw{stroke-dashoffset:0}.viz-frame:not(.viz-in) .viz-dot{opacity:1;transform:none}.viz-frame:not(.viz-in) .viz-endlab{opacity:1}}.report section{padding:0}.report .report-head{padding-top:28px}.sheet>section{padding:clamp(14px,2.5vh,28px) 0;scroll-margin-top:48px}.sheet>section+section{border-top:1px solid var(--line)}@media (max-width: 720px){.sheet>section{scroll-margin-top:72px}}.report .report-head>.wrap,.report .wrap.prose{width:min(var(--wrap),calc(100% - 24px));max-width:none;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding-top:28px;padding-bottom:32px}.report.report main>section>.wrap{border-radius:0;border-bottom-width:0}.report.report main>section+section>.wrap{border-top-color:var(--line)}.report.report main>.report-head>.wrap{border-radius:16px 16px 0 0}.report.report main>section:last-of-type>.wrap{border-radius:0 0 16px 16px;border-bottom-width:1px}.report.report main>section:only-of-type>.wrap{border-radius:16px}#t-detector-board table.data :is(th,td):first-child,#t-robust table.data :is(th,td):first-child{padding-left:14px}.status .cd{display:none;width:36px;height:36px;margin:-6px 0;image-rendering:pixelated;animation:cd-spin 2.4s linear infinite}.status[data-state=busy] .cd{display:block}.status[data-state=busy] i{display:none}@keyframes cd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.status .cd{animation-duration:6s}}#robust-block{--T: 1.8s}#robust-block .viz-draw{transition-delay:calc(var(--s, 0) * .25s)}#robust-block .viz-dot{transition-delay:calc(var(--s, 0) * .25s + var(--d, 0) * var(--T))}#robust-block .viz-endlab{transition-delay:calc(var(--s, 0) * .25s + var(--T))}@media (prefers-reduced-motion: reduce){#robust-block .viz-draw,#robust-block .viz-dot,#robust-block .viz-endlab{transition:none}}.channel[data-mode=done]~.note{display:none}.updates{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 48px;align-items:center;padding:28px;background:#171719;border-radius:16px}.updates-copy p{color:var(--ink-2);margin-top:10px;max-width:34em}.updates-copy .meta{color:var(--ink-3)}.updates-row{display:flex;gap:10px}.updates-row input{flex:1 1 auto;min-width:0;min-height:44px;font:.95rem var(--sans);color:var(--ink);background:#0e0e11;border:1px solid var(--field-line);border-radius:10px;padding:0 14px}.updates-row input:focus{border-color:var(--ink)}.updates-row button{min-height:44px;font:500 .95rem var(--sans);color:#fff;background:var(--blue);border:0;border-radius:10px;padding:0 20px;cursor:pointer}.updates-row button:hover{filter:brightness(1.15)}.updates-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:var(--ink-2);font-size:.9rem;cursor:pointer}.updates-consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--blue)}.updates-status{min-height:1.4em;margin-top:10px;font-size:.9rem;color:var(--ink-2)}.updates-status[data-state=error]{color:var(--ink)}@media (max-width: 760px){.updates{grid-template-columns:1fr;padding:20px 16px}.updates-row{flex-direction:column}}.sheet .cap{margin-top:10px}.sheet .scan-foot{display:block;margin-top:12px}.sheet .scan-foot .meta{margin:0;font:.85rem var(--sans);color:var(--ink-2)}.sheet .scan-foot .meta+.meta{margin:4px 0 0}.scan-foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.scan-foot a:hover{color:var(--ink)}.sheet .data-details{width:auto}.foot .prefs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.foot .prefs-label{margin-right:2px;color:var(--ink-3);font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.04em}.foot .pref{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:2px 4px 2px 10px;font:.78rem var(--sans);color:var(--ink-2);background:none;border:1px solid var(--field-line);border-radius:999px;cursor:pointer}.foot .pref:hover{color:var(--ink);border-color:var(--ink-2)}.foot .pref-state{padding:1px 7px;font:.66rem var(--mono);color:var(--ink-3);background:#1b1c20;border-radius:999px}.foot .pref[aria-pressed=true]{color:var(--ink);border-color:var(--ink-2)}.foot .pref[aria-pressed=true] .pref-state{color:#fff;background:var(--blue)}.foot .pref[aria-disabled=true]{cursor:default}@media (max-width: 760px){.foot .pref{flex:1 1 100%;justify-content:space-between;min-height:44px}}:root[data-contrast=more]{--ink-2: #c8c8c4;--ink-3: #b4b4af;--line: rgba(255, 255, 255, .34);--line-2: rgba(255, 255, 255, .5);--field-line: #a3a3a8;--viz-ours: #4a84e0;--viz-other: #a3a8b0;--viz-grid: rgba(255, 255, 255, .22)}:root[data-contrast=more] .plot-fill{fill:var(--viz-ours)}:root[data-contrast=more] .viz-line{stroke:#9aa0aa}:root[data-contrast=more] .viz-pt{fill:#9aa0aa}:root[data-contrast=more] :is(.viz-bar,.viz-bar-ours,.viz-bar-brand,.viz-loss,.viz-col,.viz-flat){stroke:#c8c8c4;stroke-width:1px}.api code{font:.86em var(--mono);color:var(--ink);overflow-wrap:anywhere}.api table.data code{font-size:.8rem}.api pre.code{margin-top:18px;padding:18px 20px;max-width:100%;overflow-x:auto;background:#060608;border:1px solid var(--line-2);border-left:2px solid var(--blue);border-radius:4px;font:.8rem/1.6 var(--mono);color:var(--ink);tab-size:2}.api pre.code code{font:inherit;overflow-wrap:normal;white-space:pre}.api pre.code .c{color:var(--ink-3)}.api .prose h3{margin-top:36px}.endpoint{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.endpoint h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:1.05rem}.api .prose .endpoint h3{margin-top:0}.endpoint>*+*{margin-top:12px}.api table.data td:first-child code{white-space:nowrap;overflow-wrap:normal}.endpoint h3 code{font-size:.95rem}.verb{font:600 .68rem var(--mono);letter-spacing:.06em;padding:3px 8px;border:1px solid var(--line-2);border-radius:3px;color:var(--ink-2)}.verb.post{color:#fff;background:#0f2c5e;border-color:var(--blue)}.verb.delete{color:#f0b4a4;border-color:#f0b4a466}.api .rules li{max-width:46em}@media (max-width: 640px){.api pre.code{padding:14px;font-size:.74rem;margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5)}.api table.data td:first-child code{white-space:normal;overflow-wrap:anywhere}}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:24px 0 8px}.admin-tile{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0e0e11}.admin-num{font:600 1.6rem/1.1 var(--mono);color:var(--ink)}.admin-label{font-size:.8rem;color:var(--ink-2)}.admin-chart,#admin-range{margin-top:20px}.plot-legend .legend-anonymous:before{background:#9a63d6}.plot-legend .legend-account:before{background:#c6862a}.plot-legend .legend-api_key:before{background:#4c8df6}#key-new,#tf-secret,#tf-codes{overflow-wrap:anywhere}#tf-qr{display:block;margin-top:12px;border-radius:8px;background:#fff}#tf-codes{margin-top:12px;font-family:var(--mono)}.sheet .read-panel{margin-top:28px;padding:0;background:none;border:0;border-radius:0}.sheet .updates{padding:0;background:none;border-radius:0}.sheet .channel{background:var(--tile)}.sheet :is(.ways,.why-points,.limits,.audience) li{background:var(--tile)}.sheet :is(.limits,.audience) .why-icon{width:26px;height:26px;margin-bottom:12px}.audience{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience li{padding:22px;border-radius:16px}.audience p{color:var(--ink-2);margin-top:6px;font-size:.95rem}.audience a{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;text-decoration:none;border-bottom:1px solid var(--line-2)}.audience a:hover{border-bottom-color:var(--ink)}.audience .links{display:flex;flex-wrap:wrap;gap:0 18px}.audience.ways-to{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 800px){.audience,.audience.ways-to{grid-template-columns:1fr}}@media (max-width: 560px){.audience li{padding:16px}}@keyframes record-pulse{50%{opacity:.6}}:root[data-motion=paused] #field{transition:none}:root[data-motion=paused] :is(.viz-gx,.viz-gy,.viz-value,.viz-cap,.viz-draw,.viz-dot,.viz-endlab){transition:none}:root[data-motion=paused] :is(#processing,#robust-block) :is(.viz-gx,.viz-gy,.viz-value,.viz-cap,.viz-draw,.viz-dot,.viz-endlab){transition:none}:root[data-motion=paused] .viz-frame:not(.viz-in) :is(.viz-gx,.viz-gy,.viz-dot){transform:none}:root[data-motion=paused] .viz-frame:not(.viz-in) :is(.viz-value,.viz-cap,.viz-dot,.viz-endlab){opacity:1}:root[data-motion=paused] .viz-frame:not(.viz-in) .viz-draw{stroke-dashoffset:0}:root[data-motion=paused] .status i{animation:none}:root[data-motion=paused] .status .cd{animation:cd-spin 6s linear infinite}.data-display .plot-summary{padding-right:32px}#how{padding:48px 0}.checks-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:56px;align-items:start}.checks-intro h2{font-size:clamp(1.45rem,2.2vw,1.8rem)}.checks-intro p{margin-top:14px;color:var(--ink-2);font-size:.95rem;max-width:28em}.checks-list{margin:0}.checks-list>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.checks-list>div:first-child{padding-top:0}.checks-list dt{font-size:.9rem;font-weight:500}.checks-list dd{margin:0;color:var(--ink-2);font-size:.9rem}.checks-details summary{display:list-item;width:fit-content;min-height:44px;padding-top:14px;cursor:pointer;font-size:.85rem;color:var(--ink-2)}.checks-details summary:hover{color:var(--ink)}.checks-meanings{margin:16px 0 0;font-size:.9rem}.checks-meanings dt{font-weight:500;margin-top:18px}.checks-meanings dd{margin:5px 0 0;color:var(--ink-2)}.checks-details>p{margin-top:18px;font-size:.85rem;color:var(--ink-2)}@media (max-width: 760px){#how{padding:32px 0}.checks-layout{grid-template-columns:1fr;gap:24px}.checks-list>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:16px}}@media (max-width: 420px){.checks-list>div{grid-template-columns:1fr;gap:4px}}.feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.feedback-button{min-height:44px;padding:9px 16px;border:1px solid var(--field-line);border-radius:7px;background:var(--tile);color:var(--ink);font:500 .85rem var(--sans);cursor:pointer}.feedback-button:hover,.feedback-button[aria-pressed=true]{border-color:var(--ink)}.feedback-button:disabled{opacity:.6;cursor:default}.feedback-form{margin-top:14px}.feedback-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;color:var(--ink-2);font-size:.85rem}.feedback-field :is(input,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--field-line);border-radius:6px;background:var(--bg);color:var(--ink);font:.95rem/1.5 var(--sans)}.feedback-field textarea{resize:vertical}.feedback-notice{margin:12px 0;max-width:48em;color:var(--ink-3);font-size:.8rem}.feedback-status{min-height:1.5em;margin-top:10px;color:var(--ink-2);font-size:.85rem}.contact-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 48px;align-items:start;padding:28px;background:#171719;border-radius:16px}.contact-copy p{color:var(--ink-2);margin-top:10px;max-width:30em}.contact-form .feedback-field :is(input,textarea){padding:10px 14px;background:#0e0e11;border-radius:10px}.contact-form .feedback-field :is(input,textarea):focus{border-color:var(--ink)}.contact-form button{min-height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--blue);color:#fff;font:500 .95rem var(--sans);cursor:pointer}.contact-form button:hover{filter:brightness(1.15)}.contact-form button:disabled{opacity:.6;cursor:default}.feedback-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 560px){.feedback-contact-fields{grid-template-columns:1fr;gap:0}}@media (max-width: 760px){.contact-card{grid-template-columns:1fr;padding:20px 16px}}.inbox-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px}.inbox-filters label{display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:.85rem}.inbox-filters :is(select,input){min-height:44px;padding:8px 12px;background:var(--bg);border:1px solid var(--field-line);border-radius:6px;color:var(--ink);font:inherit}.inbox-filters input{min-width:min(320px,100%)}a.feedback-button{display:inline-flex;align-items:center;text-decoration:none}.inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;margin-top:12px}.inbox-list{margin:0;background:var(--panel)}.inbox-report{display:flex;flex-direction:column;gap:6px;width:100%;padding:16px 12px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font:.9rem var(--sans);cursor:pointer}.inbox-report:hover,.inbox-report[aria-pressed=true]{background:var(--tile)}.inbox-report-title{font-weight:500}.inbox-preview{color:var(--ink-2);font-size:.85rem;overflow-wrap:anywhere}.inbox-detail{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;align-self:start}.inbox-detail>.meta{margin-top:8px}.inbox-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:.85rem;margin:20px 0}.inbox-facts dt{color:var(--ink-2)}.inbox-facts dd{margin:0;overflow-wrap:anywhere}.inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.inbox-source{margin-bottom:18px;font-size:.85rem;overflow-wrap:anywhere}.inbox-detail .feedback-actions{margin-top:24px}.inbox-pagination{margin-top:18px;margin-bottom:32px}@media (max-width: 760px){.inbox-layout{grid-template-columns:1fr}}.viz-frame.viz-reset :is(.viz-gx,.viz-gy,.viz-value,.viz-cap,.viz-draw,.viz-dot,.viz-endlab){transition:none!important}.pr-h{margin-top:40px}.pr-plans,.pr-packs,.pr-more{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.pr-plans,.pr-packs{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;background:#171719;border-radius:16px}.pr-tile h3{font-size:1.05rem;font-weight:500;color:var(--ink)}.pr-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 4px;color:var(--ink)}.pr-amt{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pr-per{font:.8rem var(--mono);color:var(--ink-3)}.pr-tile .pr-allow{color:var(--ink);font-size:.95rem;max-width:none}.pr-tile .pr-scope{color:var(--ink-2);font-size:.9rem;max-width:none}.pr-tile .pr-unit{font:.85rem var(--mono);color:var(--ink-2);max-width:none}.pr-plans .pr-scope{margin-bottom:14px}.pr-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.pr-fine{margin-top:14px}.pr-more{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:8px}.pr-more li{padding:16px 0;border-top:1px solid var(--line-2)}.pr-more h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.05rem}.pr-tag{font:.75rem var(--mono);color:var(--ink-3)}.pr-more p{margin-top:6px;font-size:.95rem}.pr-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:var(--ink)}@media (max-width: 960px){.pr-plans,.pr-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pr-plans{grid-template-columns:1fr}.pr-tile{padding:16px}.pr-more{grid-template-columns:1fr}}@media (max-width: 340px){.pr-packs{grid-template-columns:1fr}}#key-new{overflow-wrap:anywhere}.pricing-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pricing-links .upload{border:0;padding:8px 0}#abuse-list>li{padding:18px;margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}#abuse-list>li>*+*{margin-top:12px}#abuse-list .feedback-actions{flex-wrap:wrap}#abuse-list select{max-width:100%;min-width:0}.alert{margin-top:18px;max-width:44em;padding:12px 16px;color:var(--ink);background:var(--panel);border:1px solid #d64545;border-left-width:4px;font-size:.95rem}.alert:empty{display:none}.alert strong{display:block;margin-bottom:4px}.confirm{max-width:min(28em,calc(100vw - 32px));padding:20px 22px;color:var(--ink);background:var(--panel);border:1px solid var(--line-2)}.confirm::backdrop{background:#0009}.confirm p{margin:0}.confirm .run{margin-right:12px}.auth-signing{display:none}:root[data-signing] .auth>:not(#signing){display:none}:root[data-signing] .auth-signing{display:block}.auth-signing .cd{display:block;margin:8px auto 16px;image-rendering:pixelated;animation:cd-spin 2.4s linear infinite}:root[data-motion=paused] .auth-signing .cd{animation-duration:6s}.report .auth-wrap{display:grid;place-items:center;min-height:calc(100vh - 220px);min-height:calc(100dvh - 220px);padding:56px 16px}.auth{width:min(400px,100%);background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px 26px}.auth-mark{display:block;margin:0 auto 16px}.auth h1{margin:0;font-size:1.45rem;text-align:center}.auth-sub{margin:8px 0 24px;color:var(--ink-2);font-size:.92rem;text-align:center}.auth-form{display:grid;gap:8px}.auth-form label{color:var(--ink-2);font-size:.85rem}.auth-form input{width:100%;padding:11px 12px;color:var(--ink);background:#121214;border:1px solid var(--field-line);border-radius:10px;font:.95rem var(--sans)}.auth-form input:focus{border-color:var(--ink-2)}.auth #turnstile:not(:empty){display:flex;justify-content:center;margin-top:16px}.auth-status{margin:14px 0 0;color:var(--ink-2);font-size:.9rem;text-align:center}.auth-status:empty{display:none}.auth .alert{max-width:none}.auth-link{display:block;margin:10px auto 0;padding:4px;color:var(--ink);background:none;border:0;font:.9rem var(--sans);text-decoration:underline;cursor:pointer}.auth-link:disabled{color:var(--ink-3);text-decoration:none;cursor:default}.auth-legal{margin:22px 0 0;color:var(--ink-3);font-size:.78rem;text-align:center}.auth-legal a{color:var(--ink-2)}.btn,.btn-quiet,.btn-danger{display:inline-block;padding:10px 16px;border-radius:10px;font:500 .92rem var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap}.btn{color:var(--ink);background:var(--blue);border:1px solid var(--blue)}.btn:hover{filter:brightness(1.15)}.btn-quiet{color:var(--ink);background:transparent;border:1px solid var(--ink-3)}.btn-quiet:hover{border-color:var(--ink-2);background:#ffffff0a}.btn-danger{color:#ff8a8a;background:transparent;border:1px solid #d64545}.btn-danger:hover{background:#d645451f}:is(.btn,.btn-quiet,.btn-danger):disabled{opacity:.45;cursor:default;filter:none}.btn-quiet.small{padding:4px 10px;font-size:.8rem;margin-left:10px}.auth .btn{margin-top:8px;padding:12px 18px;font-size:.95rem}.report .dash-wrap{padding:28px 0 56px}.dash{width:min(var(--wrap),calc(100% - 24px));margin:0 auto;padding:28px var(--gutter) 32px;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:16px}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.dash-head h1{margin:0;font-size:1.6rem}.dash-email{margin:4px 0 0;color:var(--ink-2);font:.9rem var(--mono)}.dash-status,.dash-note{margin:8px 0 0;color:var(--ink-2);font-size:.92rem}.dash-status:empty,.dash-note:empty{display:none}.dash-note{padding:10px 14px;color:var(--ink);background:var(--tile);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.dash-group{margin:32px 0 10px;color:var(--ink-2);font-size:.82rem;font-weight:500}#account-panel>.dash-group:first-child{margin-top:20px}.danger-zone{margin-top:40px}.danger-zone summary{width:fit-content;cursor:pointer;color:var(--ink-3);font-size:.85rem}.danger-zone summary:hover{color:#ff8a8a}.danger-zone[open] summary{margin-bottom:12px;color:#ff8a8a}.dash .card{min-width:0;margin:0;padding:22px 0 24px;border-top:1px solid var(--line)}.dash .card.danger{padding:18px 20px;border:1px solid rgba(214,69,69,.35);border-radius:12px}.card.wide{grid-column:1 / -1}.card h2{margin:0 0 12px;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.card-big{margin:0;font-size:1.6rem;font-weight:500}.card-line{margin:8px 0 0;color:var(--ink-2);font-size:.92rem}.card-line:empty{display:none}.card-line.ending{color:var(--soft-red)}.card-small{margin:12px 0 0;color:var(--ink-3);font-size:.82rem;line-height:1.5}.card-small a,.card-line a{color:var(--ink-2)}.card>.btn,.card>.btn-quiet,#owner-link{margin-top:16px}.meter{height:6px;margin-top:14px;background:#ffffff14;border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;width:0;background:var(--blue);border-radius:inherit}.choices{display:grid;gap:8px;margin-top:16px}.choices:empty{display:none}.choices li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#121214;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);font-size:.9rem}.choices li.note{display:block}.choices li:only-child:has(>.btn:only-child){padding:0;background:none;border:0}.inline-form{display:flex;gap:10px;margin-top:14px}.inline-form input{flex:1 1 auto;min-width:0;padding:10px 12px;color:var(--ink);background:#121214;border:1px solid var(--field-line);border-radius:10px;font:.92rem var(--sans)}.inline-form input:focus{border-color:var(--ink-2)}.key-once{display:block;margin-top:8px;padding:10px 12px;overflow-wrap:anywhere;color:var(--ink);background:#121214;border:1px solid var(--line);border-radius:8px;user-select:all}table.data.compact{margin-top:14px;font-size:.86rem}table.data.compact th,table.data.compact td{padding:8px 12px 8px 0}.pill{display:inline-block;margin-left:8px;padding:2px 10px;border:1px solid var(--ink-3);border-radius:999px;color:var(--ink-2);font-size:.78rem}.pill.on{color:#7fd6a3;border-color:#2f8a59}.codes{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px;margin-top:12px;font:.9rem var(--mono)}#tf-qr{display:block;margin-top:12px;background:#fff;border-radius:8px}.card.danger{display:flex;align-items:center;justify-content:space-between;gap:16px}.card.danger h2{margin-bottom:0}.confirm-actions{display:flex;gap:10px;margin-top:16px}.pay-form{margin-top:16px;padding:18px;background:var(--tile);border:1px solid var(--tile-line);border-radius:10px}.pay-form[hidden]{display:none}.pay-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pay-secure{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.95rem;font-weight:500}.pay-lock{flex:none}.pay-by{color:var(--ink-3);font-size:.8rem}.pay-summary{margin-top:14px}.pay-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:.92rem}.pay-row span:last-child{flex:none;font-family:var(--mono);color:var(--ink)}.pay-due{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-size:1.05rem;font-weight:600}.pay-renew{margin:8px 0 0;color:var(--ink-3);font-size:.8rem;line-height:1.5}.pay-label{margin:20px 0 8px;color:var(--ink-3);font-size:.8rem}#card-box{min-height:90px}.pay-note{margin:12px 0 0;color:var(--ink-2);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.pay-note.bad{color:var(--soft-red)}.pay-note:empty{margin:0}.pay-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:13px 18px;font-size:1rem}.pay-back{display:block;margin:10px 0 0;padding:6px 0;color:var(--ink-2);background:none;border:0;font-size:.88rem}.pay-back:hover{color:var(--ink);background:none}.pay-trust{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pay-trust p{margin:0;color:var(--ink-3);font-size:.78rem;line-height:1.5}.pay-trust p+p{margin-top:6px}.pay-trust a{color:var(--ink-2)}@media (max-width: 720px){.dash-grid{grid-template-columns:minmax(0,1fr)}.card.danger{flex-direction:column;align-items:flex-start}.inline-form{flex-direction:column}}@media (max-width: 720px){input,textarea,select{font-size:16px!important}.samples button,.r-actions .r-btn,.r-actions .r-open{min-height:44px}.r-actions .r-btn.r-icon{width:44px}}
