.auth-wall[data-v-8d125224]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text)}.auth-card[data-v-8d125224]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;max-width:380px;text-align:center}.auth-card h1[data-v-8d125224]{font-size:20px;margin:0 0 12px}.dim[data-v-8d125224]{color:var(--text-dim);font-size:14px;line-height:1.5}.small[data-v-8d125224]{font-size:12px;margin-top:18px}.google-btn[data-v-8d125224]{margin:20px 0 6px;width:100%;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:11px 14px;font-size:15px;cursor:pointer}.google-btn[data-v-8d125224]:hover{filter:brightness(1.08)}.auth-loading[data-v-d644180f]{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-dim);background:var(--bg)}.user-bar[data-v-d644180f]{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:4px 12px;background:var(--panel);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-dim)}.user-link[data-v-d644180f]{color:var(--blue);text-decoration:none}.user-email[data-v-d644180f]{color:var(--text-dim)}.logout-btn[data-v-d644180f]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:3px 10px;cursor:pointer;font-size:12px}.logout-btn[data-v-d644180f]:hover{border-color:var(--red);color:var(--red)}.replaybar[data-v-3a8a9935]{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--panel, #151a23);border-bottom:1px solid #232b3b;flex-wrap:wrap;font-size:13px}.replaybar.active[data-v-3a8a9935]{background:#1c1a12;border-bottom-color:#4a3d17}.rp-toggle[data-v-3a8a9935]{font-weight:600}.rp-toggle.on[data-v-3a8a9935]{background:#f5a623;color:#1a1206}.rp-slider[data-v-3a8a9935]{flex:1;min-width:160px;accent-color:#f5a623}.rp-label[data-v-3a8a9935]{min-width:170px;font-variant-numeric:tabular-nums}.rp-date input[data-v-3a8a9935]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.replaybar button[data-v-3a8a9935]{cursor:pointer}.infotip[data-v-f3e24e42]{position:relative;display:inline-block;cursor:help;margin-left:4px}.infotip-icon[data-v-f3e24e42]{color:#7d8598;font-size:12px}.infotip:hover .infotip-icon[data-v-f3e24e42],.infotip:focus .infotip-icon[data-v-f3e24e42]{color:#4f8cff}.infotip-pop[data-v-f3e24e42]{visibility:hidden;opacity:0;position:absolute;left:0;top:150%;z-index:50;width:240px;padding:8px 10px;border-radius:6px;background:#0e1116;border:1px solid #2a3446;color:#cdd3de;font-size:11.5px;line-height:1.45;font-weight:400;transition:opacity .12s;pointer-events:none;text-align:left}.infotip:hover .infotip-pop[data-v-f3e24e42],.infotip:focus .infotip-pop[data-v-f3e24e42]{visibility:visible;opacity:1}.mini[data-v-8da6f0de]{font-size:11px;padding:2px 8px}.mini.danger[data-v-8da6f0de]{color:var(--red, #ef5350)}.phase-call[data-v-8da6f0de]{margin-top:6px}.mini[data-v-5a590274]{font-size:11px;padding:2px 8px}.metric-box[data-v-abf27627]{position:relative}.metric-empty[data-v-abf27627]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#7d8598;font-size:11.5px;line-height:1.5;padding:0 12px;pointer-events:none}.llm-q[data-v-07fb623a]{white-space:pre-wrap;font-weight:500}.llm-reasoning[data-v-07fb623a]{margin:4px 0;padding:6px 8px;border-left:2px solid #4f8cff;background:#0e1116;border-radius:4px}.llm-trace[data-v-07fb623a]{margin:4px 0;color:#7d8598}.llm-trace-full[data-v-07fb623a]{margin:4px 0 4px 12px;word-break:break-word}.llm-live[data-v-07fb623a]{margin:6px 0;padding:6px 10px;border:1px dashed #2a3446;border-radius:6px;background:#0e1116}.llm-live-step code[data-v-07fb623a]{color:#cdd3de}.mini[data-v-07fb623a]{font-size:11px;padding:2px 8px}.rename-input[data-v-07fb623a]{font-size:12px;padding:2px 6px;max-width:180px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:4px}.thread-actions[data-v-07fb623a]{opacity:0;transition:opacity .2s;display:flex;gap:4px}.llm-turn:hover .thread-actions[data-v-07fb623a]{opacity:1}.delete-btn[data-v-07fb623a]:hover{background:#b03a3a!important;color:#fff!important}.history-thread[data-v-07fb623a]:hover{background:var(--panel-2)}.llm-scroll[data-v-07fb623a]{height:240px;min-height:100px;overflow-y:auto;resize:vertical;margin-top:8px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:#0b0e14}.llm-ask[data-v-07fb623a]{align-items:flex-start}.llm-ask textarea[data-v-07fb623a]{flex:1;resize:vertical;min-height:46px;font-family:inherit;font-size:13px;padding:8px;border-radius:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.alert-row[data-v-63ab20f7]{display:flex;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--border);align-items:center}.severity.critical[data-v-63ab20f7]{color:var(--red);font-weight:700}.severity.warning[data-v-63ab20f7]{color:var(--yellow)}.empty[data-v-63ab20f7]{color:var(--text-muted);font-style:italic}.sticky-top[data-v-d576208e]{position:sticky;top:0;z-index:30;background:var(--bg);box-shadow:0 2px 8px #00000059}.tutorial[data-v-c0edde68]{max-width:860px;margin:0 auto;padding:24px 20px 60px}.tutorial-nav[data-v-c0edde68]{margin-bottom:16px}.tutorial-nav a[data-v-c0edde68]{color:#4f8cff;text-decoration:none}.tutorial-doc[data-v-c0edde68]{line-height:1.6;color:#cdd3de}.tutorial-doc[data-v-c0edde68] h1{font-size:26px;margin:18px 0 10px}.tutorial-doc[data-v-c0edde68] h2{font-size:19px;margin:22px 0 8px;color:#e6ebf3}.tutorial-doc[data-v-c0edde68] table{border-collapse:collapse;margin:10px 0;width:100%}.tutorial-doc[data-v-c0edde68] th,.tutorial-doc[data-v-c0edde68] td{border:1px solid #2a3446;padding:6px 10px;text-align:left;font-size:13px}.tutorial-doc[data-v-c0edde68] code{background:#0e1116;padding:1px 5px;border-radius:4px;font-size:12.5px}.tutorial-doc[data-v-c0edde68] a{color:#4f8cff}.admin[data-v-51984059]{max-width:760px;margin:24px auto;padding:0 16px;color:var(--text)}.add-row[data-v-51984059]{display:flex;gap:8px;margin:12px 0}.add-row input[data-v-51984059]{flex:1}input[data-v-51984059],select[data-v-51984059],button[data-v-51984059]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px}button[data-v-51984059]{cursor:pointer}.del[data-v-51984059]{color:var(--red);border-color:var(--red)}table[data-v-51984059]{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}th[data-v-51984059],td[data-v-51984059]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.dim[data-v-51984059]{color:var(--text-dim)}.err[data-v-51984059]{color:var(--red)}.back[data-v-51984059]{display:inline-block;margin-top:16px;color:var(--blue)}.mm-heading[data-v-51984059]{margin-top:28px}.mm-sub[data-v-51984059]{margin-top:-4px;max-width:560px}.mm-status[data-v-51984059]{display:flex;align-items:center;gap:10px;margin:10px 0}.mm-verify[data-v-51984059]{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:13px}.mm-verify p[data-v-51984059]{margin:4px 0}.mm-verify code[data-v-51984059]{background:var(--panel);padding:2px 6px;border-radius:4px}:root{--bg: #0d1017;--panel: #151a23;--panel-2: #1b2130;--border: #232b3b;--text: #d6dbe6;--text-dim: #7d8598;--green: #26a69a;--red: #ef5350;--amber: #f5a623;--blue: #4f8cff;--radius: 10px;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}.app{display:flex;flex-direction:column;min-height:100vh}.statusbar{display:flex;align-items:center;gap:18px;padding:10px 18px;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;flex-wrap:wrap}.statusbar .price{font-size:22px;font-weight:600}.chip{padding:3px 10px;border-radius:999px;font-size:12px;background:var(--panel-2);border:1px solid var(--border);white-space:nowrap}.chip.good{color:var(--green);border-color:var(--green)}.chip.bad{color:var(--red);border-color:var(--red)}.chip.warn{color:var(--amber);border-color:var(--amber)}.chip.info{color:var(--blue);border-color:var(--blue)}.freshness{display:flex;gap:6px;margin-left:auto;align-items:center}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.ok{background:var(--green)}.dot.stale{background:var(--red);animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.35}}.grid{display:grid;gap:14px;padding:14px 18px;grid-template-columns:repeat(12,1fr)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.card h3{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width: 1100px){.span-4,.span-6,.span-8{grid-column:span 12}}.verdict{font-size:26px;font-weight:700;margin:4px 0}.verdict.real,.supports{color:var(--green)}.verdict.trap,.conflicts{color:var(--red)}.verdict.mixed,.neutral{color:var(--amber)}.sub{color:var(--text-dim);font-size:12px}.bar-row{display:flex;align-items:center;gap:8px;margin:4px 0}.bar-row .name{width:110px;color:var(--text-dim);font-size:12px}.bar-track{flex:1;height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px}.bar-row .val{width:34px;text-align:right;font-size:12px}.evidence-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.evidence-item:last-child{border-bottom:none}select,input[type=text],textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:13px;width:100%}button{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;cursor:pointer;font-weight:600}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:default}.form-row{display:flex;gap:8px;margin-top:10px;align-items:center}.banner-stale{background:#3a1f22;color:#ff9a9a;border-bottom:1px solid var(--red);padding:6px 18px;font-size:13px}.llm-turn{margin-top:12px}.llm-q{font-weight:600;color:var(--blue);font-size:13px;margin-bottom:4px}.llm-a{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;line-height:1.55;font-size:13px}.llm-a.llm-error{color:var(--red);border-color:var(--red)}.llm-a p{margin:6px 0}.llm-a ul,.llm-a ol{margin:6px 0;padding-left:20px}.llm-a li{margin:3px 0}.llm-a strong{color:var(--text)}.llm-a h1,.llm-a h2,.llm-a h3{font-size:13px;margin:10px 0 4px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.llm-a code{background:var(--bg);padding:1px 5px;border-radius:4px;font-size:12px}.llm-a blockquote{border-left:3px solid var(--border);margin:6px 0;padding-left:10px;color:var(--text-dim)}.toasts{position:fixed;right:16px;bottom:16px;z-index:100;display:flex;flex-direction:column;gap:8px;max-width:380px}.toast{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 4px 18px #00000080;animation:slidein .25s ease-out}.toast.warn{border-left-color:var(--amber)}.toast.critical{border-left-color:var(--red)}@keyframes slidein{0%{transform:translate(30px);opacity:0}}table.mini{width:100%;border-collapse:collapse;font-size:12px}table.mini td,table.mini th{padding:5px 6px;border-bottom:1px solid var(--border);text-align:right}table.mini th{color:var(--text-dim);font-weight:500}table.mini td:first-child,table.mini th:first-child{text-align:left}.chart{width:100%;height:340px}.chart-sm{width:100%;height:180px}
