:root{--bg:#0b0b0d;--surface:#141417;--surface-2:#1b1b1f;--line:#26262b;--text:#ededef;--muted:#8d8d96;--faint:#5d5d66;--accent:#b98cff;--accent-soft:#b98cff24;--good:#4ade80;--radius:14px;--font:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}#view{display:flex;flex-direction:column;height:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.logo{fill:currentColor;flex:none;width:auto;height:1.15em}.input{display:inline-flex;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items: center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600}.input.vision{color:var(--accent);background:var(--accent-soft);border-color:#b98cff59}.notice{display:none;color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:10px;padding:12px 14px;font-size:13px}.notice.show{display:block}.home{width:100%;max-width:1240px;margin:0 auto;padding:40px 28px}.brand{display:flex;letter-spacing:-.02em;align-items: center;gap:12px;margin:0 0 28px;font-size:24px;font-weight:450}.brand b{font-weight:700}.home .notice{margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.card{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;flex-direction:column;transition:transform .18s,border-color .18s}.card:hover{border-color:#3a3a42;transform:translateY(-3px)}.thumb{aspect-ratio:4/3;display:grid;overflow:hidden;place-items: center}.thumb canvas{display:block;max-width:100%;max-height:100%}.thumb img{display:block;object-fit:cover;image-rendering:pixelated;width:100%;height:100%}.card-body{display:flex;border-top:1px solid var(--line);justify-content:space-between;align-items: center;gap:12px;padding:14px 16px}.card h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:620}.game{display:grid;grid-template-columns:1fr 300px;flex:1;min-height:0}.stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.stage-bar{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--line);align-items: center;gap:16px;padding:12px 20px}.back{display:inline-flex;color:var(--muted);border-radius:8px;justify-self:start;align-items: center;gap:8px;padding:4px 6px}.back:hover{color:var(--text);background:var(--surface)}.back svg{stroke:currentColor;fill:none;stroke-width:2;width:18px;height:18px}.title-block{display:flex;align-items: center;gap:10px}.title-block h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:640}.controls{display:flex;justify-self:end;gap:8px}.btn{display:inline-flex;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items: center;gap:8px;min-width:34px;height:34px;padding:0 10px;transition:background .15s,border-color .15s;font-size:13.5px;font-weight:500}.btn:hover{background:var(--surface-2);border-color:#34343b}.btn svg{fill:currentColor;width:14px;height:14px}.btn svg .w{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#sound svg{width:16px;height:16px}.btn.primary{background:var(--text);color:#0b0b0d;border-color:var(--text);padding:0 14px}.btn.primary:hover{background:#fff}.screen{display:grid;position:relative;overflow:hidden;flex:1;place-items: center;min-width:0;min-height:0;padding:28px}.screen canvas{display:block;border-radius:6px;box-shadow:0 30px 80px -30px #000000e6}.screen canvas.flat{box-shadow:none}.screen canvas.pixel{image-rendering:pixelated;border-radius:2px}.over{position:absolute;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;bottom:22px;left:50%;transform:translate(-50%,12px)}.over.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.over-card{display:flex;backdrop-filter:blur(10px);border:1px solid var(--line);white-space:nowrap;background:#141417f0;border-radius:14px;align-items: center;gap:18px;padding:12px 12px 12px 20px;box-shadow:0 20px 60px -20px #000000e6}.over-card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.over-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:680}.over-card p{color:var(--muted);margin:0;font-size:13px}.over-text{display:flex;flex-direction:column}.over-score{display:flex;align-items:baseline;gap:8px}.panel{border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0}.panel-head{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;padding:16px 20px}.who{display:flex;align-items: center;gap:10px;font-size:16px;font-weight:650}.who .logo{height:18px}.state{display:flex;color:var(--muted);align-items: center;gap:8px;font-size:12.5px}.dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.state.thinking .dot{background:var(--accent);animation:.9s ease-in-out infinite pulse}.state.playing .dot{background:var(--good)}@keyframes pulse{50%{opacity:.25}}.panel .notice{margin:16px 20px 0}.now{border-bottom:1px solid var(--line);padding:20px}.move{letter-spacing:-.02em;display:flex;align-items: center;gap:10px;min-height:36px;margin:0;font-size:20px;font-weight:650;line-height:1.25}.move .glyph{background:var(--accent-soft);color:var(--accent);display:grid;border-radius:9px;flex:none;place-items: center;width:34px;height:34px;font-size:17px}.move.flash{animation:.35s flash}@keyframes flash{0%{opacity:.35;transform:translateY(3px)}}.conf{display:flex;color:var(--muted);font-variant-numeric:tabular-nums;align-items: center;gap:10px;min-height:18px;font-size:12.5px}.bar{background:var(--surface-2);overflow:hidden;border-radius:3px;flex:1;height:5px}.bar i{display:block;background:var(--accent);border-radius:3px;width:0;height:100%;transition:width .25s}.dist-head{display:flex;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:16px 20px 6px;font-size:11px;font-weight:600}.dist{list-style:none;overflow:hidden;flex:1;min-height:0;margin:0;padding:0 20px 12px}.dist li{display:grid;grid-template-columns:22px 1fr auto;grid-template-rows:auto 4px;color:var(--muted);align-items: center;gap:6px 8px;padding:8px 0;font-size:13.5px}.dist .g{grid-row:1;text-align:center;color:var(--faint)}.dist .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dist .p{font-variant-numeric:tabular-nums;color:var(--faint);font-size:12.5px}.dist .b{grid-column:2/4;background:var(--surface-2);overflow:hidden;border-radius:2px;height:4px}.dist .b i{display:block;background:#3a3a44;border-radius:2px;width:0;height:100%;transition:width .2s}.dist li.on{color:var(--text)}.dist li.on .g{color:var(--accent)}.dist li.on .p{color:var(--text)}.dist li.on .b i{background:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.stats div{border-right:1px solid var(--line);padding:14px 16px}.stats div:last-child{border-right:0}.stats b{display:block;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:640}.stats span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}@media (max-width:900px){.game{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)auto}.panel{border-left:0;border-top:1px solid var(--line)}.dist-head,.dist{display:none}.now{padding:14px 16px}.move{margin:0 0 8px;font-size:20px}.stage-bar{gap:8px;padding:10px 12px}.home{padding:28px 16px 40px}.screen{padding:12px}}.section{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:12px;font-weight:600}.grid+.section{margin-top:36px}.demo-thumb{position:relative;background:radial-gradient(120% 90% at 50% 0%,#1d1a26 0%,#111114 70%)}.demo-page{display:flex;flex-direction:column;flex:1;min-height:0}.demo-page>.notice{margin:12px 20px 0}.demo{flex:1;min-height:0}.toggle{display:inline-flex;color:var(--muted);cursor:pointer;user-select:none;align-items: center;gap:8px;padding:0 6px;font-size:13px}.toggle input{accent-color:var(--accent)}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:550}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px #33333a}.lbl{display:flex;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:600}.lbl span{text-transform:none;letter-spacing:0;font-weight:500}.demo.inspect{display:grid;grid-template-columns:1fr 320px}.ins-main{display:grid;grid-template-rows:auto minmax(0,1fr)auto;background:#0d0d10;gap:16px;min-width:0;min-height:0;padding:18px 24px 20px}.ins-main .seg{justify-self:center}.cam-wrap{display:grid;place-items: center;min-height:0}.cam{position:relative;aspect-ratio:1.1;overflow:hidden;background:#000;border-radius:10px;max-width:100%;height:100%;transition:box-shadow .3s;box-shadow:0 0 0 1px #24242a,0 30px 80px -30px #000}.cam.pass{box-shadow:0 0 0 2px #4ade80b3,0 30px 80px -30px #000}.cam.rej{box-shadow:0 0 0 2px #f87171d9,0 30px 80px -30px #000}.cam-zoom{position:absolute;transform-origin:0 0;transition:transform .7s cubic-bezier(.5,0,.2,1);inset:0}.cam-zoom img{position:absolute;object-fit:fill;display:block;width:100%;height:100%;inset:0}.cam.enter .cam-zoom img{animation:.45s cubic-bezier(.2,.7,.2,1) slidein}@keyframes slidein{0%{transform:translate(60%);opacity:0}}.corner{position:absolute;pointer-events:none;border:2px solid #ffffff8c;width:22px;height:22px}.corner.tl{border-bottom:0;border-right:0;top:12px;left:12px}.corner.tr{border-bottom:0;border-left:0;top:12px;right:12px}.corner.bl{border-top:0;border-right:0;bottom:12px;left:12px}.corner.br{border-top:0;border-left:0;bottom:12px;right:12px}.hud{position:absolute;display:flex;letter-spacing:.06em;color:#fffc;text-shadow:0 1px 2px #000;pointer-events:none;justify-content:space-between;padding:16px 44px;font:600 11px/1 Roboto Mono,ui-monospace,monospace;top:0;left:0;right:0}.cam.rej #hud-right{color:#fca5a5}.cam.pass #hud-right{color:#86efac}.scan{position:absolute;opacity:0;pointer-events:none;background:linear-gradient(#0000,#b98cff2e 85%,#cdaaffe6 100%);height:30%;top:0;left:0;right:0}.cam.scanning .scan{opacity:1;animation:1.1s cubic-bezier(.45,0,.55,1) infinite alternate scan}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(333%)}}.cam.paused .scan{animation-play-state:paused}.stamp{position:absolute;font:800 26px/1 var(--font);letter-spacing:.12em;opacity:0;border-radius:8px;padding:8px 14px;transition:opacity .2s,transform .25s cubic-bezier(.2,1.4,.4,1);bottom:20px;right:22px;transform:scale(1.3)}.stamp:not(:empty){opacity:1;transform:none}.cam.pass .stamp{color:#86efac;background:#052e16bf;border:2px solid #4ade80}.cam.rej .stamp{color:#fecaca;background:#450a0abf;border:2px solid #f87171}.grid9{position:absolute;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);opacity:0;pointer-events:none;transition:opacity .3s;inset:0}.grid9.show{opacity:1}.grid9 i{position:relative;background:rgba(248,113,113,calc(var(--p)*.32));box-shadow:inset 0 0 0 calc(var(--p)*3px)#f87171e6;border:1px solid #ffffff4d;transition:background .3s}.grid9 i span{position:absolute;color:#fff;text-shadow:0 1px 3px #000;font:600 11px/1 Roboto Mono,ui-monospace,monospace;top:5px;left:6px}#grid2 i span{font-size:6px;top:3px;left:3px}.grid9.chosen i:not(.on){background:#00000059}.grid9.chosen i.on{box-shadow:inset 0 0 0 2px #f87171}#grid2 i{border-width:.5px}.cam .hit{position:absolute;opacity:0;pointer-events:none;border:2px solid #f87171;border-radius:3px;transition:opacity .3s,box-shadow .6s;box-shadow:0 0 0 9999px #0000}.cam .hit.show{opacity:1;animation:1.2s ease-in-out infinite hitpulse;box-shadow:0 0 0 9999px #00000047,0 0 18px #f87171cc}@keyframes hitpulse{50%{border-color:#fecaca}}.truth{position:absolute;pointer-events:none;border:1.5px dashed #fde047;border-radius:3px}.belt{display:flex;border:1px solid var(--line);overflow:hidden;background:repeating-linear-gradient(90deg,#17171b 0 18px,#141417 18px 36px);border-radius:12px;justify-content:center;align-items: center;gap:10px;height:74px;padding:0 12px}.chip{position:relative;overflow:hidden;animation:.4s chipin;background:#000;border-radius:8px;flex:none;width:54px;height:54px;box-shadow:0 0 0 2px #2a2a30}.chip img{object-fit:cover;display:block;width:100%;height:100%}.chip.pass{box-shadow:0 0 0 2px #22c55e}.chip.rej{box-shadow:0 0 0 2px #ef4444}.chip.next{opacity:.45}.chip.now{box-shadow:0 0 0 2px var(--accent);background:0 0;width:64px;height:64px}.chip i{position:absolute;display:grid;font:700 10px/1 var(--font);border-radius:50%;place-items: center;width:16px;height:16px;font-style:normal;bottom:2px;right:2px}.chip i.ok{color:#111;background:#e7e7ea}.chip i.bad{color:#111;background:#fde047}@keyframes chipin{0%{transform:translate(30px);opacity:0}}.ins-side{border-left:1px solid var(--line);background:var(--surface);display:flex;overflow:auto;flex-direction:column;min-height:0}.ins-block{border-bottom:1px solid var(--line);padding:18px 20px}.ins-ref{display:flex;align-items: center;gap:14px;padding-block-start:14px;padding-block-end:14px}.ins-ref img{border:1px solid var(--line);border-radius:8px;width:76px}.ins-ref .lbl{margin-bottom:4px}.ins-ref p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.score-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.score-row b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:680}.verdict{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.verdict.pass{color:#86efac;background:#4ade801f}.verdict.rej{color:#fca5a5;background:#f8717124}.gauge{position:relative;background:var(--surface-2);border-radius:4px;height:8px}.gauge i{position:absolute;background:linear-gradient(90deg,#4ade80,#facc15 60%,#f87171);border-radius:4px;width:0;transition:width .4s cubic-bezier(.2,.8,.2,1);top:0;bottom:0;left:0}.gauge em{position:absolute;background:var(--text);border-radius:1px;width:2px;margin-left:-1px;top:-5px;bottom:-5px}.ins-block input[type=range]{accent-color:var(--accent);width:100%;margin:14px 0 2px}.hint{display:flex;color:var(--faint);justify-content:space-between;font-size:11px}.ins-block .dist{min-height:132px;padding:0}.truth-line{color:#fde68a;min-height:18px;margin-top:4px;font-size:12.5px}.ins-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.ins-stats div{border-bottom:1px solid var(--line);padding:12px 20px}.ins-stats div:nth-child(odd){border-right:1px solid var(--line)}.ins-stats div:nth-last-child(-n+2){border-bottom:0}.ins-stats b{display:block;font-variant-numeric:tabular-nums;font-size:20px;font-weight:640}.ins-stats span{color:var(--faint);font-size:11px}.ins-foot{display:flex;color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:auto;padding:14px 20px;font-size:12px}.pv-inspect{position:relative;aspect-ratio:1.08;overflow:hidden;border-radius:6px;height:78%;box-shadow:0 0 0 2px #f87171d9}.pv-inspect img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.pv-inspect .pv-box{position:absolute;border:2px solid #f87171;border-radius:3px;width:22%;height:22%;top:35%;left:60%;box-shadow:0 0 12px #f87171cc}.pv-inspect b{position:absolute;letter-spacing:.12em;color:#fecaca;background:#450a0acc;border:1.5px solid #f87171;border-radius:5px;padding:3px 6px;font-size:11px;bottom:8px;right:8px}@media (max-width:900px){.demo.inspect{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow:auto}.ins-main{grid-template-rows:auto auto auto;padding:12px}.ins-main,.cam-wrap{min-height:auto}.cam{width:100%;height:auto}.seg{overflow-x:auto;max-width:100%}.seg button{white-space:nowrap}#demo-controls .toggle{display:none}.ins-side{border-left:0;border-top:1px solid var(--line)}}#view.page-scroll{height:auto;min-height:100%}#view.page-scroll .demo-page{flex:none}#view.page-scroll .stage-bar{position:sticky;z-index:5;background:var(--bg);top:0}#view.page-scroll .demo{overflow:visible}body{overflow-x:hidden}.flow{max-width:1140px;margin:0 auto;padding:30px 24px 72px}.fl-row{display:grid;grid-template-columns:52px minmax(0,1fr)230px;position:relative;animation:.35s both cardin;column-gap:20px;padding-bottom:26px}.fl-rail{position:relative;display:flex;flex-direction:column;align-items: center}.fl-rail:before{content:"";position:absolute;background:var(--line);width:2px;margin-left:-1px;top:0;bottom:-26px;left:50%}.fl-row:last-child .fl-rail:before{display:none}.fl-dot{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);display:grid;color:var(--muted);border-radius:12px;place-items: center;width:42px;height:42px}.fl-dot svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fl-row.d1 .fl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.fl-dot svg.mark{fill:#0b0b0d;stroke:none;width:17px;height:22px}.fl-rail small{position:relative;z-index:1;background:var(--bg);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--accent);max-width:64px;margin-top:6px;padding:1px 2px;font-size:9.5px;font-weight:700;line-height:1.25}.fl-row.busy .fl-dot{animation:.9s ease-in-out infinite pulse}.fl-body{min-width:0}.fl-title{display:flex;letter-spacing:-.01em;align-items: center;gap:8px;min-height:42px;font-size:15px;font-weight:650}.fl-title .sub{color:var(--muted);font-weight:450}.fl-row.d1 .fl-title{color:var(--accent)}.fl-content:empty{display:none}.fl-note{display:flex;overflow-wrap:anywhere;color:#c7b4f2;align-items: flex-start;gap:10px;min-width:0;padding-top:11px;font-size:13.5px;line-height:20px}.fl-note b{color:#fff;font-weight:600}.fl-arrow{fill:none;stroke:#9d82d6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:12px;margin-top:4px}.fl-divider{display:flex;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items: center;gap:14px;margin:6px 0 30px;font-size:12px;font-weight:700}.fl-divider:before,.fl-divider:after{content:"";background:var(--line);flex:1;height:1px}.box{background:var(--surface);border:1px solid var(--line);overflow:hidden;border-radius:12px}.fl-row.d1 .box{border-color:#b98cff66}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;transition:color .15s,border-color .15s;font-size:12.5px}.chips button:hover:not(:disabled){color:var(--text);border-color:#3a3a42}.chips button:disabled{opacity:.4;cursor:default}.ask{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items: center;gap:12px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s}.ask:focus-within{box-shadow:0 0 0 4px var(--accent-soft);border-color:#b98cff80}.ask>svg{fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;flex:none;width:18px;height:18px}.ask input{outline:0;color:var(--text);font:600 15.5px var(--font);background:0 0;border:0;flex:1;min-width:0;height:40px}.ask input:disabled{opacity:.4}@keyframes cardin{0%{opacity:0;transform:translateY(8px)}}@keyframes grow{0%{width:0}}.fl-bars{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.fl-bars li{--c:var(--accent);display:grid;grid-template-columns:20px minmax(0,1fr)minmax(60px,34%)42px;color:var(--muted);border-top:1px solid #1f1f24;align-items: center;gap:10px;height:34px;padding:0 14px;font-size:13px}.fl-bars li:first-child{border-top:0}.fl-bars li .g{display:grid;color:var(--faint);place-items: center}.fl-bars li .g svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;width:15px;height:15px}.fl-bars li .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-bars li .b{background:var(--surface-2);overflow:hidden;border-radius:3px;height:6px}.fl-bars li .b i{display:block;width:var(--w);animation:.5s cubic-bezier(.2,.8,.2,1) both grow;background:#3a3a44;border-radius:3px;height:100%}.fl-bars li em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.fl-bars li.on{color:var(--text);background:color-mix(in srgb,var(--c)9%,transparent);font-weight:600}.fl-bars li.on .g,.fl-bars li.on em{color:var(--c)}.fl-bars li.on .b i{background:var(--c)}.fl-more{color:var(--faint);border-top:1px solid #1f1f24;padding:8px 14px 10px 44px;font-size:12px}.gh-head{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:10px;padding:12px 14px;font-size:15px}.gh-head svg{width:20px;height:20px}.gh-head b{font-weight:650}.gh-head a:hover,.code-view header a:hover{color:var(--accent)}.gh-head .pill{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11px}.gh-head .meta{color:var(--faint);margin-left:auto;font-size:12.5px}.gh-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gh-list div{display:flex;color:var(--text);border-top:1px solid #1f1f24;align-items: center;gap:8px;min-width:0;padding:8px 14px;font-size:13px}.gh-list div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-list div small{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11.5px}.gh-list svg,.crumb svg{fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linejoin:round;flex:none;width:15px;height:15px}.gh-list .dir svg,.fl-bars .dir svg{fill:#7da5ff40;stroke:#7da5ff}.crumb{color:var(--text);font:500 13.5px Roboto Mono,ui-monospace,monospace}.crumb i{color:var(--faint);margin:0 3px;font-style:normal}.fl-row.d1 .fl-title .q{color:var(--muted);font-weight:450}.code-view pre{overflow-x:auto;color:#d4d4da;background:#0f0f12;margin:0;padding:12px 0;font:12.5px/1.6 Roboto Mono,ui-monospace,monospace}.code-view header{display:flex;border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 14px;font:500 12.5px Roboto Mono,monospace}.code-view header span{color:var(--muted);font-family:var(--font)}.code-view .ln{display:inline-block;text-align:right;color:#4a4a52;user-select:none;width:52px;padding-right:16px}.code-view .k{color:#c4a5ff}.code-view .s{color:#9ee6a8}.code-view .c{color:#6b6b75;font-style:italic}.code-view .d{color:#f7c97e}.code-view .more{display:block;color:var(--faint);padding-left:52px;font-style:italic}.wait-line{color:var(--muted);padding:12px 14px;font-size:13px}.wait-line:after{content:"";display:inline-block;background:var(--accent);animation:.9s ease-in-out infinite pulse;vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px}.sheet{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.sheet th:first-child{width:64px}.sheet th:nth-child(2){width:28%}.sheet th:nth-child(4){text-align:right;width:84px}.sheet th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);background:#18181c;padding:8px 12px;font-size:11px;font-weight:600}.sheet td{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #1f1f24;padding:8px 12px}.sheet td.id{color:var(--faint);font:12px Roboto Mono,monospace}.sheet td.cust{color:var(--muted)}.sheet td.ok{text-align:right}.sheet tr.more td{color:var(--faint);text-align:center;font-style:italic}.sheet .yes{color:var(--accent);font-weight:700}.sheet .no{color:var(--faint)}.sheet .nw{color:#fde68a;background:#facc151a;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}.sql{color:#d4d4da;padding:14px 16px;font:15px/1.8 Roboto Mono,ui-monospace,monospace}.sql .kw{color:#8d8d96}.sql .fn{color:#fff;background:var(--accent-soft);border:1px solid #b98cff73;border-radius:7px;padding:3px 6px}.sql .fn b{color:var(--accent)}.sql input{font:inherit;color:#9ee6a8;outline:0;background:0 0;border:0;border-bottom:1px dashed #9ee6a880;padding:0}.sql-sm{border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.7}.sql-sm .fn{padding:1px 5px}.btn.pressed{transform:scale(.94)}.sql input.typing,.ask input.typing{caret-color:var(--accent)}.sql-run{display:flex;align-items: center;gap:10px;padding:0 16px 14px}.cells{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:3px;padding:14px}.cells i{aspect-ratio:1;display:grid;font:700 8px/1 var(--font);color:#0000;background:#26262c;border-radius:3px;place-items: center;transition:background .25s;font-style:normal}.cells.busy i:not(.y):not(.n){animation:.9s ease-in-out infinite pulse}.cells i.y{background:var(--accent);color:#0b0b0d}.cells i.n{background:#34343b}.tally{display:flex;color:var(--muted);gap:18px;padding:0 14px 14px;font-size:13px}.tally b{color:var(--text);font-size:15px}.tally .y b{color:var(--accent)}.vs{display:flex;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:12px 14px;font-size:13px}.vs span{display:inline-flex;background:var(--surface-2);color:var(--muted);border-radius:8px;align-items: center;gap:7px;padding:5px 10px}.vs span b{color:var(--text)}.vs span.d1{background:var(--accent-soft);color:#d9c7ff}.vs svg{fill:none;stroke:currentColor;stroke-width:2;width:14px;height:14px}.vs svg.mark{fill:currentColor;stroke:none;width:11px}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px}.files div{display:flex;text-align:center;color:var(--muted);border-radius:9px;flex-direction:column;align-items: center;gap:6px;padding:10px 6px;font-size:11.5px}.files svg{fill:#ffffff0a;stroke:var(--muted);stroke-width:1.4;stroke-linejoin:round;width:28px;height:28px}.files div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.files div small{color:var(--faint)}.files div.on{background:var(--accent-soft);color:var(--text)}.files div.on svg{stroke:var(--accent)}.filing{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr)minmax(0,1fr)}.filing>div{border-left:1px solid var(--line);min-width:0}.filing>div:first-child{border-left:0;padding:12px 14px}.filing .lbl{margin:0;padding:10px 14px 4px}.passage small{display:block;color:var(--faint);margin-bottom:4px;font:500 11px Roboto Mono,monospace}.passage b{display:block;margin-bottom:4px;font-size:13.5px}.passage p{color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45}.filing .fl-bars li{grid-template-columns:16px minmax(0,1fr)40px 36px;gap:7px;height:30px;padding:0 12px;font-size:12px}.tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);gap:1px}.tree>div{--c:var(--accent);background:var(--surface);padding:10px 12px}.tree header,.tree .sub{display:flex;align-items: center;gap:7px;font-size:13px}.tree header{color:var(--text);margin-bottom:4px;font-weight:650}.tree .sub{color:var(--muted);border-radius:5px;padding:2px 0 2px 18px;font-size:12.5px}.tree em{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-style:normal}.tree svg{fill:color-mix(in srgb,var(--c)30%,transparent);stroke:var(--c);stroke-width:1.6;stroke-linejoin:round;flex:none;width:15px;height:15px}.tree .sub span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree .flash{animation:.6s topicflash}@keyframes topicflash{0%{background:color-mix(in srgb,var(--c)30%,transparent);color:var(--text)}}.route{display:flex;flex-wrap:wrap;align-items: center;gap:8px;padding:14px;font-size:14px}.route .f{--c:var(--accent);display:inline-flex;color:var(--c);background:color-mix(in srgb,var(--c)14%,transparent);border-radius:8px;align-items: center;gap:7px;padding:6px 10px;font-weight:600}.route .f svg{fill:color-mix(in srgb,var(--c)30%,transparent);stroke:var(--c);stroke-width:1.6;width:16px;height:16px}.route .f em{opacity:.8;font:500 11.5px Roboto Mono,monospace}.route>i{color:var(--faint);font-style:normal}.route>em{color:var(--muted);font:500 12px Roboto Mono,monospace}.cols{display:grid;grid-template-columns:1fr 1fr}.cols>div{border-left:1px solid var(--line);min-width:0;padding:12px 14px}.cols>div:first-child{border-left:0}.cols h4{display:flex;color:var(--muted);align-items: center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:650}.cols h4 svg{fill:none;stroke:currentColor;stroke-width:1.8;width:14px;height:14px}.cols>div:last-child h4{color:var(--accent)}.res{display:grid;grid-template-columns:18px minmax(0,1fr);border-top:1px solid #1f1f24;gap:2px 8px;padding:8px 0}.res:first-of-type{border-top:0}.res .m{grid-row:span 2;font-weight:800}.res.on .m{color:var(--good)}.res.off .m{color:#f87171}.res b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.res small{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.res mark{color:#fde68a;background:#facc1533;border-radius:3px;padding:0 2px}.agent{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr)}.browser{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.chrome{display:flex;border-bottom:1px solid var(--line);background:#18181c;align-items: center;gap:6px;padding:8px 10px}.chrome>i{background:#34343b;border-radius:50%;flex:none;width:9px;height:9px}.chrome .url{display:inline-flex;color:var(--muted);white-space:nowrap;overflow:hidden;background:#26262b;border-radius:999px;flex:1;align-items: center;gap:6px;min-width:0;margin-left:6px;padding:3px 10px;font-size:11.5px}.chrome .url svg{fill:none;stroke:currentColor;stroke-width:1.8;flex:none;width:12px;height:12px}.seg{display:inline-flex;border:1px solid var(--line);overflow:hidden;border-radius:8px;flex:none}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 9px;font-size:11px;font-weight:600}.seg button.on{background:var(--accent-soft);color:var(--accent)}.viewport{position:relative;background:#f4f6f8;flex:1;min-height:430px}.viewport .reads,.viewport.reads #page{display:none}.viewport.reads .reads{display:block}.reads{color:#d4d4da;background:#0f0f12;height:100%;padding:10px 12px;font:11.5px/1.65 Roboto Mono,ui-monospace,monospace}.reads .ln{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reads .ln.dim{color:var(--faint)}.reads .ln b{color:var(--accent)}.reads .ln span{color:#9ee6a8}#page{position:relative}.site{position:relative;color:#1d2433;min-height:430px;padding:14px 16px 18px;font-size:13px}.site .brand{display:flex;color:#0f766e;align-items:baseline;gap:6px;margin-bottom:12px;font-size:15px}.site .brand span{color:#7a8290;font-size:12px}.site .row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.site .nb{position:absolute;z-index:2;border:1.4px solid var(--accent);color:#7c4ddb;font:800 9.5px/14px var(--font);text-align:center;background:#fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-style:normal;top:-7px;left:-7px}.site .fld,.site .drop,.site .chk,.site .flight,.site .opt,.site .search,.cal button{position:relative;transition:box-shadow .2s,background .2s}.site .fld{background:#fff;border:1px solid #d6dae0;border-radius:8px;min-width:0;padding:6px 10px}.site .fld.focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.site .fld small{display:block;color:#7a8290;font-size:10.5px}.site .fld .v{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:19px;font-weight:600}.site .fld .v b{color:#0f766e;font-weight:700}.site .fld .v em{color:#a3a9b4;font-style:normal;font-weight:500}.site .fld.off{background:#eceef1}.site .sugg{position:absolute;z-index:4;background:#fff;border:1px solid #d6dae0;border-radius:8px;padding:4px;top:calc(100% + 4px);left:-1px;right:-60px;box-shadow:0 8px 24px #10182826}.site .row>.fld:nth-child(2) .sugg{left:-60px;right:-1px}.site .opt{display:flex;border-radius:6px;align-items: center;gap:7px;padding:7px 8px;font-size:12.5px}.site .opt svg{fill:none;stroke:#7a8290;stroke-width:1.6;flex:none;width:13px;height:13px}.site .opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.site .opt b{color:#7a8290;font-size:11px}.site .sugg .none{color:#7a8290;padding:7px 8px;font-size:12px}.site .drop{display:flex;background:#fff;border:1px solid #d6dae0;border-radius:8px;justify-content:space-between;align-items: center;padding:8px 10px;font-size:12.5px;font-weight:600}.site .drop .car{color:#7a8290}.site .go{display:flex;justify-content:center;margin:12px 0 6px}.site .search{display:inline-flex;color:#fff;background:#0f766e;border:0;border-radius:999px;align-items: center;gap:7px;padding:9px 22px;font-weight:700}.site .search svg{fill:none;stroke:currentColor;stroke-width:2.2;width:14px;height:14px}.site .search.busy{opacity:.5}.site .err{color:#b42318;background:#fdecec;border-radius:7px;margin:6px 0;padding:7px 10px;font-size:12px;font-weight:600}.site .loading{display:flex;color:#7a8290;justify-content:center;align-items: center;gap:10px;padding:26px 0}.site .loading span{animation:.8s linear infinite spin;border:2px solid #c8ced6;border-top-color:#0f766e;border-radius:50%;width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.site .res-head{display:flex;border-top:1px solid #e3e6ea;justify-content:space-between;align-items:baseline;margin:14px 0 8px;padding-top:12px}.site .res-head span{color:#7a8290;font-size:12px}.site .filters{display:flex;gap:8px;margin-bottom:8px}.site .chk{display:inline-flex;background:#fff;border:1px solid #d6dae0;border-radius:999px;align-items: center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600}.site .chk .cb{display:grid;color:#fff;border:1.5px solid #a3a9b4;border-radius:4px;place-items: center;width:14px;height:14px;font-size:10px}.site .chk.on{color:#0f766e;border-color:#0f766e}.site .chk.on .cb{background:#0f766e;border-color:#0f766e}.site .filters .drop{border-radius:999px;gap:6px;padding:5px 10px;font-size:12px}.site .flight{display:grid;grid-template-columns:1.3fr 1fr auto;background:#fff;border:1px solid #e3e6ea;border-radius:8px;align-items: center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12.5px}.site .flight small{display:block;color:#7a8290;font-size:11px}.site .flight small.ns{color:#0f766e;font-weight:600}.site .flight .price{font-weight:800}.cal-wrap{position:absolute;z-index:6;display:grid;background:#10182859;place-items: start center;padding-top:30px;inset:0}.cal{background:#fff;border-radius:12px;width:min(300px,92%);padding:12px;box-shadow:0 16px 40px #1018284d}.cal header{display:flex;justify-content:space-between;align-items: center;font-size:13.5px}.cal header button{color:#1d2433;cursor:default;background:#f0f2f5;border:0;border-radius:8px;width:30px;height:28px;font-size:16px}.cal p{text-align:center;color:#7a8290;margin:4px 0 8px;font-size:11px}.cal .days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal .wd{text-align:center;color:#a3a9b4;font-size:10px;font-weight:700}.cal .days button{color:#1d2433;cursor:default;background:0 0;border:0;border-radius:7px;height:28px;font-size:12px}.cal .days button.in{background:#0f766e1a}.cal .days button.a,.cal .days button.b{color:#fff;background:#0f766e;font-weight:700}.cal .days .nb{min-width:15px;height:15px;padding:0 3px;font-size:8.5px;line-height:12px;top:-6px;left:-4px}.cal footer{display:flex;justify-content:flex-end;margin-top:8px}.cal .done{color:#fff;background:#0f766e;border:0;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700}.site .target,.cal .target{box-shadow:0 0 0 2px var(--accent)}.site .press,.cal .press{background-color:#ede4ff}.cursor{position:absolute;z-index:8;opacity:0;pointer-events:none;width:18px;height:22px;transition:transform .4s cubic-bezier(.3,.7,.3,1),opacity .2s;top:0;left:0}.cursor.on{opacity:1}.cursor svg{fill:#111;stroke:#fff;stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0000004d);width:100%;height:100%}.decision{display:flex;flex-direction:column;min-width:0;padding:12px 0}.dhead{display:flex;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:baseline;gap:8px;padding:0 14px 6px;font-size:12px;font-weight:700}.dhead em{letter-spacing:0;text-transform:none;color:var(--faint);font-style:normal;font-weight:500}.decision .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 14px 4px;font-size:11px;font-weight:700}.decision .lbl span{letter-spacing:0;text-transform:none;color:var(--accent);margin-left:6px;font-weight:600}.decision .fl-bars li{grid-template-columns:minmax(0,1fr)54px 36px;gap:8px;height:30px;padding:0 14px;font-size:12px}#acts.thinking{opacity:.45;transition:opacity .2s}.trace{list-style:none;counter-reset:s;color:var(--muted);margin:0;padding:0 14px;font-size:12px}.trace li{display:flex;counter-increment:s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:.3s both cardin;align-items: center;gap:7px;min-width:0;padding:3px 0}.trace li:before{content:counter(s);text-align:right;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;width:16px}.trace .op{font:700 9.5px/1 var(--font);letter-spacing:.05em;background:var(--surface-2);color:var(--text);border-radius:4px;flex:none;padding:3px 5px}.trace .op.type_text{color:#9ee6a8}.trace .op.select{color:#7da5ff}.trace .op.wait{color:#fde68a}.checks{display:flex;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px}.checks span{border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.checks .ok{color:var(--good);background:#4ade801a}.checks .ko{color:#f87171;background:#f871711a}.term{background:#0f0f12}.t-head{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 14px}.meter{display:flex;color:var(--muted);align-items: center;gap:12px;font-size:12px}.meter .bar{overflow:hidden;background:#26262b;border-radius:4px;flex:1;height:8px}.meter .bar i{display:block;background:var(--accent);border-radius:4px;height:100%;transition:width 1.2s cubic-bezier(.3,.7,.3,1)}.meter b{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:88px}.t-body{color:#d4d4da;padding:12px 14px;font:12.5px/1.6 Roboto Mono,ui-monospace,monospace}.t-user{color:var(--text);white-space:pre-wrap;background:#1b1b20;border-radius:6px;margin:10px 0;padding:6px 10px}.t-user:first-child{margin-top:0}.t-user.prompt{border:1px solid var(--line);color:var(--accent);background:0 0;margin-bottom:0}.caret{display:inline-block;vertical-align:-2px;background:var(--accent);animation:1s steps(2,end) infinite pulse;width:7px;height:14px;margin-left:1px}.t-say{display:flex;font-family:var(--font);color:var(--text);gap:8px;margin:8px 0 4px;font-size:13px}.t-say i,.t-call i{color:#8d8d96;flex:none;font-style:normal}.t-tool{overflow:hidden;max-height:400px;margin:4px 0;transition:opacity .6s,max-height .8s,margin .8s}.t-call{display:flex;white-space:nowrap;align-items: center;gap:8px;min-width:0}.t-call i{color:var(--good)}.t-call b{color:var(--text)}.t-call .fn{overflow:hidden;text-overflow:ellipsis;min-width:0}.t-call .arg{color:#8d8d96}.t-call .tok{color:var(--faint);margin-left:auto;font-size:11px}.t-out{display:grid;grid-template-columns:auto minmax(0,1fr);color:#8d8d96;column-gap:8px;padding-left:4px}.t-out i{color:var(--faint);flex:none;font-style:normal}.t-out pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.t-out em{grid-column:2;color:var(--faint);font-style:normal}.t-out pre.err{color:#fca5a5}.t-out .cut{color:#fbbf24}.tag{font:700 10.5px/1 var(--font);border-radius:5px;flex:none;padding:3px 7px}.tag.keep{color:var(--good);background:#4ade801f}.tag.trim{color:#fbbf24;background:#fbbf241f}.tag.drop{color:#f87171;background:#f871711f}.t-tool.drop .t-call .fn,.t-tool.drop .t-call b,.t-tool.drop .t-call .arg{text-decoration:line-through;text-decoration-color:#f87171;color:#6b5156}.t-tool.drop .t-call i{color:#f87171}.t-tool.trim .t-call i{color:#fbbf24}.t-tool.gone{opacity:.35}.cmp{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.cmp th{text-align:left;color:var(--faint);border-bottom:1px solid var(--line);background:#18181c;padding:8px 10px;font-size:11px;font-weight:600}.cmp th:first-child{width:46px}.cmp th:nth-child(3){width:60px}.cmp th:nth-child(4){width:34%}.cmp th:nth-child(5){width:74px}.cmp td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #1f1f24;padding:6px 10px}.cmp td.id{color:var(--faint);font:11.5px Roboto Mono,monospace}.cmp td.call{color:var(--muted);font:12px Roboto Mono,monospace}.cmp td.call b{color:var(--text);font-weight:600}.cmp td.sz{color:var(--faint);font-variant-numeric:tabular-nums}.cmp td.p{color:var(--text);font-size:12px}.cmp td.p em{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:8px;font-style:normal}.cmp tr.wait td.p:after{content:"";display:inline-block;background:var(--surface-2);animation:.9s ease-in-out infinite pulse;border-radius:3px;width:70%;height:6px}.cmp tr.drop td.call{text-decoration:line-through;text-decoration-color:#f8717199}.legend{display:flex;border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;align-items: center;gap:6px 8px;padding:10px 12px;font-size:12px}.legend span{border-radius:5px;margin-left:6px;padding:2px 7px;font-weight:700}.legend span:first-child{margin-left:0}.legend .keep{color:var(--good);background:#4ade801f}.legend .trim{color:#fbbf24;background:#fbbf241f}.legend .drop{color:#f87171;background:#f871711f}#sessions{margin:0}#sessions button.on{color:var(--accent);background:var(--accent-soft);border-color:#b98cff80}.versus{display:none}.versus.on{display:block;width:100%;max-width:1140px;margin:22px auto 0;padding:0 24px}.vs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px}.vs-head b{font-size:15px;font-weight:650}.vs-head span{color:var(--muted);font-size:13px}.vs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vs-card{border:1px solid var(--line);background:var(--surface);display:flex;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px}.vs-card.me{background:linear-gradient(180deg,#b98cff1a,var(--surface)70%);box-shadow:0 0 0 3px var(--accent-soft);border-color:#b98cff8c}.vs-card header{display:flex;align-items: center;gap:8px}.vs-card header svg.mark{fill:var(--accent);width:12px;height:16px}.vs-card header b{font-size:14px}.vs-q{display:flex;align-items: center;gap:10px}.vs-q em{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:72px;font-size:22px;font-style:normal;font-weight:700}.vs-bar{background:var(--surface-2);overflow:hidden;border-radius:3px;flex:1;height:6px}.vs-bar i{display:block;animation:.6s cubic-bezier(.2,.8,.2,1) both grow;background:#5a5a63;border-radius:3px;height:100%}.vs-card.me .vs-bar i{background:var(--accent)}.vs-row{display:flex;color:var(--muted);justify-content:space-between;gap:8px;font-size:12.5px}.vs-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vs-card.me .vs-row b{color:#fff}.vs-x{color:#fca5a5;margin-top:2px;font-size:12.5px;font-weight:700}.vs-x.me{color:var(--accent)}.pv-svg{width:92%;height:auto;max-height:92%}@media (max-width:900px){.flow{padding:18px 12px 48px}.fl-row{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.fl-dot{width:34px;height:34px}.fl-note{grid-column:2;padding:8px 0 0}.fl-arrow{transform:rotate(90deg)}.gh-list,.tree{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.filing,.cols,.agent{grid-template-columns:minmax(0,1fr)}.versus.on{margin-top:14px;padding:0 12px}.browser{border-right:0;border-bottom:1px solid var(--line)}.cmp th:first-child,.cmp td.id,.cmp th:nth-child(3),.cmp td.sz{display:none}.cmp th:nth-child(4){white-space:normal;width:42%}.cmp td.p{white-space:normal}.cmp th:nth-child(5){width:70px}.cmp td,.cmp th{padding-left:8px;padding-right:8px}.filing>div,.cols>div{border-left:0;border-top:1px solid var(--line)}.sql{font-size:13px}}@media (max-width:600px){.vs-cards{grid-template-columns:minmax(0,1fr)}}.source-link{color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:12px}.source-link:hover{color:var(--accent)}@media (max-width:480px){.title-block{flex-wrap:wrap;justify-content:center;gap:6px}}
