#drRoot{--dr-rim: color-mix(in srgb, var(--text) 16%, var(--bg-card));--dr-face: color-mix(in srgb, var(--text) 7%, var(--bg-card))}.dr-dim{color:var(--text-dim)}.dr-empty{color:var(--text-muted);font-size:12.5px;margin:8px 0 0}.dr-btn{font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;border:var(--border-width) solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.dr-btn:hover:not(:disabled){background:var(--bg-hover)}.dr-btn:disabled{opacity:.5;cursor:not-allowed}.dr-btn.dr-primary{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.dr-btn.dr-primary:hover:not(:disabled){filter:brightness(1.06);background:var(--brand-orange)}.dr-link{background:none;border:0;padding:0;margin-top:10px;font:inherit;font-size:12px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.dr-link:hover{color:var(--text)}.dr-status{display:flex;flex-direction:column;gap:12px}.dr-live{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.45}.dr-ver{font:700 12px/1 var(--font-mono);padding:4px 7px;border-radius:6px;background:var(--bg-hover);color:var(--text);white-space:nowrap}.dr-note{color:var(--text-muted)}.dr-pending{border:var(--border-width) solid color-mix(in srgb,var(--brand-orange) 45%,var(--border));background:color-mix(in srgb,var(--brand-orange) 7%,var(--bg-card));border-radius:10px;padding:12px 14px}.dr-pending-h{font-size:13px}.dr-pending ul{margin:6px 0 10px;padding-left:18px;font-size:12.5px;color:var(--text)}.dr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dr-note-l{display:block;font-size:12.5px;color:var(--text-muted);margin-bottom:6px}.dr-pending textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;border:var(--border-width) solid var(--border);background:var(--bg);color:var(--text);margin-bottom:8px;resize:vertical}.dr-flash{font-size:12.5px;padding:8px 12px;border-radius:8px;background:var(--bg-hover);color:var(--text);margin:0}.dr-flash.bad{background:color-mix(in srgb,var(--stale) 14%,var(--bg-card))}.dr-callout{font-size:12.5px;line-height:1.5;padding:10px 14px;border-radius:10px;border:var(--border-width) dashed var(--border);color:var(--text-muted);margin-bottom:14px}.dr-callout b{color:var(--text)}.dr-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 14px;font-size:12.5px}.dr-bal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.dr-card{background:var(--bg-card);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;min-width:0}.dr-wts{margin-bottom:14px}.dr-card-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.dr-card-h h4{margin:0;font-size:14px;font-weight:650}.dr-q{margin:4px 0 12px;font-size:12.5px;color:var(--text-muted);line-height:1.45}.dr-q b{color:var(--text)}.dr-steer{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);cursor:pointer;user-select:none;white-space:nowrap}.dr-steer input{appearance:none;-webkit-appearance:none;width:30px;height:17px;border-radius:999px;background:var(--bg-hover);border:var(--border-width) solid var(--border);position:relative;cursor:pointer;margin:0;transition:background .15s}.dr-steer input:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--text-dim);transition:transform .15s,background .15s}.dr-steer input:checked{background:var(--brand-orange);border-color:var(--brand-orange)}.dr-steer input:checked:after{transform:translate(13px);background:#fff}.dr-steer input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dr-steer input:checked+span{color:var(--text);font-weight:600}.dr-card.is-off .dr-poles,.dr-card.is-off .dr-slider-wrap,.dr-card.is-off .dr-kgrid{opacity:.55}.dr-poles{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;font-size:12.5px;gap:8px}.dr-poles span:last-child{text-align:right}.dr-poles b{font:700 15px/1 var(--font-mono)}.dr-poles .dr-dim{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.dr-slider-wrap{position:relative;margin:6px 0 12px}.dr-slider{width:100%;margin:0;height:18px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.dr-slider::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--dr-l, var(--gb-1)),var(--dr-r, var(--gb-2)));opacity:.55}.dr-slider::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--dr-l, var(--gb-1)),var(--dr-r, var(--gb-2)));opacity:.55}.dr-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--dr-face);border:2px solid var(--text);box-shadow:0 2px 4px #0000004d}.dr-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--dr-face);border:2px solid var(--text);box-shadow:0 2px 4px #0000004d}.dr-slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.dr-livetick{position:absolute;top:-3px;width:2px;height:24px;margin-left:-1px;background:var(--text-dim);border-radius:1px;pointer-events:none}.dr-bal-bar{position:relative;display:flex;gap:2px;height:12px;margin-top:4px}.dr-bal-bar i{display:block;min-width:3px}.dr-bal-bar i:first-child{border-radius:4px 0 0 4px}.dr-bal-bar i:last-of-type{border-radius:0 4px 4px 0}.dr-bal-bar i:only-of-type{border-radius:4px}.dr-bal-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dr-target{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--text);border-radius:1px;box-shadow:0 0 0 2px var(--bg-card)}.dr-bal-got{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:6px;font-size:12px;color:var(--text-muted)}.dr-bal-got span:nth-child(2){font-size:10.5px;color:var(--text-dim);text-align:center}.dr-bal-got span:last-child{text-align:right}.dr-bal-got b{color:var(--text)}.dr-verdict{margin:12px 0 0;font-size:12.5px;line-height:1.45;padding-left:10px;border-left:3px solid var(--border);color:var(--text-muted)}.dr-v-lean{border-left-color:var(--brand-orange);color:var(--text)}.dr-v-on{border-left-color:var(--fresh);color:var(--text)}.dr-v-hard{border-left-color:var(--stale);color:var(--text)}.dr-foot{margin:8px 0 0;font-size:11.5px;color:var(--text-dim)}.dr-pair-key{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.dr-pair-key span{display:inline-flex;align-items:center;gap:6px}.dr-pair-key i{display:inline-block;width:14px;height:4px;border-radius:2px}.dr-kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px 6px}.dr-kcell{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 4px 8px;border-radius:10px;min-width:0}.dr-kcell:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.dr-dial{width:58px;height:58px;border-radius:50%;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:none;--c: var(--brand-orange)}.dr-dial svg{display:block;overflow:visible}.dr-dial.grabbing{cursor:grabbing}.dr-dial:focus-visible{box-shadow:0 0 0 2px var(--accent)}.dr-dial .track{fill:none;stroke:var(--bg-hover);stroke-width:5;stroke-linecap:round}.dr-dial .fill{fill:none;stroke:var(--c);stroke-width:5;stroke-linecap:round}.dr-dial .t{stroke:var(--border);stroke-width:2;stroke-linecap:round}.dr-dial .t.on{stroke:var(--c)}.dr-dial .live{stroke:var(--text);stroke-width:2.5;stroke-linecap:round}.dr-dial .rim{fill:var(--dr-rim);filter:drop-shadow(0 2px 3px rgba(0,0,0,.32));transition:fill .12s}.dr-dial .face{fill:var(--dr-face);stroke:color-mix(in srgb,var(--text) 10%,transparent);stroke-width:1}.dr-dial .ptr{transform-box:view-box;transform-origin:38px 38px;transition:transform .16s cubic-bezier(.3,1.5,.5,1)}.dr-dial .ptr line{stroke:var(--c);stroke-width:3.5;stroke-linecap:round}.dr-dial:hover .rim,.dr-dial.grabbing .rim{fill:color-mix(in srgb,var(--text) 24%,var(--bg-card))}.dr-kcell.off .dr-dial .ptr line{stroke:var(--text-dim)}.dr-kcell.off .dr-dial .face{fill:color-mix(in srgb,var(--text) 3%,var(--bg-card))}.dr-card.is-off .dr-dial{--c: var(--text-dim)}.dr-kname{margin-top:4px;font-size:12px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dr-kcell.off .dr-kname{color:var(--text-dim);text-decoration:line-through}.dr-klevel{font-size:11px;color:var(--text-dim)}.dr-pair{width:78%;display:flex;flex-direction:column;gap:2px;margin-top:6px}.dr-pair span{display:block;height:4px;border-radius:2px;min-width:0}.dr-pair-t{background:var(--text-muted)}.dr-pair-g{background:var(--brand-orange)}.dr-kfig{display:flex;gap:4px;font:600 11px/1.2 var(--font-mono);margin-top:4px;color:var(--text)}.dr-brief-text{border-left:3px solid var(--brand-orange);padding:2px 0 2px 14px;font-size:13px;line-height:1.55}.dr-brief-text h4{margin:0 0 6px;font-size:13.5px}.dr-brief-text h5{margin:12px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.dr-brief-text p{margin:0 0 8px;color:var(--text)}.dr-brief-text blockquote{margin:0 0 8px;padding:0;color:var(--text-muted);font-style:italic}.dr-brief-text ul{margin:0 0 8px;padding-left:18px}.dr-brief-text li{margin:2px 0}.dr-brief-text li.sub{margin-left:16px;list-style:circle;color:var(--text-muted)}.dr-brief-text code{font:12px var(--font-mono);background:var(--bg-hover);padding:1px 4px;border-radius:4px}.dr-guide{margin-top:8px}.dr-guide summary{cursor:pointer;font-size:12.5px;color:var(--text-muted)}.dr-guide summary:hover{color:var(--text)}.dr-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin-bottom:10px}.dr-legend span{display:inline-flex;align-items:center;gap:6px}.dr-sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.dr-sw-line{width:14px;height:0;border-top:2px solid var(--text);display:inline-block}.dr-sw-flag{width:8px;height:8px;border-radius:2px;background:var(--brand-orange);display:inline-block}.dr-plot{position:relative;height:170px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;align-items:end;padding-top:34px}.dr-plot:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--border)}.dr-wk{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;outline:none;cursor:default}.dr-wk:focus-visible .dr-wk-col,.dr-wk:hover .dr-wk-col{filter:brightness(1.12)}.dr-wk:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:4px}.dr-wk-col{width:min(100%,24px);height:100%;display:flex;flex-direction:column;gap:2px}.dr-wk-col i{display:block;flex-basis:0;min-height:2px}.dr-wk-col i:first-child{border-radius:4px 4px 0 0}.dr-wk-col.empty{height:0}.dr-wk-n{position:absolute;top:-16px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.dr-flag{position:absolute;top:-32px;font:700 10px/1 var(--font-mono);color:#fff;background:var(--brand-orange);padding:2px 4px;border-radius:3px;white-space:nowrap}.dr-tline{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--text);z-index:1;pointer-events:none;opacity:.75}.dr-wk-labels{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;margin-top:6px;font-size:10.5px;color:var(--text-dim);text-align:center}.dr-wk-labels span{overflow:hidden;white-space:nowrap}.dr-table-wrap{overflow-x:auto}.dr-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:10px}.dr-table th,.dr-table td{text-align:left;padding:7px 10px 7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);white-space:nowrap;font-weight:400}.dr-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.dr-table tfoot th,.dr-table tfoot td{border-bottom:0;border-top:1px solid var(--border);color:var(--text-muted)}.dr-perf-table tbody th{font-weight:600}.dr-tagrow{cursor:pointer;outline:none}.dr-tagrow:hover,.dr-tagrow:focus-visible{background:var(--bg-hover)}.dr-tagrow th .dr-sw{margin-right:7px;vertical-align:-1px}.dr-tagrow.is-untagged th{color:var(--text-dim);font-style:italic}.dr-caret{display:inline-block;width:14px;color:var(--text-dim)}.dr-nbar{display:inline-block;width:64px;height:6px;margin-right:8px;vertical-align:1px}.dr-nbar i{display:block;height:100%;border-radius:3px;background:var(--text-muted);opacity:.55;min-width:2px}.dr-table td.thin{color:var(--text-dim)}.dr-delta{font-size:11px;margin-left:4px;color:var(--text-muted)}.dr-delta.up:first-letter{color:var(--fresh)}.dr-delta.down:first-letter{color:var(--stale)}.dr-table td.thin .dr-delta{display:none}.dr-open-row>td{padding:0 0 8px 14px;white-space:normal}.dr-list{margin-top:4px}.dr-perf-tabs{flex-wrap:wrap;margin:8px 0 10px}.dr-ver-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dr-ver-item{padding:10px 12px;border-radius:10px;border:var(--border-width) solid color-mix(in srgb,var(--border) 70%,transparent)}.dr-ver-item.is-live{border-color:color-mix(in srgb,var(--brand-orange) 45%,var(--border))}.dr-ver-h{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.dr-livechip{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--brand-orange);padding:2px 6px;border-radius:999px}.dr-ver-note{margin:6px 0 0;font-size:12.5px;color:var(--text);line-height:1.45}.dr-ver-changes{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--text-muted)}.dr-ver-out{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.dr-tip{position:fixed;z-index:1000;max-width:300px;padding:8px 10px;border-radius:8px;background:var(--bg-card);color:var(--text);border:var(--border-width) solid var(--border);box-shadow:0 8px 24px #00000047;font-size:12px;line-height:1.45;pointer-events:none}.dr-tip .dr-dim{color:var(--text-dim)}.dr-tip-row{display:flex;align-items:center;gap:6px}.dr-tip-row i{width:12px;height:2px;border-radius:1px;display:inline-block;flex:none}@media (max-width: 820px){.dr-bal-grid{grid-template-columns:minmax(0,1fr)}.dr-kgrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.dr-plot{gap:4px}.dr-wk-labels{gap:4px;font-size:9.5px}}
