.video-box[data-v-eb76b2b6]{position:relative;background:#111;border-radius:var(--radius);overflow:hidden;margin:10px 0;min-height:180px;display:flex;align-items:center;justify-content:center}.video-box video[data-v-eb76b2b6]{width:100%;max-height:320px;display:block}.video-hint[data-v-eb76b2b6]{color:#888;font-size:13px;padding:40px 0}.inspection-actions[data-v-eb76b2b6]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.file-btn[data-v-eb76b2b6]{border:1px solid var(--border);border-radius:7px;padding:8px 12px;font-size:13px;cursor:pointer;background:#fff}.frames[data-v-eb76b2b6]{display:flex;gap:6px;overflow-x:auto;margin-top:12px;padding-bottom:4px}.frame[data-v-eb76b2b6]{position:relative;flex:0 0 auto}.frame img[data-v-eb76b2b6]{height:74px;border-radius:6px;display:block}.frame-no[data-v-eb76b2b6]{position:absolute;top:3px;left:3px;background:#0009;color:#fff;font-size:11px;border-radius:4px;padding:0 5px}.frame-tags[data-v-eb76b2b6]{position:absolute;bottom:3px;left:3px;right:3px;display:flex;flex-wrap:wrap;gap:2px}.frame-tags span[data-v-eb76b2b6]{background:var(--accent);color:#fff;font-size:10px;border-radius:3px;padding:0 4px}.gaps-note[data-v-eb76b2b6]{border:1px solid var(--amber);background:var(--amber-soft);border-radius:8px;padding:8px 12px;margin:10px 0;font-size:13px}.gaps-note ul[data-v-eb76b2b6]{margin:4px 0 0;padding-left:20px}.report-actions[data-v-eb76b2b6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.ok-note[data-v-eb76b2b6]{color:var(--green);font-size:12.5px;font-weight:600}.share-line[data-v-eb76b2b6]{font-size:12.5px;word-break:break-all;margin-bottom:8px}.sep[data-v-eb76b2b6]{border:0;border-top:1px solid var(--border);margin:14px 0}.channel-switch[data-v-8f35cbf4]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:13.5px}.channel-switch label[data-v-8f35cbf4]{display:flex;gap:5px;align-items:center;cursor:pointer}.kv-card[data-v-8f35cbf4]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:10px 12px;margin-top:12px}.insp-block[data-v-8f35cbf4]{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:12px}.insp-block>summary[data-v-8f35cbf4]{cursor:pointer;font-weight:600;font-size:13.5px}.insp-block>summary span[data-v-8f35cbf4]{font-weight:400;display:block;margin:2px 0 0 18px;font-size:12.5px}.small-switch button span[data-v-8f35cbf4]{font-size:11.5px}.docs-box[data-v-8f35cbf4]{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:10px 0}.insp-apply[data-v-8f35cbf4]{margin-top:10px}.ok-note[data-v-8f35cbf4]{color:var(--green);font-size:12.5px;font-weight:600}.insp-history[data-v-8f35cbf4]{border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin:10px 0;font-size:12.5px}.insp-row[data-v-8f35cbf4]{display:flex;gap:8px;align-items:center;margin-top:5px}.insp-obj[data-v-8f35cbf4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-grid[data-v-33707d97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:16px 0}.connect-grid .card[data-v-33707d97]{margin:0;display:flex;flex-direction:column}.connect-grid .card button[data-v-33707d97]{align-self:flex-start;margin-top:auto}.connect-snippet[data-v-33707d97]{white-space:pre-wrap;word-break:break-all;font-size:12.5px;margin:8px 0 12px}.connect-prompts[data-v-33707d97]{margin:0;padding-left:20px;line-height:1.7}.connect-group[data-v-33707d97]{margin:18px 0 6px;font-size:15px}.connect-cell[data-v-33707d97]{font-size:12.5px;max-width:420px;overflow-wrap:anywhere}.ma[data-v-4af477ec]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.ma-toc[data-v-4af477ec]{position:sticky;top:124px;max-height:calc(100vh - 140px);overflow:auto;font-size:13.5px;padding-right:4px}.ma-toc-part[data-v-4af477ec]{margin-bottom:16px}.ma-toc-title[data-v-4af477ec]{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:6px}.ma-toc a[data-v-4af477ec]{display:block;color:var(--text);text-decoration:none;padding:3px 8px;border-radius:6px}.ma-toc a[data-v-4af477ec]:hover{background:var(--accent-soft);color:var(--accent)}.ma-toc-cta[data-v-4af477ec]{font-weight:600;color:var(--accent)!important;margin-top:6px}@media (max-width: 1000px){.ma[data-v-4af477ec]{grid-template-columns:minmax(0,1fr)}.ma-toc[data-v-4af477ec]{display:none}}@media (max-width: 600px){.ma-hero h1[data-v-4af477ec]{font-size:22px}.ma-lead[data-v-4af477ec]{font-size:15px}.ma-msg[data-v-4af477ec]{max-width:92%}.ma-call[data-v-4af477ec]{width:100%}.ma-json2[data-v-4af477ec]{grid-template-columns:minmax(0,1fr)}}.ma-main section[data-v-4af477ec]{scroll-margin-top:130px;margin-bottom:22px}.ma-main .card h2[data-v-4af477ec]{margin-top:0}.ma-h2[data-v-4af477ec]{font-size:18px;margin:6px 0 12px}.ma-h3[data-v-4af477ec]{font-size:15px;margin:20px 0 8px}.ma-small[data-v-4af477ec]{font-size:13.5px}.ma-xs[data-v-4af477ec]{font-size:12px}.ma-block-label[data-v-4af477ec]{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:999px;margin:0 0 14px}.ma-block-2[data-v-4af477ec]{margin-top:26px;color:#7a3fd1;background:#f1eafc}.ma-hero h1[data-v-4af477ec]{font-size:28px;line-height:1.25;margin:0 0 12px}.ma-lead[data-v-4af477ec]{font-size:16.5px;line-height:1.6;margin:0 0 18px;max-width:820px}.ma-kpis[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ma-kpi[data-v-4af477ec]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ma-kpi b[data-v-4af477ec]{font-size:24px;color:var(--accent)}.ma-kpi span[data-v-4af477ec]{font-size:12.5px;color:var(--muted);line-height:1.35}.ma-plug[data-v-4af477ec]{display:flex;align-items:center;gap:0;margin:16px 0;flex-wrap:wrap}.ma-plug-box[data-v-4af477ec]{border:2px solid #9aa2ad;border-radius:10px;padding:12px 16px;font-weight:600;display:flex;flex-direction:column;gap:2px;background:#fff;min-width:190px}.ma-plug-box small[data-v-4af477ec]{font-weight:400;color:var(--muted);font-size:12px}.ma-plug-us[data-v-4af477ec]{border-color:var(--accent);color:var(--accent)}.ma-plug-wire[data-v-4af477ec]{flex:1;min-width:90px;height:2px;background:var(--accent);position:relative}.ma-plug-wire span[data-v-4af477ec]{position:absolute;left:50%;top:-12px;transform:translate(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.ma-steps3[data-v-4af477ec]{margin:0;padding-left:20px;line-height:1.6}.ma-steps3 li[data-v-4af477ec]{margin-bottom:6px}.ma-cards[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ma-cards.two[data-v-4af477ec]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ma-cards .card[data-v-4af477ec]{margin:0}.ma-card h3[data-v-4af477ec]{margin:0 0 6px;font-size:15px}.ma-card p[data-v-4af477ec]{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.ma-flat h3[data-v-4af477ec]{margin:0 0 6px;font-size:15px}.ma-flat ul[data-v-4af477ec]{margin:0;padding-left:18px;line-height:1.55;font-size:14px}.ma-flat li[data-v-4af477ec]{margin-bottom:6px}.ma-roles[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ma-role[data-v-4af477ec]{border-radius:var(--radius);padding:12px 14px;border:2px solid;background:#fff}.ma-role h3[data-v-4af477ec]{margin:0;font-size:15px}.ma-role ul[data-v-4af477ec]{margin:6px 0;padding-left:18px;font-size:13.5px;line-height:1.5}.ma-role-what[data-v-4af477ec]{margin:2px 0 0;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ma-role-no[data-v-4af477ec]{margin:0;font-size:12.5px;color:var(--muted);font-style:italic}.r-ai[data-v-4af477ec]{border-color:#9aa2ad}.r-ai .ma-role-what[data-v-4af477ec]{color:#6b7480}.r-agent[data-v-4af477ec]{border-color:#7a3fd1}.r-agent .ma-role-what[data-v-4af477ec]{color:#7a3fd1}.r-code[data-v-4af477ec]{border-color:var(--green)}.r-code .ma-role-what[data-v-4af477ec]{color:var(--green)}.r-staff[data-v-4af477ec]{border-color:var(--amber)}.r-staff .ma-role-what[data-v-4af477ec]{color:var(--amber)}.ma-flow[data-v-4af477ec]{margin:0;padding-left:20px;line-height:1.55;font-size:14px}.ma-flow li[data-v-4af477ec]{margin-bottom:6px}.ma-tabs[data-v-4af477ec]{display:flex;gap:6px;margin:10px 0 14px;flex-wrap:wrap}.ma-tabs button[data-v-4af477ec]{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 14px;font-size:13.5px;cursor:pointer;color:var(--text)}.ma-tabs button.on[data-v-4af477ec]{background:var(--accent);border-color:var(--accent);color:#fff}.ma-chat[data-v-4af477ec]{display:flex;flex-direction:column;gap:8px;max-width:820px}.ma-msg[data-v-4af477ec]{max-width:78%;padding:9px 13px;border-radius:12px;font-size:14px;line-height:1.5}.ma-msg span[data-v-4af477ec]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-bottom:2px}.ma-client[data-v-4af477ec]{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.ma-ai[data-v-4af477ec]{align-self:flex-start;background:#eef0f4;border-bottom-left-radius:4px}.ma-call[data-v-4af477ec]{align-self:center;width:92%;border:1px dashed #b9c3d6;border-radius:8px;background:#f7f9fc;font-size:13px}.ma-call summary[data-v-4af477ec]{cursor:pointer;padding:7px 12px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ma-call summary code[data-v-4af477ec]{color:var(--accent);font-weight:600}.ma-call summary em[data-v-4af477ec]{color:var(--muted);font-style:normal}.ma-call-kv[data-v-4af477ec]{padding:4px 12px 10px;font-size:13px}.ma-trust[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;font-size:14px;line-height:1.5}.ma-trust b[data-v-4af477ec]{display:block;margin-bottom:3px}.ma-code[data-v-4af477ec]{background:#0f1724;color:#e6edf6;border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre;margin:8px 0}.ma-json2[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.ma-json2[data-v-4af477ec]>*{min-width:0}.ma-json-title[data-v-4af477ec]{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px}.ma-decisions[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;font-size:14px;line-height:1.5}.ma-decisions b[data-v-4af477ec]{display:block;margin-bottom:3px}.ma-kv[data-v-4af477ec]{font-size:14px}.ma-table-wrap[data-v-4af477ec]{overflow-x:auto}.ma-tools td[data-v-4af477ec],.ma-states td[data-v-4af477ec]{font-size:13.5px;vertical-align:top}.ma-ro[data-v-4af477ec]{background:var(--green-soft);color:var(--green);font-size:11px;margin-top:4px;display:inline-block}.ma-legend[data-v-4af477ec]{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.ma-actor[data-v-4af477ec]{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.a-client[data-v-4af477ec]{background:#eef0f4;color:#4a5361}.a-agent[data-v-4af477ec]{background:#f1eafc;color:#7a3fd1}.a-code[data-v-4af477ec]{background:var(--green-soft);color:var(--green)}.a-staff[data-v-4af477ec]{background:var(--amber-soft);color:var(--amber)}.ma-chains[data-v-4af477ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px}.ma-chains h3[data-v-4af477ec]{font-size:15px;margin:4px 0 8px}.ma-chain[data-v-4af477ec]{margin:0;padding-left:20px;font-size:13.5px;line-height:1.55}.ma-chain li[data-v-4af477ec]{margin-bottom:4px}.ma-note[data-v-4af477ec]{margin-top:14px;background:var(--amber-soft);border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.5}.ma-tests[data-v-4af477ec]{margin:0;padding-left:20px;line-height:1.55;font-size:14px}.ma-tests li[data-v-4af477ec]{margin-bottom:6px}.ma-tests code[data-v-4af477ec]{overflow-wrap:anywhere}.ma-probes[data-v-4af477ec]{display:flex;gap:8px;flex-wrap:wrap}.ma-probe[data-v-4af477ec]{margin-top:8px}.ma-run[data-v-4af477ec]{width:auto}.ma-confirm[data-v-4af477ec]{background:var(--amber-soft);border-radius:8px;padding:12px 14px;font-size:14px}.ma-confirm-actions[data-v-4af477ec]{display:flex;gap:8px;margin-top:10px}.ma-confirm-actions .primary[data-v-4af477ec]{width:auto}.ma-run-steps[data-v-4af477ec]{margin:14px 0 0;padding-left:22px}.ma-run-steps li[data-v-4af477ec]{margin-bottom:12px}.ma-run-steps li.bad[data-v-4af477ec]{color:var(--red)}.ma-run-head[data-v-4af477ec]{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ma-run-head code[data-v-4af477ec]{font-weight:600;color:var(--accent)}.ma-run-sum[data-v-4af477ec]{font-size:14px;margin-top:2px}.ma-run-stop[data-v-4af477ec]{font-size:13.5px;margin-top:4px;color:var(--amber)}.app-row[data-v-b564b2e2]{cursor:pointer}.app-row:hover td[data-v-b564b2e2],.app-row.opened td[data-v-b564b2e2]{background:var(--accent-soft)}.app-detail[data-v-b564b2e2]{padding:4px 14px 16px}.status-hint[data-v-b564b2e2]{font-size:13.5px;color:var(--muted);margin:8px 0}.status-hint.attention[data-v-b564b2e2]{color:var(--accent);font-weight:600}.status-hint.ok[data-v-b564b2e2]{color:var(--green)}.reason-text[data-v-b564b2e2]{font-size:13.5px;margin-top:8px}.stopwatch-box[data-v-99c039d2]{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius);padding:14px}.stopwatch[data-v-99c039d2]{font-size:44px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent);line-height:1}.stopwatch.finished[data-v-99c039d2]{color:var(--green)}.stages[data-v-99c039d2]{list-style:none;margin:12px 0 0;padding:0}.stages li[data-v-99c039d2]{padding:4px 0;color:var(--muted);font-size:14px}.stages li.on[data-v-99c039d2]{color:var(--text);font-weight:600}.stage-mark[data-v-99c039d2]{display:inline-block;width:18px;color:var(--green)}.stage-time[data-v-99c039d2]{float:right;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.factory-cols[data-v-63ce6045]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1200px){.factory-cols[data-v-63ce6045]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.factory-cols[data-v-63ce6045]{grid-template-columns:1fr}}.factory-col h2[data-v-63ce6045]{font-size:16px}.role-hint[data-v-63ce6045]{font-weight:400;font-size:12px;display:block}.stage-card[data-v-63ce6045]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px}.stage-card b[data-v-63ce6045]{font-size:13.5px}.stage-body[data-v-63ce6045]{font-size:13px;white-space:pre-line;margin:4px 0}.stage-card details summary[data-v-63ce6045]{font-size:12px;color:var(--muted);cursor:pointer}.stage-card pre[data-v-63ce6045]{font-size:11px;overflow-x:auto;background:var(--accent-soft);padding:6px;border-radius:6px}.passport-grid[data-v-63ce6045]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 800px){.passport-grid[data-v-63ce6045]{grid-template-columns:1fr}}.passport-grid h3[data-v-63ce6045]{font-size:14px;margin:10px 0 4px}.passport-grid ul[data-v-63ce6045]{margin:0 0 8px;padding-left:20px;font-size:13.5px}.coef-chip[data-v-63ce6045]{display:inline-block;background:var(--accent-soft);border-radius:6px;padding:1px 7px;margin:2px 4px 2px 0;font-size:12.5px}.gaps-box[data-v-63ce6045]{border:1px solid var(--amber);background:var(--amber-soft);border-radius:8px;padding:10px 12px;margin:12px 0;font-size:13.5px}.gaps-box ul[data-v-63ce6045]{margin:6px 0;padding-left:20px}.sim-box[data-v-63ce6045]{margin-top:14px;border-top:1px dashed var(--border);padding-top:12px}.hist[data-v-63ce6045]{display:flex;align-items:flex-end;gap:6px;margin:12px 0 4px;height:90px}.hist-col[data-v-63ce6045]{flex:1;text-align:center}.hist-bar[data-v-63ce6045]{background:var(--accent);border-radius:3px 3px 0 0;margin:0 auto;width:70%}.hist-label[data-v-63ce6045]{font-size:11px;color:var(--muted);margin-top:3px}.verdict[data-v-63ce6045]{font-weight:600;font-size:14px}.loss-ok[data-v-63ce6045]{color:var(--green)}.loss-warn[data-v-63ce6045]{color:var(--amber)}.loss-bad[data-v-63ce6045]{color:var(--red)}.report-actions[data-v-63ce6045]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.ok-note[data-v-63ce6045]{color:var(--green);font-size:13px;font-weight:600}.share-line[data-v-63ce6045]{margin-top:8px;font-size:13px;word-break:break-all}.marketing-grid[data-v-63ce6045]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}@media (max-width: 900px){.marketing-grid[data-v-63ce6045]{grid-template-columns:1fr}}.poster-wrap[data-v-63ce6045]{max-width:420px}.poster-wrap[data-v-63ce6045] svg{width:100%;height:auto;border-radius:10px}.mini-h[data-v-63ce6045]{font-size:13.5px;margin:10px 0 4px}.mini-list[data-v-63ce6045]{margin:0;padding-left:18px;font-size:13px}tr.best td[data-v-63ce6045]{background:var(--green-soft)}.presets button.on[data-v-8774fa9f]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.arena-cols[data-v-8774fa9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 900px){.arena-cols[data-v-8774fa9f]{grid-template-columns:1fr}}.arena-col h2[data-v-8774fa9f]{font-size:16px}.arena-col[data-v-8774fa9f] .agent-log{max-height:320px;font-size:12.5px}.arena-col[data-v-8774fa9f] .step-item{padding:5px 7px}.arena-col.win[data-v-8774fa9f]{border-color:var(--green)}.arena-col.bad[data-v-8774fa9f]{border-color:var(--red)}.arena-provider[data-v-8774fa9f]{font-weight:400;font-size:12px;display:block}.arena-decision[data-v-8774fa9f]{font-size:18px;font-weight:700;margin:8px 0}.arena-decision.agreed[data-v-8774fa9f]{color:var(--green)}.arena-decision.diverged[data-v-8774fa9f]{color:var(--amber)}.arena-badges[data-v-8774fa9f]{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.verdict-card[data-v-8774fa9f]{margin-top:16px}.verdict-card.ok[data-v-8774fa9f]{border-color:var(--green)}.verdict-card.bad[data-v-8774fa9f]{border-color:var(--amber)}.call-log[data-v-f847c69c]{max-height:320px;overflow-y:auto;margin:10px 0;padding:4px}.bubble[data-v-f847c69c]{border-radius:10px;padding:8px 12px;margin-bottom:8px;font-size:14px;max-width:85%}.bubble .who[data-v-f847c69c]{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.bubble.user[data-v-f847c69c]{background:var(--accent-soft);margin-left:auto}.bubble.assistant[data-v-f847c69c]{background:#f4f5f7;border:1px solid var(--border)}.action-card[data-v-f847c69c]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:13px}.action-result[data-v-f847c69c]{margin-top:4px}.action-result.bad[data-v-f847c69c]{color:var(--red)}.dossier-layout[data-v-35f09f41]{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}@media (max-width: 900px){.dossier-layout[data-v-35f09f41]{grid-template-columns:1fr}}.client-list[data-v-35f09f41]{max-height:80vh;overflow-y:auto}.client-row[data-v-35f09f41]{padding:7px 8px;border-radius:7px;cursor:pointer;font-size:13.5px}.client-row[data-v-35f09f41]:hover{background:var(--accent-soft)}.client-row.on[data-v-35f09f41]{background:var(--accent-soft);border-left:3px solid var(--accent)}.dossier-main[data-v-35f09f41]{display:flex;flex-direction:column;gap:14px}.money-grid[data-v-35f09f41]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}@media (max-width: 700px){.money-grid[data-v-35f09f41]{grid-template-columns:repeat(2,1fr)}}.money-cell[data-v-35f09f41]{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.money-cell b[data-v-35f09f41]{font-size:18px;display:block}.money-label[data-v-35f09f41]{font-size:12px;color:var(--muted)}.loss-ok[data-v-35f09f41]{color:var(--green)}.loss-warn[data-v-35f09f41]{color:var(--amber)}.loss-bad[data-v-35f09f41]{color:var(--red)}.gap-row[data-v-35f09f41]{padding:5px 0;font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.timeline-row[data-v-35f09f41]{display:flex;gap:10px;padding:4px 0;font-size:13.5px;border-bottom:1px dashed var(--border)}.facts-layout[data-v-ffb3a059]{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}@media (max-width: 900px){.facts-layout[data-v-ffb3a059]{grid-template-columns:1fr}}.run-list[data-v-ffb3a059]{max-height:80vh;overflow-y:auto}.run-row[data-v-ffb3a059]{padding:7px 8px;border-radius:7px;cursor:pointer;font-size:13px}.run-row[data-v-ffb3a059]:hover{background:var(--accent-soft)}.run-row.on[data-v-ffb3a059]{background:var(--accent-soft);border-left:3px solid var(--accent)}.facts-main[data-v-ffb3a059]{display:flex;flex-direction:column;gap:14px}.verdict.ok[data-v-ffb3a059]{border-color:var(--green)}.verdict.bad[data-v-ffb3a059]{border-color:var(--amber)}.bar[data-v-ffb3a059]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--border);margin:10px 0 8px}.bar-part.ok[data-v-ffb3a059]{background:var(--green)}.bar-part.derived[data-v-ffb3a059]{background:var(--accent)}.bar-part.weak[data-v-ffb3a059]{background:var(--amber)}.bar-part.unknown[data-v-ffb3a059]{background:var(--red)}.legend[data-v-ffb3a059]{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin-bottom:6px}.legend i.mark[data-v-ffb3a059]{display:inline-block;width:10px;height:10px;border-radius:3px;padding:0}.decision-text[data-v-ffb3a059]{white-space:pre-wrap;font-size:14.5px;line-height:1.65}.mark[data-v-ffb3a059]{border-radius:4px;padding:0 3px;cursor:help;font-weight:600}.mark.ok[data-v-ffb3a059]{background:var(--green-soft);color:var(--green)}.mark.derived[data-v-ffb3a059]{background:var(--accent-soft);color:var(--accent)}.mark.weak[data-v-ffb3a059]{background:var(--amber-soft);color:var(--amber)}.mark.unknown[data-v-ffb3a059]{background:var(--red-soft);color:var(--red);text-decoration:underline wavy}.source-pop[data-v-ffb3a059]{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;background:#fafbfc}.source-line[data-v-ffb3a059]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:3px 0}.src-badge[data-v-ffb3a059]{border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.src-badge.external[data-v-ffb3a059]{background:var(--amber-soft);color:var(--amber)}.src-badge.model[data-v-ffb3a059]{background:var(--red-soft);color:var(--red)}.src-badge.rules[data-v-ffb3a059]{background:#eceff3;color:var(--muted)}.source-group[data-v-ffb3a059]{margin-bottom:10px;font-size:13px}.fact-chips[data-v-ffb3a059]{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.fact-chip[data-v-ffb3a059]{background:var(--accent-soft);border-radius:5px;padding:1px 7px;font-size:12.5px;cursor:help}.agent-tabs[data-v-387a28e2]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.agent-tabs button[data-v-387a28e2]{flex:1;min-width:180px;text-align:left;cursor:pointer;font:inherit;font-weight:600;border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.agent-tabs button span[data-v-387a28e2]{font-weight:400;font-size:11.5px;color:var(--muted)}.agent-tabs button.on[data-v-387a28e2]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.agent-tabs button.on span[data-v-387a28e2]{color:var(--accent)}.money-grid[data-v-387a28e2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}@media (max-width: 700px){.money-grid[data-v-387a28e2]{grid-template-columns:repeat(2,1fr)}}.money-cell[data-v-387a28e2]{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.money-cell b[data-v-387a28e2]{font-size:18px;display:block}.money-label[data-v-387a28e2]{font-size:12px;color:var(--muted)}.share-page[data-v-f3891ff7]{max-width:900px;margin:0 auto}.share-head[data-v-f3891ff7]{padding:10px 0 16px;font-size:14px}.two-col[data-v-f3891ff7]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}@media (max-width: 800px){.two-col[data-v-f3891ff7]{grid-template-columns:1fr}}.two-col h3[data-v-f3891ff7]{font-size:14px;margin:4px 0}.two-col ul[data-v-f3891ff7]{margin:0;padding-left:20px;font-size:13.5px}.poster-wrap[data-v-f3891ff7] svg{width:100%;height:auto;border-radius:10px}.gaps-note[data-v-f3891ff7]{border:1px solid var(--amber);background:var(--amber-soft);border-radius:8px;padding:8px 12px;margin:10px 0;font-size:13px}.gaps-note ul[data-v-f3891ff7]{margin:4px 0 0;padding-left:20px}.mini-h[data-v-f3891ff7]{font-size:14px;margin:14px 0 6px}.presets button.on[data-v-176087c8]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.own-box[data-v-176087c8]{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.own-box textarea[data-v-176087c8]{width:100%;font-family:inherit;font-size:13.5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.run-row[data-v-176087c8]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.date-field[data-v-176087c8]{margin:0}.date-field input[data-v-176087c8]{width:auto}.stage-card[data-v-176087c8]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px}.stage-body[data-v-176087c8]{font-size:13.5px;margin:4px 0}.stage-card details summary[data-v-176087c8]{font-size:12px;color:var(--muted);cursor:pointer}.stage-card pre[data-v-176087c8]{font-size:11px;overflow-x:auto;background:var(--accent-soft);padding:6px;border-radius:6px}.chips[data-v-176087c8],.cands[data-v-176087c8]{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.chip[data-v-176087c8]{background:var(--accent-soft);border-radius:6px;padding:1px 7px;font-size:12px}.chip.picked[data-v-176087c8]{background:var(--green-soft);color:var(--green);font-weight:600}.tiles[data-v-176087c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0}.tile[data-v-176087c8]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-176087c8]{font-size:20px;font-weight:700}.tile-k[data-v-176087c8]{font-size:12px;color:var(--muted)}.st-badge[data-v-176087c8]{display:inline-block;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;white-space:nowrap}.st-nom[data-v-176087c8]{background:var(--green-soft);color:var(--green)}.st-dev[data-v-176087c8]{background:var(--amber-soft);color:var(--amber)}.st-rgs[data-v-176087c8]{background:var(--accent-soft);color:var(--accent)}.st-none[data-v-176087c8]{background:var(--red-soft);color:var(--red)}.status-legend[data-v-176087c8]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.rows-table td[data-v-176087c8]{vertical-align:top;font-size:13.5px}.rows-table tr.picked td[data-v-176087c8]{background:var(--accent-soft)}.mono[data-v-176087c8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.small[data-v-176087c8]{font-size:12px}.mark-ok[data-v-176087c8]{color:var(--green);font-weight:700;margin-left:4px}.mark-miss[data-v-176087c8]{color:var(--red);font-weight:700;margin-left:4px}.detail-row td[data-v-176087c8]{background:var(--bg)}.cand-list[data-v-176087c8]{display:flex;flex-wrap:wrap;gap:6px}.cluster[data-v-176087c8]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-top:1px solid var(--border);padding:8px 0;font-size:13.5px}.proposal[data-v-176087c8]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:10px 12px;margin-top:10px}.two-cols[data-v-176087c8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ok-note[data-v-176087c8]{color:var(--green);font-size:13px;font-weight:600;margin-top:6px}.deck-bar[data-v-4de31197]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:6px;position:sticky;top:0;z-index:5}.deck-nav[data-v-4de31197]{display:flex;align-items:center;gap:8px}.deck-count[data-v-4de31197]{font-size:13px;font-weight:600;min-width:74px;text-align:center}.deck-parts[data-v-4de31197]{display:flex;gap:6px;flex-wrap:wrap}.deck-parts button.on[data-v-4de31197]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.deck-feed[data-v-4de31197]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-left:auto}.deck-hint[data-v-4de31197]{margin:0 0 14px}.slide[data-v-4de31197]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px 24px;margin-bottom:16px}.kicker[data-v-4de31197]{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.slide-h[data-v-4de31197]{font-size:22px;margin:0 0 14px}.lead[data-v-4de31197]{font-size:15px;line-height:1.55;margin:0 0 10px}.small[data-v-4de31197]{font-size:12px}.tiles[data-v-4de31197]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.tile[data-v-4de31197]{border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center}.tile-v[data-v-4de31197]{font-size:22px;font-weight:700}.tile-k[data-v-4de31197]{font-size:12px;color:var(--muted)}.principles[data-v-4de31197]{padding-left:20px}.principles li[data-v-4de31197]{margin-bottom:12px;line-height:1.55}.two-col[data-v-4de31197]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.col-box[data-v-4de31197]{border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-size:13.5px}.col-box ul[data-v-4de31197]{padding-left:18px;margin:8px 0 0}.col-box li[data-v-4de31197]{margin-bottom:6px;line-height:1.45}.ok-box[data-v-4de31197]{border-color:var(--green);background:var(--green-soft)}.no-box[data-v-4de31197]{border-color:var(--amber);background:var(--amber-soft)}.st-badge[data-v-4de31197]{display:inline-block;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;white-space:nowrap}.st-nom[data-v-4de31197]{background:var(--green-soft);color:var(--green)}.st-dev[data-v-4de31197]{background:var(--amber-soft);color:var(--amber)}.st-rgs[data-v-4de31197]{background:var(--accent-soft);color:var(--accent)}.st-none[data-v-4de31197]{background:var(--red-soft);color:var(--red)}tr.base td[data-v-4de31197]{background:var(--bg)}.demo-link[data-v-4de31197]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.demo-link a[data-v-4de31197],.route-link[data-v-4de31197]{color:var(--accent);font-weight:600;font-size:13.5px}.route[data-v-4de31197]{padding-left:20px}.route li[data-v-4de31197]{margin-bottom:12px;line-height:1.45}.deck-foot[data-v-4de31197]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.deck-next[data-v-4de31197]{width:auto;margin-left:auto;padding:7px 14px;font-size:13px}.deck-foot .route-link[data-v-4de31197]{margin-left:auto}@media (max-width: 760px){.two-col[data-v-4de31197]{grid-template-columns:1fr}}.grid[data-v-8c3772b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.model-card[data-v-8c3772b6]{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.model-card.on[data-v-8c3772b6]{border-color:var(--accent)}.model-card.active[data-v-8c3772b6]{background:var(--accent-soft)}.model-head[data-v-8c3772b6]{display:flex;align-items:center;gap:7px;cursor:pointer}.model-title[data-v-8c3772b6]{font-weight:700}.model-meta[data-v-8c3772b6]{font-size:12px;margin:3px 0}.model-meta a[data-v-8c3772b6]{color:var(--accent)}.model-spec[data-v-8c3772b6]{font-size:12.5px;color:var(--muted);margin-bottom:6px}.pitch[data-v-8c3772b6],.against[data-v-8c3772b6]{font-size:12.5px;margin:4px 0}.against[data-v-8c3772b6]{color:var(--muted)}.model-actions[data-v-8c3772b6]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.badge[data-v-8c3772b6]{border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.badge.ok[data-v-8c3772b6]{background:var(--green-soft);color:var(--green)}.badge.mem[data-v-8c3772b6]{background:var(--amber-soft);color:var(--amber)}.badge.no[data-v-8c3772b6]{background:var(--red-soft);color:var(--red)}.badge.on-air[data-v-8c3772b6]{background:var(--accent);color:#fff}.badge.base-badge[data-v-8c3772b6]{background:var(--bg);color:var(--muted);margin-left:5px}.service-line[data-v-8c3772b6]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.run-row[data-v-8c3772b6]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.small[data-v-8c3772b6]{font-size:12px}.err-card[data-v-8c3772b6]{border-color:var(--red);color:var(--red);margin-bottom:12px}.ok-note-card[data-v-8c3772b6],.progress-card[data-v-8c3772b6]{border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:13px;background:var(--panel)}.ok-note-card[data-v-8c3772b6]{border-color:var(--green);color:var(--green)}.progress-card[data-v-8c3772b6]{border-color:var(--accent);color:var(--accent)}tr.base td[data-v-8c3772b6]{background:var(--bg)}td.win[data-v-8c3772b6]{font-weight:700;color:var(--green)}.chips[data-v-8c3772b6]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-8c3772b6]{background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:11px}.verdict[data-v-8c3772b6]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:10px 12px;margin-top:14px;font-size:13.5px}.probe-cell[data-v-8c3772b6]{vertical-align:top;font-size:12.5px}.score-pill[data-v-8c3772b6]{display:inline-block;border-radius:6px;padding:1px 7px;font-weight:700;font-size:12px;background:var(--amber-soft);color:var(--amber)}.score-pill.good[data-v-8c3772b6]{background:var(--green-soft);color:var(--green)}.score-pill.bad[data-v-8c3772b6]{background:var(--red-soft);color:var(--red)}.case[data-v-8c3772b6]{margin-top:5px}.case-got[data-v-8c3772b6]{font-size:12px;margin-left:14px}.mark-ok[data-v-8c3772b6]{color:var(--green);font-weight:700}.mark-miss[data-v-8c3772b6]{color:var(--red);font-weight:700}.miss-block[data-v-8c3772b6]{margin-top:12px}.miss-table[data-v-8c3772b6]{font-size:12.5px;margin-top:4px}.cand-list-ol[data-v-8c3772b6]{padding-left:18px;font-size:12.5px;margin:6px 0 0}.cand-list-ol li[data-v-8c3772b6]{margin-bottom:5px}.presets button.on[data-v-8c3772b6]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.filters[data-v-13ea239c]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filters .form-row[data-v-13ea239c]{margin:0}.filters .form-row.grow[data-v-13ea239c]{flex:1;min-width:220px}.filters input[type=date][data-v-13ea239c],.filters select[data-v-13ea239c]{width:auto}.tiles[data-v-13ea239c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0 8px}.tile[data-v-13ea239c]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-13ea239c]{font-size:20px;font-weight:700}.tile-k[data-v-13ea239c]{font-size:12px;color:var(--muted)}.levels[data-v-13ea239c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.level[data-v-13ea239c]{border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13.5px}.level.draft[data-v-13ea239c]{border-style:dashed}.mono[data-v-13ea239c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cat1[data-v-13ea239c]{color:var(--text)}.cat2[data-v-13ea239c]{color:var(--accent)}.small[data-v-13ea239c]{font-size:12px}.admin-grid[data-v-13ea239c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.admin-grid[data-v-13ea239c]{grid-template-columns:1fr}}.two-cols[data-v-13ea239c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ok-note[data-v-13ea239c]{color:var(--green);font-size:13px;font-weight:600;margin-top:6px}.mods[data-v-58e83353]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px}.mod[data-v-58e83353]{display:flex;flex-direction:column;gap:8px}.mod-head[data-v-58e83353]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mod.postponed[data-v-58e83353],.mod.blocked[data-v-58e83353]{opacity:.85}.badge.in_progress[data-v-58e83353]{background:var(--accent-soft);color:var(--accent)}.badge.blocked[data-v-58e83353]{background:var(--amber-soft);color:var(--amber)}.badge.postponed[data-v-58e83353]{background:#eef0f3;color:var(--muted)}.mod-accept[data-v-58e83353]{font-size:12.5px;border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.link-btn[data-v-58e83353]{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.small[data-v-58e83353]{font-size:12.5px}table[data-v-58e83353]{width:100%;border-collapse:collapse;font-size:13.5px}th[data-v-58e83353],td[data-v-58e83353]{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-58e83353]{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase}.nowrap[data-v-58e83353]{white-space:nowrap}.table-wrap[data-v-58e83353]{overflow-x:auto}select[data-v-58e83353]{padding:5px 8px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px}.row-on[data-v-58e83353]{background:var(--green-soft)}.stages[data-v-58e83353]{display:grid;gap:8px}.stage[data-v-58e83353]{border:1px solid var(--border);border-radius:8px;padding:9px 12px}.stage.blocked[data-v-58e83353]{border-style:dashed;background:#fbfbfc}.stage.done[data-v-58e83353]{background:var(--green-soft);border-color:var(--green)}.stage-done[data-v-58e83353]{display:flex;align-items:center}.stage-head[data-v-58e83353]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.stage-weeks[data-v-58e83353]{margin-left:auto;color:var(--muted);font-size:12.5px}.stage-block[data-v-58e83353]{color:var(--amber);font-size:12.5px;margin-top:3px}.stage-ok[data-v-58e83353]{color:var(--green);font-size:12.5px;font-weight:600;margin-top:3px}.risk[data-v-58e83353]{border-top:1px solid var(--border);padding:8px 0;font-size:13.5px}.risk[data-v-58e83353]:first-of-type{border-top:none}.filters[data-v-b8527a55]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filters .form-row[data-v-b8527a55]{margin-bottom:12px}.filters .form-row.grow[data-v-b8527a55]{flex:1;min-width:240px}.filters select[data-v-b8527a55],.filters input[type=number][data-v-b8527a55]{width:auto;min-width:150px}.small[data-v-b8527a55]{font-size:12.5px}.schema[data-v-b8527a55]{background:#f4f6f9;border:1px solid var(--border);border-radius:7px;padding:10px;font-size:11.5px;max-height:260px;overflow:auto}.degr[data-v-b8527a55]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:10px}.degraded[data-v-b8527a55]{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:10px 12px;font-size:13.5px}.samples[data-v-b8527a55]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.field[data-v-b8527a55]{border-top:1px solid var(--border);padding:9px 0}.field.flagged[data-v-b8527a55]{background:var(--amber-soft);border-radius:8px;padding:9px 10px;margin:4px -10px}.field-head[data-v-b8527a55]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.field-head label[data-v-b8527a55]{font-size:13px;color:var(--muted)}.req[data-v-b8527a55]{color:var(--red);margin-left:2px}.field input[data-v-b8527a55],.field select[data-v-b8527a55]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:#fff}.conf[data-v-b8527a55]{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:20px}.conf.high[data-v-b8527a55]{background:var(--green-soft);color:var(--green)}.conf.mid[data-v-b8527a55]{background:var(--accent-soft);color:var(--accent)}.conf.low[data-v-b8527a55]{background:var(--red-soft);color:var(--red)}.field-note[data-v-b8527a55]{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:4px}.raw[data-v-b8527a55]{color:var(--muted);font-style:italic}.warn[data-v-b8527a55]{color:var(--amber);font-weight:600}.suggest[data-v-b8527a55]{font-size:12px;margin-top:5px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.confirm-box[data-v-b8527a55]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:8px}.confirm-box .primary[data-v-b8527a55]{width:auto}.ok-note[data-v-b8527a55]{color:var(--green);font-size:13px;font-weight:600}.kv[data-v-b8527a55]{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0;border-bottom:1px solid var(--border)}.kv span[data-v-b8527a55]{color:var(--muted)}.mono[data-v-b8527a55]{font-family:ui-monospace,monospace;font-size:12px}h3[data-v-b8527a55]{font-size:14px;margin:14px 0 6px}.unmatched[data-v-b8527a55]{display:flex;gap:6px;flex-wrap:wrap}.unmatched span[data-v-b8527a55]{background:var(--amber-soft);color:var(--amber);border-radius:7px;padding:3px 9px;font-size:13px}.warn-box[data-v-b8527a55]{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:8px 10px;font-size:13px;margin:8px 0}.dropped[data-v-b8527a55]{margin:0;padding-left:18px;font-size:12.5px;color:var(--red)}.dict-result[data-v-b8527a55]{margin-top:8px;font-size:14px}.dict-result .ok[data-v-b8527a55]{color:var(--green);font-family:ui-monospace,monospace}.dict-result .bad[data-v-b8527a55]{color:var(--red)}.tiles[data-v-b8527a55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0}.tile[data-v-b8527a55]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-b8527a55]{font-size:20px;font-weight:700}.tile-k[data-v-b8527a55]{font-size:12px;color:var(--muted)}.bench-head[data-v-b8527a55]{margin:12px 0 6px;font-size:13.5px}.bench-head .ok[data-v-b8527a55]{color:var(--green)}.bench-head .bad[data-v-b8527a55]{color:var(--red)}.limits[data-v-b8527a55]{margin:0 0 10px;padding-left:18px;font-size:12px;color:var(--muted)}.table-wrap[data-v-b8527a55]{overflow-x:auto}table[data-v-b8527a55]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-b8527a55],td[data-v-b8527a55]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-b8527a55]{color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase}.nowrap[data-v-b8527a55]{white-space:nowrap}.verdict[data-v-b8527a55]{display:inline-block;margin:1px 3px 1px 0;padding:1px 6px;border-radius:6px;font-size:11.5px}.verdict.correct[data-v-b8527a55]{background:var(--green-soft);color:var(--green)}.verdict.wrong[data-v-b8527a55],.verdict.invented[data-v-b8527a55]{background:var(--red-soft);color:var(--red)}.verdict.missed[data-v-b8527a55]{background:var(--amber-soft);color:var(--amber)}.exports[data-v-df775fdb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.export[data-v-df775fdb]{display:flex;flex-direction:column;gap:5px;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font:inherit}.export.on[data-v-df775fdb]{border-color:var(--accent);background:var(--accent-soft)}.vol[data-v-df775fdb]{font-size:12px;color:var(--muted);margin-top:auto}.small[data-v-df775fdb]{font-size:12.5px}.verdict-head[data-v-df775fdb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.checks[data-v-df775fdb]{display:grid;gap:7px}.check[data-v-df775fdb],.signal[data-v-df775fdb]{display:flex;gap:9px;align-items:flex-start;font-size:13.5px}.mark[data-v-df775fdb]{flex:0 0 20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--green-soft);color:var(--green)}.check.bad .mark[data-v-df775fdb],.signal.off .mark[data-v-df775fdb]{background:var(--red-soft);color:var(--red)}h3[data-v-df775fdb]{font-size:14px;margin:16px 0 8px}.signals[data-v-df775fdb]{display:grid;gap:7px}.signal.off[data-v-df775fdb]{color:var(--muted)}.next[data-v-df775fdb]{margin-top:14px;padding:10px 12px;border-radius:8px;background:#f4f6f9;font-size:13.5px;font-weight:600}.shortcut[data-v-df775fdb]{margin-top:8px;font-size:13px;color:var(--muted)}.table-wrap[data-v-df775fdb]{overflow-x:auto}table[data-v-df775fdb]{width:100%;border-collapse:collapse;font-size:12.5px}th[data-v-df775fdb],td[data-v-df775fdb]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-df775fdb]{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase}.mono[data-v-df775fdb]{font-family:ui-monospace,monospace;font-size:11.5px}.nowrap[data-v-df775fdb]{white-space:nowrap}.blocked[data-v-df775fdb]{background:var(--red-soft);border-radius:8px;padding:12px 14px;font-size:13.5px}.blind[data-v-df775fdb]{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:10px}.point[data-v-df775fdb]{border-top:1px solid var(--border);padding:10px 0}.point-head[data-v-df775fdb]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weight[data-v-df775fdb]{margin-left:auto;font-size:12.5px;color:var(--muted)}.sig-list[data-v-df775fdb]{margin:6px 0 0;padding-left:18px;font-size:13px}.link-btn[data-v-df775fdb]{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.small[data-v-0ef93998]{font-size:12.5px}.two-cols[data-v-0ef93998]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ignored[data-v-0ef93998]{display:flex;gap:6px}.ignored select[data-v-0ef93998]{flex:1;min-width:0}.ignored input[data-v-0ef93998]{width:64px}.form-row select[data-v-0ef93998],.form-row input[data-v-0ef93998]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;width:100%;background:#fff}.run-head[data-v-0ef93998]{margin:12px 0 8px;font-size:13.5px;border-top:1px solid var(--border);padding-top:10px}.run-head .ok[data-v-0ef93998]{color:var(--green)}.run-head .bad[data-v-0ef93998]{color:var(--muted)}.timeline[data-v-0ef93998]{display:grid;gap:8px}.tl[data-v-0ef93998]{display:flex;gap:10px;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.tl.shown[data-v-0ef93998]{border-color:var(--green);background:var(--green-soft)}.tl.control[data-v-0ef93998]{border-style:dashed}.tl.muted-row[data-v-0ef93998]{opacity:.72}.tl-at[data-v-0ef93998]{flex:0 0 44px;font-size:12px;color:var(--muted)}.tl-body[data-v-0ef93998]{flex:1;min-width:0;font-size:13px}.tl-text[data-v-0ef93998]{font-style:italic;margin:3px 0}.tl-reason[data-v-0ef93998]{font-size:12px;color:var(--muted)}.rule[data-v-0ef93998]{border-top:1px solid var(--border);padding:9px 0;font-size:13px}.rule.off[data-v-0ef93998]{opacity:.6}.rule-head[data-v-0ef93998]{display:flex;align-items:center;gap:8px;justify-content:space-between}.rule-head label[data-v-0ef93998]{display:flex;align-items:center;gap:6px;font-weight:600}.rule-text[data-v-0ef93998]{font-style:italic;margin:3px 0}.rule-meta[data-v-0ef93998]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.rule-meta input[data-v-0ef93998]{width:84px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:12px}h3[data-v-0ef93998]{font-size:14px;margin:14px 0 8px}.cfg[data-v-0ef93998]{border-top:1px solid var(--border);margin-top:10px}.cfg-row[data-v-0ef93998]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0}.cfg-row input[data-v-0ef93998]{width:92px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;font:inherit}.filters[data-v-0ef93998]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filters .form-row[data-v-0ef93998]{margin-bottom:12px}.filters input[data-v-0ef93998]{width:130px}.tiles[data-v-0ef93998]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 12px}.tile[data-v-0ef93998]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-0ef93998]{font-size:19px;font-weight:700}.tile-v.ok[data-v-0ef93998]{color:var(--green)}.tile-v.bad[data-v-0ef93998]{color:var(--red)}.tile-k[data-v-0ef93998]{font-size:12px;color:var(--muted)}.verdict[data-v-0ef93998]{padding:9px 12px;border-radius:8px;font-weight:600;font-size:13.5px}.verdict.ok[data-v-0ef93998]{background:var(--green-soft);color:var(--green)}.verdict.bad[data-v-0ef93998]{background:var(--amber-soft);color:var(--amber)}.small[data-v-5fa7b49c]{font-size:12.5px}.filters[data-v-5fa7b49c]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filters .form-row[data-v-5fa7b49c]{margin-bottom:12px}.filters .form-row.grow[data-v-5fa7b49c]{flex:1;min-width:220px}.form-row select[data-v-5fa7b49c]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;background:#fff}.phrase[data-v-5fa7b49c]{background:#f4f6f9;border-radius:8px;padding:10px 12px;font-size:14px;font-style:italic}.warn-box[data-v-5fa7b49c]{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:9px 12px;font-size:13px}.measure[data-v-5fa7b49c]{margin-top:12px}.tiles[data-v-5fa7b49c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tile[data-v-5fa7b49c]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-5fa7b49c]{font-size:20px;font-weight:700}.tile-v.ok[data-v-5fa7b49c]{color:var(--green)}.tile-v.bad[data-v-5fa7b49c]{color:var(--red)}.tile-k[data-v-5fa7b49c]{font-size:12px;color:var(--muted)}.runs[data-v-5fa7b49c]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.run[data-v-5fa7b49c]{font-size:12px;background:#eef0f3;border-radius:20px;padding:2px 9px;color:var(--muted)}.table-wrap[data-v-5fa7b49c]{overflow-x:auto}table[data-v-5fa7b49c]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-5fa7b49c],td[data-v-5fa7b49c]{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}th[data-v-5fa7b49c]{color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase}.nowrap[data-v-5fa7b49c]{white-space:nowrap}h3[data-v-5fa7b49c]{font-size:14px;margin:16px 0 6px}.criteria[data-v-5fa7b49c]{margin:0;padding-left:18px;font-size:13.5px}.item[data-v-5fa7b49c]{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--border);padding:9px 0;font-size:13.5px}.item .badge[data-v-5fa7b49c]{flex:0 0 auto}.link-btn[data-v-5fa7b49c]{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.deck-bar[data-v-3811febc]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:6px;position:sticky;top:0;z-index:5}.deck-nav[data-v-3811febc]{display:flex;align-items:center;gap:8px}.deck-count[data-v-3811febc]{font-size:13px;font-weight:600;min-width:74px;text-align:center}.deck-parts[data-v-3811febc]{display:flex;gap:6px;flex-wrap:wrap}.deck-parts button.on[data-v-3811febc]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.deck-feed[data-v-3811febc]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-left:auto}.deck-hint[data-v-3811febc]{margin:0 0 14px}.slide[data-v-3811febc]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px 24px;margin-bottom:16px}.kicker[data-v-3811febc]{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.slide-h[data-v-3811febc]{font-size:22px;margin:0 0 14px}.lead[data-v-3811febc]{font-size:15px;line-height:1.55;margin:0 0 10px}.small[data-v-3811febc]{font-size:12px}.tiles[data-v-3811febc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.tile[data-v-3811febc]{border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center}.tile-v[data-v-3811febc]{font-size:22px;font-weight:700}.tile-k[data-v-3811febc]{font-size:12px;color:var(--muted)}.principles[data-v-3811febc]{padding-left:20px}.principles li[data-v-3811febc]{margin-bottom:12px;line-height:1.55}.two-col[data-v-3811febc]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three-col[data-v-3811febc]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.col-box[data-v-3811febc]{border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-size:13.5px}.col-box ul[data-v-3811febc]{padding-left:18px;margin:8px 0 0}.col-box li[data-v-3811febc]{margin-bottom:6px;line-height:1.45}.col-box p[data-v-3811febc]{margin:8px 0 0;line-height:1.45}.ok-box[data-v-3811febc]{border-color:var(--green);background:var(--green-soft)}.no-box[data-v-3811febc]{border-color:var(--amber);background:var(--amber-soft)}.st-badge[data-v-3811febc]{display:inline-block;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;white-space:nowrap}.st-nom[data-v-3811febc]{background:var(--green-soft);color:var(--green)}.st-none[data-v-3811febc]{background:var(--red-soft);color:var(--red)}tr.base td[data-v-3811febc]{background:var(--bg)}.err-cell[data-v-3811febc]{color:var(--red);font-size:12.5px}.bench-bar[data-v-3811febc]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 4px}.bench-go[data-v-3811febc]{width:auto;padding:7px 14px;font-size:13px}.route[data-v-3811febc]{padding-left:20px}.route li[data-v-3811febc]{margin-bottom:12px;line-height:1.45}.route-link[data-v-3811febc]{color:var(--accent);font-weight:600;font-size:13.5px}.deck-foot[data-v-3811febc]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}@media (max-width: 900px){.two-col[data-v-3811febc],.three-col[data-v-3811febc]{grid-template-columns:1fr}}.deck-bar[data-v-0777be78]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin-bottom:6px;position:sticky;top:0;z-index:5}.deck-nav[data-v-0777be78]{display:flex;align-items:center;gap:8px}.deck-count[data-v-0777be78]{font-size:13px;font-weight:600;min-width:74px;text-align:center}.deck-parts[data-v-0777be78]{display:flex;gap:6px;flex-wrap:wrap}.deck-parts button.on[data-v-0777be78]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.deck-feed[data-v-0777be78]{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-left:auto}.deck-hint[data-v-0777be78]{margin:0 0 14px}.slide[data-v-0777be78]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px 24px;margin-bottom:16px}.kicker[data-v-0777be78]{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.slide-h[data-v-0777be78]{font-size:22px;margin:0 0 14px}.lead[data-v-0777be78]{font-size:15px;line-height:1.55;margin:0 0 10px}.small[data-v-0777be78]{font-size:12px}.tiles[data-v-0777be78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.tile[data-v-0777be78]{border:1px solid var(--border);border-radius:8px;padding:10px;text-align:center}.tile-v[data-v-0777be78]{font-size:22px;font-weight:700}.tile-k[data-v-0777be78]{font-size:12px;color:var(--muted)}.principles[data-v-0777be78]{padding-left:20px}.principles li[data-v-0777be78]{margin-bottom:12px;line-height:1.55}.two-col[data-v-0777be78]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.col-box[data-v-0777be78]{border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-size:13.5px}.col-box ul[data-v-0777be78]{padding-left:18px;margin:8px 0 0}.col-box li[data-v-0777be78]{margin-bottom:6px;line-height:1.45}.ok-box[data-v-0777be78]{border-color:var(--green);background:var(--green-soft)}.formula[data-v-0777be78]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:9px;padding:12px 14px;margin:12px 0;font-size:14.5px;font-weight:600;text-align:center}.example[data-v-0777be78]{border:1px solid var(--border);border-radius:9px;padding:12px 14px;margin:12px 0}.ex-q[data-v-0777be78]{font-weight:600;margin-bottom:10px}.ex-row[data-v-0777be78]{border-radius:8px;padding:7px 10px;font-size:13.5px;margin-bottom:6px}.ex-row.ok[data-v-0777be78]{background:var(--green-soft)}.ex-row.no[data-v-0777be78]{background:var(--red-soft)}.ex-row.act[data-v-0777be78]{background:var(--accent-soft)}.ex-arrow[data-v-0777be78]{text-align:center;color:var(--muted);margin:2px 0 6px}.warn-line[data-v-0777be78]{border-left:3px solid var(--amber);background:var(--amber-soft);padding:10px 12px;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.5}.kinds[data-v-0777be78]{margin:10px 0}.pill[data-v-0777be78]{display:inline-block;background:#eef0f4;border-radius:12px;padding:3px 10px;font-size:12.5px;margin:0 6px 6px 0}.demo-link[data-v-0777be78]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.demo-link a[data-v-0777be78],.route-link[data-v-0777be78]{color:var(--accent);font-weight:600;font-size:13.5px}.route[data-v-0777be78]{padding-left:20px}.route li[data-v-0777be78]{margin-bottom:12px;line-height:1.45}.deck-foot[data-v-0777be78]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.deck-next[data-v-0777be78]{width:auto;margin-left:auto;padding:7px 14px;font-size:13px}@media (max-width: 760px){.two-col[data-v-0777be78]{grid-template-columns:1fr}}.run-head[data-v-d865f35f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.progress[data-v-d865f35f]{display:flex;align-items:center;gap:10px;margin-top:8px}.progress-track[data-v-d865f35f]{flex:1;height:8px;background:#eef0f4;border-radius:4px;overflow:hidden}.progress-fill[data-v-d865f35f]{height:100%;background:var(--accent);transition:width .3s}.check[data-v-d865f35f]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.small[data-v-d865f35f]{font-size:12px}.nowrap[data-v-d865f35f]{white-space:nowrap}.lead[data-v-d865f35f]{font-size:14.5px;line-height:1.5;margin:0 0 8px}.verdict[data-v-d865f35f]{margin-bottom:16px;border-left:4px solid var(--border)}.verdict.approved[data-v-d865f35f]{border-left-color:var(--green)}.verdict.declined[data-v-d865f35f]{border-left-color:var(--red)}.verdict.needs_review[data-v-d865f35f]{border-left-color:var(--amber)}.verdict-head[data-v-d865f35f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.reasons[data-v-d865f35f]{list-style:none;padding:0;margin:0 0 10px;font-size:13.5px}.reasons li[data-v-d865f35f]{padding:3px 0;color:var(--green)}.reasons li.bad[data-v-d865f35f]{color:var(--red)}.warn-line[data-v-d865f35f]{border-left:3px solid var(--amber);background:var(--amber-soft);padding:10px 12px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.5;margin:0}tr.crit td[data-v-d865f35f]{background:var(--accent-soft)}.crit-mark[data-v-d865f35f]{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-left:6px}.why[data-v-d865f35f]{font-size:12px;color:var(--red);margin-top:3px}.tiles[data-v-d865f35f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.tile[data-v-d865f35f]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-d865f35f]{font-size:20px;font-weight:700}.tile-k[data-v-d865f35f]{font-size:12px;color:var(--muted)}.demo-link[data-v-d865f35f]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.demo-link a[data-v-d865f35f]{color:var(--accent);font-weight:600;font-size:13.5px}.small[data-v-464a0233]{font-size:12px}.nowrap[data-v-464a0233]{white-space:nowrap}.bad[data-v-464a0233]{color:var(--red)}.lead[data-v-464a0233]{font-size:14px;line-height:1.55}code[data-v-464a0233]{background:#f2f4f7;border-radius:4px;padding:1px 5px;font-size:12.5px}.rules-grid[data-v-464a0233]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.rule-box[data-v-464a0233]{border:1px solid var(--border);border-radius:9px;padding:10px 12px;font-size:13px}.rule-box p[data-v-464a0233]{margin:6px 0 0;color:var(--muted);line-height:1.45}h3[data-v-464a0233]{font-size:15px;margin:18px 0 8px}.invariants[data-v-464a0233]{padding-left:20px;margin:0 0 14px}.invariants li[data-v-464a0233]{margin-bottom:8px;line-height:1.5;font-size:13.5px}.cmds[data-v-464a0233]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-bottom:12px}.cmd[data-v-464a0233]{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.cmd code[data-v-464a0233]{align-self:flex-start}.links[data-v-464a0233]{display:flex;gap:16px;flex-wrap:wrap;border-top:1px dashed var(--border);padding-top:10px}.links a[data-v-464a0233]{color:var(--accent);font-weight:600;font-size:13.5px}.small[data-v-355d7ed9]{font-size:12px}.nowrap[data-v-355d7ed9]{white-space:nowrap}.bad[data-v-355d7ed9]{color:var(--red)}.ok-text[data-v-355d7ed9]{color:var(--green)}.warn-text[data-v-355d7ed9]{color:var(--amber)}.lead[data-v-355d7ed9]{font-size:14.5px;line-height:1.55;margin:0 0 10px}h3[data-v-355d7ed9]{font-size:15px;margin:20px 0 8px}code[data-v-355d7ed9]{background:#f2f4f7;border-radius:4px;padding:1px 5px;font-size:12px}.formula[data-v-355d7ed9]{background:#f7f8fa;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 14px;font-size:12.5px;line-height:1.6;overflow-x:auto;margin:10px 0 14px;white-space:pre}.two-col[data-v-355d7ed9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.col-box[data-v-355d7ed9]{border:1px solid var(--border);border-radius:9px;padding:12px 14px;font-size:13.5px}.col-box ul[data-v-355d7ed9]{padding-left:18px;margin:8px 0 0}.col-box li[data-v-355d7ed9]{margin-bottom:6px;line-height:1.45}.tiles[data-v-355d7ed9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0}.tile[data-v-355d7ed9]{border:1px solid var(--border);border-radius:8px;padding:9px 10px;text-align:center}.tile.big[data-v-355d7ed9]{border-color:var(--accent);background:var(--accent-soft)}.tile-v[data-v-355d7ed9]{font-size:20px;font-weight:700}.tile-k[data-v-355d7ed9]{font-size:12px;color:var(--muted)}.run-head[data-v-355d7ed9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.progress[data-v-355d7ed9]{display:flex;align-items:center;gap:10px;margin:8px 0}.progress-track[data-v-355d7ed9]{flex:1;height:8px;background:#eef0f4;border-radius:4px;overflow:hidden}.progress-fill[data-v-355d7ed9]{height:100%;background:var(--accent);transition:width .3s}.bar[data-v-355d7ed9]{height:8px;background:#eef0f4;border-radius:4px;overflow:hidden;width:90px;display:inline-block;vertical-align:middle;margin-right:6px}.bar-fill[data-v-355d7ed9]{height:100%;background:var(--accent)}.warn-line[data-v-355d7ed9]{border-left:3px solid var(--amber);background:var(--amber-soft);padding:10px 12px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.5}tr.done td[data-v-355d7ed9]{background:#fbfcfe}.demo-link[data-v-355d7ed9]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.demo-link a[data-v-355d7ed9]{color:var(--accent);font-weight:600;font-size:13.5px}.links[data-v-355d7ed9]{display:flex;gap:16px;flex-wrap:wrap;border-top:1px dashed var(--border);padding-top:10px;margin-top:14px}.links a[data-v-355d7ed9]{color:var(--accent);font-weight:600;font-size:13.5px}@media (max-width: 760px){.two-col[data-v-355d7ed9]{grid-template-columns:1fr}}.two[data-v-cd8b183f]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}@media (max-width: 1000px){.two[data-v-cd8b183f]{grid-template-columns:1fr}}.chat-head[data-v-cd8b183f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.chat-head h2[data-v-cd8b183f]{margin:0}.chat-box[data-v-cd8b183f]{display:flex;flex-direction:column;gap:12px;max-height:560px;overflow-y:auto;padding-right:4px}.empty[data-v-cd8b183f]{font-size:13.5px}.msg[data-v-cd8b183f]{display:flex}.msg.user[data-v-cd8b183f]{justify-content:flex-end}.bubble[data-v-cd8b183f]{border-radius:12px;padding:10px 12px;max-width:92%;font-size:14px}.bubble.user[data-v-cd8b183f]{background:var(--accent-soft)}.bubble.bot[data-v-cd8b183f]{background:#f7f8fa;border:1px solid var(--border);width:100%}.bubble.bot.refused[data-v-cd8b183f]{background:var(--red-soft);border-color:#f3cccc}.bubble.bot.clarify[data-v-cd8b183f]{background:var(--amber-soft);border-color:#f0e0b8}.answer[data-v-cd8b183f]{white-space:pre-wrap}.sources[data-v-cd8b183f]{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.src[data-v-cd8b183f]{margin-top:6px;font-size:13px}.quote[data-v-cd8b183f]{color:var(--muted);font-size:12.5px;margin-top:2px}.turn-foot[data-v-cd8b183f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.warn[data-v-cd8b183f]{margin-top:8px;font-size:12.5px;color:var(--red)}.check[data-v-cd8b183f]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.shadow[data-v-cd8b183f]{margin-top:10px;border-top:1px dashed var(--border);padding-top:8px;font-size:13px}.shadow summary[data-v-cd8b183f]{cursor:pointer;color:var(--muted)}.shadow-answer[data-v-cd8b183f]{white-space:pre-wrap;background:var(--bg);border-radius:8px;padding:8px 10px;margin:6px 0}.ask-row[data-v-cd8b183f]{display:flex;gap:8px;margin-top:12px}.ask-row input[data-v-cd8b183f]{flex:1;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font:inherit}.ask-row button[data-v-cd8b183f]{width:auto}.small[data-v-cd8b183f]{font-size:12px}.block[data-v-cd8b183f]{margin-top:16px}.pill[data-v-cd8b183f]{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:3px 10px;font-size:12.5px;margin:0 6px 6px 0}.part[data-v-cd8b183f]{border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;margin-bottom:6px;background:var(--red-soft)}.part.ok[data-v-cd8b183f]{background:var(--green-soft)}.chunk[data-v-cd8b183f]{border-top:1px solid var(--border);padding:6px 0;font-size:13px}.scale[data-v-cd8b183f]{width:100%;font-size:13px}.scale td[data-v-cd8b183f]{padding:3px 0}.scale td[data-v-cd8b183f]:last-child{text-align:right;font-weight:600}.scale tr.total td[data-v-cd8b183f]{border-top:1px solid var(--border);padding-top:6px;color:var(--accent)}.wf-bar[data-v-cd8b183f]{background:var(--accent)}.wf-bar.err[data-v-cd8b183f]{background:var(--red)}.tiles[data-v-edc608b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.tile[data-v-edc608b3]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile-v[data-v-edc608b3]{font-size:20px;font-weight:700}.tile-k[data-v-edc608b3]{font-size:12px;color:var(--muted)}.filters[data-v-edc608b3]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.filters .form-row[data-v-edc608b3]{margin:0}.filters input[type=number][data-v-edc608b3]{width:90px}.check[data-v-edc608b3]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding-bottom:8px}.ctx[data-v-edc608b3]{font-size:13px;margin:12px 0 6px}.dropped[data-v-edc608b3]{color:var(--amber)}.hit[data-v-edc608b3]{border-top:1px solid var(--border);padding:9px 0}.hit-head[data-v-edc608b3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.matched[data-v-edc608b3]{font-size:13.5px;margin:4px 0 2px}.dropped-list[data-v-edc608b3]{font-size:12.5px;color:var(--amber);margin-top:10px}.section-text[data-v-edc608b3]{white-space:pre-wrap;background:#f4f6f9;border:1px solid var(--border);border-radius:8px;padding:10px;font-size:12.5px;max-height:420px;overflow:auto}.small[data-v-edc608b3]{font-size:12px}.nowrap[data-v-edc608b3]{white-space:nowrap}.run-head[data-v-7fb31196]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.kinds[data-v-7fb31196]{margin-bottom:8px}.pill[data-v-7fb31196]{display:inline-block;background:#eef0f4;border-radius:12px;padding:3px 10px;font-size:12.5px;margin:0 6px 6px 0}.tiles[data-v-7fb31196]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.tile[data-v-7fb31196]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;text-align:center}.tile.big[data-v-7fb31196]{border-color:var(--accent);background:var(--accent-soft)}.tile-v[data-v-7fb31196]{font-size:20px;font-weight:700}.tile-k[data-v-7fb31196]{font-size:12px;color:var(--muted)}.by-kind[data-v-7fb31196]{margin-top:6px}.kind-row[data-v-7fb31196]{display:grid;grid-template-columns:130px 1fr 70px;gap:10px;align-items:center;margin-bottom:5px;font-size:13px}.kind-bar[data-v-7fb31196]{height:10px;background:#f0f2f5;border-radius:5px;overflow:hidden}.kind-fill[data-v-7fb31196]{height:100%;background:var(--green)}.kind-val[data-v-7fb31196]{text-align:right;color:var(--muted);font-size:12px}.check[data-v-7fb31196]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.bad[data-v-7fb31196]{color:var(--red)}.small[data-v-7fb31196]{font-size:12px}.nowrap[data-v-7fb31196]{white-space:nowrap}:root{--bg: #f5f6f8;--panel: #ffffff;--border: #e3e6ea;--text: #1d2430;--muted: #6b7480;--accent: #1f5eff;--accent-soft: #e8efff;--green: #1a9e55;--green-soft: #e3f6ec;--red: #d43d3d;--red-soft: #fdecec;--amber: #b97d0c;--amber-soft: #fdf3dc;--radius: 10px;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px}.topbar{background:var(--panel);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:20px;padding:8px 24px;min-height:58px;position:sticky;top:0;z-index:10;flex-wrap:wrap}.topbar nav{display:flex;gap:2px;flex-wrap:wrap}.topbar nav a{color:var(--muted);text-decoration:none;padding:8px 14px;border-radius:8px;font-weight:600;white-space:nowrap}.topbar .nav-sections a.on{color:var(--text);background:#eef0f4}.subnav{background:var(--panel);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:4px;padding:7px 28px;flex-wrap:wrap;position:sticky;top:58px;z-index:9}.subnav-title{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-right:10px;font-weight:600}.subnav a{color:var(--muted);text-decoration:none;padding:5px 11px;border-radius:7px;font-size:14px;white-space:nowrap}.subnav a:hover{background:var(--bg)}.subnav a.router-link-exact-active{color:var(--accent);background:var(--accent-soft);font-weight:600}@media (max-width: 1000px){.topbar nav a{padding:7px 10px;font-size:14px}.subnav{top:auto;position:static}}.topbar nav a.router-link-active{color:var(--accent);background:var(--accent-soft)}.mode-badge{margin-left:auto;font-size:12px;color:var(--muted)}.page{max-width:1100px;margin:0 auto;padding:28px}.page h1{font-size:22px;margin:0 0 4px}.page .subtitle{color:var(--muted);margin:0 0 22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 900px){.grid2{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card h2{font-size:16px;margin:0 0 14px}.form-row{margin-bottom:12px}.form-row label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font:inherit;background:#fff}.form-row textarea{resize:vertical;min-height:70px}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}button.primary{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer;width:100%}button.primary:disabled{opacity:.5;cursor:default}button.small{border:1px solid var(--border);background:#fff;border-radius:7px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}button.small.ok{color:var(--green);border-color:var(--green)}button.small.bad{color:var(--red);border-color:var(--red)}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#eef0f3;color:var(--muted)}.badge.approved,.badge.active,.badge.done{background:var(--green-soft);color:var(--green)}.badge.declined,.badge.rejected,.badge.failed{background:var(--red-soft);color:var(--red)}.badge.needs_review,.badge.escalated,.badge.needs_info{background:var(--amber-soft);color:var(--amber)}.badge.processing,.badge.running{background:var(--accent-soft);color:var(--accent)}.badge.quoted{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.agent-log{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow-y:auto}.step{display:flex;gap:10px;align-items:flex-start}.step .icon{flex:0 0 26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:#eef0f3;margin-top:2px}.step.thinking .icon{background:var(--accent-soft)}.step.tool_call .icon{background:var(--amber-soft)}.step.tool_result .icon,.step.final .icon{background:var(--green-soft)}.step.error .icon{background:var(--red-soft)}.step .body{flex:1;min-width:0}.step .title{font-size:13px;font-weight:600}.step .title .tool{color:var(--accent);font-family:ui-monospace,monospace}.step .text{font-size:14px;margin-top:2px;white-space:pre-wrap}.step pre{margin:4px 0 0;background:#f4f6f9;border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:12px;overflow-x:auto;max-height:160px}.pulse{color:var(--accent);font-size:13px}.pulse:after{content:" ⋯";animation:blink 1s infinite}@keyframes blink{50%{opacity:.2}}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--muted);font-size:12px;font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border)}td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}tr.clickable{cursor:pointer}tr.clickable:hover{background:#f8f9fb}.result-card{border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-top:14px}.result-card.ok{border-color:var(--green);background:var(--green-soft)}.result-card.bad{border-color:var(--red);background:var(--red-soft)}.result-card.warn{border-color:var(--amber);background:var(--amber-soft)}.result-card h3{margin:0 0 8px;font-size:15px}.kv{display:grid;grid-template-columns:auto 1fr;gap:3px 16px;font-size:14px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-cols ul{margin:6px 0 0;padding-left:18px}.two-cols li{margin-bottom:4px;font-size:14px}@media (max-width: 720px){.two-cols{grid-template-columns:1fr}}.kv .k{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat .num{font-size:24px;font-weight:700}.stat .label{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.error-text{color:var(--red);font-size:13px;margin-top:8px}.empty{color:var(--muted);text-align:center;padding:30px 0}.badge-src{display:inline-block;padding:1px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:6px;vertical-align:middle}.src-ext{background:#e0f0ff;color:#0b6bc2}.src-agent{background:#efe6fd;color:#6d33c8}.src-code{background:var(--green-soft);color:var(--green)}.src-sys{background:#eef0f3;color:var(--muted)}.legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;font-size:12px}.legend-label{color:var(--muted)}.legend .badge-src{margin-left:0}.tokens-line{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.step .note{font-size:12px;color:var(--muted);margin-top:4px}.step.input .icon{background:#e0f0ff}.step.llm_request .icon{background:#eef0f3}.step.llm_response .icon{background:#efe6fd}details{margin-top:6px}details summary{cursor:pointer;font-size:12px;color:var(--accent);-webkit-user-select:none;user-select:none}details pre.tall{max-height:380px}.presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.presets button{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer}.presets button:hover{background:#dbe7ff}.confirm-row{background:#f8f9fb}.confirm-box{display:flex;flex-direction:column;gap:8px;padding:6px 2px}.confirm-box textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font:inherit;resize:vertical}.confirm-actions{display:flex;gap:8px}.rules-group{font-size:13.5px;margin:0 0 6px;color:var(--text)}.tool-doc{margin:10px 0}.tool-doc pre{margin-top:4px}.arch{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.arch-box{border:1px solid var(--border);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.arch-box span{font-size:13px;color:var(--muted)}.arch-box.browser{border-color:#0b6bc2;background:#f2f9ff}.arch-box.backend{border-color:var(--accent);background:var(--accent-soft)}.arch-box.llm{border-color:#6d33c8;background:#f7f2fe}.arch-box.db{border-color:var(--green);background:var(--green-soft)}.arch-arrow{text-align:center;color:var(--muted);font-size:12px;padding:2px 0}.arch-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arch-col{display:flex;flex-direction:column;gap:6px}@media (max-width: 800px){.arch-row{grid-template-columns:1fr}}.loop-list li{margin-bottom:10px}.db-table{padding:8px 0;border-bottom:1px solid var(--border)}.db-table:last-child{border-bottom:none}code{background:#f0f2f5;border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:13px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo{height:15px;width:auto;color:#990032;display:block}.brand-ai{font-weight:800;font-size:11.5px;letter-spacing:1.6px;line-height:1;color:#fff;background:#b70037;border-radius:5px;padding:4px 7px 3px;white-space:nowrap}.explain{margin-top:5px;padding:7px 10px;font-size:12.5px;line-height:1.45;background:var(--red-soft);border-left:3px solid var(--red);border-radius:0 7px 7px 0;color:#7a2222}.howto{background:#f2f9ff;border:1px solid #bcdcf5;border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;font-size:14px;line-height:1.55}.waterfall{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.wf-title{font-size:13px;font-weight:600;margin-bottom:8px}.wf-row{display:grid;grid-template-columns:170px 1fr 52px;gap:8px;align-items:center;margin-bottom:3px}.wf-label{font-size:11.5px;color:var(--muted);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.wf-track{position:relative;height:12px;background:#f0f2f5;border-radius:6px}.wf-bar{position:absolute;top:0;height:100%;border-radius:6px;min-width:3px}.wf-dur{font-size:11px;color:var(--muted);white-space:nowrap}.wf-hint{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.5}@media (max-width: 760px){.topbar{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px 14px}.topbar nav{order:3;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.topbar nav a{white-space:nowrap;padding:7px 10px;font-size:13.5px}.mode-badge{margin-left:auto}.page{padding:14px}.page h1{font-size:19px}.card{padding:14px;overflow-x:auto}.form-cols{grid-template-columns:1fr;gap:0}.stats{grid-template-columns:repeat(2,1fr)}table{font-size:13px}th,td{padding:7px 6px}.wf-row{grid-template-columns:110px 1fr 46px}.agent-log{max-height:460px}.presets button{font-size:12px}}@media (max-width: 400px){.stats{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:clip}img,svg,video{max-width:100%}.grid2>*,.arch-row>*,.stat,.step .body,.arch-col>*{min-width:0}.card{overflow-x:auto;max-width:100%}td,th{overflow-wrap:break-word}th{white-space:nowrap}.tbl-wide{min-width:700px}td.nowrap{white-space:nowrap}.cell-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.step .text,.step .note,.explain,.howto,.result-card,.tokens-line,.wf-hint,.subtitle,.kv>div{overflow-wrap:anywhere}.step pre,details pre,.tool-doc pre,.ocr-result pre,.attack-text{white-space:pre-wrap;word-break:break-word;overflow:auto}.attack-text{max-height:220px;background:var(--bg);border-left:3px solid var(--border);padding:8px 10px;margin:6px 0;font-size:13px}details{max-width:100%;overflow:hidden}.ocr-result,.ai-input-block{overflow:hidden}.topbar{flex-wrap:wrap;height:auto;min-height:58px;padding-top:8px;padding-bottom:8px;row-gap:4px}.topbar nav{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.topbar nav a{white-space:nowrap}.presets,.legend,.confirm-actions{max-width:100%;flex-wrap:wrap}.form-cols>*,.form-row input,.form-row select,.form-row textarea{min-width:0;max-width:100%}.model-picker{margin-left:auto;display:flex;align-items:center;gap:8px}.model-picker-label{font-size:12px;color:var(--muted);white-space:nowrap}.model-picker select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;max-width:230px;cursor:pointer}.mode-dot{width:9px;height:9px;border-radius:50%;background:#c2c8cf;flex-shrink:0}.mode-dot.llm{background:var(--green)}.model-chip{font-family:ui-monospace,monospace;font-size:11.5px;background:#f0f2f5;border-radius:5px;padding:2px 6px;white-space:nowrap}.stt-picker{margin-left:18px}.stt-warn{font-size:11px;color:var(--amber);border:1px solid var(--amber);border-radius:5px;padding:1px 5px;white-space:nowrap;cursor:help}@media (max-width: 760px){.model-picker{margin-left:0;width:100%;order:4}.model-picker select{flex:1;max-width:none}.stt-picker{margin-left:0;order:5}}.voice{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.voice-btn{border:1px solid var(--border);background:#fff;border-radius:7px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.voice-btn.rec{background:var(--red-soft);border-color:var(--red);color:var(--red)}.voice-hint{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.voice-hint i{color:var(--accent);font-style:italic}.voice-engine{font-size:11.5px}.voice-level{display:inline-block;width:54px;height:6px;border-radius:3px;background:#e6e9ee;overflow:hidden;vertical-align:middle}.voice-level i{display:block;height:100%;background:var(--green);transition:width .1s linear}.photo-upload{margin-top:4px}.photo-btn{display:inline-block;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:7px 14px;font-size:13px;cursor:pointer}.photo-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.thumb{position:relative;width:76px;height:76px}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.thumb-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;line-height:1;border-radius:50%;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:14px;padding:0}.ai-input-block{border:1px solid #d9e4f5;background:#f7fafe;border-radius:var(--radius);padding:12px 14px;margin-bottom:14px}.ai-input-title{font-weight:600;font-size:13.5px;margin-bottom:4px}.ocr-result{margin-top:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13.5px}.ocr-result pre{max-height:220px}.chat-box{display:flex;flex-direction:column;gap:10px;height:380px;overflow-y:auto;padding:12px;background:#f7f8fa;border:1px solid var(--border);border-radius:var(--radius)}.msg{display:flex}.msg.user{justify-content:flex-end}.msg .bubble{max-width:82%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg.assistant .bubble{background:#fff;border:1px solid var(--border);border-bottom-left-radius:4px}.msg.user .bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.chat-examples{display:flex;flex-direction:column;gap:6px;margin-top:10px}.chat-examples button{text-align:left;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:7px 11px;font:inherit;font-size:12.5px;cursor:pointer}.chat-input{display:flex;gap:8px;margin-top:10px}.chat-input input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit}.voice-wrap{margin-top:6px}.voice-notice{font-size:12.5px;background:var(--amber-soft);border:1px solid #ecd9a8;border-radius:8px;padding:8px 10px;line-height:1.45}.voice-notice a{color:var(--accent);word-break:break-all}.voice-status{font-size:12px;color:var(--amber);margin-top:5px;line-height:1.4}.secure-banner{background:var(--amber-soft);border-bottom:1px solid #ecd9a8;padding:8px 28px;font-size:12.5px;color:#6b5312;line-height:1.45}.secure-banner a{color:var(--accent);word-break:break-all}@media (max-width: 760px){.secure-banner{padding:8px 14px}}.attach-btn{border:1px solid var(--border);background:#fff;border-radius:8px;width:42px;font-size:17px;cursor:pointer;flex-shrink:0}.attach-btn.on{background:var(--accent-soft);border-color:var(--accent)}.chat-docs{border:1px solid #d9e4f5;background:#f7fafe;border-radius:var(--radius);padding:12px 14px;margin-top:10px}.bubble-imgs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.bubble-imgs img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.5)}.msg .bubble.ocr{background:var(--green-soft);border-color:var(--green)}.product-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.product-switch button{flex:1;min-width:0;text-align:left;cursor:pointer;font:inherit;font-weight:600;border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.product-switch button span{font-weight:400;font-size:11.5px;color:var(--muted)}.product-switch button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.product-switch button.on span{color:var(--accent)}.breakdown{margin-top:10px;background:#ffffffa6;border-radius:8px;padding:8px 10px}.breakdown table{font-size:13px}.breakdown td{padding:3px 6px;border:none}.doc-link{display:inline-block;margin-top:10px;color:var(--accent);text-decoration:none;border:1px solid var(--accent);border-radius:7px;padding:6px 12px;font-size:13px;background:#fff}.doc-link:hover{background:var(--accent-soft)}.doc-link.small{padding:3px 8px;font-size:12px;margin-top:0}.fraud-box{margin:10px 0 0;padding:10px 12px;border-radius:8px;font-size:13.5px;border:1px solid var(--border);background:#fff}.fraud-box.clean{border-color:var(--green);background:var(--green-soft)}.fraud-box.suspicious{border-color:var(--amber);background:var(--amber-soft)}.fraud-box.fraud{border-color:var(--red);background:var(--red-soft)}.fraud-box ul{margin:6px 0 0;padding-left:20px}.fraud-box li{margin-bottom:2px}.fraud-chip{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11.5px;font-weight:600;background:#eef0f3;color:var(--muted)}.fraud-chip.clean{background:var(--green-soft);color:var(--green)}.fraud-chip.suspicious{background:var(--amber-soft);color:var(--amber)}.fraud-chip.fraud{background:var(--red-soft);color:var(--red)}.sub-mark{color:var(--muted);margin-right:6px;font-family:ui-monospace,monospace}tr.sub-run td:first-child,tr.sub-run td:nth-child(2){background:#fbfbfd}.step-sub{padding-left:18px;border-left:2px solid var(--amber-soft)}.sub-tag{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--amber-soft);color:var(--amber);margin-right:6px}.trace-link{font-size:12.5px;margin-bottom:8px}.trace-link a{color:var(--accent)}.eco-wrap{margin-bottom:24px}.eco-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 18px}.eco-kpi{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.eco-kpi .num{font-size:21px;font-weight:700}.eco-kpi .label{font-size:12px;color:var(--muted);margin-top:2px}.eco-kpi.accent{border-color:var(--accent);background:var(--accent-soft)}.eco-kpi.accent .num,.eco-kpi.accent .label{color:var(--accent)}.eco-charts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:18px}@media (max-width: 760px){.eco-charts{grid-template-columns:1fr}}.eco-chart-title{font-size:13px;font-weight:600;margin-bottom:10px}.eco-row{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:center;margin-bottom:10px}.eco-label{font-size:12.5px;color:var(--muted);text-align:right}.eco-track{height:14px;background:#f2f4f7;border-radius:4px;overflow:hidden}.eco-bar{height:100%;border-radius:0 4px 4px 0;min-width:3px}.eco-value{font-size:12.5px;font-weight:600;white-space:nowrap}.eco-table{margin-top:4px}.rules-group-block{margin-bottom:18px}.rules-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 18px}.rule-field{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px}.rule-field.dirty{background:var(--amber-soft)}.rule-label{font-size:12.5px;color:var(--text)}.rule-input{display:flex;align-items:center;gap:6px}.rule-input input{width:130px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;font:inherit}.rule-unit{font-size:12px;color:var(--muted)}.rule-hint{font-size:11px;color:var(--muted)}.rules-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.rules-save input{flex:1;min-width:220px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font:inherit}.rules-diff{margin-top:8px;font-size:12.5px;color:var(--amber)}.agent-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.agent-tabs button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 14px;font:inherit;font-size:13.5px;cursor:pointer}.agent-tabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.ab-dot{margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 5px;border-radius:9px;background:var(--amber-soft);color:var(--amber)}.ab-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.ab-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.ab-form select{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font:inherit}.ab-toggle{flex-direction:row!important;align-items:center;gap:6px!important;color:var(--text)!important;font-size:14px!important}.prompt-editor{font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.5;min-height:320px}.eval-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.eval-actions select{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13px}.voice-dialog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.voice-call{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.voice-call.on{border-color:var(--red);background:var(--red-soft);color:var(--red)}.voice-phase{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.voice-phase .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.voice-phase.ph-listening .dot{background:var(--green);animation:blink 1s infinite}.voice-phase.ph-recognizing .dot,.voice-phase.ph-thinking .dot{background:var(--accent);animation:blink 1s infinite}.voice-phase.ph-speaking .dot{background:var(--amber);animation:blink 1s infinite}.voice-phase em{color:var(--accent);font-style:italic}.voice-applied{margin-top:6px;font-size:12.5px;color:var(--green);background:var(--green-soft);border-radius:7px;padding:6px 10px;line-height:1.45}.photo-actions{display:flex;gap:8px;flex-wrap:wrap}.photo-btn.cam{border-style:solid}.photo-btn.cam:disabled{opacity:.6}.cam-box{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:#fff}.cam-preview{width:100%;max-height:340px;background:#10141b;border-radius:8px;object-fit:contain;display:block}.cam-hint{font-size:12px;color:var(--muted);margin:8px 0;line-height:1.4}.cam-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat-wrap{position:relative}.chat-jump{position:absolute;right:12px;bottom:12px;z-index:2;border:1px solid var(--accent);background:#fff;color:var(--accent);border-radius:20px;padding:6px 14px;font:inherit;font-size:12.5px;cursor:pointer;box-shadow:0 2px 8px #1f5eff2e}.result-card.quote{border-color:var(--accent);background:var(--accent-soft)}.quote-price{display:flex;align-items:baseline;gap:10px;margin:10px 0 12px}.quote-sum{font-size:30px;font-weight:700;color:var(--accent);line-height:1}.quote-term{font-size:13px;color:var(--muted)}.quote-reason{font-size:13.5px;margin:10px 0 0}.quote-breakdown{font-size:13px}.quote-breakdown td{padding:3px 6px;border:none}.quote-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.quote-note{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.45}.tariff-product{margin-bottom:26px}.formula-box{background:#f4f7ff;border:1px solid #d9e4f5;border-radius:8px;padding:10px 14px;margin-bottom:12px}.formula{font-family:ui-monospace,monospace;font-size:13.5px;font-weight:600;margin-bottom:4px}.tariff-choice{margin-bottom:12px}.tariff-choice td{padding:6px 8px}.coef-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.coef-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.coef-title{font-size:12.5px;font-weight:600;margin-bottom:6px}.coef-src{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:10px;margin-left:6px;vertical-align:middle}.coef-src.edit{background:var(--amber-soft);color:var(--amber)}.coef-src.law{background:var(--green-soft);color:var(--green)}.coef-card table{font-size:12.5px}.coef-card td{padding:3px 4px;border:none}.tariff-example{margin-top:12px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}@media (max-width: 760px){.example-grid{grid-template-columns:1fr}}.example-title{font-size:12.5px;font-weight:600;margin-bottom:4px}.example-step{font-family:ui-monospace,monospace;font-size:12.5px;padding:2px 0}.example-total{margin-top:8px;font-size:14px}.example-grid td{padding:3px 6px;border:none;font-size:13px}.tariff-calc{border-top:1px solid var(--border);padding-top:16px}.calc-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.calc-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.calc-fields input,.calc-fields select{padding:8px 10px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:13.5px;min-width:130px;background:#fff}.calc-result{margin-top:14px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:12px 14px}.calc-sum{font-size:26px;font-weight:700;color:var(--accent)}.calc-formula{font-family:ui-monospace,monospace;font-size:12px;margin-bottom:8px}.calc-result td{padding:3px 6px;border:none;font-size:13px;background:transparent}.calc-guard{margin-top:8px;font-size:12.5px}.calc-guard.ok{color:var(--green)}.calc-guard.warn{color:var(--amber)}.mcp-principles{margin:0;padding-left:20px;font-size:13.5px;line-height:1.65}.mcp-principles li{margin-bottom:6px}.mcp-card{margin-bottom:20px}.mcp-kv{margin-top:10px}.mcp-kv code{font-size:12px;word-break:break-all}.mcp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mcp-warning{margin:8px 0;padding:8px 10px;border-radius:6px;background:var(--amber-soft);color:var(--amber);font-size:13px;line-height:1.5}.mcp-warning-inline{color:var(--amber);font-size:12px;margin-top:2px}.arch-lead{font-size:15px;line-height:1.7;margin:0}.diagram{margin:0}.diagram svg{width:100%;height:auto;display:block}.diagram figcaption{color:var(--muted);font-size:13px;line-height:1.6;margin-top:10px}.d-title{font-size:13px;font-weight:600}.d-sub{font-size:11.5px;fill:var(--text)}.d-note{font-size:11px;fill:var(--muted)}.principle{border-left:3px solid var(--accent);padding:2px 0 2px 14px;margin-bottom:18px}.principle:last-child{margin-bottom:0}.principle-head{display:flex;align-items:baseline;gap:10px;font-size:15px}.principle-n{background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:12px;padding:2px 8px;border-radius:6px}.principle-rule{font-size:13.5px;line-height:1.6;margin-top:6px}.principle-why,.principle-check{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:4px}.principle-why .lbl{color:var(--amber);font-weight:600}.principle-check .lbl{color:var(--green);font-weight:600}.arch-checklist{margin:0;padding-left:20px;font-size:13.5px;line-height:1.85}.workbench-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.workbench-counts{display:flex;gap:16px;font-size:13px;margin-left:auto;flex-wrap:wrap}.sla-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--green-soft);color:var(--green);white-space:nowrap}.sla-chip.overdue{background:var(--red-soft);color:var(--red)}.link-btn{background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:12px;padding:0 0 0 4px}.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.persona{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.persona-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.persona-goal{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:10px}.sim-transcript{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sim-line{font-size:13.5px;line-height:1.55;padding:8px 10px;border-radius:8px;background:var(--bg)}.sim-line.client{background:var(--accent-soft)}.sim-line.system{background:transparent;color:var(--muted);font-size:12.5px;padding:2px 10px}.sim-role{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.row-on td{background:var(--accent-soft)}.estimate-table td,.estimate-table th{font-size:13px;padding:5px 8px}.estimate-total{font-weight:600}.estimate-note{color:var(--muted);font-size:12.5px;margin-top:6px}.quote-options{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.quote-options-title{font-size:13px;color:var(--muted);margin-bottom:8px}.quote-option{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border)}.quote-option:last-of-type{border-bottom:none}.quote-option-price{text-align:right;white-space:nowrap}.subro-box{background:var(--accent-soft);border-radius:8px;padding:10px 12px;margin:12px 0;font-size:13.5px;line-height:1.5}.presets .preset-generate{border-style:solid;border-color:var(--accent);color:var(--accent);font-weight:600;background:var(--accent-soft)}.generated-note{background:var(--accent-soft);border-radius:8px;padding:9px 12px;margin-bottom:14px;font-size:13.5px;line-height:1.5}.plan-list{margin:6px 0 4px;padding-left:22px;font-size:13.5px;line-height:1.7}.checklist{margin:6px 0;display:flex;flex-direction:column;gap:3px}.checklist-item{display:grid;grid-template-columns:16px 1fr;gap:6px;font-size:13px;color:var(--red);line-height:1.5}.checklist-item.done{color:var(--green)}.council-row td{padding:0}.council-box{background:var(--green-soft);border-left:3px solid var(--green);padding:9px 12px;margin:0 0 6px;font-size:13.5px;line-height:1.5}.council-box.split{background:var(--amber-soft);border-left-color:var(--amber)}.council-members{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.quote-plans{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.quote-plan{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0;cursor:pointer}.quote-plan input{margin:0}.check-line{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0;cursor:pointer}.check-line input{margin:0}.euro-box{border:1px dashed var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.euro-result{background:#f2f9ff;border-radius:8px;padding:10px 12px;margin:12px 0;font-size:13.5px}.repair-box{background:var(--green-soft);border-radius:8px;padding:10px 12px;margin:12px 0;font-size:13.5px;line-height:1.5}.pay-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.pay-row:last-child{border-bottom:none}.pay-row.overdue{color:var(--red)}.pay-row.paid{color:var(--muted)}.ring-graph{width:100%;height:420px;background:#fbfcfd;border:1px solid var(--border);border-radius:var(--radius)}.ring-graph text{font-size:10.5px;fill:var(--text)}.ring-graph line{stroke:#c9d2de;stroke-width:1.5}.ring-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:8px}.ring-legend span{display:flex;align-items:center;gap:5px}.ring-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cluster-card{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.cluster-card.high{border-color:var(--red);background:var(--red-soft)}
