:root{--bg:#0F1315;--panel:#161B1E;--sunk:#0B0E10;--rule:#242C30;--ink:#E8E6E1;--ink-2:#98A1A4;--ink-3:#6B7376;--gemini:#6FA8F5;--gemini-translate:#8B6FE0;--openai:#5CC2A0;--openai-live:#E0A03C;--warn:#E0A657;--crit:#E0796B;--accent:var(--gemini)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.55;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}h1,h2{margin:0}button,input{font-family:inherit}header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 26px;border-bottom:1px solid var(--rule);flex:none}.brand h1{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.brand p{margin:4px 0 0;color:var(--ink-2);font-size:.86rem;max-width:64ch}.panel-head .clock{font-family:IBM Plex Mono,monospace;font-size:.95rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.panel-head .meter-cost{margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:.95rem;color:var(--accent);font-variant-numeric:tabular-nums;cursor:default}.panel-head .meter-cost:before{content:"·";color:var(--ink-3);margin:0 7px}.panel-head .meter-cost.unpriced{color:var(--ink-3)}main{flex:1;display:grid;grid-template-columns:320px 1fr;min-height:0}.controls{border-right:1px solid var(--rule);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:26px}.controls section{display:flex;flex-direction:column;gap:10px}.controls h2{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.arms,.scenarios{display:flex;flex-direction:column;gap:7px}.opt{display:block;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--rule);border-radius:4px;padding:10px 12px;color:var(--ink);font-size:.9rem;transition:border-color .12s}.opt:hover:not(:disabled){border-color:var(--ink-3)}.opt .sub{display:block;color:var(--ink-3);font-size:.78rem;margin-top:3px;line-height:1.4}.opt[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.opt[aria-pressed=true] .name{color:var(--accent);font-weight:500}.opt:disabled{opacity:.45;cursor:not-allowed}.opt[data-arm=gemini][aria-pressed=true]{--accent:var(--gemini)}.opt[data-arm=gemini-translate][aria-pressed=true]{--accent:var(--gemini-translate)}.opt[data-arm=openai][aria-pressed=true]{--accent:var(--openai)}.opt[data-arm=openai-live][aria-pressed=true]{--accent:var(--openai-live)}.actions{position:sticky;bottom:-20px;z-index:2;background:var(--bg);padding-bottom:20px;margin-bottom:-6px;box-shadow:0 -14px 18px -6px var(--bg)}.brief{display:flex;flex-direction:column;gap:18px;max-width:70ch}.brief h3{margin:0 0 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.brief ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.brief li{color:var(--ink-2);font-size:.87rem;padding-left:14px;position:relative}.brief li:before{content:"·";position:absolute;left:2px;color:var(--ink-3)}.brief .say li{color:var(--ink);font-style:italic}.brief .tools-line{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:.8rem}input[type=range]{width:100%;accent-color:var(--accent)}.delay-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#delay-label{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:var(--ink)}.hint{color:var(--ink-3);font-size:.74rem}button.primary,button.ghost{width:100%;padding:10px;border-radius:4px;cursor:pointer;font-size:.9rem;border:1px solid var(--rule);transition:.12s}button.primary{background:var(--accent);color:#0b0e10;border-color:var(--accent);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.1)}button.primary.live{background:var(--crit);border-color:var(--crit);color:#0b0e10}button.ghost{background:transparent;color:var(--ink-2);margin-top:7px}button.ghost:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}button:disabled{opacity:.4;cursor:not-allowed}.meter{height:3px;background:var(--sunk);border-radius:2px;overflow:hidden;margin-top:10px}#meter-fill{height:100%;width:0;background:var(--accent);transition:width .06s linear}.boot-error{color:var(--crit);font-size:.88rem;margin:0}.status{margin:0;color:var(--ink-3);font-size:.79rem;min-height:2.4em}.status.err{color:var(--crit)}.history{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.history .none{color:var(--ink-3);font-size:.78rem;margin:0}.hrow{display:block;width:100%;text-align:left;cursor:pointer;background:transparent;border:1px solid var(--rule);border-radius:4px;padding:8px 10px;color:var(--ink-2);font-size:.79rem;transition:border-color .12s}.hrow:hover{border-color:var(--ink-3);color:var(--ink)}.hrow[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.hrow .top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hrow .when{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink-3)}.hrow .arm{font-weight:500}.hrow .arm.gemini{color:var(--gemini)}.hrow .arm.gemini-translate{color:var(--gemini-translate)}.hrow .arm.openai{color:var(--openai)}.hrow .arm.openai-live{color:var(--openai-live)}.hrow .sub{display:block;margin-top:3px;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.71rem}.hrow .live{color:var(--warn)}.viewing{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 20px;background:var(--sunk);border-bottom:1px solid var(--rule);font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ink-2);flex:none}.viewing-actions{display:flex;gap:14px;align-items:center}.viewing a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.viewing button{background:transparent;border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:3px 9px;cursor:pointer;font-size:11px;font-family:IBM Plex Mono,monospace}.viewing button:hover{color:var(--ink);border-color:var(--ink-3)}.config{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.78rem}.config dt{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.72rem}.config dd{margin:0;color:var(--ink-2);font-family:IBM Plex Mono,monospace;word-break:break-word}.config .note{grid-column:1/-1;color:var(--ink-3);font-family:inherit;font-size:.76rem;line-height:1.45}.stage{display:grid;grid-template-rows:auto auto 1fr 1fr;min-height:0;gap:1px;background:var(--rule)}.panel{background:var(--bg);display:flex;flex-direction:column;min-height:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--rule);flex:none}.panel-head h2{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.stats{display:flex;gap:16px;font-size:.78rem;color:var(--ink-3);font-family:IBM Plex Mono,monospace}.stats b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.toggle{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:.76rem;cursor:pointer}.transcript,.trace{overflow-y:auto;padding:14px 20px;flex:1;min-height:0}.empty{color:var(--ink-3);font-size:.85rem;margin:0}.turn{margin-bottom:12px;display:flex;gap:11px;align-items:baseline}.turn .who{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:44px;flex:none;padding-top:2px}.turn.agent .who{color:var(--accent)}.turn .said{flex:1;font-size:.94rem}.turn.interim .said{color:var(--ink-3);font-style:italic}.trace{font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.65}.ev{display:flex;gap:12px;padding:1px 0;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.ev .ts{color:var(--ink-3);width:62px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.ev .k{width:172px;flex:none}.ev .d{flex:1}.ev.k-agent_audio_first .k,.ev.k-agent_audio_first .d{color:var(--accent)}.ev.k-tool_call .k,.ev.k-tool_call .d,.ev.k-tool_exec_end .k{color:var(--warn)}.ev.k-session_error .k,.ev.k-session_error .d,.ev.k-agent_interrupted .k,.ev.k-agent_interrupted .d{color:var(--crit)}.ev.k-session_open .k{color:var(--openai)}.ev.k-delegation .k,.ev.k-delegation .d{color:var(--gemini-translate)}.tip{position:fixed;z-index:50;width:340px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--rule);border-radius:5px;padding:16px 18px;box-shadow:0 10px 34px -12px #0000008c;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.tip h4{margin:0 0 8px;font-size:.92rem;font-weight:600;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.tip p{margin:0 0 12px}.tip p:last-child{margin-bottom:0}.tip .lbl{display:block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px}.tip ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.tip li{position:relative;padding-left:14px;font-size:.83rem}.tip li:before{content:"·";position:absolute;left:3px;color:var(--accent)}.tip .voice-now{font-family:IBM Plex Mono,monospace;color:var(--accent);font-size:.83rem}.tip .voice-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tip .voice-list button{font-family:IBM Plex Mono,monospace;font-size:.76rem;background:transparent;color:var(--ink-3);border:1px solid var(--rule);border-radius:3px;padding:3px 8px;cursor:pointer;transition:.12s}.tip .voice-list button:hover{color:var(--ink);border-color:var(--ink-3)}.tip .voice-list button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tip .foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule);font-size:.78rem;color:var(--ink-3)}.tip .kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:.8rem}.tip .kv dt{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--ink-3)}.tip .kv dd{margin:0;font-family:IBM Plex Mono,monospace;color:var(--ink-2)}.latency{background:var(--bg);padding:12px 20px 14px;border-bottom:1px solid var(--rule)}.latency-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.latency-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.latency-total{font-family:IBM Plex Mono,monospace;font-size:.95rem;color:var(--ink);font-variant-numeric:tabular-nums}.latency-bar{display:flex;gap:2px;height:20px}.latency-bar .seg{min-width:3px;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.latency-bar .seg:first-child{border-radius:4px 2px 2px 4px}.latency-bar .seg:last-child{border-radius:2px 4px 4px 2px}.latency-bar .seg span{font-family:IBM Plex Mono,monospace;font-size:10px;color:#0b0e10;font-weight:500;white-space:nowrap;padding:0 5px}.latency-bar .seg.model{background:var(--accent)}.latency-bar .seg.tool{background:var(--warn)}.latency-legend{display:flex;gap:16px;margin-top:8px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3)}.latency-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px}.latency-legend i.model{background:var(--accent)}.latency-legend i.tool{background:var(--warn)}.turn{position:relative}.tagbar{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap;opacity:0;transition:opacity .12s}.turn:hover .tagbar,.turn:focus-within .tagbar{opacity:1}.turn.tagged .tagbar{opacity:1}.tagbar button{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.03em;background:transparent;color:var(--ink-3);border:1px solid var(--rule);border-radius:3px;padding:2px 6px;cursor:pointer;transition:.12s}.tagbar button:hover{color:var(--crit);border-color:var(--crit)}.tagbar button[aria-pressed=true]{color:var(--crit);border-color:var(--crit);background:color-mix(in srgb,var(--crit) 12%,transparent)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:900px){main{grid-template-columns:1fr;grid-template-rows:auto 1fr}.controls{border-right:none;border-bottom:1px solid var(--rule)}}.tabs{display:flex;gap:4px;align-self:center;margin-left:auto}.tabs a{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:7px 12px;border-radius:4px;border:1px solid transparent;transition:.12s}.tabs a:hover{color:var(--ink);border-color:var(--rule)}.tabs a[aria-selected=true]{color:var(--accent);border-color:var(--rule);background:var(--panel)}.view{min-height:0}.controls .sub-h{margin-top:12px}.src-list{display:flex;flex-direction:column;gap:7px}label.opt{cursor:pointer}.turns{display:flex;flex-direction:column;gap:6px}.stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.stages button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:4px;padding:6px 9px;color:var(--ink-2);font-size:.86rem;transition:.12s}.stages button:hover{border-color:var(--rule);color:var(--ink)}.stages button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,transparent)}.stages .n{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);width:16px;text-align:right;flex:none}.stages button[aria-pressed=true] .n{color:var(--accent)}.stages .name{flex:1}.stages .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-3)}.stages .dot.prov-real{background:var(--openai)}.stages .dot.prov-trace{background:var(--gemini)}.stages .dot.prov-illus{background:var(--warn)}.pipe{display:grid;grid-template-rows:auto 1fr;min-height:0;gap:1px;background:var(--rule)}.pipe-spine{background:var(--bg);padding:10px 20px 8px;display:flex;flex-direction:column;gap:6px}.pipe-spine-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.spine-title{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.audition{display:flex;gap:4px}.audition button{font-family:IBM Plex Mono,monospace;font-size:10.5px;background:transparent;color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;padding:2px 8px;cursor:pointer}.audition button:hover{color:var(--ink);border-color:var(--ink-3)}.spine-legend{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink-3)}.spine-legend i{display:inline-block;width:2px;height:9px;margin-right:5px;vertical-align:-1px}#pp-spine{width:100%;height:120px;display:block;background:var(--sunk);border-radius:4px}.pipe-stage{background:var(--bg);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.pipe-stage-head{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--rule);flex:none;position:sticky;top:0;background:var(--bg);z-index:1}.pipe-num{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:1px 6px}.pipe-stage-head h2{font-size:1rem;font-weight:600;letter-spacing:-.01em}.badge{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:3px;border:1px solid var(--rule);color:var(--ink-3)}.badge.prov-real{color:var(--openai);border-color:color-mix(in srgb,var(--openai) 50%,transparent)}.badge.prov-trace{color:var(--gemini);border-color:color-mix(in srgb,var(--gemini) 50%,transparent)}.badge.prov-illus{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.pipe-nav{margin-left:auto;display:flex;gap:4px}.pipe-nav button{background:transparent;color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;width:30px;height:26px;cursor:pointer;font-size:14px}.pipe-nav button:hover{color:var(--ink);border-color:var(--ink-3)}.pipe-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:0}.pipe-fig{padding:16px 20px;border-right:1px solid var(--rule);min-width:0}#pp-fig{width:100%;height:340px;display:block;background:var(--sunk);border-radius:4px;cursor:crosshair}.fig-note{margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);min-height:1em}.pipe-text{padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.pipe-text .lede{margin:0;color:var(--ink);font-size:.93rem;line-height:1.6}.facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.78rem}.facts dt{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.72rem;white-space:nowrap}.facts dd{margin:0;color:var(--ink-2);font-family:IBM Plex Mono,monospace;word-break:break-word}.extra p{margin:0 0 10px;color:var(--ink-2);font-size:.85rem;line-height:1.55}.extra p:last-child{margin-bottom:0}.extra code{font-family:IBM Plex Mono,monospace;font-size:.8em;color:var(--ink)}.extra .warn-note{border-left:2px solid var(--warn);padding-left:10px}@media(max-width:1100px){.pipe-body{grid-template-columns:1fr}.pipe-fig{border-right:none;border-bottom:1px solid var(--rule)}}.costview{overflow-y:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:16px;min-height:0}.cost-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.hero-card{background:var(--panel);border:1px solid var(--rule);border-radius:5px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.hero-card.empty{justify-content:center}.hero-arm{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.hero-arm.gemini{color:var(--gemini)}.hero-arm.gemini-translate{color:var(--gemini-translate)}.hero-arm.openai{color:var(--openai)}.hero-arm.openai-live{color:var(--openai-live)}.hero-num{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.hero-num.gemini{color:var(--gemini)}.hero-num.gemini-translate{color:var(--gemini-translate)}.hero-num.openai{color:var(--openai)}.hero-num.openai-live{color:var(--openai-live)}.hero-sub{color:var(--ink-2);font-size:.84rem}.hero-meta,.hero-none{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:.71rem;margin-top:4px;line-height:1.5}.hero-warn{color:var(--warn);font-family:IBM Plex Mono,monospace;font-size:.71rem;margin-top:4px;line-height:1.5}.costview .panel{background:var(--panel);border:1px solid var(--rule);border-radius:5px;flex:none;overflow:hidden}.costview .panel-head{border-bottom:1px solid var(--rule);padding:10px 16px}.panel-note{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);text-align:right;margin-left:auto}.cost-charts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.cost-chart{background:var(--sunk);padding:8px}.cost-charts canvas{width:100%;height:230px;display:block;cursor:crosshair}#cost-mix{width:100%;min-height:150px;display:block;background:var(--sunk)}#cost-scatter{width:100%;height:220px;display:block;background:var(--sunk);cursor:crosshair}.cost-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.projection{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.proj-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:6px 14px;align-items:baseline}.proj-row.empty{grid-template-columns:70px 1fr}.proj-arm{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.proj-arm.gemini{color:var(--gemini)}.proj-arm.gemini-translate{color:var(--gemini-translate)}.proj-arm.openai{color:var(--openai)}.proj-arm.openai-live{color:var(--openai-live)}.proj-one,.proj-many{display:flex;flex-direction:column;font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em}.proj-many.gemini{color:var(--gemini)}.proj-many.gemini-translate{color:var(--gemini-translate)}.proj-many.openai{color:var(--openai)}.proj-many.openai-live{color:var(--openai-live)}.proj-one i,.proj-many i{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--ink-3);font-weight:400;letter-spacing:0;margin-top:2px}.proj-res,.proj-none{grid-column:2/-1;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--ink-3)}#cost-sessions{display:flex;flex-direction:column;gap:26px}.shape{display:flex;flex-direction:column;gap:11px}.shape-row{display:flex;flex-direction:column;gap:3px}.shape-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.shape-head .k{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink-3);letter-spacing:.04em}.shape-head .v{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink-2)}.linkish{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.71rem;color:var(--accent);border-bottom:1px solid currentColor;align-self:flex-start}.prices{display:flex;flex-direction:column;gap:9px}.prices .none{color:var(--ink-3);font-size:.78rem;margin:0}.price{display:flex;flex-direction:column;gap:1px;font-family:IBM Plex Mono,monospace;font-size:.71rem}.price .pm{color:var(--ink-2)}.price .pd{color:var(--ink-3)}.price.unset .pd{color:var(--warn)}.price .pr{color:var(--ink-3)}.price .ps{color:var(--accent);text-decoration:none}.price .ps:hover{text-decoration:underline}@media(max-width:1100px){.cost-hero,.cost-charts,.cost-row{grid-template-columns:1fr}}.variants{display:grid;grid-template-columns:1fr 1fr;gap:5px}.variant{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--rule);border-radius:4px;padding:6px 9px;color:var(--ink-2);font-size:.83rem;transition:border-color .12s}.variant:hover{border-color:var(--ink-3);color:var(--ink)}.variant[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.variant[aria-pressed=true] .name{color:var(--accent)}.variant .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant .note{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--ink-3)}#variant-hint{margin:2px 0 0;line-height:1.45}.script-panel{max-height:38vh}.script-progress{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--ink-3);margin-left:auto}.script-actions{display:flex;gap:4px}.script-actions button{background:transparent;border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:2px 8px;cursor:pointer;font-size:11px;font-family:IBM Plex Mono,monospace}.script-actions button:hover{color:var(--ink);border-color:var(--ink-3)}.script{overflow-y:auto;padding:10px 20px 14px;flex:1;min-height:0}.sline{display:flex;flex-direction:column;gap:2px;padding:1px 0}.stext{display:flex;gap:11px;align-items:baseline;width:100%;text-align:left;background:transparent;border:none;border-left:2px solid transparent;padding:4px 8px 4px 9px;cursor:pointer;color:var(--ink-2);font-family:inherit;font-size:1rem;line-height:1.5;border-radius:0 3px 3px 0}.stext:hover{color:var(--ink);background:var(--panel)}.sn{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink-3);width:16px;flex:none;text-align:right;padding-top:3px}.sbody{flex:1}.sline.now .stext{color:var(--ink);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sline.now .sn{color:var(--accent)}.sline.done .stext{color:var(--ink-3)}.sline.done .sn{color:var(--rule)}
