@media(min-width:768px){.md-split-pane{grid-template-columns:1fr 1fr}}.md-prose h1{font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 .75rem;color:var(--color-text-primary)}.md-prose h2{font-size:1.375rem;font-weight:600;line-height:1.3;margin:1.25rem 0 .5rem;color:var(--color-text-primary)}.md-prose h3{font-size:1.125rem;font-weight:600;margin:1rem 0 .4rem;color:var(--color-text-primary)}.md-prose h4,.md-prose h5,.md-prose h6{font-size:1rem;font-weight:600;margin:.75rem 0 .3rem;color:var(--color-text-primary)}.md-prose p{margin:0 0 .75rem;color:var(--color-text-secondary);line-height:1.7}.md-prose ul{list-style:disc;padding-left:1.5rem;margin:0 0 .75rem;color:var(--color-text-secondary)}.md-prose ol{list-style:decimal;padding-left:1.5rem;margin:0 0 .75rem;color:var(--color-text-secondary)}.md-prose li{margin-bottom:.25rem;line-height:1.6}.md-prose code{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.25rem;padding:.1em .35em;font-family:var(--font-mono);font-size:.8125em;color:var(--color-accent)}.md-prose pre{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:1rem;overflow-x:auto;margin:0 0 1rem}.md-prose pre code{background:none;border:none;padding:0;color:var(--color-text-primary);font-size:.875em}.md-prose blockquote{border-left:3px solid var(--color-accent);padding-left:1rem;margin:.75rem 0;color:var(--color-text-muted);font-style:italic}.md-prose blockquote p{color:var(--color-text-muted);margin:0}.md-prose hr{border:none;border-top:1px solid var(--color-border-subtle);margin:1.5rem 0}.md-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.md-prose a:hover{opacity:.8}.md-prose strong{font-weight:700;color:var(--color-text-primary)}.md-prose em{font-style:italic}.md-prose del{text-decoration:line-through;color:var(--color-text-muted)}.md-prose img{max-width:100%;border-radius:.5rem;margin:.5rem 0;display:block}.md-prose table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.875rem}.md-prose th{background:var(--color-bg-elevated);padding:.5rem .75rem;text-align:left;font-weight:600;border:1px solid var(--color-border);color:var(--color-text-primary)}.md-prose td{padding:.5rem .75rem;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.md-prose tr:nth-child(2n) td{background:var(--color-bg-elevated)}.vt-record-btn.recording{background:#ef444414;border-color:#ef444480;color:var(--color-accent-danger)}.vt-record-btn.recording .vt-dot{background:var(--color-accent-danger)}#vt-live-wrap.recording{border-color:#ef44444d}#vt-live-text.active{color:var(--color-text-primary);font-style:normal}#vt-live-text .interim{color:var(--color-text-muted)}@keyframes vt-ping{75%,to{transform:scale(2);opacity:0}}.vt-ping{animation:vt-ping 1s cubic-bezier(0,0,.2,1) infinite}.vt-segment{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:.875rem 1rem;cursor:pointer;transition:border-color .15s,background .15s}.vt-segment:hover{border-color:#3fb1ff4d;background:var(--color-bg-elevated)}.vt-segment.flash{border-color:var(--color-accent)}.vt-segment-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.vt-segment-ts,.vt-segment-words{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.vt-segment-text{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}#rx-highlighted mark{background:#3fb1ff40;color:var(--color-accent);border-radius:2px;padding:0 1px}.rx-flag.active{background:#3fb1ff26;color:var(--color-accent);border-color:#3fb1ff4d}.cron-mode-tab{color:var(--color-text-muted)}.cron-mode-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.cron-mode-tab:not(.active):hover{color:var(--color-text-secondary)}.ps-equity-bar{display:inline-block;height:24px;border-radius:3px;transition:width .3s ease;min-width:2px}.dti-sim-tab{color:var(--color-text-muted);background:var(--color-bg-elevated)}.dti-sim-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}details summary::-webkit-details-marker{display:none}.gc-tab{color:var(--color-text-muted)}.gc-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.gc-tab:not(.active):hover{color:var(--color-text-secondary)}#gc-sci-row.hidden{display:none}.coin-scene{perspective:700px;width:120px;height:120px}.coin{width:120px;height:120px;position:relative;transform-style:preserve-3d;transform:rotateY(0)}.coin.flipping{animation:coinFlip var(--flip-duration, .7s) cubic-bezier(.33,0,.3,1) forwards}@keyframes coinFlip{0%{transform:rotateY(0)}to{transform:rotateY(var(--flip-end, 1800deg))}}.coin-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;overflow:hidden}.coin-heads{box-shadow:0 0 0 2px #7a4800,0 10px 40px #a0640a73,inset 0 1px 2px #ffffc833}.coin-tails{transform:rotateY(180deg);box-shadow:0 0 0 2px #5d6774,0 10px 40px #788ca566,inset 0 1px 2px #ffffff40}.coin-face svg{display:block;border-radius:50%}.rtm-tab{color:var(--color-text-muted)}.rtm-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}#rtm-rich-input:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}#rtm-rich-input h1{font-size:1.4em;font-weight:700;margin:.5em 0 .25em}#rtm-rich-input h2{font-size:1.2em;font-weight:600;margin:.5em 0 .25em}#rtm-rich-input h3{font-size:1em;font-weight:600;margin:.4em 0 .2em}#rtm-rich-input strong,#rtm-rich-input b{font-weight:700}#rtm-rich-input em,#rtm-rich-input i{font-style:italic}#rtm-rich-input a{color:var(--color-accent);text-decoration:underline}#rtm-rich-input blockquote{border-left:3px solid var(--color-accent);padding-left:.75em;color:var(--color-text-secondary);margin:.5em 0}#rtm-rich-input ul{list-style:disc;padding-left:1.5em}#rtm-rich-input ol{list-style:decimal;padding-left:1.5em}#rtm-rich-input pre{background:var(--color-bg-base);border-radius:.5em;padding:.75em;font-family:monospace;font-size:.85em;overflow-x:auto}#rtm-rich-input code{background:var(--color-bg-base);border-radius:.25em;padding:.1em .3em;font-family:monospace;font-size:.85em}#rtm-rich-input table{border-collapse:collapse;width:100%}#rtm-rich-input td,#rtm-rich-input th{border:1px solid var(--color-border-subtle);padding:.25em .5em}#dr-app .dr-count-btn{background:var(--color-bg-elevated);border-color:var(--color-border-subtle);color:var(--color-text-muted)}#dr-app .dr-count-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent)}#dr-app .dr-count-btn:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 25%,transparent);color:var(--color-text-secondary)}#dr-app .dr-slot{width:150px;flex:0 0 150px}#dr-app .die-scene{perspective:420px;width:90px;height:90px}#dr-app .die-cube{width:90px;height:90px;position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(25deg)}#dr-app .die-cube.rolling{animation:diceRoll var(--roll-dur, .7s) cubic-bezier(.2,0,.4,1) forwards}@keyframes diceRoll{0%{transform:rotateX(0) rotateY(0) rotate(0)}20%{transform:rotateX(300deg) rotateY(240deg) rotate(120deg)}45%{transform:rotateX(720deg) rotateY(540deg) rotate(300deg)}70%{transform:rotateX(1080deg) rotateY(810deg) rotate(450deg)}85%{transform:rotateX(1260deg) rotateY(990deg) rotate(540deg)}to{transform:rotateX(1440deg) rotateY(1080deg) rotate(720deg)}}#dr-app .die-face{position:absolute;width:90px;height:90px;border-radius:14px;backface-visibility:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--die-color, var(--color-border-subtle)) 8%,var(--color-bg-surface));border:2px solid color-mix(in srgb,var(--die-color, var(--color-border-subtle)) 55%,transparent);box-shadow:inset 0 1px 3px #ffffff0f,inset 0 -2px 6px #00000059}#dr-app .die-face.face-front{transform:translateZ(45px)}#dr-app .die-face.face-back{transform:rotateY(180deg) translateZ(45px)}#dr-app .die-face.face-right{transform:rotateY(90deg) translateZ(45px)}#dr-app .die-face.face-left{transform:rotateY(-90deg) translateZ(45px)}#dr-app .die-face.face-top{transform:rotateX(90deg) translateZ(45px)}#dr-app .die-face.face-bottom{transform:rotateX(-90deg) translateZ(45px)}#dr-app .pip-grid{display:grid;width:68px;height:68px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center}#dr-app .pip{width:11px;height:11px;border-radius:50%;background:var(--color-text-primary);box-shadow:0 1px 2px #00000080}#dr-app .pip.invisible{visibility:hidden}#dr-app .pip.accent{background:var(--color-accent)}#dr-app .dr-name-input{background:transparent;border:none;color:var(--color-text-secondary);font-size:.82rem;font-family:inherit;text-align:center;width:110px;outline:none;padding:3px 6px;border-radius:6px;cursor:text;transition:background .15s,color .15s}#dr-app .dr-name-input:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}#dr-app .dr-name-input:focus{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text-primary)}#dr-app .dr-die-value{font-size:2.5rem;font-weight:700;font-family:var(--font-heading, sans-serif);line-height:1;min-height:2.5rem;color:var(--color-text-muted);text-align:center;transition:color .3s}.jf-mode-btn{color:var(--color-text-muted);background:transparent}#jf-app .jf-mode-btn.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}#jf-app .jf-mode-btn:hover:not(.active){color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-base) 50%,transparent)}#jf-app .jf-str{color:var(--color-accent-success)}#jf-app .jf-num{color:#22d3ee}.jf-bool,#jf-app .jf-null{color:var(--color-accent-warm)}#jf-app .jf-punct{color:var(--color-text-muted);opacity:.6}#jf-input.has-error{border-color:color-mix(in srgb,var(--color-accent-danger) 50%,transparent)}.badge-valid{background:color-mix(in srgb,var(--color-accent-success) 15%,transparent);color:var(--color-accent-success);border:1px solid color-mix(in srgb,var(--color-accent-success) 30%,transparent)}#jf-app .badge-invalid{background:color-mix(in srgb,var(--color-accent-danger) 15%,transparent);color:var(--color-accent-danger);border:1px solid color-mix(in srgb,var(--color-accent-danger) 30%,transparent)}.td-mode-btn,.td-view-btn{color:var(--color-text-muted);background:transparent}.td-mode-btn.active,.td-view-btn.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.td-mode-btn:hover:not(.active),.td-view-btn:hover:not(.active){color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-base) 50%,transparent)}.diff-add{background:color-mix(in srgb,var(--color-accent-success) 12%,transparent);color:var(--color-accent-success);display:block;padding:0 16px;margin:0 -16px}#td-app .diff-rem{background:color-mix(in srgb,var(--color-accent-danger) 12%,transparent);color:var(--color-accent-danger);display:block;padding:0 16px;margin:0 -16px}#td-app .diff-eq{color:var(--color-text-secondary);display:block;padding:0 16px;margin:0 -16px}.diff-add:before{content:"+ ";opacity:.7}#td-app .diff-rem:before{content:"− ";opacity:.7}#td-app .diff-eq:before{content:"  "}.diff-ins{background:color-mix(in srgb,var(--color-accent-success) 35%,transparent);border-radius:2px}#td-app .diff-del{background:color-mix(in srgb,var(--color-accent-danger) 35%,transparent);border-radius:2px;text-decoration:line-through}.split-header{padding:6px 16px;font-size:.65rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle)}.jf-key{color:var(--color-accent)}#jwt-app .jf-str{color:var(--color-accent-success)}#jwt-app .jf-num{color:#22d3ee}.jf-bool,#jwt-app .jf-null{color:var(--color-accent-warm)}#jwt-app .jf-punct{color:var(--color-text-muted);opacity:.6}.jwt-seg-header{color:var(--color-accent-warm)}.jwt-seg-payload{color:#60a5fa}.jwt-seg-sig{color:var(--color-text-muted)}.jwt-seg-dot{color:var(--color-text-muted);opacity:.5}.badge-valid{background:color-mix(in srgb,var(--color-accent-success) 15%,transparent);color:var(--color-accent-success)}#jwt-app .badge-expired{background:color-mix(in srgb,var(--color-accent-danger) 15%,transparent);color:var(--color-accent-danger)}#jwt-app .badge-warn{background:color-mix(in srgb,var(--color-accent-warm) 15%,transparent);color:var(--color-accent-warm)}#jwt-app .badge-no-exp{background:var(--color-bg-elevated);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.pg-tab{color:var(--color-text-muted);background:transparent}.pg-tab.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-weight:600}.pg-tab:hover:not(.active){color:var(--color-text-secondary)}.pg-sep-btn{transition:all .15s}.pg-sep-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}#pg-strength-bar[data-level=weak]{background:var(--color-accent-danger)}#pg-strength-bar[data-level=fair]{background:var(--color-accent-warm)}#pg-strength-bar[data-level=good]{background:#22d3ee}#pg-strength-bar[data-level=strong]{background:#4ade80}#pg-strength-bar[data-level=extreme]{background:var(--color-accent)}.pg-result-row{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;font-family:monospace;font-size:.85rem;color:var(--color-text-primary);word-break:break-all;cursor:pointer;transition:border-color .15s}.pg-result-row:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.pg-result-row .copy-icon{margin-left:auto;color:var(--color-text-muted);font-size:.7rem;flex-shrink:0}.ddg-fmt-btn{color:var(--color-text-muted);background:transparent}.ddg-fmt-btn.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.ddg-col-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px}.ddg-col-name{flex:1;min-width:80px;background:transparent;border:none;font-family:monospace;font-size:.8rem;color:var(--color-text-primary);outline:none;border-bottom:1px solid var(--color-border-subtle);padding:2px 0;transition:border-color .2s}.ddg-col-name:focus{border-color:var(--color-accent)}.ddg-col-type{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:6px;padding:4px 8px;font-family:monospace;font-size:.75rem;color:var(--color-text-secondary);outline:none;cursor:pointer;min-width:140px}.ddg-col-remove{color:var(--color-text-muted);font-size:.9rem;cursor:pointer;padding:4px;border-radius:4px;line-height:1;transition:color .15s}.ddg-col-remove:hover{color:var(--color-accent-danger)}#ddg-preview-table th{padding:8px 12px;text-align:left;font-size:.65rem;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-subtle)}#ddg-preview-table td{padding:6px 12px;font-size:.75rem;font-family:monospace;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}#ddg-preview-table tr:last-child td{border-bottom:none}#ddg-preview-table tr:nth-child(2n) td{background:var(--color-bg-elevated)}.csp-bg-swatch.active{border-color:var(--color-accent)!important;transform:scale(1.15)}.ct-tab{color:var(--color-text-muted);background:transparent}.ct-tab.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-weight:600}.ct-tab:hover:not(.active){color:var(--color-text-secondary)}#ct-dropzone.drag-over{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.ct-swatch-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--color-border-subtle);min-width:80px;cursor:pointer;transition:transform .15s,box-shadow .15s}.ct-swatch-card:hover{transform:scale(1.05);box-shadow:0 4px 16px #0000004d}.ct-swatch-color{height:56px}.ct-swatch-info{padding:6px 8px;background:var(--color-bg-elevated)}.ct-swatch-hex{font-family:monospace;font-size:.7rem;color:var(--color-text-primary)}.ct-swatch-rgb{font-family:monospace;font-size:.6rem;color:var(--color-text-muted);margin-top:1px}.gg-tab.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.gg-gb-swatch.active{border-color:var(--color-accent)!important;transform:scale(1.15)}.ic-batch-list{list-style:none;padding:0;margin:0}.ic-batch-row{display:grid;grid-template-columns:48px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border-left:3px solid transparent}.ic-batch-row.is-done{border-left-color:var(--color-accent-success, #34d399)}.ic-batch-row.is-busy{border-left-color:var(--color-accent)}.ic-batch-row.is-err{border-left-color:var(--color-accent-danger, #f87171)}.ic-batch-row.is-pending{border-left-color:var(--color-text-muted);opacity:.85}.ic-batch-thumb{width:48px;height:48px;border-radius:6px;background:var(--color-bg-elevated);object-fit:cover;display:block}.ic-batch-name{font-family:monospace;font-size:.78rem;color:var(--color-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ic-batch-meta{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ic-batch-meta .ic-saved{color:var(--color-accent-success, #34d399);font-weight:600}.ic-batch-meta .ic-grew{color:var(--color-accent-warm, #fbbf24);font-weight:600}.ic-batch-status{font-family:monospace;font-size:.7rem;padding:2px 8px;border-radius:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);white-space:nowrap}.ic-batch-row.is-done .ic-batch-status{color:var(--color-accent-success, #34d399);border-color:var(--color-accent-success, #34d399)}.ic-batch-row.is-busy .ic-batch-status{color:var(--color-accent);border-color:var(--color-accent)}.ic-batch-row.is-err .ic-batch-status{color:var(--color-accent-danger, #f87171);border-color:var(--color-accent-danger, #f87171)}.ic-batch-actions{display:flex;gap:4px;align-items:center}.ic-batch-actions button{padding:3px 8px;border-radius:5px;font-size:.68rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.ic-batch-actions button:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.ic-batch-actions button:disabled{opacity:.4;cursor:not-allowed}@media(pointer:coarse),(max-width:768px){.ic-batch-row{grid-template-columns:40px 1fr auto}.ic-batch-row .ic-batch-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--color-border-subtle)}.ic-batch-thumb{width:40px;height:40px}}.ic-mode-tab{color:var(--color-text-muted);cursor:pointer;transition:all .15s;background:transparent;border:none}.ic-mode-tab:hover{color:var(--color-text-secondary)}.ic-mode-tab.is-active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);font-weight:600}.ic-preserve-row{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);border:1px solid var(--color-border-subtle);width:fit-content;max-width:100%}.di-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;font-family:monospace}.di-key{color:var(--color-text-muted);flex-shrink:0}.di-val{color:var(--color-text-primary);text-align:right;word-break:break-all}.di-val.good{color:#34d399}.di-val.warn{color:#fbbf24}.di-val.bad{color:#f87171}#cbg-app .cbg-label{font-size:.65rem;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}#cbg-app .cbg-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:8px 12px;font-size:.875rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s}#cbg-app .cbg-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}#cbg-app .cbg-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:4px 8px;font-size:.75rem;font-family:monospace;color:var(--color-text-secondary);outline:none;cursor:pointer}#cbg-app .cbg-color-swatch{width:28px;height:28px;border-radius:6px;border:2px solid var(--color-border-subtle);cursor:pointer;padding:0;overflow:hidden}#cbg-app .cbg-tab-btn{padding:5px 14px;border-radius:8px;font-size:.75rem;font-family:monospace;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s}#cbg-app .cbg-tab-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}#cbg-app .cbg-preset-btn{padding:3px 10px;border-radius:6px;font-size:.7rem;font-family:monospace;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .15s}#cbg-app .cbg-preset-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}#cbg-app .cbg-preset-full{padding:5px 12px;border-radius:8px;font-size:.75rem;font-family:monospace;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .15s}#cbg-app .cbg-preset-full:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}#cbg-app .cbg-check-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:monospace;color:var(--color-text-muted);cursor:pointer;user-select:none}#cbg-app .cbg-check{accent-color:var(--color-accent);width:14px;height:14px;cursor:pointer}fieldset{border:none;padding:0;margin:0}legend{float:left;margin-bottom:6px}fieldset:after{content:"";display:block;clear:both}#qrg-app{container-type:inline-size}#qrg-app .qrg-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}#qrg-app .qrg-preview{order:1}#qrg-app .qrg-controls{order:2}@container (min-width: 880px){#qrg-app .qrg-split{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.75rem;align-items:start}#qrg-app .qrg-controls{order:1}#qrg-app .qrg-preview{order:2;position:sticky;top:1rem}}.qrg-label{font-size:.65rem;font-family:monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);display:block}.qrg-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:8px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s}.qrg-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.qrg-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:6px 10px;font-size:.75rem;font-family:monospace;color:var(--color-text-secondary);outline:none;cursor:pointer}.qrg-swatch{width:30px;height:30px;border-radius:6px;border:2px solid var(--color-border-subtle);cursor:pointer;padding:0}.qrg-check-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:monospace;color:var(--color-text-muted);cursor:pointer;user-select:none}.qrg-check{accent-color:var(--color-accent);width:14px;height:14px;cursor:pointer}.qrg-type-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:10px;font-size:.75rem;font-family:monospace;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.qrg-type-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent)}.qrg-type-btn:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-text-secondary)}.qrg-type-icon{font-size:.85em}.qrg-dot-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s;font-family:monospace;font-size:.7rem}.qrg-dot-btn:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.qrg-dot-btn.active{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);color:var(--color-accent)}.qrg-dot-preview{width:28px;height:28px;fill:currentColor}.qrg-color-preset{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-radius:8px;background:transparent;border:1px solid var(--color-border-subtle);cursor:pointer;transition:all .15s}.qrg-color-preset:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.qrg-color-preset.active{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.qrg-color-preset-swatch{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid}.qrg-color-preset-dot{width:12px;height:12px;border-radius:3px}.qrg-color-preset-name{font-size:.6rem;font-family:monospace;color:var(--color-text-muted)}#qrg-logo-drop.dragover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.qrg-unit-btn{padding:7px 14px;font-size:.75rem;font-family:monospace;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.qrg-unit-btn:not(:last-child){border-right:none}.qrg-unit-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-accent)}.qrg-unit-btn:hover:not(.active){color:var(--color-text-secondary)}.qrg-preset-btn{padding:4px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.qrg-preset-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent)}.qrg-range{-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--color-border-subtle);outline:none;cursor:pointer}.qrg-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:none;transition:transform .1s}.qrg-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.qrg-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:none}.qrg-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.qrg-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.qrg-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none;transition:background .15s}.qrg-disclosure-summary::-webkit-details-marker{display:none}.qrg-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.qrg-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.qrg-disclosure[open] .qrg-disclosure-title{color:var(--color-text-primary)}.qrg-disclosure-summary-tight .qrg-disclosure-title{font-size:.7rem;font-weight:600}.qrg-disclosure-hint{flex:1;min-width:0;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrg-disclosure[open] .qrg-disclosure-hint{opacity:0}.qrg-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.qrg-disclosure[open] .qrg-disclosure-chevron{transform:rotate(180deg)}.qrg-disclosure-body{padding:4px 16px 16px}.qrg-disclosure-tight{background:transparent;border-color:transparent}.qrg-disclosure-tight:hover{border-color:var(--color-border-subtle)}.qrg-disclosure-summary-tight{padding:6px 4px}@media(pointer:coarse),(max-width:768px){.qrg-input{padding:12px 14px;font-size:1rem;min-height:44px}.qrg-select{padding:10px 12px;font-size:1rem;min-height:44px}.qrg-type-btn{padding:10px 14px;font-size:.8rem}.qrg-preset-btn{padding:8px 12px;font-size:.75rem}.qrg-unit-btn{padding:10px 16px;font-size:.8rem}.qrg-dot-btn{padding:10px 6px;min-height:64px}.qrg-color-preset{padding:8px 4px;min-height:60px}.qrg-disclosure-summary{padding:14px 16px}.qrg-disclosure-body{padding:4px 14px 18px}.qrg-swatch{width:38px;height:38px}.qrg-check{width:18px;height:18px}.qrg-check-label{font-size:.85rem;padding:4px 0}.qrg-disclosure-body .grid-cols-\[auto_1fr\]{grid-template-columns:1fr;gap:6px}}.qrg-preview-card{background:#fff;border-radius:18px;padding:14px;box-shadow:0 1px #ffffff0a inset,0 12px 30px #00000040,0 2px 6px #0000002e;overflow:hidden}.qrg-preview-inner{border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden}#qrg-preview-container>:global(canvas),#qrg-preview-container>:global(svg){width:100%;max-width:100%;height:auto;max-height:min(70vh,560px);display:block;object-fit:contain}.qrg-preview-meta{display:flex;align-items:center;gap:8px;justify-content:center;padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.08);font-size:.65rem;font-family:monospace;color:#00000080;letter-spacing:.04em}.hg-tab{color:var(--color-text-muted);background:transparent}.hg-tab.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-weight:600}.hg-tab:hover:not(.active){color:var(--color-text-secondary)}.hg-enc-btn{color:var(--color-text-muted);background:transparent}.hg-enc-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:600}.hg-hash-row{padding:14px 16px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;transition:border-color .15s}.hg-hash-row:hover{border-color:color-mix(in srgb,var(--color-accent) 25%,transparent)}.b64-mode-tab{color:var(--color-text-muted);background:transparent}.b64-mode-tab.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);font-weight:600}.b64-mode-tab:hover:not(.active){color:var(--color-text-secondary)}.b64-variant-btn,.b64-url-variant-btn,.b64-hex-sep-btn{color:var(--color-text-muted);background:transparent}.b64-variant-btn.active,.b64-url-variant-btn.active,.b64-hex-sep-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:600}.b64-dir-btn{transition:all .15s}.b64-dir-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent);font-weight:600}#b64-opts-url{display:none}#b64-opts-url.visible{display:flex}#b64-opts-hex{display:none}#b64-opts-hex.visible{display:flex}.ff-fmt-btn{color:var(--color-text-muted);background:transparent}.ff-fmt-btn.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.ff-fmt-btn:hover:not(.active){color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-base) 50%,transparent)}.ff-role-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px}.ff-row{animation:ff-slide-in .15s ease-out}@keyframes ff-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pd-mode-btn{color:var(--color-text-muted);background:transparent}.pd-mode-btn.active{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.pd-mode-btn:hover:not(.active){color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-base) 50%,transparent)}.pd-add{display:block;background:#10b9811a;border-left:2px solid rgb(16 185 129 / .6);color:#6ee7b7;padding:0 12px;margin:0 -16px;white-space:pre-wrap;word-break:break-word}.pd-rem{display:block;background:#ef44441a;border-left:2px solid rgb(239 68 68 / .6);color:#fca5a5;padding:0 12px;margin:0 -16px;white-space:pre-wrap;word-break:break-word}.pd-eq{display:block;color:var(--color-text-muted);padding:0 12px;margin:0 -16px;white-space:pre-wrap;word-break:break-word}.pd-add:before{content:"+ ";opacity:.6}.pd-rem:before{content:"− ";opacity:.6}.pd-eq:before{content:"  "}.pd-word-add{background:#10b9814d;border-radius:2px;color:#6ee7b7}.pd-word-rem{background:#ef44444d;border-radius:2px;color:#fca5a5;text-decoration:line-through}.opnl-spread-field{display:none}.show-spread .opnl-spread-field{display:block}.hsc-vendor-tab.active,.hsc-sort-btn.active{background-color:#38bdf81f;color:var(--color-accent)}#hsc-picker-trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent)}.hsc-picker-opt.is-selected{background-color:#38bdf814;color:var(--color-accent)}.hsc-picker-opt.is-selected span.text-text-primary{color:var(--color-accent)}#hsc-picker-trigger[aria-expanded=true] #hsc-picker-chevron{transform:rotate(180deg)}.hsc-platform-cell.is-cheapest{border-color:#34d39966;background-color:#34d3990d;box-shadow:0 0 12px #34d3991a}.hsc-platform-cell.is-cheapest .hsc-monthly-cost{color:var(--color-accent-success)}.rcc-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.rcc-help{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border-subtle);font-size:9px;color:var(--color-text-muted);cursor:help}.rcc-help:hover{border-color:var(--color-accent);color:var(--color-accent)}.rcc-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.9rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s}.rcc-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.rcc-input:disabled{opacity:.55;cursor:not-allowed}.rcc-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.rcc-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.rcc-model-chip{padding:5px 11px;border-radius:8px;font-size:.72rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.rcc-model-chip:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.rcc-model-chip.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent)}.rcc-effort-btn{flex:1 1 auto;padding:9px 14px;border-radius:10px;font-size:.8rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s;min-width:72px}.rcc-effort-btn:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.rcc-effort-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.rcc-volume-preset{padding:5px 11px;border-radius:8px;font-size:.72rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.rcc-volume-preset:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent)}.rcc-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.rcc-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.rcc-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none;transition:background .15s}.rcc-disclosure-summary::-webkit-details-marker{display:none}.rcc-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.rcc-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.rcc-disclosure-hint{flex:1;min-width:0;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcc-disclosure[open] .rcc-disclosure-hint{opacity:0}.rcc-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.rcc-disclosure[open] .rcc-disclosure-chevron{transform:rotate(180deg)}.rcc-disclosure-body{padding:4px 16px 16px}.rcc-cost-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle));border-radius:18px;padding:20px;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff0d}.rcc-cost-card-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.rcc-cost-card-amount{font-size:2.5rem;font-weight:700;font-family:monospace;color:var(--color-text-primary);line-height:1.1;margin-top:4px;word-break:break-all}.rcc-cost-card-sub{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.rcc-breakdown{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:6px}.rcc-breakdown-row{display:flex;justify-content:space-between;font-size:.78rem;font-family:monospace;color:var(--color-text-secondary)}.rcc-breakdown-row>span:last-child{color:var(--color-text-primary)}.rcc-breakdown-reasoning{padding-top:6px;border-top:1px dashed var(--color-border-subtle);color:var(--color-accent-warm, #fbbf24)}.rcc-breakdown-reasoning>span:last-child{color:var(--color-accent-warm, #fbbf24);font-weight:600}.rcc-scale-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.rcc-scale-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-family:monospace}.rcc-scale-row-emphasis{padding:8px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin:4px 0}.rcc-scale-label{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.rcc-scale-amount{font-size:.95rem;color:var(--color-text-primary);font-weight:600}.rcc-scale-row-emphasis .rcc-scale-amount{font-size:1.15rem;color:var(--color-accent)}.rcc-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}#rcc-compare-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 50%,transparent)}#rcc-compare-table tbody tr:last-child{border-bottom:0}#rcc-compare-table tbody tr.is-current{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}#rcc-compare-table tbody td{padding:10px 12px;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}#rcc-compare-table tbody td:first-child{color:var(--color-text-primary);font-weight:500}#rcc-compare-table tbody .cheapest td:nth-child(2){color:var(--color-accent-success, #34d399);font-weight:700}@media(pointer:coarse),(max-width:768px){.rcc-input{padding:12px 14px;font-size:1rem;min-height:44px}.rcc-effort-btn{padding:12px 16px;font-size:.9rem;min-height:48px}.rcc-model-chip,.rcc-volume-preset{padding:9px 14px;font-size:.8rem;min-height:40px}.rcc-disclosure-summary{padding:14px 16px}.rcc-cost-card{padding:18px}.rcc-cost-card-amount{font-size:2.2rem}}.srp-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.srp-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s;min-height:200px}.srp-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.srp-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.srp-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.srp-mini-btn{padding:4px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.srp-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.srp-speed-btn{padding:6px 12px;border-radius:8px;font-size:.75rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.srp-speed-btn:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.srp-speed-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.srp-progress-bar{height:4px;border-radius:2px;background:var(--color-border-subtle);overflow:hidden;margin-bottom:12px}.srp-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,white));transition:width .1s linear}.srp-replay{min-height:180px;max-height:380px;overflow-y:auto;padding:12px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);font-family:monospace;font-size:.85rem;color:var(--color-text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.srp-replay-cursor{display:inline-block;width:8px;height:1em;vertical-align:text-bottom;background:var(--color-accent);animation:srp-blink 1.05s steps(1) infinite}@keyframes srp-blink{50%{opacity:0}}.srp-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.srp-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.srp-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none}.srp-disclosure-summary::-webkit-details-marker{display:none}.srp-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.srp-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.srp-disclosure-hint{flex:1;min-width:0;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right}.srp-disclosure[open] .srp-disclosure-hint{opacity:0}.srp-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.srp-disclosure[open] .srp-disclosure-chevron{transform:rotate(180deg)}.srp-disclosure-body{padding:4px 16px 16px}.srp-stats-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle));border-radius:18px;padding:20px;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff0d}.srp-stats-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.srp-stats-value{font-size:2rem;font-weight:700;font-family:monospace;color:var(--color-text-primary);line-height:1.1;margin-top:4px}.srp-stats-sub{font-size:.7rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.srp-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.srp-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.srp-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.srp-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.srp-input{font-size:1rem;min-height:200px;padding:12px 14px}.srp-speed-btn,.srp-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.srp-stats-value{font-size:1.7rem}}.tpv-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.tpv-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s;min-height:160px}.tpv-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.tpv-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.tpv-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.tpv-mini-btn{padding:4px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.tpv-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.tpv-k-btn{padding:6px 14px;border-radius:8px;font-size:.75rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.tpv-k-btn:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.tpv-k-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.tpv-check-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:monospace;color:var(--color-text-muted);cursor:pointer;user-select:none}.tpv-check{accent-color:var(--color-accent);width:14px;height:14px;cursor:pointer}.tpv-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.tpv-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.tpv-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none}.tpv-disclosure-summary::-webkit-details-marker{display:none}.tpv-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.tpv-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.tpv-disclosure-hint{flex:1;min-width:0;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right}.tpv-disclosure[open] .tpv-disclosure-hint{opacity:0}.tpv-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.tpv-disclosure[open] .tpv-disclosure-chevron{transform:rotate(180deg)}.tpv-disclosure-body{padding:4px 16px 16px}.tpv-stream{display:flex;flex-wrap:wrap;gap:2px;padding:12px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);font-family:monospace;font-size:.95rem;line-height:1.6;min-height:100px;max-height:380px;overflow-y:auto}.tpv-token{display:inline-block;padding:2px 4px;border-radius:4px;cursor:pointer;transition:outline .1s,background .15s;white-space:pre}.tpv-token:hover{outline:2px solid var(--color-accent);outline-offset:-1px}.tpv-token.selected{outline:2px solid var(--color-accent);outline-offset:-1px;background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.tpv-heat-0{background:color-mix(in srgb,#34d399 22%,transparent)}.tpv-heat-1{background:color-mix(in srgb,#84cc16 22%,transparent)}.tpv-heat-2{background:color-mix(in srgb,#fbbf24 22%,transparent)}.tpv-heat-3{background:color-mix(in srgb,#f97316 28%,transparent)}.tpv-heat-4{background:color-mix(in srgb,#ef4444 30%,transparent)}.tpv-alt-card{background:color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid var(--color-border-subtle);border-radius:18px;padding:18px}.tpv-selected-info{margin-bottom:8px}.tpv-selected-label{font-size:1.4rem;font-family:monospace;font-weight:600;color:var(--color-text-primary);word-break:break-all}.tpv-selected-sub{font-size:.72rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.tpv-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.tpv-alts{display:flex;flex-direction:column;gap:4px}.tpv-alt-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:.78rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.tpv-alt-row.is-chosen{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.tpv-alt-token{color:var(--color-text-primary);word-break:break-all}.tpv-alt-pct{color:var(--color-accent);font-weight:600;min-width:50px;text-align:right}.tpv-alt-logprob{color:var(--color-text-muted);font-size:.7rem;min-width:60px;text-align:right}.tpv-stats-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.tpv-stats-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:8px}.tpv-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.tpv-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.tpv-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.tpv-input{font-size:1rem;min-height:160px;padding:12px 14px}.tpv-k-btn,.tpv-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.tpv-stream{font-size:1rem;padding:14px}.tpv-token{padding:6px 8px}}.pco-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.pco-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s}.pco-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.pco-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.pco-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.pco-tab{padding:7px 14px;border-radius:10px;font-size:.75rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.pco-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.pco-tab:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.pco-mini-btn{padding:4px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.pco-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.pco-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.pco-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.pco-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none}.pco-disclosure-summary::-webkit-details-marker{display:none}.pco-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.pco-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.pco-disclosure-hint{flex:1;min-width:0;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right}.pco-disclosure[open] .pco-disclosure-hint{opacity:0}.pco-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.pco-disclosure[open] .pco-disclosure-chevron{transform:rotate(180deg)}.pco-disclosure-body{padding:4px 16px 16px}.pco-savings-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent-success, #34d399) 10%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-success, #34d399) 30%,var(--color-border-subtle));border-radius:18px;padding:20px;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff0d}.pco-savings-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.pco-savings-amount{font-size:2.5rem;font-weight:700;font-family:monospace;color:var(--color-accent-success, #34d399);line-height:1.1;margin-top:4px;word-break:break-all}.pco-savings-sub{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.pco-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.pco-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.pco-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.pco-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.pco-recommendations{border:1px solid color-mix(in srgb,#fbbf24 30%,var(--color-border-subtle));border-radius:14px;padding:14px 16px;background:color-mix(in srgb,#fbbf24 5%,transparent)}.pco-recs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pco-recs-list li{font-family:monospace;font-size:.78rem;color:var(--color-text-secondary);line-height:1.5;padding-left:18px;position:relative}.pco-recs-list li:before{content:"→";position:absolute;left:0;top:0;color:var(--color-accent)}.pco-recs-list li.warn:before{color:#f97316}.pco-recs-list li.good:before{color:#34d399}.pco-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.pco-input{font-size:1rem;min-height:44px;padding:12px 14px}.pco-tab,.pco-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.pco-savings-amount{font-size:2.2rem}}.mtc-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.mtc-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none}.mtc-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.mtc-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.mtc-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.mtc-drop{border:2px dashed var(--color-border-subtle);border-radius:12px;padding:28px 20px;text-align:center;background:var(--color-bg-elevated);cursor:pointer;position:relative;transition:border-color .15s,background .15s}.mtc-drop:hover,.mtc-drop.dragover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.mtc-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.mtc-img-preview{max-width:100%;max-height:280px;border-radius:8px;display:block;margin:0 auto}.mtc-tab,.mtc-preset{padding:7px 14px;border-radius:10px;font-size:.75rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.mtc-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.mtc-tab:hover:not(.active),.mtc-preset:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.mtc-mini-btn{padding:5px 12px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.mtc-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent-danger, #f87171) 30%,transparent);color:var(--color-accent-danger, #f87171)}.mtc-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.mtc-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.mtc-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none}.mtc-disclosure-summary::-webkit-details-marker{display:none}.mtc-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.mtc-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.mtc-disclosure-hint{flex:1;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right}.mtc-disclosure[open] .mtc-disclosure-hint{opacity:0}.mtc-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.mtc-disclosure[open] .mtc-disclosure-chevron{transform:rotate(180deg)}.mtc-disclosure-body{padding:4px 16px 16px}.mtc-summary-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle));border-radius:18px;padding:18px}.mtc-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.mtc-results{display:flex;flex-direction:column;gap:6px}.mtc-result-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);font-family:monospace;font-size:.78rem}.mtc-result-model{color:var(--color-text-primary)}.mtc-result-tokens{color:var(--color-accent);font-weight:600;min-width:80px;text-align:right}.mtc-result-cost{color:var(--color-text-muted);min-width:70px;text-align:right}.mtc-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.mtc-input{font-size:1rem;min-height:44px;padding:12px 14px}.mtc-tab,.mtc-preset,.mtc-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}}.lmc-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.lmc-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none}.lmc-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.lmc-check{accent-color:var(--color-accent);width:14px;height:14px}.lmc-check-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:monospace;color:var(--color-text-muted);cursor:pointer}.lmc-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.lmc-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.lmc-tab{padding:7px 14px;border-radius:10px;font-size:.75rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.lmc-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.lmc-tab:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.lmc-summary-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle));border-radius:18px;padding:20px}.lmc-savings-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.lmc-savings-amount{font-size:2.5rem;font-weight:700;font-family:monospace;color:var(--color-text-primary);line-height:1.1;margin-top:4px}.lmc-savings-sub{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.lmc-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.lmc-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.lmc-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.lmc-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.lmc-gpu-list{display:flex;flex-direction:column;gap:6px}.lmc-gpu-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;font-family:monospace;font-size:.78rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.lmc-gpu-row.fits{border-color:color-mix(in srgb,var(--color-accent-success, #34d399) 40%,transparent)}.lmc-gpu-row.tight{border-color:color-mix(in srgb,#fbbf24 40%,transparent)}.lmc-gpu-row.fails{opacity:.5}.lmc-gpu-name{color:var(--color-text-primary)}.lmc-gpu-fit{font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.lmc-gpu-row.fits .lmc-gpu-fit{color:var(--color-accent-success, #34d399)}.lmc-gpu-row.tight .lmc-gpu-fit{color:#fbbf24}.lmc-gpu-row.fails .lmc-gpu-fit{color:var(--color-accent-danger, #f87171)}.lmc-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.lmc-input{font-size:1rem;min-height:44px;padding:12px 14px}.lmc-tab{padding:10px 14px;font-size:.85rem;min-height:40px}.lmc-savings-amount{font-size:2.2rem}}.lcc-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.lcc-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none}.lcc-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.lcc-check{accent-color:var(--color-accent);width:14px;height:14px}.lcc-check-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:monospace;color:var(--color-text-muted);cursor:pointer}.lcc-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.lcc-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.lcc-summary-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle));border-radius:18px;padding:20px}.lcc-savings-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.lcc-savings-amount{font-size:2.5rem;font-weight:700;font-family:monospace;color:var(--color-text-primary);line-height:1.1;margin-top:4px}.lcc-savings-sub{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.lcc-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.lcc-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.lcc-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.lcc-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.lcc-cmd{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;font-family:monospace;font-size:.78rem;color:var(--color-accent);white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:240px;line-height:1.55}.lcc-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.lcc-input{font-size:1rem;min-height:44px;padding:12px 14px}.lcc-savings-amount{font-size:2.2rem}.lcc-cmd{font-size:.85rem;padding:14px}}.mst-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.mst-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none}.mst-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.mst-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.mst-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.mst-mini-btn{padding:4px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.mst-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.mst-disclosure{border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.mst-disclosure[open]{border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle))}.mst-disclosure-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;user-select:none}.mst-disclosure-summary::-webkit-details-marker{display:none}.mst-disclosure-summary:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.mst-disclosure-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.mst-disclosure-hint{flex:1;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);text-align:right}.mst-disclosure[open] .mst-disclosure-hint{opacity:0}.mst-disclosure-chevron{transition:transform .2s;color:var(--color-text-muted);font-size:.7rem}.mst-disclosure[open] .mst-disclosure-chevron{transform:rotate(180deg)}.mst-disclosure-body{padding:4px 16px 16px}.mst-summary-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border-subtle));border-radius:18px;padding:20px}.mst-summary-card.is-error{border-color:color-mix(in srgb,var(--color-accent-danger, #f87171) 40%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent-danger, #f87171) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent)}.mst-summary-card.is-success{border-color:color-mix(in srgb,var(--color-accent-success, #34d399) 40%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent-success, #34d399) 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent)}.mst-savings-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.mst-savings-amount{font-size:2rem;font-weight:700;font-family:monospace;color:var(--color-text-primary);line-height:1.1;margin-top:4px}.mst-summary-card.is-success .mst-savings-amount{color:var(--color-accent-success, #34d399)}.mst-summary-card.is-error .mst-savings-amount{color:var(--color-accent-danger, #f87171)}.mst-savings-sub{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.mst-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.mst-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.mst-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.mst-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.mst-cmd{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;font-family:monospace;font-size:.75rem;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:280px;line-height:1.5}.mst-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mst-findings li{padding:8px 10px 8px 28px;border-radius:8px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);font-family:monospace;font-size:.72rem;line-height:1.5;color:var(--color-text-secondary);position:relative}.mst-findings li:before{position:absolute;left:10px;top:8px;font-size:.85rem}.mst-findings li.ok{border-color:color-mix(in srgb,#34d399 35%,transparent)}.mst-findings li.ok:before{content:"✓";color:#34d399}.mst-findings li.warn{border-color:color-mix(in srgb,#fbbf24 35%,transparent)}.mst-findings li.warn:before{content:"⚠";color:#fbbf24}.mst-findings li.error{border-color:color-mix(in srgb,#f87171 40%,transparent)}.mst-findings li.error:before{content:"✗";color:#f87171}.mst-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.mst-input{font-size:1rem;min-height:44px;padding:12px 14px}.mst-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.mst-savings-amount{font-size:1.7rem}.mst-cmd{font-size:.85rem;padding:14px}}.tco-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:block}.tco-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none}.tco-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.tco-mini-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:5px 10px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);outline:none;max-width:100%;min-width:0}.tco-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.tco-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.tco-hour-grid{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;overflow-x:auto}@media(max-width:768px){.tco-hour-grid{grid-template-columns:repeat(12,1fr)}}@media(max-width:540px){.tco-hour-grid{grid-template-columns:repeat(6,1fr)}}.tco-hour{aspect-ratio:1/1.4;border:1px solid var(--color-border-subtle);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:monospace;font-size:.6rem;color:var(--color-text-muted);cursor:pointer;transition:all .15s;user-select:none}.tco-hour:hover{border-color:var(--color-accent)}.tco-hour.selected{border-color:color-mix(in srgb,var(--color-accent-success, #34d399) 70%,transparent);background:color-mix(in srgb,var(--color-accent-success, #34d399) 25%,transparent);color:var(--color-text-primary);font-weight:600}.tco-hour-time{font-size:.55rem;opacity:.7}.tco-hour-price{font-size:.7rem;color:var(--color-text-primary);font-weight:600}.tco-summary-card{background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent-success, #34d399) 10%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-success, #34d399) 30%,var(--color-border-subtle));border-radius:18px;padding:20px}.tco-savings-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.tco-savings-amount{font-size:2.5rem;font-weight:700;font-family:monospace;color:var(--color-accent-success, #34d399);line-height:1.1;margin-top:4px}.tco-savings-sub{font-size:.75rem;font-family:monospace;color:var(--color-text-muted);margin-top:4px}.tco-divider{height:1px;background:var(--color-border-subtle);margin:14px 0}.tco-stats-row{display:flex;justify-content:space-between;padding:4px 0;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary)}.tco-stats-row>span:last-child{color:var(--color-text-primary);font-weight:500}.tco-card{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.tco-cmd{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;font-family:monospace;font-size:.78rem;color:var(--color-accent);white-space:pre-wrap;word-break:break-all;line-height:1.55}.tco-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.tco-input{font-size:1rem;min-height:44px;padding:12px 14px}.tco-mini-select{padding:10px 12px;font-size:1rem;min-height:44px}.tco-savings-amount{font-size:2.2rem}}.hv-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.hv-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.hv-vp-btn,.hv-mini-btn{padding:6px 12px;border-radius:8px;font-size:.72rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.hv-vp-btn:hover,.hv-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.hv-vp-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.hv-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-elevated)}.hv-tab{flex:1;padding:10px 14px;border-radius:8px;font-size:.85rem;font-family:monospace;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:all .15s;min-height:44px}.hv-tab.active{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-weight:600}.hv-split{display:grid;grid-template-columns:1fr 8px 1fr;gap:0;min-height:calc(100vh - 360px);height:calc(100vh - 360px);max-height:80vh}@media(max-width:1023px){.hv-split{display:block;height:auto;min-height:0}.hv-divider,.hv-pane.is-hidden-mobile{display:none}.hv-pane{min-height:calc(100vh - 360px);height:calc(100vh - 360px)}}.hv-pane{display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden;min-width:0}.hv-pane-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-elevated) 60%,transparent);font-family:monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:600}.hv-byte-count{color:var(--color-text-muted);font-weight:400}.hv-editor{flex:1;background:var(--color-bg-base);color:var(--color-text-primary);border:none;outline:none;padding:14px;font-family:Fira Code,Cascadia Code,monospace;font-size:.85rem;line-height:1.55;resize:none;tab-size:2;-moz-tab-size:2}.hv-editor:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:-2px}.hv-divider{background:var(--color-border-subtle);cursor:col-resize;position:relative;transition:background .15s}.hv-divider:hover,.hv-divider.is-dragging{background:var(--color-accent)}.hv-divider:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:28px;background:var(--color-text-muted);opacity:.4;border-radius:1px}.hv-preview-container{flex:1;background:#fafafa;background-image:linear-gradient(45deg,#e5e5e5 25%,transparent 25%),linear-gradient(-45deg,#e5e5e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e5e5 75%),linear-gradient(-45deg,transparent 75%,#e5e5e5 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:0}.theme-light .hv-preview-container{background-color:#f4f4f5}.hv-iframe{width:100%;height:100%;border:0;background:#fff;transition:max-width .2s ease}.hv-preview-container[data-vp=tablet] .hv-iframe{max-width:768px;box-shadow:0 4px 16px #00000040}.hv-preview-container[data-vp=phone] .hv-iframe{max-width:375px;box-shadow:0 4px 16px #00000040}.hv-preview-container[data-vp=desktop] .hv-iframe{max-width:100%}.hv-error-panel{border-top:1px solid color-mix(in srgb,var(--color-accent-danger, #f87171) 35%,transparent);background:color-mix(in srgb,var(--color-accent-danger, #f87171) 5%,var(--color-bg-elevated));max-height:200px;display:flex;flex-direction:column}.hv-error-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;font-family:monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-danger, #f87171);font-weight:600}.hv-error-list{flex:1;overflow-y:auto;margin:0;padding:8px 12px;font-family:monospace;font-size:.72rem;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5}.hv-security{padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-accent-success, #34d399) 4%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-accent-success, #34d399) 20%,var(--color-border-subtle))}.hv-security code{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 5px;font-size:.9em}@media(pointer:coarse),(max-width:768px){.hv-editor{font-size:1rem;padding:14px}.hv-vp-btn,.hv-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}}.wc-hero{padding:18px 20px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-elevated))}.wc-hero-line{font-family:monospace;font-size:clamp(1.4rem,5vw,2.2rem);color:var(--color-text-primary);line-height:1.1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4ch}.wc-hero-num{font-weight:700}.wc-hero-label{font-size:.55em;font-weight:400;color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.02em}.wc-hero-dot{color:var(--color-text-muted);margin:0 .2ch}.wc-hero-sub{margin-top:6px;font-size:.7rem;font-family:monospace;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.wc-hint-dot{font-size:.85rem}.wc-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.wc-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.wc-mini-btn{padding:6px 10px;border-radius:8px;font-size:.72rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.wc-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.wc-mini-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:5px 10px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);outline:none;max-width:100%;min-width:0}.wc-editor{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:12px;padding:14px 16px;font-size:.95rem;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.6;color:var(--color-text-primary);outline:none;transition:border-color .2s;resize:vertical;min-height:320px}.wc-editor:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.wc-editor::placeholder{color:var(--color-text-muted);opacity:.7}.wc-goal-row{padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.wc-goal-status{font-size:.72rem;font-family:monospace;color:var(--color-text-secondary)}.wc-goal-status.wc-met{color:var(--color-success, #4ade80);font-weight:600}.wc-goal-slider{width:100%;margin-bottom:8px;accent-color:var(--color-accent)}.wc-goal-bar{height:6px;border-radius:3px;background:var(--color-border-subtle);overflow:hidden}.wc-goal-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,white));transition:width .15s ease-out}.wc-goal-fill.wc-met{background:linear-gradient(90deg,var(--color-success, #4ade80),color-mix(in srgb,var(--color-success, #4ade80) 60%,white))}.wc-stats-card{padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent)}.wc-stats-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.wc-stats-list{display:flex;flex-direction:column;gap:6px}.wc-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-family:monospace;color:var(--color-text-muted)}.wc-stat-num{color:var(--color-text-primary);font-weight:600;text-align:right}.wc-divider{height:1px;margin:12px 0;background:var(--color-border-subtle)}.wc-disclosure{border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent);overflow:hidden}.wc-disclosure-summary{list-style:none;cursor:pointer;user-select:none;padding:11px 14px;display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.78rem}.wc-disclosure-summary::-webkit-details-marker{display:none}.wc-disclosure-title{font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.wc-disclosure-hint{color:var(--color-text-muted);margin-left:auto}.wc-disclosure-chevron{color:var(--color-text-muted);transition:transform .2s}details[open] .wc-disclosure-chevron{transform:rotate(180deg)}.wc-disclosure-body{padding:0 14px 12px}.wc-top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-family:monospace;font-size:.78rem}.wc-top-list li{display:flex;justify-content:space-between;align-items:center;padding:5px 9px;background:var(--color-bg-elevated);border-radius:6px;color:var(--color-text-secondary)}.wc-top-list .wc-top-word{font-weight:500;color:var(--color-text-primary)}.wc-top-list .wc-top-count{font-size:.72rem;color:var(--color-text-muted)}.wc-top-empty{color:var(--color-text-muted);font-style:italic}@media(pointer:coarse),(max-width:768px){.wc-editor{font-size:1rem;padding:14px 16px}.wc-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.wc-mini-select{padding:10px 12px;font-size:1rem;min-height:44px}.wc-goal-slider{min-height:32px}}.wst-section{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.wst-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.wst-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);display:block}.wst-help{font-size:.7rem;font-family:monospace;color:var(--color-text-muted);line-height:1.5}.wst-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.85rem;font-family:monospace;color:var(--color-text-primary);outline:none;transition:border-color .2s}.wst-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.wst-input::placeholder{color:var(--color-text-muted);opacity:.7}.wst-mini-btn{padding:6px 10px;border-radius:8px;font-size:.72rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.wst-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.wst-mini-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:5px 10px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);outline:none;max-width:100%;min-width:0}.wst-checkbox{accent-color:var(--color-accent)}.wst-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:monospace;font-size:.72rem;font-weight:600;border:1px solid var(--color-border-subtle)}.wst-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wst-status-idle{color:var(--color-text-muted)}.wst-status-connecting{color:var(--color-accent-warm, #fbbf24)}.wst-status-open{color:var(--color-accent-success, #34d399)}.wst-status-closed{color:var(--color-text-muted)}.wst-status-error{color:var(--color-accent-danger, #f87171)}.wst-meta-pill{padding:3px 8px;border-radius:6px;font-family:monospace;font-size:.7rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.wst-disclosure{border:1px solid var(--color-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.wst-disclosure-summary{list-style:none;cursor:pointer;user-select:none;padding:9px 12px;display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.74rem}.wst-disclosure-summary::-webkit-details-marker{display:none}.wst-disclosure-title{font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.wst-disclosure-hint{color:var(--color-text-muted);margin-left:auto}.wst-disclosure-chevron{color:var(--color-text-muted);transition:transform .2s}details[open] .wst-disclosure-chevron{transform:rotate(180deg)}.wst-disclosure-body{padding:6px 12px 12px}.wst-send-result{font-size:.7rem;font-family:monospace;color:var(--color-text-muted);margin-top:6px;min-height:1em}.wst-send-result.wst-ok{color:var(--color-accent-success, #34d399)}.wst-send-result.wst-err{color:var(--color-accent-danger, #f87171)}.wst-count-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:400;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.wst-filter-toggle{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);padding:3px 8px;border-radius:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:5px}.wst-filter-toggle input{accent-color:var(--color-accent);margin:0}.wst-frame-log{max-height:520px;overflow-y:auto;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);padding:6px;font-family:monospace;font-size:.78rem}.wst-empty{padding:30px 10px;text-align:center;color:var(--color-text-muted);font-style:italic;font-size:.78rem}.wst-frame{display:grid;grid-template-columns:64px 50px 60px 1fr;gap:8px;padding:6px 8px;border-left:2px solid transparent;border-bottom:1px solid var(--color-border-subtle);align-items:start}.wst-frame:last-child{border-bottom:none}.wst-frame-time{color:var(--color-text-muted);font-size:.7rem;padding-top:2px}.wst-frame-dir{text-align:center;padding:2px 4px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;align-self:start}.wst-frame-dir-sent{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.wst-frame-dir-recv{background:color-mix(in srgb,var(--color-accent-success, #34d399) 18%,transparent);color:var(--color-accent-success, #34d399)}.wst-frame-dir-meta{background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);color:var(--color-text-muted)}.wst-frame-dir-err{background:color-mix(in srgb,var(--color-accent-danger, #f87171) 18%,transparent);color:var(--color-accent-danger, #f87171)}.wst-frame-size{color:var(--color-text-muted);font-size:.7rem;padding-top:2px;text-align:right}.wst-frame-body{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.45;min-width:0}.wst-frame.is-err{border-left-color:var(--color-accent-danger, #f87171)}.wst-frame.is-meta .wst-frame-body{color:var(--color-text-muted);font-style:italic}.wst-frame.hidden-row{display:none}.wst-json-token-key{color:var(--color-accent)}.wst-json-token-str{color:var(--color-accent-success, #34d399)}.wst-json-token-num,.wst-json-token-bool{color:var(--color-accent-warm, #fbbf24)}.wst-json-token-null{color:var(--color-text-muted)}.wst-stats-card{padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent)}.wst-stats-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.wst-stats-list{display:flex;flex-direction:column;gap:6px}.wst-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-family:monospace;color:var(--color-text-muted)}.wst-stat-num{color:var(--color-text-primary);font-weight:600;text-align:right}.wst-divider{height:1px;margin:12px 0;background:var(--color-border-subtle)}.wst-meta{padding:10px 14px;border:1px dashed var(--color-border-subtle);border-radius:10px}@media(pointer:coarse),(max-width:768px){.wst-input{font-size:1rem;padding:12px 14px;min-height:44px}.wst-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.wst-mini-select{padding:10px 12px;font-size:1rem;min-height:44px}.wst-frame{grid-template-columns:52px 44px 1fr;grid-template-rows:auto auto;gap:6px}.wst-frame-time{grid-column:1;grid-row:1}.wst-frame-dir{grid-column:2;grid-row:1}.wst-frame-size{grid-column:3;grid-row:1;text-align:right}.wst-frame-body{grid-column:1 / -1;grid-row:2;padding-top:4px}}.lmr-hero{padding:18px 20px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-elevated))}.lmr-hero-line{font-family:monospace;font-size:clamp(1.2rem,4vw,1.8rem);color:var(--color-text-primary);line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4ch}.lmr-hero-num{font-weight:700}.lmr-hero-label{font-size:.55em;font-weight:400;color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.02em}.lmr-hero-dot{color:var(--color-text-muted);margin:0 .2ch}.lmr-hero-sub{margin-top:6px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);line-height:1.5}.lmr-section{padding:13px 15px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.lmr-section-title{font-family:monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:9px}.lmr-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.lmr-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:9px;padding:7px 10px;font-size:.8rem;font-family:monospace;color:var(--color-text-primary);outline:none;max-width:100%;min-width:0}.lmr-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.lmr-mini-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:5px 10px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);outline:none;max-width:100%;min-width:0}.lmr-tab{padding:6px 10px;border-radius:999px;font-family:monospace;font-size:.7rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.lmr-tab:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.lmr-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.lmr-check{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:.78rem;color:var(--color-text-secondary);cursor:pointer}.lmr-check input{accent-color:var(--color-accent)}.lmr-empty{padding:30px 20px;text-align:center;color:var(--color-text-muted);font-family:monospace;font-size:.85rem;border:1px dashed var(--color-border-subtle);border-radius:12px}.lmr-card{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;transition:border-color .15s}.lmr-card:hover{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.lmr-card.is-fit-tight{border-left:3px solid var(--color-accent-warm, #fbbf24)}.lmr-card.is-fit-cant{border-left:3px solid var(--color-accent-danger, #f87171);opacity:.7}.lmr-card.is-fit-easy{border-left:3px solid var(--color-accent-success, #34d399)}.lmr-card-head{min-width:0}.lmr-card-title{font-family:monospace;font-size:.95rem;color:var(--color-text-primary);font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lmr-card-vendor{font-size:.65rem;font-family:monospace;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--color-bg-elevated);padding:2px 7px;border-radius:4px;border:1px solid var(--color-border-subtle)}.lmr-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lmr-tag{padding:2px 7px;border-radius:4px;font-size:.65rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.lmr-tag-type{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-subtle))}.lmr-tag-moe{color:var(--color-accent-warm, #fbbf24);border-color:color-mix(in srgb,var(--color-accent-warm, #fbbf24) 30%,var(--color-border-subtle))}.lmr-tag-lic-permissive{color:var(--color-accent-success, #34d399);border-color:color-mix(in srgb,var(--color-accent-success, #34d399) 30%,var(--color-border-subtle))}.lmr-tag-lic-restricted{color:var(--color-text-secondary)}.lmr-tag-lic-noncomm{color:var(--color-accent-danger, #f87171);border-color:color-mix(in srgb,var(--color-accent-danger, #f87171) 30%,var(--color-border-subtle))}.lmr-tag-cap{color:var(--color-text-secondary)}.lmr-card-stats{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-family:monospace;font-size:.72rem;color:var(--color-text-muted);min-width:130px}.lmr-stat-row{display:flex;justify-content:space-between;gap:10px;width:100%}.lmr-stat-row span:first-child{color:var(--color-text-muted)}.lmr-stat-row span:last-child{color:var(--color-text-primary);font-weight:600}.lmr-stat-row.is-warn span:last-child{color:var(--color-accent-warm, #fbbf24)}.lmr-stat-row.is-bad span:last-child{color:var(--color-accent-danger, #f87171)}.lmr-card-detail{grid-column:1 / -1;margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:10px;font-family:monospace;font-size:.72rem;color:var(--color-text-muted)}.lmr-card-detail strong{color:var(--color-text-secondary);font-weight:600}.lmr-card-link{color:var(--color-accent);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--color-accent) 40%,transparent)}.lmr-card-link:hover{border-bottom-style:solid}.lmr-card-notes{grid-column:1 / -1;margin-top:4px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent);font-family:monospace;font-size:.72rem;line-height:1.5;color:var(--color-text-secondary);font-style:italic}@media(pointer:coarse),(max-width:768px){.lmr-input{font-size:1rem;padding:10px 12px;min-height:44px}.lmr-mini-select{padding:10px 12px;font-size:1rem;min-height:44px}.lmr-tab{padding:9px 12px;font-size:.8rem;min-height:40px}.lmr-card{grid-template-columns:1fr;grid-template-rows:auto auto}.lmr-card-stats{align-items:stretch;min-width:0;padding-top:4px;border-top:1px solid var(--color-border-subtle)}}.mtv-section{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.mtv-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.mtv-mini-select{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:5px 10px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);outline:none;max-width:100%;min-width:0}.mtv-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px;font-size:.78rem;font-family:monospace;line-height:1.5;color:var(--color-text-primary);outline:none;resize:vertical;min-height:200px}.mtv-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.mtv-input::placeholder{color:var(--color-text-muted);opacity:.7}.mtv-parse-status{margin-top:6px;font-family:monospace;font-size:.7rem;color:var(--color-text-muted)}.mtv-parse-status.is-ok{color:var(--color-accent-success, #34d399)}.mtv-parse-status.is-err{color:var(--color-accent-danger, #f87171)}.mtv-stats-card{padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent)}.mtv-stats-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.mtv-stats-subtitle{font-family:monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:6px}.mtv-stats-list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.mtv-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-family:monospace;color:var(--color-text-muted)}.mtv-stat-num{color:var(--color-text-primary);font-weight:600}.mtv-divider{height:1px;margin:10px 0;background:var(--color-border-subtle)}.mtv-top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-family:monospace;font-size:.75rem}.mtv-top-list li{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--color-bg-elevated);border-radius:6px;color:var(--color-text-secondary)}.mtv-empty-inline{color:var(--color-text-muted);font-style:italic}.mtv-disclosure{border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.mtv-disclosure-summary{list-style:none;cursor:pointer;user-select:none;padding:11px 14px;display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.78rem}.mtv-disclosure-summary::-webkit-details-marker{display:none}.mtv-disclosure-title{font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.mtv-disclosure-chevron{color:var(--color-text-muted);transition:transform .2s;margin-left:auto}details[open] .mtv-disclosure-chevron{transform:rotate(180deg)}.mtv-disclosure-body{padding:4px 14px 14px}.mtv-help{font-family:monospace;font-size:.78rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:8px}.mtv-help code{background:var(--color-bg-elevated);padding:1px 5px;border-radius:4px;font-size:.85em}.mtv-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-family:monospace;font-size:.7rem;color:var(--color-text-muted)}.mtv-legend-item{display:inline-flex;align-items:center;gap:5px}.mtv-filter-toggle{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);padding:4px 9px;border-radius:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:5px}.mtv-filter-toggle input{accent-color:var(--color-accent);margin:0}.mtv-tree{padding:14px 14px 14px 4px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-elevated);min-height:400px;max-height:720px;overflow-y:auto;font-family:monospace}.mtv-empty{padding:60px 20px;text-align:center;color:var(--color-text-muted);font-style:italic;font-size:.85rem}.mtv-turn{margin-bottom:12px;border-left:2px solid var(--color-border-subtle);padding:6px 0 6px 12px;position:relative}.mtv-turn:last-child{margin-bottom:0}.mtv-turn-header{display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.mtv-turn-role-assistant{color:var(--color-accent)}.mtv-turn-role-user{color:var(--color-accent-warm, #fbbf24)}.mtv-turn-role-system{color:var(--color-text-muted)}.mtv-text{padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--color-bg-elevated) 60%,transparent);color:var(--color-text-secondary);font-size:.78rem;line-height:1.5;max-height:8em;overflow-y:auto;margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.mtv-call{display:block;cursor:pointer;user-select:none;margin:4px 0;border:1px solid var(--color-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent);overflow:hidden}.mtv-call.is-err{border-color:color-mix(in srgb,var(--color-accent-danger, #f87171) 50%,var(--color-border-subtle))}.mtv-call-header{list-style:none;cursor:pointer;user-select:none;padding:8px 11px;display:flex;align-items:center;gap:8px;font-size:.78rem;flex-wrap:wrap}.mtv-call-header::-webkit-details-marker{display:none}.mtv-call-name{color:var(--color-text-primary);font-weight:700}.mtv-cat-pill{padding:2px 7px;border-radius:4px;font-size:.65rem;font-family:monospace;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border:1px solid currentColor}.mtv-cat-fs{color:var(--color-accent)}.mtv-cat-exec{color:var(--color-accent-warm, #fbbf24)}.mtv-cat-search{color:var(--color-accent-success, #34d399)}.mtv-cat-web{color:#a78bfa}.mtv-cat-mcp{color:#38bdf8}.mtv-cat-meta{color:var(--color-text-muted)}.mtv-cat-other{color:var(--color-text-secondary)}.mtv-call-arg-preview{color:var(--color-text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mtv-call-status{margin-left:auto;padding:1px 6px;border-radius:4px;font-size:.65rem;font-family:monospace;background:var(--color-bg-elevated);color:var(--color-text-muted)}.mtv-call-status.is-ok{color:var(--color-accent-success, #34d399);border-color:var(--color-accent-success, #34d399)}.mtv-call-status.is-err{color:var(--color-accent-danger, #f87171);border-color:var(--color-accent-danger, #f87171)}.mtv-call-chevron{color:var(--color-text-muted)}details[open] .mtv-call-chevron{transform:rotate(180deg)}.mtv-call-body{padding:0 11px 10px;border-top:1px solid var(--color-border-subtle)}.mtv-call-block-label{font-size:.65rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px}.mtv-call-block{background:var(--color-bg-base, #0c0b09);border:1px solid var(--color-border-subtle);border-radius:6px;padding:8px 10px;font-size:.72rem;line-height:1.5;max-height:14em;overflow:auto;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.mtv-json-key{color:var(--color-accent)}.mtv-json-str{color:var(--color-accent-success, #34d399)}.mtv-json-num,.mtv-json-bool{color:var(--color-accent-warm, #fbbf24)}.mtv-json-null{color:var(--color-text-muted)}@media(pointer:coarse),(max-width:768px){.mtv-input{font-size:1rem;padding:12px 14px}.mtv-mini-select{padding:10px 12px;font-size:1rem;min-height:44px}.mtv-tree{max-height:520px}}.rgt-hero{padding:18px 20px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-elevated))}.rgt-hero-line{font-family:monospace;font-size:clamp(1.2rem,4vw,1.8rem);color:var(--color-text-primary);line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4ch}.rgt-hero-num{font-weight:700}.rgt-hero-label{font-size:.55em;font-weight:400;color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.02em}.rgt-hero-sub{margin-top:6px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);line-height:1.5}.rgt-section{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.rgt-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.rgt-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);display:block}.rgt-help{font-family:monospace;font-size:.72rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:6px}.rgt-help code{background:var(--color-bg-elevated);padding:1px 5px;border-radius:4px;font-size:.9em}.rgt-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px;font-size:.82rem;font-family:monospace;line-height:1.5;color:var(--color-text-primary);outline:none;resize:vertical}.rgt-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.rgt-input::placeholder{color:var(--color-text-muted);opacity:.7}.rgt-mini-btn{padding:5px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.rgt-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.rgt-meta-pill{padding:3px 8px;border-radius:6px;font-family:monospace;font-size:.7rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.rgt-tab{padding:7px 11px;border-radius:999px;font-family:monospace;font-size:.7rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.rgt-tab:hover:not(.active){border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-text-secondary)}.rgt-tab.active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);font-weight:600}.rgt-warn{padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--color-accent-warm, #fbbf24) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-warm, #fbbf24) 40%,transparent);font-family:monospace;font-size:.7rem;color:var(--color-text-secondary);line-height:1.5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rgt-filter-toggle{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);padding:3px 8px;border-radius:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:5px}.rgt-filter-toggle input{accent-color:var(--color-accent);margin:0}.rgt-per-query{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.rgt-empty{padding:30px 10px;text-align:center;color:var(--color-text-muted);font-style:italic;font-size:.78rem}.rgt-q-row{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent);border:1px solid var(--color-border-subtle);border-left:3px solid transparent;font-family:monospace;font-size:.78rem}.rgt-q-row.is-perfect{border-left-color:var(--color-accent-success, #34d399)}.rgt-q-row.is-partial{border-left-color:var(--color-accent-warm, #fbbf24)}.rgt-q-row.is-miss{border-left-color:var(--color-accent-danger, #f87171)}.rgt-q-text{color:var(--color-text-primary);font-weight:600;margin-bottom:4px}.rgt-q-meta{color:var(--color-text-muted);font-size:.7rem;display:flex;gap:12px;flex-wrap:wrap}.rgt-q-meta strong{color:var(--color-text-secondary)}.rgt-q-retrieved{margin-top:5px;font-size:.7rem}.rgt-q-retrieved-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.rgt-q-retrieved-list li{padding:3px 7px;border-radius:5px;background:var(--color-bg-elevated);color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.rgt-q-retrieved-list li.is-hit{color:var(--color-accent-success, #34d399);border-left:2px solid currentColor}.rgt-q-retrieved-list .rgt-rank{font-weight:700}.rgt-q-retrieved-list .rgt-score{margin-left:auto;opacity:.7}.rgt-stats-card{padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent)}.rgt-stats-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.rgt-stats-list{display:flex;flex-direction:column;gap:6px}.rgt-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-family:monospace;color:var(--color-text-muted)}.rgt-stat-num{color:var(--color-text-primary);font-weight:600}.rgt-divider{height:1px;margin:12px 0;background:var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.rgt-input{font-size:1rem;padding:12px 14px}.rgt-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.rgt-tab{padding:10px 12px;font-size:.8rem;min-height:40px}}.tlh-hero{padding:18px 20px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-accent-success, #34d399) 6%,var(--color-bg-elevated))}.tlh-hero-line{font-family:monospace;font-size:clamp(1.2rem,4vw,1.8rem);color:var(--color-text-primary);line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4ch}.tlh-hero-num{font-weight:700;color:var(--color-accent-success, #34d399)}.tlh-hero-label{font-size:.55em;font-weight:400;color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.02em}.tlh-hero-sub{margin-top:6px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);line-height:1.5}.tlh-section{padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.tlh-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700}.tlh-label{font-size:.7rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);display:block}.tlh-help{font-family:monospace;font-size:.72rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:6px}.tlh-help code{background:var(--color-bg-elevated);padding:1px 5px;border-radius:4px;font-size:.9em}.tlh-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:9px 12px;font-size:.82rem;font-family:monospace;color:var(--color-text-primary);outline:none;max-width:100%;min-width:0;resize:vertical}.tlh-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.tlh-input::placeholder{color:var(--color-text-muted);opacity:.7}.tlh-mini-btn{padding:5px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.tlh-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.tlh-meta-pill{padding:3px 8px;border-radius:6px;font-family:monospace;font-size:.7rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.tlh-csv-status{margin-top:6px;font-family:monospace;font-size:.7rem;color:var(--color-text-muted)}.tlh-csv-status.is-ok{color:var(--color-accent-success, #34d399)}.tlh-csv-status.is-err{color:var(--color-accent-danger, #f87171)}.tlh-disclosure{border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.tlh-disclosure-summary{list-style:none;cursor:pointer;user-select:none;padding:10px 13px;display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.76rem}.tlh-disclosure-summary::-webkit-details-marker{display:none}.tlh-disclosure-title{font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.tlh-disclosure-hint{color:var(--color-text-muted);margin-left:auto}.tlh-disclosure-chevron{color:var(--color-text-muted);transition:transform .2s}details[open] .tlh-disclosure-chevron{transform:rotate(180deg)}.tlh-disclosure-body{padding:4px 13px 13px}.tlh-plan{max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tlh-empty{padding:28px 10px;text-align:center;color:var(--color-text-muted);font-style:italic;font-size:.78rem}.tlh-lot{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent);border:1px solid var(--color-border-subtle);border-left:3px solid transparent;font-family:monospace;font-size:.78rem;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.tlh-lot.is-harvest{border-left-color:var(--color-accent-success, #34d399)}.tlh-lot.is-wash{border-left-color:var(--color-accent-warm, #fbbf24)}.tlh-lot.is-hold{border-left-color:var(--color-text-muted);opacity:.7}.tlh-lot.is-gain{border-left-color:var(--color-accent);opacity:.7}.tlh-lot-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-width:0}.tlh-lot-ticker{color:var(--color-text-primary);font-weight:700}.tlh-lot-shares{color:var(--color-text-muted);font-size:.72rem}.tlh-lot-action{padding:2px 7px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor}.tlh-action-harvest{color:var(--color-accent-success, #34d399)}.tlh-action-wash{color:var(--color-accent-warm, #fbbf24)}.tlh-action-hold{color:var(--color-text-muted)}.tlh-action-gain{color:var(--color-accent)}.tlh-lot-tag{padding:1px 6px;border-radius:4px;font-size:.65rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.tlh-lot-tag.is-lt{color:var(--color-accent)}.tlh-lot-tag.is-st{color:var(--color-accent-warm, #fbbf24)}.tlh-lot-pnl{text-align:right;color:var(--color-text-primary);font-weight:600}.tlh-lot-pnl.is-loss{color:var(--color-accent-success, #34d399)}.tlh-lot-pnl.is-gain{color:var(--color-accent)}.tlh-lot-detail{grid-column:1 / -1;font-size:.7rem;color:var(--color-text-muted);line-height:1.4;padding-top:4px;border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:10px}.tlh-lot-detail strong{color:var(--color-text-secondary)}.tlh-lot-warn{margin-top:4px;padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--color-accent-warm, #fbbf24) 12%,transparent);color:var(--color-accent-warm, #fbbf24);font-size:.7rem}.tlh-stats-card{padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent)}.tlh-stats-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.tlh-stats-list{display:flex;flex-direction:column;gap:6px}.tlh-stat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-family:monospace;color:var(--color-text-muted)}.tlh-stat-num{color:var(--color-text-primary);font-weight:600}.tlh-warn-row .tlh-stat-num{color:var(--color-accent-warm, #fbbf24)}.tlh-good-row .tlh-stat-num{color:var(--color-accent-success, #34d399)}.tlh-divider{height:1px;margin:12px 0;background:var(--color-border-subtle)}.tlh-replacements{display:flex;flex-direction:column;gap:6px}.tlh-rep-row{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-elevated) 50%,transparent);border:1px solid var(--color-border-subtle);font-family:monospace;font-size:.78rem;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.tlh-rep-from{color:var(--color-text-primary);font-weight:700}.tlh-rep-arrow{color:var(--color-text-muted)}.tlh-rep-to{color:var(--color-accent)}.tlh-rep-note{color:var(--color-text-muted);font-size:.7rem;flex-basis:100%}@media(pointer:coarse),(max-width:768px){.tlh-input{font-size:1rem;padding:12px 14px}.tlh-mini-btn{padding:10px 14px;font-size:.85rem;min-height:40px}.tlh-lot{grid-template-columns:1fr}.tlh-lot-pnl{text-align:left}}.pdm-hero{padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-elevated))}.pdm-hero-line{font-family:monospace;font-size:clamp(1.1rem,3.6vw,1.6rem);color:var(--color-text-primary);line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4ch}.pdm-hero-num{font-weight:700}.pdm-hero-label{font-size:.6em;font-weight:400;color:var(--color-text-muted);text-transform:lowercase;letter-spacing:.02em}.pdm-hero-sub{margin-top:6px;font-size:.72rem;font-family:monospace;color:var(--color-text-muted);line-height:1.5}.pdm-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:32px 16px;text-align:center;border:2px dashed var(--color-border-subtle);border-radius:14px;background:var(--color-bg-elevated);cursor:pointer;transition:all .15s}.pdm-dropzone:hover,.pdm-dropzone.is-drag{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg-elevated))}.pdm-mini-btn{padding:5px 10px;border-radius:8px;font-size:.7rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.pdm-mini-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent)}.pdm-list{list-style:none;padding:0;margin:0}.pdm-row{display:grid;grid-template-columns:28px 1fr 180px auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border-left:3px solid transparent;transition:opacity .1s}.pdm-row.is-ready{border-left-color:var(--color-accent-success, #34d399)}.pdm-row.is-busy{border-left-color:var(--color-accent)}.pdm-row.is-err{border-left-color:var(--color-accent-danger, #f87171)}.pdm-row.is-drag-over{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.pdm-row.is-dragging{opacity:.4}.pdm-handle{cursor:grab;color:var(--color-text-muted);user-select:none;text-align:center;font-size:1rem;padding:4px}.pdm-handle:active{cursor:grabbing}.pdm-info{min-width:0}.pdm-name{font-family:monospace;font-size:.82rem;color:var(--color-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-meta{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);margin-top:2px}.pdm-meta strong{color:var(--color-text-secondary)}.pdm-meta .pdm-err-msg{color:var(--color-accent-danger, #f87171)}.pdm-range-input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:7px;padding:6px 8px;font-size:.78rem;font-family:monospace;color:var(--color-text-primary);outline:none;width:100%;min-width:0}.pdm-range-input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.pdm-range-input.is-invalid{border-color:var(--color-accent-danger, #f87171)}.pdm-page-count{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);white-space:nowrap;padding:4px 8px;border-radius:5px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.pdm-page-count.is-zero{color:var(--color-accent-danger, #f87171)}.pdm-page-count.is-set{color:var(--color-accent-success, #34d399)}.pdm-remove-btn{padding:4px 9px;border-radius:5px;font-size:.85rem;font-family:monospace;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.pdm-remove-btn:hover{border-color:var(--color-accent-danger, #f87171);color:var(--color-accent-danger, #f87171)}.pdm-disclosure{border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.pdm-disclosure-summary{list-style:none;cursor:pointer;user-select:none;padding:11px 14px;display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.78rem}.pdm-disclosure-summary::-webkit-details-marker{display:none}.pdm-disclosure-title{font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.pdm-disclosure-chevron{color:var(--color-text-muted);transition:transform .2s;margin-left:auto}details[open] .pdm-disclosure-chevron{transform:rotate(180deg)}.pdm-disclosure-body{padding:4px 14px 14px}.pdm-help{font-family:monospace;font-size:.78rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:6px}.pdm-help code{background:var(--color-bg-elevated);padding:1px 6px;border-radius:4px;font-size:.9em}.pdm-help-list{list-style:none;padding:0 0 0 4px;margin:6px 0 10px;display:flex;flex-direction:column;gap:4px;font-family:monospace;font-size:.78rem;color:var(--color-text-muted)}.pdm-help-list code{color:var(--color-accent)}@media(pointer:coarse),(max-width:768px){.pdm-row{grid-template-columns:28px 1fr auto;grid-template-rows:auto auto}.pdm-handle{grid-row:1 / 3}.pdm-info{grid-column:2;grid-row:1}.pdm-page-count{grid-column:3;grid-row:1}.pdm-range-input{grid-column:2 / 4;grid-row:2;font-size:1rem;padding:10px 12px;min-height:44px}.pdm-remove-btn{grid-column:3;grid-row:1}}.pdm-mode-tab{color:var(--color-text-muted);cursor:pointer;transition:all .15s;background:transparent;border:none}.pdm-mode-tab:hover{color:var(--color-text-secondary)}.pdm-mode-tab.is-active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);font-weight:600}.pdm-thumbs{grid-column:1 / -1;margin-top:8px;padding-top:10px;border-top:1px dashed var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:8px}.pdm-thumb{width:84px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:6px;cursor:pointer;transition:all .1s;user-select:none}.pdm-thumb:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.pdm-thumb.is-selected{border-color:var(--color-accent-success, #34d399);background:color-mix(in srgb,var(--color-accent-success, #34d399) 10%,var(--color-bg-elevated))}.pdm-thumb.is-deselected{opacity:.5}.pdm-thumb canvas,.pdm-thumb img{display:block;width:100%;height:100px;object-fit:contain;background:#fff;border-radius:3px}.pdm-thumb-label{font-family:monospace;font-size:.7rem;color:var(--color-text-secondary);display:flex;justify-content:space-between;align-items:center;width:100%;gap:4px}.pdm-thumb-label .pdm-thumb-page{font-weight:700}.pdm-thumb-rotate{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:0 2px;font-size:.9rem;line-height:1}.pdm-thumb-rotate:hover{color:var(--color-accent)}.pdm-thumb.is-rotated .pdm-thumb-rotate{color:var(--color-accent-warm, #fbbf24)}.pdm-thumb-loading{width:100%;height:100px;background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.7rem;font-family:monospace;border-radius:3px}.pdm-split-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding:8px 10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle);border-radius:8px;list-style:none}.pdm-split-row input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:6px;padding:6px 8px;font-size:.78rem;font-family:monospace;color:var(--color-text-primary);outline:none;width:100%;min-width:0}.pdm-split-row input:focus{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}@media(pointer:coarse),(max-width:768px){.pdm-split-row{grid-template-columns:1fr}.pdm-split-row input{font-size:1rem;padding:10px 12px;min-height:44px}}.smp-section{border:1px solid var(--color-border-subtle);border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--color-bg-elevated) 30%,transparent)}.smp-section-title{font-family:monospace;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);font-weight:700;margin-bottom:10px}.smp-prompt{font-size:.95rem;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px}.smp-cursor{color:var(--color-accent);animation:smp-blink 1.1s steps(2,start) infinite}@keyframes smp-blink{to{opacity:0}}.smp-ctrl-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.smp-label{font-size:.72rem;font-family:monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600}.smp-val{font-family:monospace;font-size:.8rem;color:var(--color-accent);font-weight:600;min-width:38px;text-align:right}.smp-hint{font-size:.66rem;font-family:monospace;color:var(--color-text-muted);margin-top:3px;line-height:1.4}.smp-inline-tag{font-family:monospace;font-size:.62rem;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:5px;padding:0 4px}.smp-range{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:var(--color-border);outline:none;cursor:pointer;margin:2px 0}.smp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg-base);cursor:pointer;transition:transform .1s}.smp-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.smp-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg-base);cursor:pointer}.smp-order{list-style:decimal;padding-left:18px;display:flex;flex-direction:column;gap:3px}.smp-order li{font-size:.68rem;font-family:monospace;color:var(--color-text-secondary)}.smp-summary{font-family:monospace;font-size:.7rem;color:var(--color-text-muted);text-align:right}.smp-bars{display:flex;flex-direction:column;gap:5px}.smp-bar-row{display:grid;grid-template-columns:120px 1fr 56px;gap:10px;align-items:center}.smp-bar-label{font-family:monospace;font-size:.8rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.smp-bar-track{position:relative;height:18px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:6px;overflow:hidden}.smp-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-accent);border-radius:6px 0 0 6px;transition:width .18s ease;min-width:0}.smp-bar-pct{font-family:monospace;font-size:.74rem;color:var(--color-accent);font-weight:600;text-align:right}.smp-bar-row.is-filtered .smp-bar-label{color:var(--color-text-muted);text-decoration:line-through}.smp-bar-row.is-filtered .smp-bar-pct{color:var(--color-text-muted);font-weight:400}.smp-tag{font-family:monospace;font-size:.58rem;border-radius:5px;padding:0 4px;line-height:1.5;text-decoration:none;flex-shrink:0}.smp-tag-rep{color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.smp-tag-filtered{color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.smp-meta{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-bg-elevated) 40%,transparent);border:1px solid var(--color-border-subtle)}@media(pointer:coarse),(max-width:768px){.smp-range{height:8px}.smp-range::-webkit-slider-thumb{width:22px;height:22px}.smp-range::-moz-range-thumb{width:22px;height:22px}.smp-bar-row{grid-template-columns:96px 1fr 50px;gap:7px}.smp-bar-label{font-size:.78rem}.smp-prompt{font-size:1rem}}
