.cap-panel[data-v-2c6503e1]{padding:14px 16px 12px}.cap-head[data-v-2c6503e1]{display:flex;align-items:baseline;gap:10px}.cap-body[data-v-2c6503e1]{display:flex;align-items:stretch;gap:8px;margin-top:6px}.cap-left[data-v-2c6503e1]{flex:1;min-width:0}.cap-sub[data-v-2c6503e1]{font-size:11px;color:var(--ink-3);letter-spacing:.05em;margin-bottom:2px}.cap-chart[data-v-2c6503e1]{height:170px}.cap-fin[data-v-2c6503e1]{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding:8px 12px;background:#2563eb0d;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-sm);font-size:12px}.cf-label[data-v-2c6503e1]{color:var(--ink-3)}.cf-val[data-v-2c6503e1]{font-size:16px;font-weight:700;color:var(--accent)}.cf-val small[data-v-2c6503e1]{font-size:10px;color:var(--ink-3);margin-left:2px;font-weight:400}.cf-sep[data-v-2c6503e1]{color:var(--ink-3);opacity:.5}.industry-overview[data-v-ccf79358]{padding:16px 24px 0}.chain-row[data-v-ccf79358]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fin-strip[data-v-ccf79358]{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding:8px 16px;background:#2563eb0d;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-sm);font-size:12px}.fs-label[data-v-ccf79358]{color:var(--ink-3)}.fs-val[data-v-ccf79358]{font-size:16px;font-weight:700;color:var(--accent)}.fs-val small[data-v-ccf79358]{font-size:10px;color:var(--ink-3);margin-left:2px;font-weight:400}.fs-sep[data-v-ccf79358]{color:var(--ink-3);opacity:.5}.action-row[data-v-ccf79358]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.action-row .tile.sm[data-v-ccf79358]{display:flex;flex-direction:column;height:100%;min-height:0}.action-row .tile.sm .tile-value[data-v-ccf79358]{flex:1;height:auto;align-items:center;margin:8px 0}.action-row .tile.sm .tile-sub[data-v-ccf79358]{margin-top:auto;white-space:normal}@media(max-width:1100px){.action-row[data-v-ccf79358]{grid-template-columns:1fr}}@media(max-width:768px){.industry-overview[data-v-ccf79358]{padding:12px 12px 0}.chain-row[data-v-ccf79358]{grid-template-columns:1fr;gap:10px}.fin-strip[data-v-ccf79358]{flex-wrap:wrap}}.tile[data-v-ccf79358]{position:relative;padding:14px 16px 12px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 55%),var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.tile[data-v-ccf79358]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tile.hero[data-v-ccf79358]{border-color:#2563eb47;background:radial-gradient(140px 90px at 85% 0%,rgba(37,99,235,.1),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 55%),var(--surface-1)}.tile.hero[data-v-ccf79358]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%)}.tile.ghost[data-v-ccf79358]{border-style:dashed}.tile.ghost .ghost-num[data-v-ccf79358]{font-size:34px;font-weight:750;color:var(--ink-3);letter-spacing:.12em}.tile-label[data-v-ccf79358]{font-size:13.5px;font-weight:600;color:var(--ink-2);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-value[data-v-ccf79358]{height:52px;display:flex;align-items:flex-end;font-size:38px;font-weight:750;line-height:1.05;color:var(--ink-1);white-space:nowrap}.tile-value .unit[data-v-ccf79358]{font-size:13px;font-weight:500;color:var(--ink-3);margin-left:8px;letter-spacing:.04em}.tile.hero .tile-value[data-v-ccf79358]{font-size:52px;height:60px}.tile.sm .tile-value[data-v-ccf79358]{font-size:32px;height:44px}.bar[data-v-ccf79358]{display:flex;gap:2px;height:8px;margin:10px 0 8px;border-radius:999px;overflow:hidden}.seg[data-v-ccf79358]{display:block;height:100%}.seg.dom[data-v-ccf79358]{background:var(--accent)}.seg.muted[data-v-ccf79358]{background:#64748b59}.track-detail[data-v-ccf79358]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-3);line-height:1.5;margin-bottom:2px}.td-item[data-v-ccf79358]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dot[data-v-ccf79358]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.dom[data-v-ccf79358]{background:var(--accent)}.dot.muted[data-v-ccf79358]{background:#64748b8c}.tile-sub[data-v-ccf79358]{font-size:12px;color:var(--ink-3);line-height:1.5;min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-sub.strong[data-v-ccf79358]{color:var(--ink-2);font-weight:500}.bridge[data-v-ccf79358]{display:flex;align-items:center;gap:12px;margin:10px 0 12px}.bridge-line[data-v-ccf79358]{flex:1;height:1px;background:var(--border-strong)}.bridge-chip[data-v-ccf79358]{padding:3px 12px;font-size:11.5px;letter-spacing:.04em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;white-space:nowrap}@media(max-width:1300px){.action-row[data-v-ccf79358]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.chain-row[data-v-ccf79358]{grid-template-columns:1fr}.tile.hero .tile-value[data-v-ccf79358]{font-size:44px}}.filter-bar[data-v-a9472079]{margin:12px 24px 0;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.filter-groups[data-v-a9472079]{display:flex;flex-wrap:wrap;gap:10px 20px}.filter-group[data-v-a9472079]{display:flex;align-items:center;gap:8px}.fg-label[data-v-a9472079]{font-size:12px;color:var(--ink-3);letter-spacing:.08em;flex:none}.fg-chips[data-v-a9472079]{display:flex;gap:5px;flex-wrap:wrap}.track-group[data-v-a9472079]{flex-wrap:wrap}.sub-menu[data-v-a9472079]{display:flex;align-items:center;gap:8px;flex-basis:100%;margin-left:34px;margin-top:3px;padding-left:8px;border-left:2px solid rgba(37,99,235,.2)}.sub-label[data-v-a9472079]{font-size:11px;letter-spacing:.05em}.chip-sub[data-v-a9472079]{font-size:11px;padding:2px 10px;border-style:dashed}.chip-sub.on[data-v-a9472079]{border-style:solid}.chip[data-v-a9472079]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 11px;cursor:pointer;transition:all var(--duration) var(--ease)}.chip[data-v-a9472079]:hover{color:var(--ink-1);border-color:var(--border-strong)}.chip.on[data-v-a9472079]{color:#fff;font-weight:600;background:var(--accent);border-color:transparent}.chip.on .chip-dot[data-v-a9472079]{background:#0a0f1cb3!important}.chip-dot[data-v-a9472079]{width:6px;height:6px;border-radius:50%;flex:none}.filter-side[data-v-a9472079]{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-side input[data-v-a9472079]{width:180px}.result-count[data-v-a9472079]{font-size:13px;color:var(--ink-2);min-width:60px;text-align:right}.result-count span[data-v-a9472079]{color:var(--ink-3);font-size:11px}.quick-links[data-v-a9472079]{display:flex;align-items:center;gap:6px;width:100%;padding-top:10px;margin-top:2px;border-top:1px dashed var(--border)}.ql-label[data-v-a9472079]{font-size:12px;color:var(--ink-3);letter-spacing:.08em;margin-right:4px}.explain-bar[data-v-a9472079]{display:flex;flex-wrap:wrap;gap:6px 22px;width:100%;padding-top:8px;margin-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-3);line-height:1.6}.ex-item b[data-v-a9472079]{color:var(--ink-2);font-weight:600;margin-right:4px;font-size:11px;letter-spacing:.05em}.chip.ql[data-v-a9472079]{border-style:dashed}.chip.ql[data-v-a9472079]:hover{border-style:solid}.ql-icon[data-v-a9472079]{font-size:10px;opacity:.9}.chip.ql-warn[data-v-a9472079]{color:#f5b26b;border-color:#d9592673;background:#d9592614}.chip.ql-warn[data-v-a9472079]:hover{background:#d9592629;color:#c2410c}@media(max-width:768px){.filter-bar[data-v-a9472079]{margin:10px 12px 0;padding:10px 12px;gap:8px 12px}.filter-side input[data-v-a9472079]{width:130px}.explain-bar[data-v-a9472079]{gap:4px 14px}}.matrix-panel[data-v-1fc2861e]{display:flex;flex-direction:column;min-height:260px}.matrix-head[data-v-1fc2861e]{display:flex;align-items:baseline;gap:12px;padding:12px 16px 0}.matrix-note[data-v-1fc2861e]{font-size:11px;color:var(--ink-3);margin-left:auto}.matrix-body[data-v-1fc2861e]{flex:1;min-height:230px}.table-panel[data-v-245abe0f]{display:flex;flex-direction:column;min-height:0}.table-head[data-v-245abe0f]{display:flex;align-items:baseline;gap:10px;padding:12px 16px 0}.table-total[data-v-245abe0f]{font-size:12px;color:var(--ink-2)}.table-search[data-v-245abe0f]{position:relative;margin-left:auto}.table-search input[data-v-245abe0f]{font-family:var(--font-sans);font-size:13px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:5px 30px 5px 14px;width:210px;outline:none;transition:border-color var(--duration) var(--ease)}.table-search input[data-v-245abe0f]:focus{border-color:#2563eb80}.ts-clear[data-v-245abe0f]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-size:11px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px}.ts-clear[data-v-245abe0f]:hover{color:var(--ink-1)}.pager[data-v-245abe0f]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 10px;border-top:1px solid var(--border)}.pager-info[data-v-245abe0f]{font-size:11px;color:var(--ink-3)}.pager-ctrl[data-v-245abe0f]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-245abe0f]{font-family:var(--font-sans);font-size:15px;line-height:1;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;width:26px;height:26px;cursor:pointer;transition:all var(--duration) var(--ease)}.pager-btn[data-v-245abe0f]:hover:not(:disabled){color:var(--ink-1);background:var(--surface-3)}.pager-btn[data-v-245abe0f]:disabled{opacity:.35;cursor:default}.pager-now[data-v-245abe0f]{font-size:12px;color:var(--ink-2);min-width:48px;text-align:center}.table-note[data-v-245abe0f]{font-size:11px;color:var(--ink-3);margin-left:auto}.table-scroll[data-v-245abe0f]{overflow:auto;margin-top:8px;flex:1;min-height:0}.table-scroll table[data-v-245abe0f]{min-width:1080px}.table-scroll th small[data-v-245abe0f]{font-size:10px;color:var(--ink-3);font-weight:400;margin-left:2px}table[data-v-245abe0f]{width:100%;border-collapse:collapse;font-size:13.5px}thead th[data-v-245abe0f]{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink-3);font-weight:600;font-size:12px;text-align:left;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--border-strong)}tbody td[data-v-245abe0f]{padding:7px 10px;color:var(--ink-2);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}tbody tr[data-v-245abe0f]{cursor:pointer;transition:background var(--duration) var(--ease)}tbody tr[data-v-245abe0f]:hover{background:#2563eb0f}tbody tr.active[data-v-245abe0f]{background:#2563eb1f}tbody tr.active td[data-v-245abe0f]{color:var(--ink-1)}.c-name[data-v-245abe0f]{color:var(--ink-1);font-weight:550}.c-check[data-v-245abe0f]{width:34px;text-align:center}.c-score[data-v-245abe0f]{font-weight:650;color:var(--accent)}tbody tr.checked[data-v-245abe0f]{background:#2563eb0f}tbody tr.checked td[data-v-245abe0f]{color:var(--ink-1)}.checked-num[data-v-245abe0f]{font-size:12.5px;font-weight:650;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(37,99,235,.3);border-radius:999px;padding:2px 10px}.ticket-btn[data-v-245abe0f]{font-size:12.5px;padding:5px 12px}.c-tag[data-v-245abe0f]{display:inline-grid;place-items:center;width:15px;height:15px;margin-right:5px;font-size:9.5px;color:#fff;font-weight:700;background:var(--c-aqua);border-radius:4px}.t-badge[data-v-245abe0f]{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-strong)}.t-badge.技术底座[data-v-245abe0f]{color:#2a78d6;border-color:#2a78d680;background:#2a78d61a}.t-badge.行业应用[data-v-245abe0f]{color:#0e9f6e;border-color:#199e7080;background:#199e701a}.t-badge.支撑服务[data-v-245abe0f]{color:#7c5cfc;border-color:#7c5cfc80;background:#7c5cfc1a}.t-badge.待确认[data-v-245abe0f]{color:var(--ink-3)}.t-grade[data-v-245abe0f]{font-size:12px;font-weight:600}.c-empty[data-v-245abe0f]{text-align:center;color:var(--ink-3);padding:18px 0!important}@media(max-width:768px){.table-search input[data-v-245abe0f]{width:140px}.table-head[data-v-245abe0f]{padding:10px 12px 0;flex-wrap:wrap;gap:6px}.pager[data-v-245abe0f]{padding:6px 12px 8px}tbody td[data-v-245abe0f]{max-width:130px}}.eval-panel[data-v-c257e542]{padding:16px 18px}.ev-head[data-v-c257e542]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-name[data-v-c257e542]{font-size:19px;font-weight:750;color:var(--ink-1);margin-right:4px}.ev-score[data-v-c257e542]{margin-left:auto;font-size:30px;font-weight:750;color:var(--accent);display:flex;align-items:baseline;gap:5px}.ev-score small[data-v-c257e542]{font-size:11px;font-weight:500;color:var(--ink-3)}.ev-reason[data-v-c257e542]{font-size:12.5px;color:var(--ink-3);margin-top:5px}.ev-coverage[data-v-c257e542]{margin-top:6px;padding:6px 10px;font-size:11.5px;color:#b45309;background:#eda10014;border:1px solid rgba(237,161,0,.3);border-radius:var(--radius-sm)}.ev-formula[data-v-c257e542]{margin-top:6px;font-size:10.5px;color:var(--ink-3);line-height:1.6;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:4px 8px;word-break:break-all}.badge[data-v-c257e542]{font-size:11.5px;background:#172b4d0d}.eval-title[data-v-c257e542]{font-size:13px;font-weight:700;color:var(--ink-1);letter-spacing:.05em;margin-top:16px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.eval-title[data-v-c257e542]:before{content:"";width:3px;height:13px;border-radius:2px;background:linear-gradient(180deg,var(--accent),rgba(37,99,235,.2))}.radar-body[data-v-c257e542]{height:270px;margin:4px 0 10px}.score-bars[data-v-c257e542]{display:flex;flex-direction:column;gap:7px}.sbar-row[data-v-c257e542]{display:flex;align-items:center;gap:8px}.sbar-label[data-v-c257e542]{width:100px;flex:none;font-size:12px;color:var(--ink-2);text-align:right;white-space:nowrap}.sbar-weight[data-v-c257e542]{font-size:10px;color:var(--accent);font-weight:650;margin-left:3px}.sbar-wsum[data-v-c257e542]{flex:none;font-size:11px;font-weight:700;color:var(--accent);min-width:30px;text-align:center}.sbar-track[data-v-c257e542]{flex:1;height:10px;background:#172b4d0f;border:1px solid var(--border);border-radius:999px;overflow:hidden}.sbar-fill[data-v-c257e542]{height:100%;border-radius:999px;transition:width .6s var(--ease)}.sbar-empty[data-v-c257e542]{height:100%;border-radius:999px;border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:9.5px;color:var(--ink-3);letter-spacing:.15em}.sbar-level[data-v-c257e542]{width:42px;flex:none;font-size:10.5px;text-align:center;padding:1px 0;border-radius:999px}.sbar-level.strong[data-v-c257e542]{color:#0e9f6e;background:#1baf7a1f;border:1px solid rgba(27,175,122,.35)}.sbar-level.mid[data-v-c257e542]{color:#1d4ed8;background:#2a78d61f;border:1px solid rgba(42,120,214,.35)}.sbar-level.weak[data-v-c257e542]{color:#c2410c;background:#eb68341f;border:1px solid rgba(235,104,52,.35)}.sbar-val[data-v-c257e542]{width:34px;flex:none;font-size:12px;color:var(--ink-2)}.sbar-raw[data-v-c257e542]{flex:none;font-size:10.5px;color:var(--ink-3);white-space:nowrap;min-width:84px;text-align:right}.diag-box[data-v-c257e542]{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2a78d614,#1baf7a0f);border:1px solid rgba(42,120,214,.25)}.diag-title[data-v-c257e542]{font-size:11.5px;font-weight:700;color:var(--ink-1);letter-spacing:.06em;margin-bottom:4px}.diag-text[data-v-c257e542]{font-size:12px;color:var(--ink-2);line-height:1.6}.diag-advice[data-v-c257e542]{font-size:12px;color:#0e7490;margin-top:4px;line-height:1.6}.ev-cards[data-v-c257e542]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.m-card[data-v-c257e542]{padding:9px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.m-label[data-v-c257e542]{font-size:11px;color:var(--ink-3)}.m-value[data-v-c257e542]{margin-top:3px;font-size:17px;font-weight:700;color:var(--ink-1)}.m-unit[data-v-c257e542]{font-size:10px;color:var(--ink-3);margin-left:3px}.m-sub[data-v-c257e542]{font-size:10px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-activities[data-v-c257e542]{margin-top:16px}.act-head[data-v-c257e542]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.act-add[data-v-c257e542]{font-size:11.5px;padding:3px 10px}.act-list[data-v-c257e542]{display:flex;flex-direction:column;gap:8px}.act-group[data-v-c257e542]{padding:7px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.act-item[data-v-c257e542]{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.act-date[data-v-c257e542]{color:var(--ink-3);flex:none}.act-type[data-v-c257e542]{flex:none;font-size:10.5px;border-radius:999px;padding:0 7px;line-height:17px}.act-visit[data-v-c257e542]{color:var(--ink-3);background:var(--surface-1);border:1px solid var(--border-strong)}.act-ticket[data-v-c257e542]{color:var(--accent);background:var(--accent-dim);border:1px solid rgba(37,99,235,.3)}.act-visit-child[data-v-c257e542]{color:#0e9f6e;background:#1baf7a1a;border:1px solid rgba(27,175,122,.35)}.act-content[data-v-c257e542]{color:var(--ink-3);font-size:11.5px;flex-basis:100%;margin-left:26px}.act-follow[data-v-c257e542]{font-size:10.5px;padding:1px 8px;margin-left:auto}.act-child[data-v-c257e542]{margin:5px 0 0 20px;padding-left:10px;border-left:2px solid rgba(27,175,122,.3)}.act-form[data-v-c257e542]{margin-top:8px;padding:8px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.follow-form[data-v-c257e542]{margin:5px 0 0 20px;border-left:2px solid rgba(27,175,122,.3)}.af-input[data-v-c257e542],.af-textarea[data-v-c257e542]{font-family:var(--font-sans);font-size:12.5px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 10px;outline:none;width:100%}.af-input[data-v-c257e542]:focus,.af-textarea[data-v-c257e542]:focus{border-color:#2563eb80}.af-textarea[data-v-c257e542]{margin-top:6px;resize:vertical;line-height:1.6}.af-foot[data-v-c257e542]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.af-error[data-v-c257e542]{font-size:11.5px;color:#c2410c;margin-top:5px}.act-empty[data-v-c257e542]{font-size:11.5px;color:var(--ink-3);margin-top:6px}@media(max-width:480px){.ev-cards[data-v-c257e542]{grid-template-columns:repeat(2,1fr)}}.dialog-mask[data-v-f178e3cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#172b4d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.dialog[data-v-f178e3cc]{width:680px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 20px 60px #172b4d40;padding:20px 22px}.dlg-head[data-v-f178e3cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dlg-head h3[data-v-f178e3cc]{font-size:17px;font-weight:700;color:var(--ink-1)}.dlg-close[data-v-f178e3cc]{font-family:var(--font-sans);font-size:14px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px 8px}.dlg-close[data-v-f178e3cc]:hover{color:var(--ink-1)}.dlg-section[data-v-f178e3cc]{margin-bottom:12px}.dlg-label[data-v-f178e3cc]{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.req[data-v-f178e3cc]{color:#c2410c}.unify-box[data-v-f178e3cc]{padding:10px 12px;background:#2a78d60f;border:1px dashed rgba(42,120,214,.35);border-radius:var(--radius-sm)}.unify-row[data-v-f178e3cc]{display:flex;gap:8px}.unify-select[data-v-f178e3cc],.unify-input[data-v-f178e3cc],.sel-select[data-v-f178e3cc],.sel-desc[data-v-f178e3cc],.dlg-input[data-v-f178e3cc]{font-family:var(--font-sans);font-size:13px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 10px;outline:none}.unify-select[data-v-f178e3cc]:focus,.unify-input[data-v-f178e3cc]:focus,.sel-select[data-v-f178e3cc]:focus,.sel-desc[data-v-f178e3cc]:focus,.dlg-input[data-v-f178e3cc]:focus{border-color:#2563eb80}.unify-select[data-v-f178e3cc]{width:140px}.unify-input[data-v-f178e3cc]{flex:1}.sel-list[data-v-f178e3cc]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.sel-row[data-v-f178e3cc]{display:flex;align-items:center;gap:8px}.sel-name[data-v-f178e3cc]{flex:none;width:170px;font-size:12.5px;font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-select[data-v-f178e3cc]{width:120px;flex:none}.sel-desc[data-v-f178e3cc]{flex:1;min-width:0}.dlg-input[data-v-f178e3cc]{width:100%;padding:8px 12px;font-size:13.5px}.dlg-error[data-v-f178e3cc]{font-size:12.5px;color:#c2410c;background:#eb68341a;border:1px solid rgba(235,104,52,.3);border-radius:var(--radius-sm);padding:7px 12px;margin-bottom:10px}.dlg-foot[data-v-f178e3cc]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}@media(max-width:480px){.dialog[data-v-f178e3cc]{width:100vw;max-width:100vw;max-height:100vh;border-radius:0;padding:16px 14px}}.dialog-mask[data-v-242497b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#172b4d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.dialog[data-v-242497b0]{width:560px;max-width:calc(100vw - 48px);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 20px 60px #172b4d40;padding:20px 22px}.dlg-head[data-v-242497b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dlg-head h3[data-v-242497b0]{font-size:17px;font-weight:700;color:var(--ink-1)}.dlg-close[data-v-242497b0]{font-family:var(--font-sans);font-size:14px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px 8px}.dlg-close[data-v-242497b0]:hover{color:var(--ink-1)}.link-tip[data-v-242497b0]{font-size:13px;color:var(--ink-2);line-height:1.7;margin-bottom:12px}.link-tip b[data-v-242497b0]{color:var(--accent)}.link-box[data-v-242497b0]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.link-url[data-v-242497b0]{flex:1;min-width:0;font-family:var(--num);font-size:13px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlg-foot[data-v-242497b0]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:480px){.dialog[data-v-242497b0]{width:100vw;max-width:100vw;border-radius:0;padding:16px 14px}}.dashboard[data-v-e2e19a61]{height:100%;min-height:0;overflow-y:auto;padding-bottom:18px}.error-strip[data-v-e2e19a61]{margin:10px 24px 0;padding:8px 14px;background:#d959261a;border:1px solid rgba(217,89,38,.4);border-radius:var(--radius-sm);color:#c2410c;font-size:12.5px}.main-grid[data-v-e2e19a61]{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(340px,1fr);gap:12px;margin:12px 24px 0}.left-col[data-v-e2e19a61]{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:1100px){.main-grid[data-v-e2e19a61]{grid-template-columns:1fr}}@media(max-width:768px){.main-grid[data-v-e2e19a61]{margin:12px}.error-strip[data-v-e2e19a61]{margin:10px 12px 0}}.ta-panel[data-v-9ae82b73]{padding:14px 16px 10px}.ta-head[data-v-9ae82b73]{display:flex;align-items:baseline;gap:10px}.ta-note[data-v-9ae82b73]{font-size:11px;color:var(--ink-3);margin-left:auto}.ta-body[data-v-9ae82b73]{display:flex;gap:14px;margin-top:4px}.ta-cell[data-v-9ae82b73]{flex:1;min-width:0}.ta-sub[data-v-9ae82b73]{font-size:11px;color:var(--ink-3);letter-spacing:.04em;margin-bottom:2px}.ta-chart[data-v-9ae82b73]{height:190px}.biz-panel[data-v-00af7d53]{padding:14px 16px 10px}.biz-head[data-v-00af7d53]{display:flex;align-items:baseline;gap:10px}.biz-note[data-v-00af7d53]{font-size:11px;color:var(--ink-3);margin-left:auto}.biz-body[data-v-00af7d53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:4px}.biz-cell[data-v-00af7d53]{min-width:0}.biz-sub[data-v-00af7d53]{font-size:11px;color:var(--ink-3);letter-spacing:.04em;margin-bottom:2px}.biz-chart[data-v-00af7d53]{height:172px}@media(max-width:768px){.biz-body[data-v-00af7d53]{grid-template-columns:1fr}}.policy-panel[data-v-dec15630]{padding:14px 16px 10px}.policy-head[data-v-dec15630]{display:flex;align-items:baseline;gap:10px}.policy-note[data-v-dec15630]{font-size:11px;color:var(--ink-3);margin-left:auto}.policy-sub[data-v-dec15630]{font-size:11px;color:var(--ink-3);letter-spacing:.04em;margin-bottom:2px;margin-top:4px}.policy-body[data-v-dec15630]{height:216px}.policy-empty[data-v-dec15630]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-3)}.pe-icon[data-v-dec15630]{font-size:26px;opacity:.5}.pe-main[data-v-dec15630]{font-size:13px;color:var(--ink-2)}.pe-sub[data-v-dec15630]{font-size:11px}.rnd-panel[data-v-7f1a4a7c]{padding:14px 16px 10px}.rnd-head[data-v-7f1a4a7c]{display:flex;align-items:baseline;gap:10px}.rnd-note[data-v-7f1a4a7c]{font-size:11px;color:var(--ink-3);margin-left:auto}.rnd-body[data-v-7f1a4a7c]{display:flex;gap:12px;margin-top:4px}.rnd-cell[data-v-7f1a4a7c]{flex:1;min-width:0}.rnd-sub[data-v-7f1a4a7c]{font-size:11px;color:var(--ink-3);letter-spacing:.05em;margin-bottom:2px}.rnd-chart[data-v-7f1a4a7c]{height:216px}.rnd-empty[data-v-7f1a4a7c]{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-3);font-size:11.5px}.pt-panel[data-v-4bd5aa8b]{margin:12px 24px 0;padding:14px 16px 12px}.pt-head[data-v-4bd5aa8b]{display:flex;align-items:baseline;gap:10px}.pt-total[data-v-4bd5aa8b]{font-size:12px;color:var(--ink-2)}.pt-note[data-v-4bd5aa8b]{font-size:11.5px;color:var(--ink-3);margin-left:auto}.pt-scroll[data-v-4bd5aa8b]{overflow-x:auto;margin-top:10px;max-height:420px;overflow-y:auto}table[data-v-4bd5aa8b]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-4bd5aa8b]{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink-3);font-weight:600;font-size:12px;text-align:left;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap;cursor:help}tbody td[data-v-4bd5aa8b]{padding:7px 10px;color:var(--ink-2);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}tbody tr[data-v-4bd5aa8b]{cursor:pointer;transition:background var(--duration) var(--ease)}tbody tr[data-v-4bd5aa8b]:hover{background:#2563eb0f}tbody tr.active[data-v-4bd5aa8b]{background:#2563eb1f}tbody tr.active td[data-v-4bd5aa8b]{color:var(--ink-1)}.c-name[data-v-4bd5aa8b]{color:var(--ink-1);font-weight:600}.c-score[data-v-4bd5aa8b]{font-weight:700;color:var(--ink-1)}.c-tag[data-v-4bd5aa8b]{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;color:#fff;font-weight:700;background:var(--c-aqua);border-radius:4px}.t-track[data-v-4bd5aa8b]{font-weight:600}.t-sub[data-v-4bd5aa8b]{color:var(--ink-3)}.t-barrier[data-v-4bd5aa8b]{font-weight:500}.c-empty[data-v-4bd5aa8b]{text-align:center;color:var(--ink-3);padding:18px 0!important}.pt-pager[data-v-4bd5aa8b]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.pager-info[data-v-4bd5aa8b]{font-size:11.5px;color:var(--ink-3)}.pager-ctrl[data-v-4bd5aa8b]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-4bd5aa8b]{font-family:var(--font-sans);font-size:15px;line-height:1;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;width:26px;height:26px;cursor:pointer;transition:all var(--duration) var(--ease)}.pager-btn[data-v-4bd5aa8b]:hover:not(:disabled){color:var(--ink-1);background:var(--surface-3)}.pager-btn[data-v-4bd5aa8b]:disabled{opacity:.35;cursor:default}.pager-now[data-v-4bd5aa8b]{font-size:12px;color:var(--ink-2);min-width:48px;text-align:center}@media(max-width:768px){.pt-panel[data-v-4bd5aa8b]{margin:10px 12px 0;padding:10px 12px}}.panorama[data-v-0151fe88]{height:100%;min-height:0;overflow-y:auto;padding-bottom:18px}.cap-tal-wrap[data-v-0151fe88]{display:flex;flex-direction:column;gap:4px;padding:14px 16px 10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.cap-tal-wrap[data-v-0151fe88] .cap-panel,.cap-tal-wrap[data-v-0151fe88] .ta-panel{background:none;border:none;box-shadow:none;padding:0}.cap-tal-wrap[data-v-0151fe88] .ta-panel{margin-top:10px;padding-top:12px;border-top:1px dashed var(--border-strong)}.pano-bottom[data-v-0151fe88]{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.pano-bottom .pt-panel[data-v-0151fe88]{flex:1;min-width:0;margin-top:0}.pano-detail[data-v-0151fe88]{width:440px;flex:none;max-height:calc(100vh - 24px);overflow-y:auto}.pano-detail[data-v-0151fe88] .eval-panel{margin:0}@media(max-width:1200px){.pano-bottom[data-v-0151fe88]{flex-direction:column}.pano-detail[data-v-0151fe88]{width:100%}}.error-strip[data-v-0151fe88]{margin:10px 24px 0;padding:8px 14px;background:#d959261a;border:1px solid rgba(217,89,38,.4);border-radius:var(--radius-sm);color:#c2410c;font-size:12.5px}.search-bar[data-v-0151fe88]{position:relative;display:flex;align-items:center;gap:10px;margin:14px 24px 0;padding:10px 18px;background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(37,99,235,.03) 55%,transparent),var(--surface-1);border-color:#2563eb4d}.sb-icon[data-v-0151fe88]{font-size:18px;color:var(--accent)}.search-bar input[data-v-0151fe88]{flex:1;font-size:14px;background:transparent;border:none;outline:none;color:var(--ink-1)}.search-bar input[data-v-0151fe88]::placeholder{color:var(--ink-3)}.sb-hint[data-v-0151fe88]{font-size:11.5px;color:var(--ink-3);flex:none}.sb-clear[data-v-0151fe88]{flex:none}.sb-drop[data-v-0151fe88]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:320px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px}.sb-item[data-v-0151fe88]{display:flex;align-items:baseline;gap:10px;width:100%;font-family:var(--font-sans);font-size:13px;color:var(--ink-1);background:none;border:none;border-radius:6px;padding:9px 12px;cursor:pointer;text-align:left;transition:background var(--duration) var(--ease)}.sb-item[data-v-0151fe88]:hover{background:#2563eb1a}.sb-name[data-v-0151fe88]{font-weight:600}.sb-meta[data-v-0151fe88]{font-size:11px;color:var(--ink-3)}.pano-grid[data-v-0151fe88]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 24px 0}@media(max-width:1100px){.pano-grid[data-v-0151fe88]{grid-template-columns:1fr}}@media(max-width:768px){.search-bar[data-v-0151fe88]{margin:10px 12px 0;padding:8px 12px}.pano-grid[data-v-0151fe88],.pano-bottom[data-v-0151fe88],.error-strip[data-v-0151fe88]{margin:10px 12px 0}}.guide[data-v-6d12298e]{display:flex;height:100%;min-height:0}.guide-nav[data-v-6d12298e]{flex:none;width:190px;padding:16px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border);background:var(--surface-1)}.gn-item[data-v-6d12298e]{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;font-weight:550;color:var(--ink-2);background:none;border:none;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;text-align:left;transition:all var(--duration) var(--ease)}.gn-item[data-v-6d12298e]:hover{color:var(--ink-1);background:var(--surface-2)}.gn-icon[data-v-6d12298e]{font-size:13px;color:var(--accent)}.guide-body[data-v-6d12298e]{flex:1;min-width:0;overflow-y:auto;padding:22px 30px 40px}.guide-section[data-v-6d12298e]{margin-bottom:40px;scroll-margin-top:16px}.gs-title[data-v-6d12298e]{font-size:22px;font-weight:750;color:var(--ink-1);letter-spacing:.02em;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid var(--accent);display:inline-block}.gs-lead[data-v-6d12298e]{font-size:14.5px;color:var(--ink-2);line-height:1.8;margin-bottom:18px}.gs-lead b[data-v-6d12298e]{color:var(--ink-1)}.principle-grid[data-v-6d12298e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.principle-card[data-v-6d12298e]{position:relative;padding:16px 18px 14px 60px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.pc-num[data-v-6d12298e]{position:absolute;left:16px;top:14px;font-size:22px;font-weight:800;color:var(--accent);opacity:.85}.pc-title[data-v-6d12298e]{font-size:15.5px;font-weight:700;color:var(--ink-1);margin-bottom:6px}.pc-desc[data-v-6d12298e]{font-size:13px;color:var(--ink-2);line-height:1.75}.func-list[data-v-6d12298e]{display:flex;flex-direction:column;gap:10px}.func-item[data-v-6d12298e]{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius)}.fi-name[data-v-6d12298e]{flex:none;width:110px;font-size:14px;font-weight:700;color:var(--ink-1);padding-top:1px}.fi-text[data-v-6d12298e]{flex:1;min-width:0}.fi-how[data-v-6d12298e]{font-size:13px;color:var(--ink-2);line-height:1.7}.fi-why[data-v-6d12298e]{font-size:12.5px;color:var(--accent);margin-top:3px}.glossary-list[data-v-6d12298e]{display:flex;flex-direction:column;gap:8px}.glossary-item[data-v-6d12298e]{display:flex;align-items:flex-start;gap:14px;padding:11px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.gl-term[data-v-6d12298e]{flex:none;width:150px;font-size:13.5px;font-weight:700;color:var(--accent)}.gl-def[data-v-6d12298e]{font-size:13px;color:var(--ink-2);line-height:1.7}@media(max-width:900px){.guide-nav[data-v-6d12298e]{display:none}.principle-grid[data-v-6d12298e]{grid-template-columns:1fr}}@media(max-width:768px){.guide[data-v-6d12298e]{flex-direction:column}.guide-nav[data-v-6d12298e]{display:flex;width:100%;flex:none;flex-direction:row;overflow-x:auto;padding:8px 12px;border-right:none;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch}.gn-item[data-v-6d12298e]{flex:none;padding:7px 12px;white-space:nowrap}.guide-body[data-v-6d12298e]{padding:14px 12px 30px}}.review-page[data-v-6cc0448b]{display:flex;flex-direction:column;gap:12px;height:100%;padding:12px 24px 18px;overflow-y:auto}.import-card[data-v-6cc0448b]{padding:14px 18px;flex:none}.import-row[data-v-6cc0448b]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.file-btn[data-v-6cc0448b]{font-family:var(--font-sans);font-size:13px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;transition:all var(--duration) var(--ease)}.file-btn[data-v-6cc0448b]:hover{background:var(--surface-3);color:var(--ink-1)}.export-check[data-v-6cc0448b]{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.export-check input[data-v-6cc0448b]{accent-color:var(--accent)}.file-name[data-v-6cc0448b]{font-size:12px;color:var(--ink-2);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-sep[data-v-6cc0448b]{width:1px;height:20px;background:var(--border-strong)}.import-tip[data-v-6cc0448b]{font-size:11px;color:var(--ink-3)}.import-msg[data-v-6cc0448b]{margin-top:8px;font-size:12.5px;color:#15803d}.review-card[data-v-6cc0448b]{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 18px}.review-head[data-v-6cc0448b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.review-tabs[data-v-6cc0448b]{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:wrap}.chip[data-v-6cc0448b]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 12px;cursor:pointer;transition:all var(--duration) var(--ease)}.chip[data-v-6cc0448b]:hover{color:var(--ink-1);border-color:var(--border-strong)}.chip.on[data-v-6cc0448b]{color:#fff;font-weight:600;background:var(--accent);border-color:transparent}.chip-status.on[data-v-6cc0448b]{background:var(--surface-3);color:var(--accent);border-color:#2563eb66}.cnt[data-v-6cc0448b]{margin-left:3px;font-size:11px;background:var(--accent);color:#fff;border-radius:999px;padding:0 6px}.chip-status:not(.on) .cnt[data-v-6cc0448b]{background:#2563eb33;color:var(--accent)}.tab-sep[data-v-6cc0448b]{width:1px;height:16px;background:var(--border-strong);margin:0 4px}.review-list[data-v-6cc0448b]{margin-top:12px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:8px}.review-item[data-v-6cc0448b]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease)}.review-item[data-v-6cc0448b]:hover{border-color:var(--border-strong)}.review-item.dim[data-v-6cc0448b]{opacity:.55}.ri-main[data-v-6cc0448b]{flex:1;min-width:0}.ri-title[data-v-6cc0448b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ri-name[data-v-6cc0448b]{font-size:13.5px;font-weight:600}.ri-field[data-v-6cc0448b]{font-size:10.5px;color:var(--ink-2);border:1px solid var(--border-strong);border-radius:999px;padding:0 7px;line-height:16px}.ri-state[data-v-6cc0448b]{font-size:11px}.ri-state.ok[data-v-6cc0448b]{color:#15803d}.ri-state.skip[data-v-6cc0448b]{color:var(--ink-3)}.ri-intro[data-v-6cc0448b]{font-size:11.5px;color:var(--ink-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-ops[data-v-6cc0448b]{display:flex;align-items:center;gap:8px;flex:none}.ri-cur[data-v-6cc0448b]{font-size:11.5px;color:var(--ink-3)}.ri-ops select[data-v-6cc0448b]{min-width:110px}.ri-done-val[data-v-6cc0448b]{font-size:12px;color:var(--ink-2)}.toast[data-v-6cc0448b]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:9px 22px;border-radius:999px;background:var(--surface-3);border:1px solid rgba(37,99,235,.4);color:var(--accent);font-size:13px;box-shadow:var(--shadow);z-index:50}.toast-enter-active[data-v-6cc0448b],.toast-leave-active[data-v-6cc0448b]{transition:opacity .25s var(--ease),transform .25s var(--ease)}.toast-enter-from[data-v-6cc0448b],.toast-leave-to[data-v-6cc0448b]{opacity:0;transform:translate(-50%) translateY(8px)}@media(max-width:768px){.review-page[data-v-6cc0448b]{padding:10px 12px 14px}}.ticket-list[data-v-f763d988]{height:100%;min-height:0;overflow-y:auto;padding:16px 24px 24px}.tl-head[data-v-f763d988]{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.tl-note[data-v-f763d988]{font-size:12px;color:var(--ink-3)}.tl-table-panel[data-v-f763d988]{padding:8px 12px 12px}.tl-table[data-v-f763d988]{width:100%;border-collapse:collapse;font-size:13px}.tl-table thead th[data-v-f763d988]{color:var(--ink-3);font-weight:600;font-size:12px;text-align:left;letter-spacing:.05em;padding:9px 10px;border-bottom:1px solid var(--border-strong)}.tl-table tbody td[data-v-f763d988]{padding:9px 10px;color:var(--ink-2);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tl-table tbody tr[data-v-f763d988]{cursor:pointer;transition:background var(--duration) var(--ease)}.tl-table tbody tr[data-v-f763d988]:hover{background:#2563eb0f}.t-title[data-v-f763d988]{font-weight:650;color:var(--ink-1)}.t-type[data-v-f763d988]{font-size:12px;color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:2px 10px}.t-status[data-v-f763d988]{font-size:12px;border-radius:999px;padding:2px 10px}.st-new[data-v-f763d988]{color:#1d4ed8;background:#2a78d61f}.st-doing[data-v-f763d988]{color:#b45309;background:#eda1001f}.st-done[data-v-f763d988]{color:#0e9f6e;background:#1baf7a1f}.st-close[data-v-f763d988]{color:var(--ink-3);background:var(--surface-2)}.t-last[data-v-f763d988],.t-time[data-v-f763d988]{color:var(--ink-3);font-size:12px}@media(max-width:768px){.ticket-list[data-v-f763d988]{padding:10px 12px 16px}}.ticket-detail[data-v-d5f9efbe]{height:100%;min-height:0;overflow-y:auto;padding:14px 24px 24px}.back-btn[data-v-d5f9efbe]{margin-bottom:12px}.td-head[data-v-d5f9efbe]{padding:16px 20px}.td-title-row[data-v-d5f9efbe]{display:flex;align-items:center;gap:12px}.td-title[data-v-d5f9efbe]{font-size:19px;font-weight:750;color:var(--ink-1)}.td-status[data-v-d5f9efbe]{font-size:12.5px;font-weight:650;border-radius:999px;padding:2px 12px}.td-status.新建[data-v-d5f9efbe]{color:#1d4ed8;background:#2a78d61f;border:1px solid rgba(42,120,214,.35)}.td-status.处理中[data-v-d5f9efbe]{color:#b45309;background:#eda1001f;border:1px solid rgba(237,161,0,.4)}.td-status.已完成[data-v-d5f9efbe]{color:#0e9f6e;background:#1baf7a1f;border:1px solid rgba(27,175,122,.35)}.td-status.已关闭[data-v-d5f9efbe]{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border-strong)}.td-meta[data-v-d5f9efbe]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}.td-meta b[data-v-d5f9efbe]{color:var(--ink-1)}.td-desc[data-v-d5f9efbe]{margin-top:10px;font-size:13.5px;color:var(--ink-1);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 14px;line-height:1.7}.td-grid[data-v-d5f9efbe]{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:12px}.td-col[data-v-d5f9efbe]{padding:14px 16px;min-height:200px}.td-companies[data-v-d5f9efbe]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.td-company[data-v-d5f9efbe]{padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.td-crow[data-v-d5f9efbe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-cname[data-v-d5f9efbe]{font-size:13px;font-weight:600;color:var(--ink-1)}.td-stype[data-v-d5f9efbe]{font-size:11.5px;font-weight:650;color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:1px 9px}.td-cdesc[data-v-d5f9efbe]{font-size:12px;color:var(--ink-3);margin-top:4px}.td-more[data-v-d5f9efbe]{font-size:11px;color:var(--ink-3);margin-left:auto}.td-company[data-v-d5f9efbe]{cursor:pointer;transition:border-color var(--duration) var(--ease)}.td-company[data-v-d5f9efbe]:hover{border-color:var(--border-strong)}.td-company.open[data-v-d5f9efbe]{border-color:#2563eb66}.td-profile[data-v-d5f9efbe]{margin-top:8px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.tp-stats[data-v-d5f9efbe]{display:flex;gap:16px;flex-wrap:wrap}.tp-stat[data-v-d5f9efbe]{font-size:12px;color:var(--ink-2)}.tp-stat b[data-v-d5f9efbe]{font-size:15px;color:var(--ink-1)}.tp-demands[data-v-d5f9efbe]{margin-top:6px;font-size:12px;color:var(--ink-2)}.tp-demand[data-v-d5f9efbe]{font-size:11px;color:#b45309;background:#eda1001a;border-radius:999px;padding:1px 8px;margin-right:4px}.tp-intro[data-v-d5f9efbe]{margin-top:6px;font-size:12px;color:var(--ink-3);line-height:1.6}.tp-view[data-v-d5f9efbe]{margin-top:8px;font-size:12px}.tp-loading[data-v-d5f9efbe]{font-size:12px;color:var(--ink-3)}.td-badge[data-v-d5f9efbe]{font-size:11px;border:1px solid currentColor;border-radius:999px;padding:0 8px;line-height:18px}.td-timeline[data-v-d5f9efbe]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.tl-item[data-v-d5f9efbe]{padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.tl-head[data-v-d5f9efbe]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-name[data-v-d5f9efbe]{font-size:13px;font-weight:700;color:var(--ink-1)}.tl-phone[data-v-d5f9efbe]{font-size:11.5px;color:var(--ink-3)}.tl-time[data-v-d5f9efbe]{font-size:11.5px;color:var(--ink-3);margin-left:auto}.tl-status[data-v-d5f9efbe]{font-size:11px;color:#b45309;background:#eda1001a;border-radius:999px;padding:1px 8px}.tl-company[data-v-d5f9efbe]{font-size:11px;color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:1px 8px}.tl-all[data-v-d5f9efbe]{color:var(--ink-3);background:var(--surface-2)}.tl-content[data-v-d5f9efbe]{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.65}.tl-empty[data-v-d5f9efbe]{font-size:12.5px;color:var(--ink-3);text-align:center;padding:20px 0}.td-follow[data-v-d5f9efbe]{margin-top:12px;padding:14px 16px}.ff-form[data-v-d5f9efbe]{margin-top:10px}.ff-row[data-v-d5f9efbe]{display:flex;gap:10px;flex-wrap:wrap}.ff-input[data-v-d5f9efbe]{font-family:var(--font-sans);font-size:13.5px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;outline:none;flex:1;min-width:140px}.ff-input[data-v-d5f9efbe]:focus,.ff-textarea[data-v-d5f9efbe]:focus{border-color:#2563eb80}.ff-textarea[data-v-d5f9efbe]{font-family:var(--font-sans);font-size:13.5px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;outline:none;width:100%;margin-top:10px;resize:vertical;line-height:1.6}.ff-error[data-v-d5f9efbe]{font-size:12.5px;color:#c2410c;margin-top:8px}.ff-ok[data-v-d5f9efbe]{font-size:12.5px;color:#0e9f6e;margin-top:8px}.ff-foot[data-v-d5f9efbe]{display:flex;justify-content:flex-end;margin-top:10px}@media(max-width:1100px){.td-grid[data-v-d5f9efbe]{grid-template-columns:1fr}}@media(max-width:768px){.ticket-detail[data-v-d5f9efbe]{padding:10px 12px 16px}}.model-view[data-v-cd2e139a]{padding:16px 24px 24px;height:100%;min-height:0;overflow-y:auto}.error-strip[data-v-cd2e139a],.msg-strip[data-v-cd2e139a]{margin-bottom:10px;padding:8px 14px;border-radius:var(--radius-sm);font-size:12.5px}.error-strip[data-v-cd2e139a]{background:#d959261a;border:1px solid rgba(217,89,38,.4);color:#c2410c}.msg-strip[data-v-cd2e139a]{background:#199e7014;border:1px solid rgba(25,158,112,.3);color:#0e9f6e}.model-bar[data-v-cd2e139a]{display:flex;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}.mb-title[data-v-cd2e139a]{display:flex;flex-direction:column;gap:2px}.mb-note[data-v-cd2e139a]{font-size:11.5px;color:var(--ink-3)}.mb-actions[data-v-cd2e139a]{margin-left:auto;display:flex;gap:8px;align-items:center}.btn-ghost[data-v-cd2e139a]{background:transparent;border-color:var(--border-strong)}.scope-box[data-v-cd2e139a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.scope-box select[data-v-cd2e139a]{font-family:var(--font-sans);font-size:12.5px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink-1)}.model-grid[data-v-cd2e139a]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);gap:12px;margin-top:12px;align-items:start}@media(max-width:1200px){.model-grid[data-v-cd2e139a]{grid-template-columns:1fr}}.cfg-card[data-v-cd2e139a]{padding:14px 16px}.cfg-head[data-v-cd2e139a]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.cfg-hint[data-v-cd2e139a]{font-size:11.5px;color:var(--ink-3)}.cfg-empty[data-v-cd2e139a]{font-size:12px;color:var(--ink-3);padding:8px 0}.wg-card[data-v-cd2e139a]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px}.wg-card.bad[data-v-cd2e139a]{border-color:#d959268c;background:#d959260a}.wg-head[data-v-cd2e139a]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wg-head b[data-v-cd2e139a]{font-size:13px}.wg-head select[data-v-cd2e139a]{font-family:var(--font-sans);font-size:12px;padding:2px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.wg-sum[data-v-cd2e139a]{margin-left:auto;font-size:12px}.wg-sum.ok[data-v-cd2e139a]{color:#0e9f6e}.btn-del[data-v-cd2e139a]{padding:0 7px;font-size:12px;color:#c2410c;border-color:#d9592666;background:transparent}.wg-dims[data-v-cd2e139a]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 10px}.wg-dim[data-v-cd2e139a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.wd-label[data-v-cd2e139a]{flex:1;min-width:0;white-space:nowrap}.wg-dim input[data-v-cd2e139a]{width:56px;font-family:var(--font-sans);font-size:12px;text-align:right;padding:3px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--ink-1)}.wd-unit[data-v-cd2e139a]{color:var(--ink-3);font-size:11px}.cfg-add[data-v-cd2e139a]{display:flex;gap:8px;margin-top:12px}.cfg-add input[data-v-cd2e139a]{flex:1;font-family:var(--font-sans);font-size:12.5px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink-1)}.cfg-add select[data-v-cd2e139a]{font-family:var(--font-sans);font-size:12px;padding:5px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.result-empty[data-v-cd2e139a]{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:13px;line-height:1.9}.re-icon[data-v-cd2e139a]{font-size:34px;margin-bottom:8px}.result-card[data-v-cd2e139a]{padding:14px 16px}.rc-head[data-v-cd2e139a]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rc-delta[data-v-cd2e139a]{font-size:12.5px;color:var(--ink-2)}.rc-delta.up[data-v-cd2e139a]{color:#0e9f6e}.rc-delta.down[data-v-cd2e139a]{color:#c2410c}.rc-block[data-v-cd2e139a]{margin-top:12px}.rc-sub[data-v-cd2e139a]{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.rc-table[data-v-cd2e139a]{width:100%;border-collapse:collapse;font-size:12px}.rc-table th[data-v-cd2e139a]{text-align:left;color:var(--ink-3);font-weight:500;padding:4px 8px;border-bottom:1px solid var(--border)}.rc-table td[data-v-cd2e139a]{padding:4px 8px;border-bottom:1px solid rgba(0,0,0,.04);color:var(--ink-1)}.rc-top[data-v-cd2e139a]{list-style:none;margin:0;padding:0}.rc-top li[data-v-cd2e139a]{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 0;border-bottom:1px dashed var(--border)}.rt-rank[data-v-cd2e139a]{color:var(--ink-3);width:18px}.rt-track[data-v-cd2e139a]{color:var(--ink-3);font-size:11.5px;margin-left:auto}.rt-score[data-v-cd2e139a]{font-weight:650;color:var(--accent)}.upload-card[data-v-cd2e139a]{padding:14px 16px;margin-bottom:12px}.uc-head[data-v-cd2e139a]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.uc-tpl[data-v-cd2e139a]{margin-left:auto;font-size:12px;padding:4px 12px;text-decoration:none}.uc-body[data-v-cd2e139a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.uc-btn[data-v-cd2e139a]{cursor:pointer}.uc-hint[data-v-cd2e139a]{font-size:11.5px;color:var(--ink-3);line-height:1.7}.uc-info[data-v-cd2e139a]{margin-top:10px;font-size:12px;color:#0e9f6e;background:#199e7012;border:1px solid rgba(25,158,112,.25);border-radius:var(--radius-sm);padding:7px 12px}.rank-search[data-v-cd2e139a]{margin-left:auto;font-family:var(--font-sans);font-size:12.5px;padding:4px 10px;width:200px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--ink-1)}.rank-scroll[data-v-cd2e139a]{max-height:480px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.rank-table thead th[data-v-cd2e139a]{position:sticky;top:0;background:var(--surface-1);z-index:1}.rank-table td[data-v-cd2e139a]{white-space:nowrap}.rtw-rank[data-v-cd2e139a]{width:42px}.rtw-score[data-v-cd2e139a]{width:60px}.rank-dims[data-v-cd2e139a]{display:flex;gap:3px}.rd-cell[data-v-cd2e139a]{display:inline-grid;place-items:center;min-width:26px;height:19px;padding:0 3px;font-size:10.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px}.rd-cell[data-v-cd2e139a]:hover{border-color:var(--accent);color:var(--ink-1);cursor:pointer}.mb-save[data-v-cd2e139a]{font-size:11.5px;color:#0e9f6e}.rule-toggle[data-v-cd2e139a]{margin-left:auto;font-size:11px;padding:2px 9px}.rule-toggle.on[data-v-cd2e139a]{color:var(--accent);border-color:#2563eb80}.wg-rules[data-v-cd2e139a]{margin-top:8px;padding:10px 12px 12px;background:#2563eb0a;border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.wr-tip[data-v-cd2e139a]{font-size:11px;color:var(--ink-3);margin-bottom:10px}.wr-row[data-v-cd2e139a]{padding:6px 0 8px;border-bottom:1px dashed var(--border)}.wr-row[data-v-cd2e139a]:last-child{border-bottom:none;padding-bottom:0}.wr-head[data-v-cd2e139a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wr-name[data-v-cd2e139a]{width:74px;flex:none;color:var(--ink-1);font-weight:650;font-size:12.5px}.wr-unit[data-v-cd2e139a]{font-size:11px;color:var(--ink-3);flex:none}.wr-preview[data-v-cd2e139a]{font-size:11px;color:var(--ink-2);opacity:.85;flex:1;min-width:120px}.wr-add[data-v-cd2e139a]{font-size:11px;padding:2px 10px;flex:none}.wr-breaks[data-v-cd2e139a]{display:flex;flex-direction:column;gap:6px}.wr-break[data-v-cd2e139a]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border);box-shadow:0 1px 3px #172b4d0d}.wr-break input[data-v-cd2e139a]{font-family:var(--font-sans);font-size:13.5px;font-weight:600;text-align:center;padding:5px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--ink-1);outline:none}.wr-break input[data-v-cd2e139a]:focus{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb1f}.wr-break .wr-min[data-v-cd2e139a]{width:130px}.wr-break .wr-score[data-v-cd2e139a]{width:64px;font-size:14px;font-weight:700}.wb-ge[data-v-cd2e139a],.wb-arrow[data-v-cd2e139a],.wb-unit[data-v-cd2e139a]{font-size:11.5px;color:var(--ink-3);flex:none}.wr-del[data-v-cd2e139a]{margin-left:auto;font-family:var(--font-sans);font-size:11px;color:var(--ink-3);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:3px 8px}.wr-del[data-v-cd2e139a]:hover{color:#c2410c;background:#dc262614;border-color:#dc26264d}.promo-grid[data-v-cd2e139a]{display:flex;gap:10px;flex-wrap:wrap}.promo-item[data-v-cd2e139a]{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.pm-name[data-v-cd2e139a]{font-weight:600;color:var(--ink-1)}.pm-gt[data-v-cd2e139a]{color:var(--ink-3)}.pm-input[data-v-cd2e139a]{width:52px;font-family:var(--font-sans);font-size:12.5px;text-align:right;padding:2px 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--ink-1)}.pm-unit[data-v-cd2e139a]{color:var(--ink-3);font-size:11px}.rd-overlay[data-v-cd2e139a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0f1c73;display:grid;place-items:center;padding:24px}.rd-modal[data-v-cd2e139a]{width:min(680px,92vw);max-height:84vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 50px #0a0f1c4d;padding:18px 20px}.rd-head[data-v-cd2e139a]{display:flex;align-items:center;gap:14px}.rd-title[data-v-cd2e139a]{display:flex;flex-direction:column;gap:2px}.rd-title b[data-v-cd2e139a]{font-size:15px}.rd-meta[data-v-cd2e139a]{font-size:12px;color:var(--ink-3)}.rd-overall[data-v-cd2e139a]{margin-left:auto;font-size:14px;font-weight:650;color:var(--accent)}.rd-close[data-v-cd2e139a]{font-family:var(--font-sans);font-size:13px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px 6px}.rd-close[data-v-cd2e139a]:hover{color:var(--ink-1)}.rd-hint[data-v-cd2e139a]{font-size:11.5px;color:var(--ink-3);margin:6px 0 12px}.rd-dims[data-v-cd2e139a]{display:flex;flex-direction:column;gap:8px}.rd-row[data-v-cd2e139a]{display:flex;align-items:center;gap:10px;font-size:12.5px}.rd-name[data-v-cd2e139a]{width:86px;flex:none;color:var(--ink-2)}.rd-track[data-v-cd2e139a]{flex:1;height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.rd-fill[data-v-cd2e139a]{height:100%;border-radius:999px;transition:width .3s var(--ease)}.rd-val[data-v-cd2e139a]{width:40px;flex:none;text-align:right;font-weight:600}.rd-lv[data-v-cd2e139a]{width:44px;flex:none;text-align:center;font-size:11px;border-radius:999px;padding:1px 6px}.rd-lv.strong[data-v-cd2e139a]{color:#0e9f6e;background:#199e701f}.rd-lv.mid[data-v-cd2e139a]{color:#b45309;background:#eda1001f}.rd-lv.weak[data-v-cd2e139a]{color:#c2410c;background:#d959261f}.rd-lv.none[data-v-cd2e139a]{color:var(--ink-3);background:var(--surface-2)}.rd-basis[data-v-cd2e139a]{min-width:0;flex:none;width:240px;font-size:11.5px;color:var(--ink-3)}@media(max-width:768px){.model-view[data-v-cd2e139a]{padding:12px 12px 16px}.wg-dims[data-v-cd2e139a]{grid-template-columns:repeat(2,1fr)}}.dm-view[data-v-45eb384b]{padding:16px 24px 24px;height:100%;min-height:0;overflow-y:auto}.msg-strip[data-v-45eb384b]{margin-bottom:10px;padding:8px 14px;border-radius:var(--radius-sm);font-size:12.5px;background:#199e7014;border:1px solid rgba(25,158,112,.3);color:#0e9f6e}.dm-bar[data-v-45eb384b]{display:flex;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}.dm-title[data-v-45eb384b]{display:flex;flex-direction:column;gap:2px}.dm-note[data-v-45eb384b]{font-size:11.5px;color:var(--ink-3)}.dm-actions[data-v-45eb384b]{margin-left:auto;display:flex;gap:8px;align-items:center}.dm-import[data-v-45eb384b]{cursor:pointer}.dm-table-panel[data-v-45eb384b]{margin-top:12px;padding:12px 16px;display:flex;flex-direction:column;min-height:0}.dm-table-head[data-v-45eb384b]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dm-count[data-v-45eb384b]{font-size:12px;color:var(--ink-3)}.dm-search[data-v-45eb384b]{margin-left:auto;font-family:var(--font-sans);font-size:12.5px;padding:4px 12px;width:240px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--ink-1)}.dm-scroll[data-v-45eb384b]{overflow:auto;max-height:calc(100vh - 240px)}.dm-table[data-v-45eb384b]{width:100%;border-collapse:collapse;font-size:12.5px;min-width:900px}.dm-table th[data-v-45eb384b]{text-align:left;color:var(--ink-3);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface-1)}.dm-table td[data-v-45eb384b]{padding:5px 8px;border-bottom:1px solid rgba(0,0,0,.04)}.dm-name[data-v-45eb384b]{font-weight:550;color:var(--ink-1)}.dm-score[data-v-45eb384b]{font-weight:650;color:var(--accent)}.dm-op[data-v-45eb384b]{white-space:nowrap}.dm-btn[data-v-45eb384b]{font-size:11.5px;padding:2px 10px}.dm-del[data-v-45eb384b]{color:#c2410c;border-color:#d9592666;background:transparent}.dm-del[data-v-45eb384b]:hover{background:#d959261a}.dm-clear-all[data-v-45eb384b]{color:#fff;background:#c2410c;border-color:#c2410c}.dm-clear-all[data-v-45eb384b]:hover{background:#a13a0b}.dm-empty[data-v-45eb384b]{text-align:center;color:var(--ink-3);padding:20px 0}.dm-overlay[data-v-45eb384b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0f1c73;display:grid;place-items:center;padding:24px}.dm-modal[data-v-45eb384b]{width:min(640px,94vw);max-height:86vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 18px 50px #0a0f1c4d;padding:16px 20px}.dm-head[data-v-45eb384b]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dm-head b[data-v-45eb384b]{font-size:14.5px}.dm-close[data-v-45eb384b]{margin-left:auto;font-family:var(--font-sans);font-size:13px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px 6px}.dm-close[data-v-45eb384b]:hover{color:var(--ink-1)}.dm-fields[data-v-45eb384b]{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.dm-field[data-v-45eb384b]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.dm-field input[data-v-45eb384b],.dm-field select[data-v-45eb384b]{font-family:var(--font-sans);font-size:12.5px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--ink-1)}.dm-foot[data-v-45eb384b]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:768px){.dm-view[data-v-45eb384b]{padding:12px 12px 16px}.dm-fields[data-v-45eb384b]{grid-template-columns:1fr}}.login-page[data-v-7b7e20b3]{height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 400px at 20% -10%,rgba(37,99,235,.08),transparent 60%),var(--page-bg)}.login-card[data-v-7b7e20b3]{width:400px;padding:36px 38px 28px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 20px 60px #172b4d1f}.login-brand[data-v-7b7e20b3]{text-align:center;margin-bottom:26px}.login-mark[data-v-7b7e20b3]{width:56px;height:56px;margin:0 auto 12px;border-radius:15px;background:radial-gradient(120% 120% at 30% 20%,rgba(245,158,11,.16),transparent 60%),linear-gradient(135deg,#2563eb38,#2563eb57);border:1px solid rgba(245,158,11,.5);display:grid;place-items:center}.mark-img[data-v-7b7e20b3]{width:42px;height:42px;border-radius:10px;object-fit:cover}.login-brand h1[data-v-7b7e20b3]{font-size:19px;font-weight:750;color:var(--ink-1)}.login-brand p[data-v-7b7e20b3]{font-size:12.5px;color:var(--ink-3);margin-top:5px}.login-form[data-v-7b7e20b3]{display:flex;flex-direction:column;gap:6px}.lf-label[data-v-7b7e20b3]{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-top:8px}.lf-input[data-v-7b7e20b3]{font-family:var(--font-sans);font-size:14.5px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 14px;outline:none;transition:border-color var(--duration) var(--ease)}.lf-input[data-v-7b7e20b3]:focus{border-color:#2563eb8c}.lf-error[data-v-7b7e20b3]{font-size:12.5px;color:#c2410c;margin-top:10px;background:#eb683414;border:1px solid rgba(235,104,52,.3);border-radius:var(--radius-sm);padding:7px 12px}.lf-submit[data-v-7b7e20b3]{margin-top:18px;padding:11px 0;font-size:15px;font-weight:650;border-radius:var(--radius-sm)}.login-tip[data-v-7b7e20b3]{margin-top:18px;text-align:center;font-size:11.5px;color:var(--ink-3)}@media(max-width:480px){.login-card[data-v-7b7e20b3]{width:calc(100vw - 40px);padding:24px 20px 20px}}.app-shell[data-v-f63f798b]{display:flex;flex-direction:column;height:100%}.topbar[data-v-f63f798b]{position:relative;z-index:60;display:flex;align-items:center;gap:28px;padding:14px 24px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.72),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand[data-v-f63f798b]{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark[data-v-f63f798b]{width:36px;height:36px;border-radius:10px;flex:none;background:radial-gradient(120% 120% at 30% 20%,rgba(245,158,11,.14),transparent 60%),linear-gradient(135deg,#2563eb38,#2563eb52);border:1px solid rgba(245,158,11,.45);display:grid;place-items:center}.mark-img[data-v-f63f798b]{width:28px;height:28px;border-radius:6px;object-fit:cover}.brand-text h1[data-v-f63f798b]{font-size:16px;font-weight:650;letter-spacing:.02em}.brand-text p[data-v-f63f798b]{font-size:11.5px;color:var(--ink-3);letter-spacing:.05em;margin-top:1px}.tabs[data-v-f63f798b]{display:flex;gap:6px;margin-left:auto}.tab[data-v-f63f798b]{position:relative;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 16px;cursor:pointer;transition:all var(--duration) var(--ease)}.tab[data-v-f63f798b]:hover{color:var(--ink-1);background:var(--surface-2)}.tab.active[data-v-f63f798b]{color:var(--accent);background:var(--accent-dim);border-color:#2563eb4d}.tab-badge[data-v-f63f798b]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:11px;font-weight:600;color:#fff;background:var(--accent);border-radius:999px}.clock[data-v-f63f798b]{font-size:12px;color:var(--ink-3)}.user-box[data-v-f63f798b]{display:flex;align-items:center;gap:10px}.user-name[data-v-f63f798b]{font-size:13px;font-weight:650;color:var(--ink-1)}.user-role[data-v-f63f798b]{font-size:11px;color:var(--accent);background:var(--accent-dim);border-radius:999px;padding:1px 9px}.user-logout[data-v-f63f798b]{font-size:12px;padding:4px 12px}.app-main[data-v-f63f798b]{flex:1;min-height:0}@media(max-width:768px){.topbar[data-v-f63f798b]{flex-wrap:wrap;gap:8px 14px;padding:10px 12px}.brand-text p[data-v-f63f798b]{display:none}.brand-text h1[data-v-f63f798b]{font-size:14.5px}.tabs[data-v-f63f798b]{order:3;width:100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab[data-v-f63f798b]{flex:none;padding:6px 13px}.clock[data-v-f63f798b]{display:none}.user-box[data-v-f63f798b]{margin-left:auto;gap:6px}.user-role[data-v-f63f798b]{display:none}.user-logout[data-v-f63f798b]{padding:4px 10px;font-size:11.5px}}:root{color-scheme:light;--page-bg: #f4f6fb;--surface-1: #ffffff;--surface-2: #f1f4f9;--surface-3: #e8edf5;--border: rgba(23, 43, 77, .1);--border-strong: rgba(23, 43, 77, .22);--glow: rgba(37, 99, 235, .08);--ink-1: #1a2332;--ink-2: #475569;--ink-3: #8a94a6;--c-blue: #2a78d6;--c-orange: #eb6834;--c-aqua: #1baf7a;--c-yellow: #eda100;--c-magenta: #e87ba4;--c-gray: #8a94a6;--accent: #2563eb;--accent-dim: rgba(37, 99, 235, .1);--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--num: "SF Pro Display", -apple-system, "PingFang SC", system-ui, sans-serif;--radius: 12px;--radius-sm: 8px;--shadow: 0 6px 24px rgba(23, 43, 77, .08);--duration: .2s;--ease: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--font-sans);background:var(--page-bg);color:var(--ink-1);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 500px at 20% -10%,rgba(37,99,235,.05),transparent 60%),radial-gradient(900px 400px at 90% -10%,rgba(14,165,233,.04),transparent 60%),linear-gradient(rgba(23,43,77,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,43,77,.035) 1px,transparent 1px);background-size:100% 100%,100% 100%,56px 56px,56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.08),transparent 60%);mask-image:linear-gradient(180deg,rgba(0,0,0,.08),transparent 60%)}::selection{background:#2563eb2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#172b4d2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#172b4d4d}.panel{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%),var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-title{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ink-2)}.panel-title:before{content:"";width:3px;height:13px;border-radius:2px;background:linear-gradient(180deg,var(--accent),rgba(37,99,235,.2));align-self:center}.num{font-family:var(--num);font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:12px;line-height:20px;font-weight:500;border:1px solid transparent;white-space:nowrap}.badge-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--ink-3);font-size:13px}.btn{font-family:var(--font-sans);font-size:13px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.btn:hover{background:var(--surface-3);color:var(--ink-1)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent-dim);border-color:#2563eb59;color:var(--accent)}.btn-primary:hover{background:#2563eb33;color:#1d4ed8}select,input[type=text]{font-family:var(--font-sans);font-size:13px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 10px;outline:none;transition:border-color var(--duration) var(--ease)}select:focus,input[type=text]:focus{border-color:#2563eb80}option{background:var(--surface-2);color:var(--ink-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:768px){body{font-size:14px}.panel{border-radius:10px}}@media(max-width:480px){body{font-size:13.5px}}
