:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.shell[data-v-8d65481a]{min-height:100vh;background:linear-gradient(180deg,#f4f0e7,#f8fbfd)}.topbar[data-v-8d65481a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(17,24,39,.08);background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav[data-v-8d65481a]{display:flex;flex-wrap:wrap;gap:10px}.nav a[data-v-8d65481a]{padding:8px 12px;border-radius:999px;color:#23404b;text-decoration:none;background:#23404b14}.nav a.router-link-exact-active[data-v-8d65481a]{color:#fff;background:#23404b}.session[data-v-8d65481a]{display:flex;align-items:center;gap:12px;color:#425466;font-size:14px}.session button[data-v-8d65481a]{border:0;border-radius:999px;padding:8px 14px;color:#fff;background:#23404b;cursor:pointer}.page[data-v-8d65481a]{padding:20px}@media (max-width: 720px){.topbar[data-v-8d65481a]{align-items:flex-start;flex-direction:column}.session[data-v-8d65481a]{width:100%;justify-content:space-between}}.home-page[data-v-dc97403d]{display:flex;justify-content:center;padding:48px 20px}.home-card[data-v-dc97403d]{width:min(720px,100%);padding:28px;border-radius:18px;background:linear-gradient(135deg,#f5efe2,#eef6f4);box-shadow:0 12px 30px #00000014}h1[data-v-dc97403d]{margin:0 0 8px;font-size:30px}p[data-v-dc97403d]{margin:0 0 20px;color:#555}.home-links[data-v-dc97403d]{display:grid;gap:12px}.home-link[data-v-dc97403d]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:14px;background:#ffffffe6;color:#222;text-decoration:none;border:1px solid rgba(0,0,0,.08);transition:transform .12s ease,box-shadow .12s ease}.home-link[data-v-dc97403d]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000014}.home-link-title[data-v-dc97403d]{font-size:18px;font-weight:800}.home-link-path[data-v-dc97403d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#666}.analysis-page[data-v-fe6fdad8]{display:grid;gap:20px;min-width:980px;color:#182128}.hero[data-v-fe6fdad8]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:18px;padding:24px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,222,173,.8),transparent 42%),linear-gradient(135deg,#f6efe0,#edf7f3 55%,#e7eff8);box-shadow:0 18px 40px #1821281f}.eyebrow[data-v-fe6fdad8]{margin:0 0 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8f5b2e}h1[data-v-fe6fdad8]{margin:0;font-size:34px;line-height:1.05}.hero-copy[data-v-fe6fdad8]{max-width:48ch;margin:12px 0 0;color:#4c5a64}.control-panel[data-v-fe6fdad8]{display:grid;gap:12px;padding:16px;border-radius:22px;background:#ffffffc2;border:1px solid rgba(24,33,40,.08)}.field[data-v-fe6fdad8]{display:grid;gap:6px}.field span[data-v-fe6fdad8]{font-size:12px;font-weight:700;color:#46545d}.field input[data-v-fe6fdad8],.field select[data-v-fe6fdad8]{width:100%;padding:10px 12px;border:1px solid rgba(24,33,40,.15);border-radius:12px;background:#fffffff5;color:#182128}.control-actions[data-v-fe6fdad8]{display:flex;align-items:center;gap:12px}button[data-v-fe6fdad8]{border:0;border-radius:999px;background:linear-gradient(135deg,#1f6d62,#174c7e);color:#fff;padding:10px 18px;font-weight:800;cursor:pointer}.hint[data-v-fe6fdad8]{color:#5f6b74;font-size:12px}.error-banner[data-v-fe6fdad8]{margin:0;padding:12px 14px;border-radius:16px;background:#fff1ef;color:#9f362d;border:1px solid rgba(159,54,45,.18)}.summary-grid[data-v-fe6fdad8],.comparison-grid[data-v-fe6fdad8]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-grid[data-v-fe6fdad8]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-fe6fdad8],.panel[data-v-fe6fdad8]{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(24,33,40,.08);box-shadow:0 12px 28px #18212814}.accent-gold[data-v-fe6fdad8]{background:linear-gradient(135deg,#fff8eb,#fff1d6)}.accent-ink[data-v-fe6fdad8]{background:linear-gradient(135deg,#eef3fb,#e2ebf7)}.accent-teal[data-v-fe6fdad8]{background:linear-gradient(135deg,#ecfbf7,#dbf4ee)}.accent-coral[data-v-fe6fdad8]{background:linear-gradient(135deg,#fff3ef,#ffe2d7)}.summary-label[data-v-fe6fdad8],.panel-kicker[data-v-fe6fdad8]{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7a5a33}.summary-value[data-v-fe6fdad8]{margin:0;font-size:28px;font-weight:800}.summary-meta[data-v-fe6fdad8],.summary-hint[data-v-fe6fdad8]{margin:8px 0 0;color:#52616b;font-size:12px}.panel-head[data-v-fe6fdad8]{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h2[data-v-fe6fdad8]{margin:0;font-size:22px}.tag[data-v-fe6fdad8]{padding:6px 10px;border-radius:999px;background:#eef3f6;color:#4b5b66;font-size:11px;font-weight:700}.compare-strip[data-v-fe6fdad8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.compare-label[data-v-fe6fdad8]{display:block;margin-bottom:4px;color:#667680;font-size:12px}.insight-list[data-v-fe6fdad8],.metric-list[data-v-fe6fdad8]{display:grid;gap:10px}.metric-item[data-v-fe6fdad8]{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:#f6f8f9}.highlight-list[data-v-fe6fdad8]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.highlight-item[data-v-fe6fdad8]{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:#f6f8f9}.highlight-item p[data-v-fe6fdad8]{margin:4px 0 0;color:#5f6d76;font-size:12px}.empty-state[data-v-fe6fdad8]{margin:0;color:#6a7881}.rate-positive[data-v-fe6fdad8]{color:#147a52}.rate-negative[data-v-fe6fdad8]{color:#bf4d32}.rate-neutral[data-v-fe6fdad8]{color:#63727c}.table-wrap[data-v-fe6fdad8]{overflow:auto}.stats-table[data-v-fe6fdad8]{width:100%;border-collapse:collapse;min-width:1020px}.stats-table th[data-v-fe6fdad8],.stats-table td[data-v-fe6fdad8]{padding:8px 10px;border:1px solid #e3e8eb;text-align:center;font-size:12px}.stats-table thead th[data-v-fe6fdad8]{position:sticky;top:0;background:#f7fafb;z-index:1}.summary-row[data-v-fe6fdad8]{font-weight:700;background:#113a570a}.substat-name[data-v-fe6fdad8]{display:grid;gap:4px}.substat-name small[data-v-fe6fdad8]{color:#5e6b75;font-size:10px;line-height:1.3}@media (max-width: 1100px){.analysis-page[data-v-fe6fdad8]{min-width:0}.hero[data-v-fe6fdad8],.summary-grid[data-v-fe6fdad8],.comparison-grid[data-v-fe6fdad8]{grid-template-columns:1fr}}.container[data-v-9ee52a9c]{display:flex;justify-content:space-between;gap:20px}.lab-page[data-v-77c6699d]{display:grid;gap:20px}.hero[data-v-77c6699d]{display:flex;justify-content:space-between;gap:20px;padding:28px;border-radius:28px;background:radial-gradient(circle at top left,rgba(255,203,119,.55),transparent 36%),linear-gradient(135deg,#14213d,#213555 52%,#274c77);color:#fefcf7}.eyebrow[data-v-77c6699d]{margin:0 0 10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}h1[data-v-77c6699d]{margin:0;font-size:clamp(28px,4vw,42px)}.hero-copy[data-v-77c6699d]{max-width:720px;margin:12px 0 0;color:#ffffffd1;line-height:1.6}.hero-link[data-v-77c6699d]{align-self:flex-start;padding:12px 16px;border-radius:999px;color:#14213d;background:#f6bd60;font-weight:700;text-decoration:none}.lab-layout[data-v-77c6699d]{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,1fr);gap:20px}.panel[data-v-77c6699d]{padding:22px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(20,33,61,.08);box-shadow:0 18px 36px #1f293714}.form-panel[data-v-77c6699d]{display:grid;gap:18px}.panel-head[data-v-77c6699d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-kicker[data-v-77c6699d]{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8d99ae}.panel-head h2[data-v-77c6699d]{margin:0;font-size:24px}button[data-v-77c6699d]{border:0;border-radius:999px;padding:12px 18px;background:#14213d;color:#fff;font-weight:700;cursor:pointer}button[data-v-77c6699d]:disabled{cursor:wait;opacity:.7}.field-grid[data-v-77c6699d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-77c6699d]{display:grid;gap:8px}.field span[data-v-77c6699d],.slot-title[data-v-77c6699d]{font-size:13px;font-weight:700;color:#415a77}input[data-v-77c6699d],select[data-v-77c6699d]{width:100%;border:1px solid rgba(20,33,61,.15);border-radius:14px;padding:12px 14px;background:#fffdf8;color:#132238}.slots[data-v-77c6699d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slot-card[data-v-77c6699d]{display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f6bd6024,#ffffffeb)}.result-column[data-v-77c6699d]{display:grid;gap:20px}.summary-grid[data-v-77c6699d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-card[data-v-77c6699d],.metric-item[data-v-77c6699d]{display:grid;gap:6px;padding:16px;border-radius:18px;background:#f7f8fa}.summary-card span[data-v-77c6699d],.metric-item span[data-v-77c6699d]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7a8aa0}.summary-card strong[data-v-77c6699d],.metric-item strong[data-v-77c6699d]{font-size:24px;color:#132238}.metric-list[data-v-77c6699d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide[data-v-77c6699d]{grid-column:1 / -1}.reason-list[data-v-77c6699d]{margin:14px 0 0;padding-left:18px;color:#324154;line-height:1.7}.pill[data-v-77c6699d]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700}.pill-stop[data-v-77c6699d]{background:#ffe0dc;color:#9f2a1d}.pill-continue_once[data-v-77c6699d]{background:#ffe7b8;color:#8a5600}.pill-continue_to_end[data-v-77c6699d]{background:#d8f3dc;color:#1b6b39}.pill-high_risk[data-v-77c6699d],.pill-pending[data-v-77c6699d]{background:#e6eef8;color:#36506c}.empty-state[data-v-77c6699d],.error-banner[data-v-77c6699d]{margin:0;padding:14px 16px;border-radius:16px}.empty-state[data-v-77c6699d]{background:#f4f5f7;color:#5b687a}.error-banner[data-v-77c6699d]{background:#ffe0dc;color:#912f24}@media (max-width: 980px){.lab-layout[data-v-77c6699d]{grid-template-columns:1fr}}@media (max-width: 720px){.hero[data-v-77c6699d]{padding:22px}.hero[data-v-77c6699d],.panel-head[data-v-77c6699d]{flex-direction:column}.field-grid[data-v-77c6699d],.slots[data-v-77c6699d],.summary-grid[data-v-77c6699d],.metric-list[data-v-77c6699d]{grid-template-columns:1fr}}.name[data-v-bf6e2914]{font-size:medium;display:inline-block;text-align-all:center;width:12.5%}.substat-name-cell[data-v-bf6e2914]{width:9.5%;min-width:84px}.suite-note[data-v-bf6e2914]{font-size:12px}.button[data-v-bf6e2914]{font-size:medium;display:inline-block;min-width:30px;max-width:120px;width:10%;height:35px;text-align:center}.template-row[data-v-bf6e2914]{display:flex;align-items:flex-start;gap:0}.player-info-row[data-v-bf6e2914]{display:flex;align-items:center;gap:0;margin-bottom:4px}.player-info-input[data-v-bf6e2914]{min-width:90px;text-align:center;font-weight:700}.echo-id-input[data-v-bf6e2914]{min-width:80px}.player-info-label[data-v-bf6e2914]{display:inline-flex;align-items:center;justify-content:center;min-width:80px;font-weight:700}.player-info-chip[data-v-bf6e2914]{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 10px;border-radius:999px;background:#0000000a;font-weight:700;white-space:nowrap}.player-stats-text[data-v-bf6e2914]{font-size:medium;white-space:nowrap}.template-label-button[data-v-bf6e2914]{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:100px;color:red;font-size:medium}.template-scroll[data-v-bf6e2914]{display:flex;flex:1;gap:0;overflow-x:auto;overflow-y:hidden;max-width:560px;padding-bottom:6px}.template-button[data-v-bf6e2914]{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:100px}.template-cost-group[data-v-bf6e2914]{display:flex;flex:0 0 auto;gap:0}.template-cost-label[data-v-bf6e2914]{width:45px;min-width:45px;max-width:45px;height:100px;color:red;font-size:medium}.template-cost-button[data-v-bf6e2914]{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:100px}.substat-row[data-v-bf6e2914],.suite-row[data-v-bf6e2914]{display:flex;align-items:flex-start;gap:8px}.top-summary-track[data-v-bf6e2914]{display:flex;flex:1 1 auto;width:auto;min-width:0;gap:10px}.substat-summary-buttons[data-v-bf6e2914]{display:flex;flex:0 1 616px;width:616px;min-width:0;gap:0;overflow-x:auto;overflow-y:hidden;max-width:calc(100% - 104px);padding-bottom:6px}.suite-scroll[data-v-bf6e2914]{display:flex;flex:0 1 616px;width:616px;gap:0;overflow-x:auto;overflow-y:hidden;max-width:calc(100% - 104px);padding-bottom:6px}.suite-button[data-v-bf6e2914]{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:100px}.score-panel-slot[data-v-bf6e2914]{display:flex;flex:0 0 96px;flex-direction:column;gap:8px;justify-content:flex-start}.score-panel[data-v-bf6e2914]{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:88px;min-width:88px;max-width:88px;height:100px;padding:0 8px;box-sizing:border-box;border-radius:10px;background:#0000000a;font-size:13px;font-weight:700;line-height:1.3;text-align:center;color:#555}.current-score-panel[data-v-bf6e2914]{height:60px}.suite-score-panel-value[data-v-bf6e2914]{color:#c62828;font-size:18px;font-weight:800}.target-row[data-v-bf6e2914]{display:flex;align-items:center}.target-controls[data-v-bf6e2914]{display:flex;flex:1;min-width:0}.target-stats-table-wrap[data-v-bf6e2914]{width:89.5%;max-width:89.5%}.target_button[data-v-bf6e2914]{display:inline-block;flex:1 1 0;min-width:0;max-width:48px;height:40px;text-align:center}.target-input[data-v-bf6e2914]{flex:0 0 140px;width:140px;min-width:140px;max-width:140px;height:40px;text-align:center;font-weight:700}.stat-button[data-v-bf6e2914],.stat-summary-button[data-v-bf6e2914]{position:relative;width:10%;min-width:52px;max-width:120px;height:40px;overflow:hidden}.stat-button-label[data-v-bf6e2914]{position:relative;z-index:2;font-weight:700}.stat-button-count[data-v-bf6e2914]{position:absolute;right:4px;top:3px;z-index:2;min-width:18px;padding:1px 4px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(0,0,0,.12);font-size:12px;font-weight:800;line-height:1.1;color:#222;text-align:center}.button-mini-bar-shell[data-v-bf6e2914]{position:relative;width:calc(100% - 8px);height:6px;margin:4px auto 0;border-radius:999px;background:#ececec;overflow:hidden}.summary-bar-shell[data-v-bf6e2914]{background:#e2e2e2}.name-mini-bar-shell[data-v-bf6e2914]{width:calc(100% - 12px);margin-top:3px}.substat-summary-text[data-v-bf6e2914]{line-height:1.15;white-space:nowrap}.substat-name-label[data-v-bf6e2914]{font-weight:800}.substat-distance-text[data-v-bf6e2914]{font-size:12px}.distance-overflow-mark[data-v-bf6e2914]{font-size:10px;font-weight:700;line-height:1}.substat-current-position-rate[data-v-bf6e2914]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;margin-left:6px;font-size:12px;font-weight:700;cursor:help}.shortcut-stat-button[data-v-bf6e2914]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0 8px;border-radius:10px;border:1px solid rgba(34,46,80,.12);background:#fff7df;color:#6d4c00;font-size:12px;font-weight:800;line-height:1.2}.simulator-shortcut-button[data-v-bf6e2914]{background:#e7fbef;color:#0d614a}.button-mini-bar-fill[data-v-bf6e2914]{height:100%;border-radius:999px;transition:width .16s ease}.substat[data-v-bf6e2914]{display:inline-block;flex:1 1 0;min-width:84px;max-width:88px;width:auto;height:60px;text-align:center}.end-double-crit-rate[data-v-bf6e2914]{display:inline-flex;align-items:center;justify-content:center;min-width:90px;max-width:120px;width:16%;height:60px;font-size:13px;font-weight:700;color:red;line-height:1.2;text-align:center}.inline-double-crit-rate[data-v-bf6e2914]{margin-left:4px;font-size:medium;font-weight:700;color:red}.my-table[data-v-bf6e2914]{box-sizing:border-box;width:auto;max-width:100%;table-layout:auto;border-collapse:collapse;border:1px solid #e0e0e0;font-weight:bolder;//font-size: medium}.my-table td[data-v-bf6e2914],.my-table th[data-v-bf6e2914]{border:1px solid #ddd;padding:8px}.target-hint[data-v-bf6e2914]{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;margin-left:6px;border-radius:50%;border:1px solid #ccc;font-weight:700;cursor:help;color:#555;background:#fafafa;-webkit-user-select:none;user-select:none}.my-table td[data-v-b4b40529],.my-table th[data-v-b4b40529]{border:1px solid #ddd;padding:8px}.echo-btn[data-v-b4b40529]{background:#4a90d9;color:#fff;border:1px solid #4a90d9;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:12px;line-height:1.4;text-align:center;width:100%}.echo-btn[data-v-b4b40529]:hover{background:#357abd;border-color:#357abd}.echo-btn[data-v-b4b40529]:disabled{background:#999;border-color:#999;cursor:not-allowed}.my-table[data-v-0a1691e6]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.my-table td[data-v-0a1691e6],.my-table th[data-v-0a1691e6],.my-table td[data-v-5b5eb588],.my-table th[data-v-5b5eb588]{border:1px solid #ddd;padding:8px}.substat-log-panel[data-v-26f7baf3]{width:100%;max-width:620px}.my-table[data-v-26f7baf3]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;table-layout:fixed;font-size:12px}.my-table td[data-v-26f7baf3],.my-table th[data-v-26f7baf3]{border:1px solid #ddd;padding:6px;word-break:break-word}.find-panel[data-v-fad85d13],.find-results[data-v-fad85d13]{width:100%;max-width:620px}.find-panel[data-v-fad85d13]{margin-bottom:16px}.find-toolbar-row[data-v-fad85d13],.find-substat-row[data-v-fad85d13]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.name[data-v-fad85d13]{flex:0 0 64px;min-width:64px;padding-top:10px}.button[data-v-fad85d13]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 10px;height:40px;text-align:center}.user-id-input[data-v-fad85d13]{width:120px;min-width:120px;font-weight:bolder}.keyword-input[data-v-fad85d13]{flex:1 1 180px;min-width:180px;justify-content:flex-start}.clazz-chip[data-v-fad85d13]{display:inline-flex;align-items:center;min-height:40px;font-weight:bolder}.clear-button[data-v-fad85d13]{min-width:64px;color:red}.search-button[data-v-fad85d13]{min-width:64px}.find-position-row[data-v-fad85d13],.find-substat-buttons[data-v-fad85d13]{min-width:0}.find-position-row[data-v-fad85d13]{display:flex;flex-wrap:nowrap;gap:0}.find-substat-buttons[data-v-fad85d13]{display:flex;flex-wrap:nowrap;gap:0;overflow-x:visible}.suite-row[data-v-fad85d13]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.suite-scroll[data-v-fad85d13]{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:6px}.suite-button[data-v-fad85d13]{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:84px}.substat[data-v-fad85d13]{width:88px;min-width:88px;max-width:88px;height:40px;text-align:center}.compact-button[data-v-fad85d13]{width:54px;min-width:54px;max-width:54px;padding:0 6px}.my-table[data-v-fad85d13]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;table-layout:fixed;font-size:12px}.my-table td[data-v-fad85d13],.my-table th[data-v-fad85d13]{border:1px solid #ddd;padding:6px;word-break:break-word}.container[data-v-d2de4358]{display:grid;grid-template-columns:minmax(760px,1fr) 620px;align-items:start;gap:20px}.left-column[data-v-d2de4358]{min-width:0}.right-column[data-v-d2de4358]{width:620px;max-width:620px}.container[data-v-bedf8901]{max-width:1280px;margin:0 auto;padding:20px;display:flex;align-items:flex-start;gap:20px}.left-column[data-v-bedf8901]{flex:1;min-width:0}.right-column[data-v-bedf8901]{width:360px;flex:0 0 360px;position:sticky;top:20px}.viewer-header[data-v-bedf8901]{padding:16px;background:#f5f5f5;border-radius:8px;margin-bottom:12px}.viewer-header h2[data-v-bedf8901]{margin:0 0 8px;font-size:20px}.operator-info[data-v-bedf8901]{margin:0 0 4px;font-size:14px;color:#666}.connection-status[data-v-bedf8901]{margin:0;font-size:14px;color:#dc2626}.connection-status.connected[data-v-bedf8901]{color:#059669}.ws-log-panel[data-v-bedf8901]{background:#1e1e1e;border-radius:8px;padding:16px;font-family:monospace}.ws-log-panel h3[data-v-bedf8901]{margin:0 0 12px;font-size:16px;color:#fff}.log-content[data-v-bedf8901]{height:300px;overflow-y:auto;background:#000;padding:8px;border-radius:4px;font-size:12px;line-height:1.4}.log-item[data-v-bedf8901]{display:flex;gap:8px;margin-bottom:2px;flex-wrap:wrap}.log-time[data-v-bedf8901]{color:#888;min-width:70px}.log-type[data-v-bedf8901]{min-width:60px;font-weight:700}.log-type.info[data-v-bedf8901]{color:#4ec9b0}.log-type.error[data-v-bedf8901]{color:#f44747}.log-type.message[data-v-bedf8901]{color:#dcdcaa}.log-message[data-v-bedf8901]{color:#d4d4d4;word-break:break-all}.log-content[data-v-bedf8901]::-webkit-scrollbar{width:6px;height:6px}.log-content[data-v-bedf8901]::-webkit-scrollbar-track{background:#333;border-radius:3px}.log-content[data-v-bedf8901]::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.log-content[data-v-bedf8901]::-webkit-scrollbar-thumb:hover{background:#888}@media (max-width: 1100px){.container[data-v-bedf8901]{display:block}.right-column[data-v-bedf8901]{width:auto;position:static;margin-bottom:20px}}.sim-page[data-v-023ddfe1]{display:grid;gap:20px}.hero[data-v-023ddfe1]{display:flex;justify-content:space-between;gap:20px;padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(113,201,206,.42),transparent 30%),linear-gradient(135deg,#2d3047,#1b4965 44%,#0f6e7f);color:#fbfbfa}.eyebrow[data-v-023ddfe1]{margin:0 0 10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}h1[data-v-023ddfe1]{margin:0;font-size:clamp(28px,4vw,42px)}.hero-copy[data-v-023ddfe1]{max-width:720px;margin:12px 0 0;color:#fffc;line-height:1.6}.hero-link[data-v-023ddfe1]{align-self:flex-start;padding:12px 16px;border-radius:999px;color:#10293b;background:#c3f0ca;font-weight:700;text-decoration:none}.sim-layout[data-v-023ddfe1]{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.2fr);gap:20px}.panel[data-v-023ddfe1]{padding:22px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(27,73,101,.09);box-shadow:0 18px 36px #14213d14}.form-panel[data-v-023ddfe1],.result-stack[data-v-023ddfe1]{display:grid;gap:18px}.panel-head[data-v-023ddfe1],.strategy-head[data-v-023ddfe1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-kicker[data-v-023ddfe1]{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7d8da1}.panel-head h2[data-v-023ddfe1],.strategy-head h3[data-v-023ddfe1]{margin:0}button[data-v-023ddfe1]{border:0;border-radius:999px;padding:12px 18px;background:#0f4c5c;color:#fff;font-weight:700;cursor:pointer}button[data-v-023ddfe1]:disabled{cursor:wait;opacity:.7}.field-grid[data-v-023ddfe1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-023ddfe1]{display:grid;gap:8px}.field-wide[data-v-023ddfe1]{grid-column:1 / -1}.field span[data-v-023ddfe1],.slot-title[data-v-023ddfe1]{font-size:13px;font-weight:700;color:#36506c}input[data-v-023ddfe1],select[data-v-023ddfe1]{width:100%;border:1px solid rgba(15,76,92,.16);border-radius:14px;padding:12px 14px;background:#fcfdfd;color:#12263a}.slots[data-v-023ddfe1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slot-card[data-v-023ddfe1]{display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#c3f0ca66,#fffffff5)}.overview-grid[data-v-023ddfe1],.metric-grid[data-v-023ddfe1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-item[data-v-023ddfe1],.metric-cell[data-v-023ddfe1]{display:grid;gap:6px;padding:16px;border-radius:18px;background:#f5f8fa}.overview-item span[data-v-023ddfe1],.metric-cell span[data-v-023ddfe1]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6c7f92}.overview-item strong[data-v-023ddfe1],.metric-cell strong[data-v-023ddfe1]{font-size:24px;color:#12263a}.strategy-grid[data-v-023ddfe1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategy-card[data-v-023ddfe1]{display:grid;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#0f4c5c0f,#fffffffa)}.strategy-pill[data-v-023ddfe1]{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#0f4c5c;background:#0f4c5c1a}.bucket-list[data-v-023ddfe1]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bucket-list li[data-v-023ddfe1]{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#314355}.metric-grid-wide[data-v-023ddfe1]{margin-top:8px}.empty-state[data-v-023ddfe1],.error-banner[data-v-023ddfe1]{margin:0;padding:14px 16px;border-radius:16px}.empty-state[data-v-023ddfe1]{background:#f4f6f8;color:#546476}.error-banner[data-v-023ddfe1]{background:#ffe0dc;color:#8f2d23}@media (max-width: 1100px){.sim-layout[data-v-023ddfe1],.strategy-grid[data-v-023ddfe1]{grid-template-columns:1fr}}@media (max-width: 720px){.hero[data-v-023ddfe1],.panel-head[data-v-023ddfe1],.strategy-head[data-v-023ddfe1]{flex-direction:column}.field-grid[data-v-023ddfe1],.slots[data-v-023ddfe1],.overview-grid[data-v-023ddfe1],.metric-grid[data-v-023ddfe1]{grid-template-columns:1fr}}.name[data-v-fc6d772e]{display:inline-block;min-width:100px;width:15%}.button[data-v-fc6d772e]{display:inline-block;min-width:30px;width:10%;height:40px}.container[data-v-e58c038d]{display:flex;justify-content:space-between;gap:20px}.name[data-v-54f3d212]{display:inline-block;text-align-all:center;min-width:120px;width:12%}.button[data-v-54f3d212]{display:inline-block;width:10.5%;height:35px;text-align:center}.target_button[data-v-54f3d212]{display:inline-block;width:6.1%;height:50px;text-align:center}.substat[data-v-54f3d212]{display:inline-block;min-width:90px;max-width:120px;width:19.5%;height:60px;text-align:center}.my-table[data-v-54f3d212]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.my-table td[data-v-54f3d212],.my-table th[data-v-54f3d212]{border:1px solid #ddd;padding:8px}.force-bold-shadow[data-v-54f3d212]{text-shadow:.5px 0 0 currentColor,-.5px 0 0 currentColor}.my-table[data-v-2cd6e6ef]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.my-table td[data-v-2cd6e6ef],.my-table th[data-v-2cd6e6ef]{border:1px solid #ddd;padding:8px}.container[data-v-f9c3eec9]{display:flex;//justify-content: space-between;justify-content:flex-start;gap:20px}.my-table[data-v-10458512]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.my-table td[data-v-10458512],.my-table th[data-v-10458512]{border:1px solid #ddd;padding:8px}.force-bold-shadow[data-v-10458512]{text-shadow:.5px 0 0 currentColor,-.5px 0 0 currentColor}.container[data-v-15281d48]{display:flex;justify-content:space-between;gap:20px}.login-page[data-v-6c1a3f05]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(255,210,155,.55),transparent 32%),linear-gradient(160deg,#f4efe6,#dce8e3 48%,#edf4f8)}.login-card[data-v-6c1a3f05]{width:min(440px,100%);padding:32px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(20,20,20,.08);box-shadow:0 24px 60px #2c344029}.eyebrow[data-v-6c1a3f05]{font-size:12px;font-weight:800;letter-spacing:.18em;color:#87623d}h1[data-v-6c1a3f05]{margin:10px 0 8px;font-size:32px}p[data-v-6c1a3f05]{margin:0;color:#5b6170}.field[data-v-6c1a3f05]{display:grid;gap:8px;margin-top:24px}.field span[data-v-6c1a3f05]{font-size:14px;font-weight:700}input[data-v-6c1a3f05]{width:100%;border:1px solid rgba(18,24,32,.12);border-radius:14px;padding:14px 16px;font-size:16px;background:#fafafaf2}button[data-v-6c1a3f05]{width:100%;margin-top:18px;border:0;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#1e5060,#2f7662);cursor:pointer}button[data-v-6c1a3f05]:disabled{cursor:wait;opacity:.7}.error[data-v-6c1a3f05]{margin-top:14px;color:#b42318}
