:root:not([data-no-typesafe]) [data-key-gate=no-typesafe],:root:not([data-no-anthropic]) [data-key-gate=no-anthropic],:root[data-no-typesafe] [data-key-gate=typesafe]{display:none}.preset.is-on{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.preset.is-on:hover:not(:disabled){border-color:var(--accent-hover)}.seg-b.is-on{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.seg-b:focus-visible{outline-offset:-2px}@media (max-width:560px){.seg-b{min-height:36px;padding:7px 12px}.preset{padding:6px 12px}}.topbar{flex-wrap:wrap;align-items:center;gap:16px;min-height:34px;display:flex}.topbar-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rail-state,.rail-link:not(.is-here):hover .rail-n{color:var(--text-2)}@media (max-width:860px){.rail{overscroll-behavior:contain}.rail-link{min-height:44px}.theme-switch button{min-height:36px;font-size:.8rem}}a.demo-card:hover .demo-claim{color:var(--text-2)}.hero-meta{font-size:.78rem;line-height:1.4}.hero-try{margin:18px 0 0}.hero-try a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);font-weight:500}.hero-try a:hover{text-decoration-color:currentColor}h2.panel-title{margin:0;line-height:1.4}.sim-banner.is-key a{color:var(--accent);text-underline-offset:3px;font-weight:500}.key-help{color:var(--text-2);max-width:none;font-size:.84rem}.key-help a{color:var(--accent);text-underline-offset:3px}.key-req,.key-opt{font-family:var(--font-sans);color:var(--text-2);border:1px solid var(--line);vertical-align:2px;border-radius:99px;padding:1px 7px;font-size:.7rem;font-weight:500}.key-state{color:var(--text-2);gap:4px 14px;max-width:none;font-size:.8rem;line-height:1.5}.key-state .num{color:var(--text)}.key-ok,.key-bad{font-family:var(--font-sans);font-size:inherit}.key-dirty{color:var(--warning-text)}.setup-loading{min-height:340px}.setup-undo{max-width:none;margin:0}.setup-undo:not(:empty){border-radius:var(--radius-sm);background:var(--sunk);color:var(--text-2);margin:4px 0 14px;padding:9px 12px;font-size:.84rem}.setup-undo-btn{cursor:pointer;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-weight:550;text-decoration:underline}.setup-undo-btn:hover{color:var(--accent-hover)}.setup-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding-top:16px;display:flex}.setup-foot .btn{align-items:center;text-decoration:none;display:inline-flex}.setup-foot .btn-stop{margin-left:auto}.wire-endpoint{color:var(--text-2)}.wire-label-k{color:var(--text);font-weight:550}.wire-label-hint{color:var(--text-2)}.wire-expand{min-height:24px;padding:3px 10px}.wire-label .wire-expand+.wire-expand{margin-left:0}
.browser{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px var(--shadow);flex-direction:column;transition:border-color .22s;display:flex;position:sticky;top:20px;overflow:hidden}.browser.is-arrived{border-color:var(--good)}.br-tabs{background:var(--sunk);align-items:flex-end;gap:6px;padding:7px 9px 0;display:flex}.br-tab{background:var(--surface-2);border-radius:7px 7px 0 0;align-items:center;gap:7px;min-width:0;max-width:260px;padding:7px 12px;display:flex}.br-favicon{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--line);width:15px;height:15px;color:var(--text);font-family:var(--font-display);border-radius:3px;flex:none;place-items:center;font-size:11px;display:grid}.br-tab-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.br-tab-plus{color:var(--text-3);padding:0 6px 6px;font-size:15px}.br-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 11px;display:flex}.br-nav{gap:2px;display:flex}.br-btn{width:25px;height:25px;color:var(--line-strong);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.br-btn.is-live{color:var(--text-2)}.br-btn.is-spinning{color:var(--accent);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.br-omnibox{background:var(--surface);border:1px solid var(--line);border-radius:99px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 14px;display:flex}.br-lock{color:var(--text-3);font-size:8px}.br-url{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.br-path{color:var(--text-2)}.br-progress{background:var(--accent);transform-origin:0;height:2px;animation:1.1s ease-in-out infinite load}@keyframes load{0%{transform:scaleX(0)}60%{transform:scaleX(.82)}to{opacity:0;transform:scaleX(1)}}.br-viewport{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);color:var(--text);min-height:430px;padding:22px 24px 26px}.br-blank{place-items:center;min-height:380px;display:grid}.br-blank p{color:var(--text-3);font-size:.9rem}.br-status{font-family:var(--font-mono);color:var(--text-3);margin:0 0 8px;font-size:.68rem}.br-status.is-arrived{color:var(--good-text);font-weight:600}.br-title{font-family:var(--font-display);color:var(--text);margin:0 0 2px;font-size:2rem;line-height:1.1}.br-desc{color:var(--text-3);margin:0 0 12px;font-size:.82rem}.br-rule{background:var(--line);height:1px;margin:0 0 16px}.br-img{float:right;object-fit:cover;border:1px solid var(--line);background:var(--sunk);border-radius:3px;width:190px;max-height:210px;margin:0 0 12px 18px}.br-img.is-blank{float:none;border-style:dashed;width:100%;height:72px}.br-extract{color:var(--text);max-width:none;margin:0 0 14px;font-size:.93rem;line-height:1.62}.br-link{color:var(--accent);clear:both;font-size:.82rem;display:inline-block}@media (max-width:1080px){.browser{position:static}.br-viewport{min-height:340px}}@media (max-width:560px){.br-viewport{padding:18px 16px 22px}.br-title{font-size:1.6rem}.br-img{float:none;width:100%;margin:0 0 12px}}.racer .verdict-note{color:var(--text-2);max-width:none;margin:6px 0 0;font-size:.86rem}.racer .verdict-note a{color:var(--accent);font-weight:500}.racer .verdict.is-running{border-left-color:var(--accent)}.racer .verdict.is-running .verdict-line:after,.racer .pending:after{background:var(--accent)}.racer .verdict.is-found{border-left-color:var(--good)}.racer .verdict.is-found .verdict-line,.racer .verdict-path .is-goal{color:var(--good-text)}.racer.is-llm .meter-cost .meter-v{color:var(--llm-text)}.racer.is-llm .sig-gauge i.is-on{background:var(--llm)}.racer.is-llm .sig-prox .sig-v{color:var(--llm-text)}.racer .seg-b[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.racer .route-field{flex:130px}.racer .route-arrow{font-family:var(--font-mono);color:var(--text-3);font-size:15px}.racer .field:disabled{opacity:.6;cursor:not-allowed}.racer a.btn{text-decoration:none;display:inline-block}.racer .race-hint{color:var(--text-2);flex-basis:100%;max-width:none;margin:0;font-size:.78rem;line-height:1.45}.racer .hops-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.racer .hops-bar .panel-title{margin:0;line-height:1.3}.racer .wire-hint{margin:0 0 12px;font-size:.84rem}.racer .switch{cursor:pointer;min-height:32px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:.8rem;display:inline-flex}.racer .switch:hover{color:var(--text)}.racer .switch-track{background:var(--track);border:1px solid var(--line-strong);border-radius:99px;flex:none;width:30px;height:18px;transition:background .14s,border-color .14s;position:relative}.racer .switch-track:after{content:"";background:var(--text-2);border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.racer .switch[aria-checked=true]{color:var(--text)}.racer .switch[aria-checked=true] .switch-track{background:var(--accent);border-color:var(--accent)}.racer .switch[aria-checked=true] .switch-track:after{background:var(--accent-ink);transform:translate(12px)}.racer .hop-note{color:var(--text-2);max-width:none;margin:0;font-size:.86rem}.racer .dist-note{color:var(--text-3);max-width:none;margin:6px 0 0;font-size:.74rem}.racer .sig-of{color:var(--text-3);margin-left:2px;font-size:.72rem}.racer .hop.is-backtracked{opacity:1}.racer .hop.is-backtracked .hop-from{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.racer .hop.is-backtracked .bar-fill,.racer .hop.is-backtracked .sig-gauge{opacity:.45}.racer .race-panel{container:hops/inline-size}@container hops (max-width:480px){.racer .dist{gap:8px}.racer .dist-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val""bar bar";gap:3px 10px}.racer .dist-name{white-space:normal;grid-area:name}.racer .dist-row .bar-track{grid-area:bar}.racer .dist-val{grid-area:val}.racer .hop-meta{width:100%;margin-left:0}}
.snake-arena{--engine:var(--jev);--engine-text:var(--jev-text)}.snake-arena[data-engine=llm]{--engine:var(--llm);--engine-text:var(--llm-text)}.snake-arena[data-engine=laya]{--engine:var(--laya);--engine-text:var(--laya-text)}.snake-k{color:var(--text-2);font-size:.8rem}.snake-hint{color:var(--text-2);margin:0 0 10px;font-size:.78rem}.dist+.snake-hint,.signals+.snake-hint{margin:10px 0 0}.snake-arena .panel-title{margin:0;line-height:1.3}.snake-arena .race-error a{color:var(--accent)}.snake-arena .meter-engine .meter-v{color:var(--engine-text)}.snake-status{color:var(--text-2);font-size:.82rem}.snake-status.is-asking:after{content:"";background:var(--engine);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;animation:.9s ease-in-out infinite pulse;display:inline-block}.board-wrap{justify-content:center;display:flex}.snake-board{width:min(100%,62vh);position:relative}.snake-grid{background:var(--field);border:1px solid var(--field-line);width:100%;box-shadow:inset 0 0 70px var(--shadow);border-radius:4px;gap:0;padding:0;position:relative;overflow:hidden}.snake-grid .cell{background:0 0;border-radius:0;position:relative}.snake-grid .is-dark{background:var(--field-tint)}.snake-grid .is-wall{background:var(--wall);box-shadow:inset 0 1px 0 var(--wall-hi), inset 0 -1px 0 var(--wall-lo)}.snake-grid .is-body{background:var(--snake-body);transform:scale(var(--taper,1));border-radius:3px}.snake-grid .is-head{background:var(--engine-text);box-shadow:0 0 10px color-mix(in srgb, var(--engine) 45%, transparent);z-index:1;border-radius:3px}.snake-grid .is-head:before,.snake-grid .is-head:after{content:"";background:var(--field);border-radius:50%;width:17%;height:17%;position:absolute}.head-right:before{top:24%;right:18%}.head-right:after{bottom:24%;right:18%}.head-left:before{top:24%;left:18%}.head-left:after{bottom:24%;left:18%}.head-up:before{top:18%;left:24%}.head-up:after{top:18%;right:24%}.head-down:before{bottom:18%;left:24%}.head-down:after{bottom:18%;right:24%}.snake-grid .is-food{background:var(--critical);box-shadow:0 0 12px color-mix(in srgb, var(--critical) 60%, transparent);border-radius:50%;animation:1.5s ease-in-out infinite food-pulse;transform:scale(.62)}@keyframes food-pulse{0%,to{opacity:.92;transform:scale(.58)}50%{opacity:1;transform:scale(.74)}}.snake-over{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.snake-over-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:80%;box-shadow:0 8px 28px var(--shadow);padding:12px 20px}.snake-over-line{color:var(--critical-text);margin:0;font-size:1.05rem;font-weight:600}.snake-over-sub{color:var(--text-2);margin:2px 0 0;font-size:.84rem}.turn-into{color:var(--panel-ink-soft);font-size:.74em}.speed{align-items:center;gap:8px;display:flex}.speed input[type=range]{width:92px;accent-color:var(--accent)}@media (max-width:1080px){.snake-board{width:min(100%,78vw,70dvh)}}
.desk .panel,.desk-meters-wrap{container-type:inline-size}.desk .desk-meters{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:440px){.desk .desk-meters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:920px){.desk .desk-meters{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width:439px){.desk .desk-meters .meter{padding:10px 12px}}.desk .meter-cost.is-llm .meter-v{color:var(--llm-text)}.desk-loading .desk-skel{background:var(--track);border-radius:3px;display:block}.desk-loading .desk-skel-v{width:70%;height:1.15rem}.desk-loading .desk-skel-k{width:45%;height:.7rem;margin-top:5px}.desk-loading .desk-skel-panel{min-height:460px}.desk-loading .desk-skel-panel.is-side{min-height:320px}.desk .sim-banner.is-standing{border-left-color:var(--line-strong)}.desk .seg-b.is-on,.desk .tab.is-on{box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.desk .preset.is-danger:hover:not(:disabled){color:var(--critical-text);border-color:var(--critical)}.desk-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.desk-confirm-q{color:var(--text);font-size:.8rem}.desk .desk-feed-error{max-width:none;margin:0 0 14px;font-size:.84rem}.desk .desk-feed-error .preset{margin-left:4px}.desk .desk-idle{max-width:none;margin-top:12px}.chart .chart-axis{font-size:10px}.chart svg{touch-action:pan-y;border-radius:3px}.chart .chart-axis-tag{font-weight:600}.chart .chart-axis-tag.is-up{fill:var(--good-text)}.chart .chart-axis-tag.is-down{fill:var(--critical-text)}.chart .chart-fill{stroke:var(--surface);stroke-width:1px}.chart .chart-fill.is-buy{fill:var(--good-text)}.chart .chart-fill.is-sell{fill:var(--critical-text)}.chart .chart-tip{max-width:calc(100% - 4px)}.desk .why-who.is-code{color:var(--text-2)}.desk .why-who.is-llm{color:var(--llm-text)}.desk .tabs-tight{margin-bottom:12px}.lc-verdict{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:9px;max-width:none;margin:0 0 12px;padding-bottom:11px;display:flex}.lc-verdict-act{color:var(--text);font-size:.95rem;font-weight:550}.lc-verdict-act.is-up{color:var(--good-text)}.lc-verdict-act.is-down{color:var(--critical-text)}.lc-verdict-conf{color:var(--text-3);margin-left:auto;font-size:.72rem}.desk .is-llm .bar-fill{background:var(--llm)}.desk .pnl-cell{white-space:nowrap;line-height:1.25}.desk .pnl-abs{font-size:.9em;display:block}.desk .log-scroll{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.desk .log-scroll::-webkit-scrollbar{width:10px;height:10px}.desk .log-scroll::-webkit-scrollbar-track{background:0 0}.desk .log-scroll::-webkit-scrollbar-corner{background:0 0}.desk .log-scroll::-webkit-scrollbar-thumb{background:var(--scroll);background-clip:content-box;border:3px solid #0000;border-radius:99px}.desk .log-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:content-box}.desk .journal-list::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:content-box}@container (max-width:520px){.desk .panel-body{padding:14px}.desk .holdings .hide-narrow{display:none}.desk .log .r{padding-left:8px}.desk .journal-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.desk .jr-why{white-space:normal;grid-area:2/1/auto/-1}}
.triage .sim-banner.is-error{border-left-color:var(--critical);color:var(--text)}.triage .sim-banner.is-error a{color:var(--accent);text-underline-offset:2px}.wall-wrap{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.wall{grid-template-columns:repeat(auto-fill,minmax(13px,1fr));gap:3px;padding:14px;display:grid}.wcell{aspect-ratio:1;background:var(--w-empty);border-radius:2px;transition:background-color .32s;display:block}.wcell.is-empty{background-image:radial-gradient(circle at center, var(--line-strong) 0 1.5px, transparent 2px)}.wcell:not(.is-empty){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent);cursor:pointer}.wcell.p0{background:var(--w0)}.wcell.p1{background:var(--w1)}.wcell.p2{background:var(--w2)}.wcell.p3{background:var(--w3)}.wcell.p4{background:var(--w4)}.wcell.p5{background:var(--w5)}.wcell.p6{background:var(--w6)}.wcell.p7{background:var(--w7)}.wcell.p8{background:var(--w8)}.wcell.p9{background:var(--w9)}.wcell.is-hype{background-image:linear-gradient(135deg, transparent 35%, var(--surface) 35% 42%, var(--text) 42% 58%, var(--surface) 58% 65%, transparent 65%)}.wcell:not(.is-empty):hover{outline:2px solid var(--line-strong);outline-offset:1px}.wcell.is-picked,.wcell.is-picked:hover{outline:2px solid var(--accent);outline-offset:1px}.wall-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:11px 14px 12px;display:flex}.wall-status{max-width:none;color:var(--text);flex:20rem;margin:0;font-size:.86rem}.wall-key{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;font-size:.76rem;list-style:none;display:flex}.wall-key li{align-items:center;gap:7px;display:inline-flex}.wall-key .wcell{cursor:default;flex:none;width:12px;height:12px}.wall-key .wcell:hover{outline:none}.wall-ramp{gap:2px;display:inline-flex}.wall-ramp .wcell{border-radius:1px;width:7px;height:12px}.wall-read{max-width:none;min-height:1.5em;color:var(--text-2);flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:2px 10px;margin:0;font-size:.8rem;display:flex}.wall-read-rank b{color:var(--text);font-weight:500}.wall-read-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:500}.wall-read-meta{color:var(--jev-text)}.triage .panel-body>.pending{margin-top:0}.triage .seg-b.is-on{box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.queue{margin:0;padding:0;list-style:none}.qrow{border-top:1px solid var(--line);grid-template-columns:1.8rem 1fr;gap:12px;padding:9px 0;display:grid}.queue li:first-child{border-top:0;padding-top:0}.qn{color:var(--text-2);padding-top:3px;font-size:.72rem}.qbody{flex-direction:column;gap:3px;min-width:0;display:flex}.qtitle{color:var(--text);font-size:.92rem;line-height:1.35}.qtitle,.wall-read-title{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.qtitle:hover,.qtitle:focus-visible,.wall-read-title:hover,.wall-read-title:focus-visible{color:var(--accent);text-decoration-color:currentColor}.qmeta b{color:var(--jev-text);font-weight:500}.is-hype-tag{color:var(--critical-text)}.weights-note{color:var(--text-2);margin:0 0 14px;font-size:.84rem;line-height:1.5}.weight{grid-template-columns:7.5rem 1fr 2rem;align-items:center;gap:10px;padding:5px 0;display:grid}.weight-k{color:var(--text-2);font-size:.84rem}.weight input[type=range]{accent-color:var(--accent);width:100%}.weight-v{color:var(--text);text-align:right;font-size:.74rem}
.pg{flex-direction:column;gap:14px;display:flex;container:pg/inline-size}.pg[data-model=laya] .bar-fill:not(.is-over){background:var(--laya)}.pg-note-row.is-empty,.pg-share-note:empty,.pg-code-msg:empty{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-examples{flex-wrap:wrap;gap:8px;display:flex}.pg-examples .preset{min-height:32px;padding:5px 13px;font-size:.8rem}.pg-examples .preset.is-on,.pg .seg-b.is-on{font-weight:600}.pg-note-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pg-note{color:var(--text-2);max-width:none;margin:0;font-size:.84rem}.pg .wire-expand{border-radius:var(--radius-sm);min-height:32px;padding:5px 12px;font-size:.78rem}.pg-note-row .wire-expand,.pg-actions .wire-expand{margin-left:0}.pg-shows{color:var(--text-2);font-size:.8rem}.pg-edited{border:1px solid var(--line-strong);color:var(--text-2);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.72rem}.pg-blurb{color:var(--text-2);max-width:64ch;margin:0;font-size:.88rem}.pg-editor-body>.pg-blurb{grid-column:1/-1;margin-bottom:-6px}.pg-state-text{resize:vertical;line-height:1.5}.pg-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.pg-actions-wide{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}@container pg (max-width:819px){.pg-editor{overflow:clip}.pg-actions-wide{z-index:2;background:var(--surface);margin-bottom:-12px;padding-bottom:12px;position:sticky;bottom:0}}.pg-keyline,.pg-share-note{color:var(--text-2);font-size:.8rem}.pg-keyline a{color:var(--accent);text-underline-offset:2px}.pg-keyline a:hover{color:var(--accent-hover)}.pg-blocked{color:var(--text-2);margin-left:auto;font-size:.8rem}.pg-blocked.is-shown{color:var(--warning-text)}.pg-problem{color:var(--critical-text);max-width:none;margin:8px 0 0;font-size:.84rem}.pg .field.is-bad,.q-id.is-bad{border-color:var(--critical)}.pg-editor-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@container pg (min-width:820px){.pg-editor-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pg-sec-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pg-sec-head .seg{margin-left:auto}.pg-sec-k{color:var(--text);font-size:.86rem;font-weight:550}.pg-sec-hint{color:var(--text-3);font-size:.76rem}.pg-state-text{font-family:var(--font-mono);width:100%;min-height:220px;font-size:.78rem}.pg-meter{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;display:grid}.pg-meter .bar-track{height:5px}.pg-meter .bar-fill.is-over{background:var(--critical)}.pg-meter-v{color:var(--text-3);font-size:.72rem}.pg-questions,.pg-q-list{flex-direction:column;gap:10px;display:flex}.pg{--pg-pane:min(50vh, 400px)}@container pg (min-width:820px){.pg-state-text{height:var(--pg-pane)}.pg-q-list{max-height:var(--pg-pane);scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;scrollbar-gutter:stable;margin:-3px -8px -3px -3px;padding:3px 8px 3px 3px;overflow-y:auto}}.pg-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-card{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:9px;padding:12px;display:flex;container-type:inline-size}.q-card:focus-visible{border-radius:var(--radius-sm)}.q-card.is-bad{border-color:color-mix(in srgb, var(--critical) 55%, var(--line))}.q-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-n{color:var(--text-3);min-width:1.4ch;font-size:.76rem}.q-id{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:11rem;max-width:100%;min-height:30px;padding:4px 8px;font-size:.78rem}.q-id:focus-visible{outline-offset:0;border-color:var(--accent)}.q-types .seg-b{min-height:30px;padding:5px 10px;font-size:.76rem}.q-tools{gap:4px;margin-left:auto;display:flex}.q-tool{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;width:30px;height:30px;font-size:.8rem;line-height:1}.q-tool:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.q-tool.is-x:hover:not(:disabled){color:var(--critical-text);border-color:var(--critical)}.q-tool:disabled{opacity:.35;cursor:not-allowed}.q-ins{resize:vertical;width:100%}.q-crit{flex-direction:column;gap:6px;display:flex}.q-crit-k{color:var(--text-2);max-width:none;margin:0;font-size:.78rem}.q-opt{color:var(--text-3);margin-left:6px}.q-opt-row{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.q-opt-row.is-level{grid-template-columns:1.4rem minmax(0,1fr) auto}.q-label{font-family:var(--font-mono)}.q-opt-row .field,.q-crit>.field{padding-top:6px;padding-bottom:6px;font-size:.84rem}.q-opt-row .q-label{font-size:.8rem}.q-lvl{color:var(--text-3);text-align:right;font-size:.76rem}@container (max-width:420px){.q-opt-row:not(.is-level){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""detail detail"}.q-opt-row:not(.is-level) .q-label{grid-area:name}.q-opt-row:not(.is-level) .q-detail{grid-area:detail}.q-opt-row:not(.is-level) .q-tool{grid-area:remove}.q-opt-row:not(.is-level)+.q-opt-row:not(.is-level){margin-top:6px}}.q-add{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;align-self:flex-start;min-height:30px;padding:5px 12px;font-size:.78rem}.q-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.q-add:disabled{opacity:.4;cursor:not-allowed}.q-problems{color:var(--critical-text);margin:0;padding-left:16px;font-size:.8rem}.pg-loading{min-height:21rem}.pg-loading .pending,.pg-result .pending{margin:0}.pg-result .panel-body{flex-direction:column;gap:16px;display:flex}.pg-result .pg-running{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pg-result.is-error{border-left:3px solid var(--critical)}.pg-result.is-error .panel-body{gap:10px}.pg-result.is-error .pg-problem{margin:0}.pg-result .pg-actions{margin-top:0}.pg-answer{flex-direction:column;gap:8px;display:flex}.pg-answer+.pg-answer{border-top:1px dashed var(--line);padding-top:14px}.pg-answer-k{min-width:0;color:var(--text-3);align-items:baseline;gap:10px;max-width:none;margin:0;font-size:.78rem;display:flex}.pg-answer-k .num{color:var(--text-2);flex:none}.pg-answer-q{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-headline{flex-wrap:wrap;align-items:baseline;gap:12px;max-width:none;margin:0;display:flex}.pg-headline b{color:var(--text);font-size:1.15rem;font-weight:550}.pg-conf{color:var(--text-3);font-size:.78rem}.pg-receipt{color:var(--text-3);border-top:1px solid var(--line);max-width:none;margin:0;padding-top:12px;font-size:.74rem}.pg-stale{border-left:3px solid var(--warning);color:var(--warning-text);max-width:none;margin:0;padding-left:10px;font-size:.84rem}.pg-empty{color:var(--text-2);max-width:none;margin:0;font-size:.9rem}.pg-missing{color:var(--text-2);max-width:none;margin:0;font-size:.8rem}.pg .dist{gap:6px}.pg .dist-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 4.2rem}.pg .dist-name{white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.pg-lvl{min-width:1.4em;color:var(--text-3);margin-right:6px;font-size:.76rem;display:inline-block}.dist-row.is-pick .pg-lvl{color:var(--text-2)}.pg-ranked{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-ranked-row{grid-template-columns:1.6rem minmax(0,1.5fr) minmax(4rem,1fr) 3.4rem;align-items:center;gap:10px;display:grid}.pg-ranked-n{color:var(--text-3);text-align:right;font-size:.76rem}.pg-ranked-label{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}@container pg (max-width:560px){.pg .dist-row{grid-template-columns:minmax(0,1fr) 3.4rem;gap:3px 8px}.pg .dist-name{grid-column:1/-1}.pg-ranked-row{grid-template-columns:1.6rem minmax(0,1fr) 3.4rem;align-items:start;gap:3px 8px}.pg-ranked-label{grid-area:1/2/auto/3}.pg-ranked-row .dist-val{grid-area:1/3}.pg-ranked-row .bar-track{grid-area:2/2/auto/-1}}.pg-code-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pg-code-bar .wire-expand{margin-left:auto}.pg-code-note{color:var(--text-3);font-size:.74rem}.pg-code-msg{color:var(--text-2);max-width:none;margin:0 0 10px;font-size:.84rem}.pg-code-body{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent;max-height:460px;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.6;overflow:auto}.pg-code-empty{color:var(--text-3);max-width:none;margin:0;font-size:.84rem}@media (max-width:620px){.pg .panel-head{padding:12px}.pg .panel-body{padding:14px 12px}.q-card{padding:10px}}@media (max-width:620px),(pointer:coarse){.pg .field,.pg .q-id,.pg .pg-state-text,.pg .q-opt-row .field,.pg .q-opt-row .q-label,.pg .q-crit>.field{font-size:16px}.pg .btn,.pg .wire-expand,.pg .q-add,.pg .seg-b,.pg-examples .preset{min-height:44px}.pg .q-tool{width:40px;height:40px}.pg .q-id{min-height:40px}}
