.rq-window .aw-main,.bq-window .aw-main,.sq-window .aw-main{padding:clamp(14px,2.2vw,22px)}.qol-stage .rq-window{width:100%;max-width:880px;margin-inline:auto}.bq-window .aw-main{min-height:400px}.rq{color:var(--app-ink-2);flex-direction:column;gap:14px;font-size:12.5px;line-height:1.4;display:flex}.rq-tool{background:var(--app-side);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rq-tool .harness-logo{margin-top:1px}.rq-tool-copy{flex:1;min-width:0}.rq-tool-title{align-items:center;gap:8px;display:flex}.rq-tool-title b{color:var(--app-ink);font-size:13.5px;font-weight:600}.rq-chip{color:var(--app-ink-2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.rq-chip:before{content:"";background:var(--verdigris);border-radius:50%;width:6px;height:6px}.rq-chip[data-state=wait]:before{background:var(--ochre-paint)}.rq-tool-line{flex-wrap:wrap;gap:2px 14px;margin-top:2px;display:flex}.rq-tool-line strong{color:var(--app-ink);font-weight:600}.rq-tool-line.is-empty span:last-child{visibility:hidden}.rq-modes{background:var(--app-side);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.rq-modes button{height:26px;color:var(--app-ink-2);font:500 12px/1 var(--f-app);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out),scale var(--press-dur,var(--dur-release)) var(--ease-out);background:0 0;border:0;border-radius:7px;padding:0 12px}.rq-modes button:hover{color:var(--app-ink)}.rq-modes button[aria-checked=true]{background:var(--app-bg);color:var(--app-ink);box-shadow:var(--sh-1)}.rq-head{align-items:baseline;gap:10px;margin-bottom:6px;padding-inline:2px;display:flex}.rq-head b{color:var(--app-ink);font-size:13px;font-weight:600}.rq-head small{color:var(--app-ink-2);font-size:11.5px;display:grid}.rq-head small>span{transition:opacity var(--dur-2) var(--ease-standard), visibility var(--dur-2) var(--ease-linear);grid-area:1/1}.rq-head small>[aria-hidden=true]{opacity:0;visibility:hidden}.rq-list{background:var(--app-side);border-radius:12px;margin:0;padding:4px;list-style:none}.rq-row{background:var(--app-bg);will-change:transform;border-radius:9px;grid-template-columns:18px minmax(0,9.5em) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.rq-row+.rq-row{margin-top:4px}.rq-row:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--acc);opacity:0;pointer-events:none;position:absolute;inset:0}.rq-row.is-hit:after{animation:rq-hit var(--dur-grow) var(--ease-out)}@keyframes rq-hit{0%{opacity:1}to{opacity:0}}.rq-row.is-out{background:0 0}.rq-main,.rq-usage{transition:opacity var(--dur-2) var(--ease-standard)}.rq-row.is-out .rq-main,.rq-row.is-out .rq-usage{opacity:.55}.rq-rank{font:500 12px/1 var(--f-app);font-variant-numeric:tabular-nums;color:var(--app-ink-2);text-align:center}.rq-name{align-items:center;gap:6px;display:flex}.rq-name b{color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rq-next{background:var(--verdigris-soft);color:var(--verdigris);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.rq-meta{color:var(--app-ink-2);font-size:11.5px}.rq-usage{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.rq-meter-head{white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.rq-meter-head span{color:var(--app-ink);font-weight:500}.rq-meter-head small{color:var(--app-ink-2);text-overflow:ellipsis;overflow:hidden}.rq-meter-head b{color:var(--app-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.rq-track{background:var(--app-rule);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.rq-track i{border-radius:inherit;background:var(--app-ink-2);transform-origin:0;height:100%;transition:transform var(--dur-spring) var(--ease-spring), background-color var(--dur-2) var(--ease-standard);display:block}.rq-meter.is-full .rq-track i{background:var(--madder)}.rq-side{color:var(--app-ink-2);white-space:nowrap;justify-items:end;gap:2px;font-size:11px;display:grid}.rq-state{color:var(--ochre);font-weight:500}.bq{color:var(--app-ink);flex-direction:column;flex:1;font-size:12.5px;line-height:1.5;display:flex;position:relative}.bq-band{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.bq-title{min-width:0}.bq-title>b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.bq-sub{color:var(--app-ink-2);white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex;overflow:hidden}.bq-sub>span:last-child{margin-left:8px}.bq-alert{background:var(--app-side);max-width:52%;color:var(--app-ink);font:400 11.5px/1.3 var(--f-app);text-align:left;cursor:pointer;visibility:hidden;opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), visibility var(--dur-3) var(--ease-linear),scale var(--press-dur,var(--dur-release)) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:flex;transform:translateY(-4px)}.bq-alert.is-on{visibility:visible;opacity:1;transform:none}.bq-alert b{font-weight:600}.bq-alert-dot{background:var(--ochre);border-radius:50%;flex:none;width:7px;height:7px}.bq-log{flex-direction:column;flex:1;gap:12px;display:flex}.bq-compose{background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--app-rule);color:var(--app-ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.bq-model{background:var(--app-side);border-radius:999px;padding:2px 8px;font-size:11px}.bq-you{background:var(--app-bubble);border-radius:14px;align-self:flex-end;max-width:82%;padding:8px 12px}.bq-say,.bq-tool{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(6px)}.bq-say.is-on,.bq-tool.is-on{opacity:1;transform:none}.bq-say b{font-weight:600}.bq-end{display:grid}.bq-end>span{grid-area:1/1}.bq-end>[data-denied],.bq-end.is-denied>[data-done]{visibility:hidden}.bq-end.is-denied>[data-denied]{visibility:visible}.bq-tool{background:var(--app-side);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 12px;display:grid}.bq-tool-icon{background:var(--acc-soft);width:26px;height:26px;color:var(--acc);border-radius:7px;place-items:center;display:grid}.bq-tool-icon svg{width:15px;height:15px}.bq-tool-copy{min-width:0;display:grid}.bq-tool-copy b{font-weight:600}.bq-tool-copy>span{color:var(--app-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bq-tool-copy code{font-family:var(--f-mono);font-size:11px}.bq-from{color:var(--app-ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.bq-tool-state{color:var(--ochre);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;font-size:11px;overflow:hidden}.bq-tool-state[data-state=on]{color:var(--verdigris)}.bq-tool-state[data-state=off]{color:var(--madder)}.bq-scrim{z-index:4;background:color-mix(in srgb, var(--app-ink) 10%, transparent);animation:bq-fade var(--dur-3) var(--ease-out);position:absolute;inset:-22px}.bq-dialog{z-index:5;border-radius:var(--r-lg);background:var(--app-bg);width:min(360px,100%);box-shadow:var(--sh-3);animation:bq-rise var(--dur-spring) var(--ease-spring);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}@keyframes bq-fade{0%{opacity:0}}@keyframes bq-rise{0%{opacity:0;transform:translate(-50%,-42%)scale(.98)}}.bq-dialog h4{font:600 14px/1.3 var(--f-app);color:var(--app-ink);margin:0 0 10px}.bq-conv{background:var(--app-side);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.bq-conv span{min-width:0;display:grid}.bq-conv b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bq-conv small,.bq-choices small{color:var(--app-ink-2);font-size:11px}.bq-choices{border:0;gap:2px;margin:10px 0 0;padding:0;display:grid}.bq-choices label{cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.bq-choices label:hover{background:var(--app-side)}.bq-choices input{accent-color:var(--app-ink);margin:2px 0 0}.bq-choices span{display:grid}.bq-choices b{font-weight:500}.bq-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.bq-foot span{min-width:0;color:var(--app-ink-2);font-variant-numeric:tabular-nums;flex:1;font-size:11px}.bq-btn{background:var(--app-side);height:28px;color:var(--app-ink);font:500 12px/1 var(--f-app);cursor:pointer;border:0;border-radius:7px;padding:0 12px}.bq-btn:hover{background:var(--app-sel)}.bq-btn-primary{background:var(--app-ink);color:var(--app-bg)}.bq-btn-primary:hover{background:color-mix(in srgb, var(--app-ink) 86%, var(--app-bg))}.sx{color:var(--app-ink);font-size:12.5px;line-height:1.4}.sx-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sx-head>b{font-size:14px;font-weight:600}.sx-share{color:var(--app-ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sx-list{background:var(--app-side);border-radius:12px;margin:0;padding:4px;list-style:none}.sx-row{background:var(--app-bg);transition:opacity var(--dur-2) var(--ease-out);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.sx-row+.sx-row{margin-top:4px}.sx-copy,.sx-logos{transition:opacity var(--dur-2) var(--ease-standard)}.sx-row.is-off .sx-copy,.sx-row.is-off .sx-logos{opacity:.45}.sx-name{align-items:center;gap:6px;min-width:0;display:flex}.sx-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sx-copy small{color:var(--app-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.sx-badge{background:var(--app-side);color:var(--ochre);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.sx-logos{gap:4px;display:inline-flex}.sx-item{cursor:pointer;display:inline-flex}.sx-switch{appearance:none;background:var(--app-rule);cursor:pointer;width:30px;height:18px;transition:background-color var(--dur-2) var(--ease-out);border-radius:999px;flex:none;margin:0;position:relative}.sx-switch:after{content:"";width:14px;height:14px;transition:transform var(--dur-spring) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sx-switch:checked{background:var(--acc)}.sx-switch:checked:after{transform:translate(12px)}.sx-switch:disabled{opacity:.5;cursor:default}.sx-switch:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.fx-ctl.is-press{transform:scale(.96)}.qc{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qc-card{padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.qc-vis{min-height:104px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--sh-1);font:400 12.5px/1.4 var(--f-app);color:var(--app-ink);align-items:center;display:flex}.qc-vis>*{width:100%}.qc-card h3{margin-top:var(--s-5);font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.016em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.2}.qc-card p{margin-top:var(--s-2);max-width:30em;font-size:var(--t-ui);line-height:var(--t-ui-lh);color:var(--ink-2)}.qc-card p b{color:var(--ink);font-weight:500}.qc-card .fp-link{padding-top:var(--s-4);background-clip:content-box;align-self:flex-start;margin-top:auto}.qc-err,.qc-row{align-items:center;gap:10px;display:flex}.qc-err>span:nth-child(2){flex:1;min-width:0}.qc-err b,.qc-copy b{font-weight:600}.qc-dot{background:var(--verdigris);border-radius:50%;flex:none;width:7px;height:7px}.qc-dot.is-warn{background:var(--ochre)}.qc-btn{background:var(--app-side);border-radius:7px;flex:none;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.qc-btn.is-ink{background:var(--app-ink);color:var(--app-bg)}.qc-copy{flex:1;min-width:0;display:grid}.qc-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qc-copy small,.qc-meter small{color:var(--app-ink-2);font-size:11.5px}.qc-num{color:var(--app-ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.qc-meter-head{justify-content:space-between;font-size:12px;display:flex}.qc-meter-head b{font-weight:600}.qc-meter-head span{font-variant-numeric:tabular-nums;font-weight:600}.qc-track{background:var(--app-rule);border-radius:3px;height:5px;margin:7px 0;position:relative;overflow:hidden}.qc-track i{border-radius:inherit;background:var(--app-ink-2);position:absolute;top:0;bottom:0;left:0}.qc-track .qc-pace{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ochre) 55%, transparent) 0 3px, transparent 3px 6px);border-radius:0}@media (width<=760px){.qc{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rq-row{grid-template-columns:16px minmax(0,1fr) auto;gap:8px 10px}.rq-usage{grid-area:2/2/auto/-1;gap:12px}.rq-meter-head small,.rq-side time{display:none}.bq-band{flex-direction:column;gap:8px}.bq-alert{max-width:100%}.bq-sub{white-space:nowrap}.bq-from,.sx-logos{display:none}}@media (prefers-reduced-motion:reduce){.rq-row.is-hit:after,.bq-scrim,.bq-dialog{animation:none}}
