:root{--font:"Chakra Petch",system-ui,sans-serif;--mono:"Chakra Petch",ui-monospace,monospace;--bg:#030a14;--panel:rgba(6,22,40,.78);--line:rgba(0,200,255,.2);--line2:rgba(0,200,255,.08);--text:#e2f6ff;--mute:#7299b2;--accent:#00c8ff;--ok:#00ffa3;--warn:#ffcf33;--bad:#ff2e63;--icbg:rgba(0,200,255,.12);--rd-bg:#041325;--rd-ring:rgba(0,200,255,.3);--rd-sweep:rgba(0,200,255,.6);--rd-glow:rgba(0,200,255,.35);--rd-blip:#00ffa3;--r:6px;--shadow:0 0 0 1px rgba(0,200,255,.05);--btnbg:rgba(0,200,255,.08);--btnfg:#e2f6ff;--input:rgba(0,0,0,.25);--glow:radial-gradient(circle at 22% 12%,rgba(0,200,255,.12),transparent 42%)}body.light{--bg:#eef3fa;--panel:rgba(255,255,255,.86);--line:rgba(20,60,120,.15);--line2:rgba(20,60,120,.07);--text:#0d1b33;--mute:#5b6b86;--accent:#0077cc;--ok:#0aa86f;--warn:#c98200;--bad:#e0324b;--icbg:rgba(0,119,204,.1);--rd-bg:#f6faff;--rd-ring:rgba(0,119,204,.25);--rd-sweep:rgba(0,150,230,.45);--rd-glow:rgba(0,119,204,.18);--rd-blip:#0aa86f;--btnbg:#fff;--btnfg:#0d1b33;--shadow:0 10px 30px rgba(30,60,120,.08);--input:#fff;--glow:radial-gradient(circle at 22% 12%,#d6e8ff,transparent 45%)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--glow),var(--bg);background-attachment:fixed;color:var(--text);min-height:100vh;overflow-x:hidden;transition:background .4s,color .4s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1360px;margin:0 auto;padding:18px 24px 56px}header.top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.08em;font-size:17px;flex:none}.nav{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.pill{border:1px solid var(--line);background:var(--panel);padding:8px 13px;border-radius:999px;font-size:13px;color:var(--mute);white-space:nowrap;cursor:pointer;flex:none}.pill.on,.pill:hover{color:var(--text);border-color:var(--accent)}.pill b{color:var(--text);font-weight:600}select.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat;background-color:var(--panel)}select.pill option{background:var(--bg);color:var(--text)}.grid{display:grid;gap:16px}.grid>*{min-width:0}.g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2e{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0}.label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}h1.page{font-size:26px;font-weight:600;margin-bottom:4px}.sub{font-size:13px;color:var(--mute);margin-top:4px;line-height:1.5;overflow-wrap:anywhere}h2{font-size:15px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}h2 .label{margin-left:auto;font-weight:400}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.mute{color:var(--mute)}.btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.btn{font-size:13px;color:var(--btnfg);background:var(--btnbg);border:1px solid var(--accent);padding:9px 14px;border-radius:6px;cursor:pointer;white-space:nowrap}.btn:hover{box-shadow:0 0 14px var(--rd-glow)}.btn.primary{background:var(--accent);color:var(--bg);font-weight:600}.btn.ghost{border-color:var(--line)}.btn.danger{border-color:var(--bad);color:var(--bad);background:transparent}.btn:disabled{opacity:.5;cursor:default}.tag{font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:5px;border:1px solid var(--line);white-space:nowrap;display:inline-block}.tag.note{color:var(--accent);border-color:var(--accent);background:var(--icbg);text-transform:uppercase;letter-spacing:.08em}.tag.tool-radar{color:var(--accent);border-color:var(--accent)}.tag.tool-playwright{color:var(--ok);border-color:var(--ok)}.tag.tool-selenium{color:var(--warn);border-color:var(--warn)}.st{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.st.passed{color:var(--ok)}.st.failed{color:var(--bad)}.st.degraded,.st.warning,.st.flaky{color:var(--warn)}.st.blocked,.st.skipped,.st.running,.st.error{color:var(--mute)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;flex:none}.dot.passed{background:var(--ok)}.dot.failed{background:var(--bad);box-shadow:0 0 8px var(--bad)}.dot.degraded,.dot.warning,.dot.flaky{background:var(--warn)}.dot.blocked,.dot.skipped,.dot.running{background:var(--mute)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-weight:500;color:var(--mute);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px;border-bottom:1px solid var(--line)}td{padding:10px 8px;border-bottom:1px solid var(--line2);vertical-align:top}tr.click{cursor:pointer}tr.click:hover td{background:var(--line2)}.empty{padding:28px;text-align:center;color:var(--mute);font-size:14px;line-height:1.6}.err{border:1px solid var(--bad);color:var(--bad);padding:10px 14px;border-radius:6px;font-size:13px;margin:10px 0}input.in,select.in,textarea.in{background:var(--input);border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:14px;width:100%}input.in:focus,select.in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--rd-glow)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}pre{background:var(--input);border:1px solid var(--line);border-radius:6px;padding:12px;overflow-x:auto;white-space:pre;line-height:1.5;max-width:100%}code{overflow-wrap:anywhere}.loading{display:grid;justify-items:center;gap:6px;padding:60px 20px;text-align:center}.loading-t{font-size:16px;font-weight:600;margin-top:14px;letter-spacing:.02em}.loading .sub{margin-top:0}.radar{width:100%;height:100%;border-radius:50%;position:relative;flex:none;overflow:hidden;background:radial-gradient(circle,var(--rd-bg) 0 68%,transparent 69%),radial-gradient(circle,transparent 0 22%,var(--rd-ring) 22.5% 23.5%,transparent 24% 46%,var(--rd-ring) 46.5% 47.5%,transparent 48% 70%,var(--rd-ring) 70.5% 71.5%,transparent 72%);border:1px solid var(--rd-ring);box-shadow:0 0 30px var(--rd-glow),inset 0 0 30px var(--rd-glow)}.radar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--rd-ring),var(--rd-ring)) center/1px 100% no-repeat,linear-gradient(90deg,var(--rd-ring),var(--rd-ring)) center/100% 1px no-repeat}.radar .sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--rd-sweep) 0deg,transparent 70deg);animation:rd-spin 3.2s linear infinite}.radar .blip{position:absolute;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--rd-blip);box-shadow:0 0 12px var(--rd-blip);animation:rd-ping 3.2s ease-out infinite}.radar .blip.bad{background:var(--bad);box-shadow:0 0 14px var(--bad)}.radar .blip.warn{background:var(--warn);box-shadow:0 0 12px var(--warn)}.radar .blip.off{background:var(--mute);box-shadow:none;animation:none;opacity:.7}.radar .score{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:calc(var(--size)*.22);color:var(--text);text-shadow:0 0 16px var(--rd-glow);z-index:2}.radar.mini .blip,.radar.mini .score{display:none}@keyframes rd-spin{to{transform:rotate(360deg)}}@keyframes rd-ping{0%,to{opacity:.25;transform:scale(.7)}12%{opacity:1;transform:scale(1.25)}40%{opacity:.6;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.radar .sweep,.radar .blip{animation:none}}.radar-wrap{--size:160px;width:var(--size);height:var(--size);position:relative;flex:none}.radar-wrap.lab{margin:0 60px}.blip-l{position:absolute;transform:translate(10px,-50%);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap;z-index:3;pointer-events:none;max-width:96px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 6px var(--bg),0 0 6px var(--bg)}.blip-l.bad{color:var(--bad);font-weight:600}.blip-l.warn{color:var(--warn)}.blip-l.flip{transform:translate(calc(-100% - 10px),-50%)}.hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:44px;align-items:center;padding:32px 40px;margin-bottom:16px}.hero>*{min-width:0}.ctx{font-size:12.5px;color:var(--mute);margin-bottom:10px;letter-spacing:.06em;text-transform:uppercase}.say{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.say.st{text-transform:none;letter-spacing:-.01em;white-space:normal;font-size:28px}.lede{font-size:15px;color:var(--mute);margin-top:10px;line-height:1.5;max-width:760px;overflow-wrap:anywhere}.say em{font-style:normal;color:var(--bad);text-shadow:0 0 18px var(--bad)}.say em.good{color:var(--ok);text-shadow:0 0 18px var(--ok)}.say em.off{color:var(--mute);text-shadow:none}.minis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.minis div{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--rd-bg)}.minis b{display:block;font-size:26px;margin-top:4px}.week{display:flex;gap:8px;align-items:flex-end;height:120px;padding-bottom:22px}.week .bar{flex:1;border-radius:3px;position:relative;min-height:6px;cursor:pointer;transition:transform .2s}.week .bar:hover{transform:translateY(-3px)}.week .bar span{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--mute);white-space:nowrap}.strip{display:flex;gap:3px;flex-wrap:wrap}.strip a{width:12px;height:22px;border-radius:2px;display:block}.c-passed{background:var(--ok);opacity:.55}.c-failed{background:var(--bad);box-shadow:0 0 6px var(--bad)}.c-warning,.c-flaky{background:var(--warn)}.c-blocked,.c-skipped{background:var(--mute);opacity:.5}.item{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line2);font-size:14px}.item:last-child{border-bottom:0}.item>div{min-width:0}.item .t{line-height:1.4;overflow-wrap:anywhere}.item .m{font-size:12px;color:var(--mute);margin-top:3px}.inc{border-left:3px solid var(--bad);padding-left:12px}.suite{margin-top:18px}.res{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line2);font-size:14px}.res>div{min-width:0}.res a{overflow-wrap:anywhere}.res .why{font-size:13px;color:var(--mute);margin-top:3px;line-height:1.45;overflow-wrap:anywhere}.res pre{white-space:pre-wrap;overflow-wrap:anywhere}.res .where{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.res .where code{color:var(--mute);font-size:12px;min-width:0}.res .where .sub{flex-basis:100%;margin-top:0;font-size:12.5px}.res .path{font-size:12.5px;color:var(--mute);margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.res .path .label{margin-right:6px}.btn.sm{padding:5px 10px;font-size:12.5px}.r-page{font-size:12px;margin-top:3px;overflow-wrap:anywhere}.r-page a{color:var(--accentc);text-decoration:underline}.res details{margin-top:6px}.res summary{font-size:12px;color:var(--accent);cursor:pointer}.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px;align-items:start}.shots a{border:1px solid var(--line);border-radius:6px;overflow:hidden;display:block;background:var(--input)}.shots img{width:100%;height:auto;max-height:420px;object-fit:cover;object-position:top;display:block;background:var(--rd-bg)}.shots small{display:block;padding:8px 10px;font-size:12px;color:var(--mute);line-height:1.4;overflow-wrap:anywhere}.shots small b{color:var(--text);font-weight:500;display:block}.cmpnum{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cmpnum div{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--rd-bg)}.cmpnum b{display:block;font-size:28px;margin-top:4px}.tick{display:flex;gap:10px;align-items:center;font-size:14px;padding:6px 0;cursor:pointer}.tick input{width:18px;height:18px;accent-color:var(--accent)}.keybox{border:1px solid var(--ok);background:var(--rd-bg);padding:14px;border-radius:8px;margin:12px 0}.keybox code{word-break:break-all;font-size:14px;color:var(--ok)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login .card{width:100%;max-width:420px;padding:34px;text-align:center}.login .radar-wrap{margin:0 auto 22px}@media(max-width:1180px){header.top{flex-wrap:wrap}.nav{order:3;flex-basis:100%}header.top>select.pill{flex:1;min-width:0;max-width:340px;margin-right:auto}}@media(max-width:980px){.g2,.g3,.g2e{grid-template-columns:minmax(0,1fr)!important}.hero{grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px 18px;gap:24px}.hero>div:last-child{width:100%}.say{font-size:26px}.say.st{font-size:23px}}@media(max-width:700px){.wrap{padding:12px 16px 48px}.logo span{display:none}.nav{margin:0 -16px;padding:0 16px}.radar-wrap.lab{--size:200px!important;margin:0 auto}.blip-l{font-size:10px;max-width:64px}.shots{grid-template-columns:minmax(0,1fr)}.say{font-size:23px}.ctx{font-size:11px}.minis{gap:8px}.minis b{font-size:19px}.minis div{padding:10px}.card{padding:14px}table{font-size:12.5px}.hide-sm{display:none}.cmpnum{grid-template-columns:1fr 1fr}.btns .btn{flex:1 1 auto}h1.page{font-size:22px}}.doc{--ink:#0d1b33;--soft:#5b6b86;--rule:#dbe3ee;--okc:#0a8f5f;--badc:#c8243d;--warnc:#a86b00;--accentc:#0077cc;background:#fff;color:var(--ink);border-radius:8px;padding:40px 44px;max-width:900px;margin:0 auto;box-shadow:0 10px 40px #00000040;font-family:Chakra Petch,system-ui,sans-serif;font-size:13.5px;line-height:1.5}.doc h2{font-size:15px;margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule);color:var(--ink)}.r-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:12px}.r-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.08em;font-size:17px}.r-meta{text-align:right;display:grid;font-size:12px;color:var(--soft)}.r-meta b{color:var(--ink);font-size:14px}.r-project{margin-top:18px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.r-headline{font-size:28px;line-height:1.2;margin:6px 0 4px;text-wrap:balance}.r-sub{color:var(--soft);font-size:13px}.r-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.r-count{border:1px solid var(--rule);border-radius:6px;padding:10px 12px}.r-count b{display:block;font-size:24px;font-variant-numeric:tabular-nums}.r-count span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.r-count.ok b{color:var(--okc)}.r-count.bad b{color:var(--badc)}.r-count.warn b{color:var(--warnc)}.r-count.mute b{color:var(--soft)}.r-problems{list-style:none;display:grid;gap:8px}.r-problems li{border-left:3px solid var(--badc);padding:6px 0 6px 12px;break-inside:avoid}.r-problems li.warning{border-color:var(--warnc)}.r-problems .r-st{float:right;font-size:12px}.r-dev{color:var(--soft)}.r-why{color:var(--soft);font-size:12.5px}.r-good{color:var(--okc)}.r-tag{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accentc);border:1px solid var(--accentc);border-radius:4px;padding:0 5px;margin-left:6px;white-space:nowrap}.r-st.passed,.r-st.flaky{color:var(--okc)}.r-st.failed{color:var(--badc);font-weight:600}.r-st.warning{color:var(--warnc)}.r-st.blocked,.r-st.skipped{color:var(--soft)}.r-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.r-shots figure{border:1px solid var(--rule);border-radius:6px;overflow:hidden;break-inside:avoid}.r-shots img{width:100%;max-height:330px;object-fit:contain;display:block;background:#f3f6fa}.r-shots figcaption{font-size:11.5px;padding:6px 8px;color:var(--soft)}.r-table{width:100%;border-collapse:collapse;font-size:12.5px;margin:0}.r-table th{color:var(--soft);border-bottom:1px solid var(--ink);padding:6px;font-size:10.5px}.r-table td{border-bottom:1px solid var(--rule);padding:6px;color:var(--ink)}.r-table td:first-child,.r-table td.r-why{overflow-wrap:anywhere}.r-table tr{break-inside:avoid}.r-foot{margin-top:28px;padding-top:10px;border-top:1px solid var(--rule);font-size:11px;color:var(--soft)}.share-panel .keybox code{font-size:13px}@media(max-width:700px){.doc{padding:22px 16px}.r-counts,.r-shots{grid-template-columns:1fr 1fr}.r-headline{font-size:22px}.r-head{flex-direction:column;align-items:flex-start}.r-meta{text-align:left}.r-table:not(.r-days) th:nth-child(2),.r-table:not(.r-days) td:nth-child(2){display:none}.r-table td.r-why{min-width:84px}.r-table td:nth-child(3),.r-table td:nth-child(4){white-space:nowrap}.r-table.r-days td{white-space:normal}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;color:#000}header.top,.noprint,.sub.demo-note{display:none!important}.wrap{padding:0;max-width:none}.doc{box-shadow:none;padding:0;max-width:none;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.r-break{break-before:page}.r-shots{grid-template-columns:repeat(3,1fr)}}.empty-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:44px;align-items:center;padding:30px 40px;margin-bottom:16px}.stepchip{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);padding:3px 9px;border-radius:999px}.tour{border-color:var(--accent);box-shadow:0 0 24px var(--rd-glow)}.empty-radar{position:relative;display:grid;justify-items:center;gap:12px}.empty-ping{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);animation:rd-ping 3.2s ease-out infinite}.empty-steps{list-style:none;display:grid;gap:12px;margin-top:20px;max-width:620px}.empty-steps li{display:flex;gap:12px;align-items:flex-start}.empty-steps .num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);font-weight:600;font-size:13px}.empty-steps li.done .num{background:var(--ok);border-color:var(--ok);color:var(--bg)}@media(max-width:980px){.empty-hero{grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px 18px;gap:20px}}.beta{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--warn, #ffb020);border-radius:999px;color:var(--warn, #ffb020);font:600 10px/1.6 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}h1 .beta{font-size:12px;vertical-align:6px}.scan .hero-h{font-size:clamp(28px,4.4vw,44px);line-height:1.08;margin:6px 0 10px;letter-spacing:-.01em}.scan-start{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.scan-form{display:flex;gap:10px;margin-top:18px}.scan-form .in{flex:1;min-width:0;font-size:17px}.scan-hint{margin:8px 0 0;font-size:13px}.scan-list{margin:10px 0 0;padding-left:20px;display:grid;gap:9px}.scan-list li span{display:block;color:var(--mute);font-size:13.5px}.scan-live,.scan-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;margin:22px 0}.scan-facts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.scan-checks{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px;max-width:560px}.scan-checks li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--line, rgba(127,127,127,.25));border-radius:8px}.scan-checks em{font-style:normal;font-size:12.5px;color:var(--mute)}.scan-checks .dot{width:8px;height:8px;border-radius:50%;background:var(--mute);display:inline-block}.scan-checks .s-running .dot,.scan-checks .s-retrying .dot{background:var(--accent);animation:scanPulse 1s ease-in-out infinite}.scan-checks .s-running em,.scan-checks .s-retrying em{color:var(--accent)}.scan-checks .s-passed .dot{background:var(--ok)}.scan-checks .s-passed em{color:var(--ok)}.scan-checks .s-warning .dot{background:var(--warn)}.scan-checks .s-warning em{color:var(--warn)}.scan-checks .s-failed .dot{background:var(--bad)}.scan-checks .s-failed em{color:var(--bad)}@keyframes scanPulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.scan-checks .dot{animation:none!important}}.scan-groups{display:grid;gap:14px}.scan-rows{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.scan-rows li{display:grid;gap:2px}.scan-rows li>div{display:grid;gap:2px;min-width:0}.scan-rows li.has-shot{grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.scan-shot img{width:100%;border-radius:6px;border:1px solid var(--line);display:block}.scan-seen{margin:14px 0;display:grid;gap:10px}.scan-share{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.scan-share .sub{overflow-wrap:anywhere}.scan-seen img{width:100%;max-height:420px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--line);display:block}.scan-rows a{font-size:13px;color:var(--accent)}.scan-early{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-top:18px}.scan-early h2{font-size:19px;margin:6px 0 10px}.scan-locked{margin:0;padding-left:0;list-style:none;display:grid;gap:7px}.scan-locked li:before{content:"🔒 ";opacity:.75}.scan-foot{margin-top:28px;font-size:12.5px;max-width:70ch}.human-check:empty{display:none}.human-check{margin-top:10px;min-height:65px}.scan-refused{margin-top:14px;display:grid;gap:8px}.scan-refused h2{font-size:18px;margin:0;line-height:1.3;overflow-wrap:anywhere}.scan-refused-form{display:grid;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.scan-refused-form p{margin:0 0 2px}.scan-refused-done{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line)}.label.bad{color:var(--bad)}.claims{display:grid;gap:10px;margin-top:14px}.claims li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;list-style:none}.claims li.done{opacity:.55}.claims .meta{font-size:12.5px;color:var(--mute)}@media(max-width:760px){.scan-start,.scan-early,.scan-rows li.has-shot{grid-template-columns:minmax(0,1fr)}.scan-live,.scan-result{grid-template-columns:minmax(0,1fr);justify-items:start}.scan-form{flex-direction:column}}.pilot-add{margin:14px 0 6px}.pilot-add h2{margin-bottom:10px}.pilot-add form{display:grid;gap:10px}.pilot-add form>.btn{justify-self:start}.pilot-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-fields label{display:grid;gap:6px}.pilot-done{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px}.pilot-check{margin-top:6px;font-size:14px}.pilot .meta{margin-top:4px}.pilot-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.pilot-plan.pro{color:var(--accent);font-weight:600}select.pilot-plan-pick{width:auto;padding:6px 10px;font-size:13px}@media(max-width:760px){.pilot-fields,.claims li.pilot{grid-template-columns:minmax(0,1fr)}.pilot-actions{justify-content:flex-start;max-width:none}}@media(max-width:1560px){header.top.many{flex-wrap:wrap}header.top.many .nav{order:3;flex-basis:100%}}.pay-hero{margin-bottom:16px;padding:22px 24px;border-left:3px solid var(--line)}.pay-hero.passed{border-left-color:var(--ok)}.pay-hero.warning,.pay-hero.degraded{border-left-color:var(--warn)}.pay-hero.failed{border-left-color:var(--bad)}.pay-hero .say{font-size:26px}.pay-hero .say .dot{width:12px;height:12px;vertical-align:4px;margin-right:10px}.pay-h{margin:4px 0 10px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600}.pay-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pay-card{display:flex;flex-direction:column;gap:2px;border-top:2px solid var(--line)}.pay-card.passed{border-top-color:var(--ok)}.pay-card.warning,.pay-card.degraded{border-top-color:var(--warn)}.pay-card.failed{border-top-color:var(--bad)}.pay-name{font-size:17px}.pay-line{margin:8px 0 2px;font-size:14px;line-height:1.5}.pay-parts{list-style:none;padding:0;margin:4px 0;display:grid;gap:4px;font-size:13px}.pay-parts li{display:flex;align-items:center}.pay-link{font-size:13px}.pay-pick{border:0;padding:0;margin:12px 0 0;display:grid;gap:2px}.pay-opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 6px;border-bottom:1px solid var(--line2);cursor:pointer}.pay-opt input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.pay-opt-t{min-width:0;line-height:1.45;overflow-wrap:anywhere}.pay-tags{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:6px;vertical-align:1px}.pay-pick:disabled .pay-opt{cursor:default;opacity:.85}.pay-note{color:var(--ok)}.pay-recent{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.pay-recent li{display:flex;align-items:flex-start;line-height:1.45}.pay-recent li .dot{margin-top:6px}@media(max-width:700px){.pay-hero{padding:18px 16px}.pay-hero .say{font-size:21px}}.plan-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.plan-head>div{min-width:0;flex:1 1 320px}.plan .plan-area,.plan .plan-never{margin-bottom:14px}.plan h2{font-size:16px;font-weight:600}.plan-list{list-style:none;padding:0;margin:10px 0 0}.plan-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line2);align-items:flex-start}.plan-text{font-size:14px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.plan-states{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.tag.plan-works{color:var(--ok);border-color:var(--ok)}.tag.plan-problem{color:var(--bad);border-color:var(--bad)}.tag.plan-note{color:var(--warn);border-color:var(--warn)}.tag.plan-not_tested,.tag.plan-none{color:var(--mute)}.plan-list li.plan-locked .plan-text{color:var(--mute);opacity:.7}.tag.plan-lock{color:var(--mute);border-style:dashed}.plan-never ul{margin:10px 0 0 18px;line-height:1.6;font-size:14px}@media(max-width:600px){.plan-list li{flex-direction:column;gap:6px}.plan-states{justify-content:flex-start}}@media print{.plan .card{background:#fff;border:1px solid #ccd3df;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;color:#000}.plan .sub,.plan .label{color:#444}.plan h1,.plan h2,.plan-text,.plan-never li{color:#000}}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
