.model-groups[data-v-55ee4952]{display:flex;flex-direction:column;gap:10px}.model-group[data-v-55ee4952]{display:flex;align-items:center;gap:10px}.group-label[data-v-55ee4952]{width:44px;font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.group-btns[data-v-55ee4952]{display:flex;flex-wrap:wrap;gap:5px}.input-row[data-v-55ee4952]{display:flex;gap:8px;align-items:flex-start}.caret[data-v-55ee4952]{color:var(--primary-dim);padding-top:2px;flex-shrink:0}.textarea[data-v-55ee4952]{flex:1;background:transparent;border:none;color:var(--primary);font-family:var(--font);font-size:inherit;resize:none;outline:none;line-height:1.8;overflow-y:auto;max-height:220px;scrollbar-width:thin;scrollbar-color:#333 transparent}.textarea[data-v-55ee4952]::-webkit-scrollbar{width:3px}.textarea[data-v-55ee4952]::-webkit-scrollbar-track{background:transparent}.textarea[data-v-55ee4952]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.textarea[data-v-55ee4952]::-webkit-scrollbar-thumb:hover{background:#666}.textarea[data-v-55ee4952]::placeholder{color:#3a3a3a}.loading-status[data-v-55ee4952]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--primary-dim)}.hint[data-v-55ee4952]{font-size:12px;color:#3a3a3a;margin-top:auto}.result-main[data-v-55ee4952]{display:flex;align-items:baseline;gap:14px}.result-label[data-v-55ee4952]{font-size:26px;font-weight:700;letter-spacing:3px}.result-label.positive[data-v-55ee4952]{color:var(--positive)}.result-label.negative[data-v-55ee4952]{color:var(--negative)}.result-conf[data-v-55ee4952]{color:var(--primary-dim);font-size:15px}.meta[data-v-55ee4952]{font-size:12px;color:#444}.proba-bars[data-v-55ee4952]{display:flex;flex-direction:column;gap:8px}.proba-row[data-v-55ee4952]{display:flex;align-items:center;gap:10px}.proba-name[data-v-55ee4952]{width:65px;font-size:12px;color:var(--primary-dim)}.proba-track[data-v-55ee4952]{flex:1;height:2px;background:var(--border)}.proba-fill[data-v-55ee4952]{height:100%;transition:width .4s}.proba-fill.positive[data-v-55ee4952]{background:var(--positive)}.proba-fill.negative[data-v-55ee4952]{background:var(--negative)}.proba-val[data-v-55ee4952]{width:45px;text-align:right;font-size:12px;color:var(--primary-dim)}.lime-bars[data-v-55ee4952]{display:flex;flex-direction:column;gap:7px}.lime-row[data-v-55ee4952]{display:flex;align-items:center;gap:10px}.lime-word[data-v-55ee4952]{width:110px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lime-track[data-v-55ee4952]{flex:1;height:2px;background:var(--border)}.lime-fill[data-v-55ee4952]{height:100%;transition:width .3s}.lime-fill.pos[data-v-55ee4952]{background:var(--positive)}.lime-fill.neg[data-v-55ee4952]{background:var(--negative)}.lime-val[data-v-55ee4952]{width:55px;text-align:right;font-size:12px}.lime-val.pos[data-v-55ee4952]{color:var(--positive)}.lime-val.neg[data-v-55ee4952]{color:var(--negative)}.toolbar[data-v-61c6d8a3]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rank-header[data-v-61c6d8a3]{display:flex;gap:8px;font-size:11px;color:#444;letter-spacing:1px;border-bottom:1px solid var(--border);padding-bottom:4px}.rank-row[data-v-61c6d8a3]{display:flex;gap:8px;font-size:13px;padding:5px 4px;border-bottom:1px solid #242424;cursor:pointer;transition:background .1s}.rank-row[data-v-61c6d8a3]:hover{background:#242424}.rank-row--selected[data-v-61c6d8a3]{background:#252525}.col-rank[data-v-61c6d8a3]{width:20px;color:#444}.col-name[data-v-61c6d8a3]{flex:1}.col-val[data-v-61c6d8a3]{width:70px;text-align:right;color:var(--primary-dim)}.best[data-v-61c6d8a3]{color:var(--accent)!important}.heatmap-wrap[data-v-61c6d8a3]{overflow-x:auto}.heatmap[data-v-61c6d8a3]{display:grid;gap:2px}.hcell[data-v-61c6d8a3]{padding:5px 8px;font-size:12px;text-align:center}.corner[data-v-61c6d8a3]{background:transparent}.header[data-v-61c6d8a3]{color:#444;background:#222;font-size:11px}.row-label[data-v-61c6d8a3]{color:var(--primary);background:#222;text-align:left}.data[data-v-61c6d8a3]{font-weight:500}.detail-grid[data-v-61c6d8a3]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-61c6d8a3]{display:flex;align-items:center;gap:10px;font-size:12px}.detail-key[data-v-61c6d8a3]{width:80px;color:#555}.detail-track[data-v-61c6d8a3]{flex:1;height:2px;background:var(--border)}.detail-bar[data-v-61c6d8a3]{height:100%;background:var(--accent);transition:width .4s}.detail-val[data-v-61c6d8a3]{width:55px;text-align:right;color:var(--primary-dim)}.chart-wrap[data-v-61c6d8a3]{height:200px}.roc-wrap[data-v-61c6d8a3]{width:100%;max-width:420px;aspect-ratio:1 / 1;margin-top:12px;background:#fff;border-radius:6px;padding:12px}.toolbar[data-v-b76228cb]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.run-header[data-v-b76228cb]{display:flex;gap:6px;font-size:10px;color:#444;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:4px}.run-row[data-v-b76228cb]{display:flex;gap:6px;font-size:13px;padding:5px 4px;border-bottom:1px solid #242424;cursor:pointer;transition:background .1s}.run-row[data-v-b76228cb]:hover{background:#242424}.run-row--selected[data-v-b76228cb]{background:#262626;border-left:2px solid var(--accent);padding-left:2px}.c-rank[data-v-b76228cb]{width:20px}.c-name[data-v-b76228cb]{flex:1}.c-score[data-v-b76228cb]{width:68px;text-align:right}.c-hw[data-v-b76228cb]{width:58px;text-align:right}.muted[data-v-b76228cb]{color:#555}.best[data-v-b76228cb]{color:var(--accent)}.section-title[data-v-b76228cb]{font-size:11px;color:#444;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:4px}.hw-grid[data-v-b76228cb]{display:flex;flex-direction:column;gap:10px}.hw-row[data-v-b76228cb]{display:flex;align-items:center;gap:10px;font-size:12px}.hw-key[data-v-b76228cb]{width:70px;color:#555}.hw-track[data-v-b76228cb]{flex:1;height:2px;background:var(--border)}.hw-bar[data-v-b76228cb]{height:100%;background:var(--primary-dim);transition:width .4s}.hw-bar--ram[data-v-b76228cb]{background:#4c9faf}.hw-val[data-v-b76228cb]{width:70px;text-align:right;color:var(--primary-dim)}.perf-grid[data-v-b76228cb]{display:flex;flex-wrap:wrap;gap:8px 20px}.perf-row[data-v-b76228cb]{display:flex;gap:8px;font-size:12px}.perf-key[data-v-b76228cb]{color:#555}.perf-val[data-v-b76228cb]{color:var(--primary-dim)}.overlay[data-v-94fe3754]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100;outline:none}.modal[data-v-94fe3754]{width:700px;max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--primary-dim);background:var(--bg-panel);font-family:var(--font)}.modal-titlebar[data-v-94fe3754]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#252525;border-bottom:1px solid var(--border);font-size:12px;color:var(--primary-dim)}.close-btn[data-v-94fe3754]{background:none;border:none;color:#888;cursor:pointer;font-size:12px;font-family:var(--font);padding:0}.close-btn[data-v-94fe3754]:hover{color:var(--primary)}.modal-body[data-v-94fe3754]{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;scrollbar-width:none}.modal-body[data-v-94fe3754]::-webkit-scrollbar{display:none}.ascii[data-v-94fe3754]{font-size:9px;line-height:1.2;white-space:pre}.section[data-v-94fe3754]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-94fe3754]{color:var(--primary);opacity:.65;font-size:11px;letter-spacing:.08em}p[data-v-94fe3754]{color:var(--primary);opacity:.9;line-height:1.7;font-size:13px}.hl[data-v-94fe3754]{color:var(--primary);opacity:1;font-weight:700}.tags[data-v-94fe3754]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-94fe3754]{border:1px solid var(--primary-dim);color:var(--primary);padding:2px 10px;font-size:12px;letter-spacing:.05em}.tag.coming[data-v-94fe3754]{opacity:.4;border-style:dashed}.tag.coming em[data-v-94fe3754]{font-style:normal;font-size:10px;margin-left:4px}.stack-grid[data-v-94fe3754]{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.stack-item[data-v-94fe3754]{display:flex;gap:12px;font-size:12px}.stack-key[data-v-94fe3754]{color:var(--primary);opacity:.6;white-space:pre;min-width:80px}.stack-val[data-v-94fe3754]{color:var(--primary);opacity:1}.gh-link[data-v-94fe3754]{color:var(--primary);opacity:.85;text-decoration:none;border-bottom:1px solid var(--primary-dim)}.gh-link[data-v-94fe3754]:hover{opacity:1}.footer[data-v-94fe3754]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.enter-btn[data-v-94fe3754]{background:none;border:1px solid var(--primary-dim);color:var(--primary);font-family:var(--font);font-size:13px;padding:6px 16px;cursor:pointer;transition:all .1s}.enter-btn[data-v-94fe3754]:hover{background:var(--primary);color:var(--bg)}:root{--primary: #ffffff;--primary-dim: rgba(240,240,240,.65);--bg: #161616;--bg-panel: #1c1c1c;--border: #2a2a2a;--font: "Courier New", Courier, monospace;--positive: #4caf6e;--negative: #e05555;--accent: #c49a6c}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--primary);font-family:var(--font);font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased}.window{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--bg)}.titlebar{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#252525;border-bottom:1px solid var(--border);flex-shrink:0;-webkit-user-select:none;user-select:none;gap:20px}.ascii-logo{font-family:var(--font);font-size:5px;line-height:1.2;white-space:pre}.nav{display:flex;gap:2px}.nav-btn{background:none;border:none;color:var(--primary-dim);font-family:var(--font);font-size:13px;padding:4px 14px;cursor:pointer;transition:color .12s;border-bottom:1px solid transparent}.nav-btn:hover{color:var(--primary)}.nav-btn.active{color:var(--primary);border-bottom-color:var(--accent)}.status-group{display:flex;align-items:center;gap:16px;margin-left:auto}.title-sub{font-size:12px;color:var(--primary-dim);letter-spacing:.1em;white-space:nowrap;display:flex;align-items:center;gap:6px}.dot{width:6px;height:6px;border-radius:50%;background:#444;display:inline-block}.dot.ok{background:var(--positive)}.dot.error{background:var(--negative)}.panels{display:flex;flex:1;overflow:hidden;padding:14px 16px;gap:14px}.panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:20px 22px;overflow-y:auto;gap:12px;scrollbar-width:thin;scrollbar-color:#333 transparent}.panel::-webkit-scrollbar{width:3px}.panel::-webkit-scrollbar-track{background:transparent}.panel::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.panel::-webkit-scrollbar-thumb:hover{background:#666}.panel>*{flex-shrink:0}.prompt{font-size:13px;color:var(--primary-dim)}.prompt .cmd{color:var(--primary)}.model-btn,.action-btn{background:none;border:1px solid var(--border);color:var(--primary-dim);font-family:var(--font);font-size:13px;padding:3px 10px;cursor:pointer;transition:all .1s}.model-btn:hover,.action-btn:hover:not(:disabled){border-color:#555;color:var(--primary)}.model-btn.active{border-color:var(--accent);color:var(--primary);background:#252525}.action-btn:disabled{opacity:.25;cursor:not-allowed}.empty{font-size:13px;color:#444}.error{font-size:13px;color:var(--negative)}.awaiting{font-size:13px;color:#444}.spinner{font-size:15px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:blink 1.2s infinite}
