:root{--font-display: "Inter", "Segoe UI", Arial, sans-serif;--theme-primary-rgb: 55, 196, 255;--theme-secondary-rgb: 100, 138, 255;--overlay-scrollbar-width: 8px;--overlay-scrollbar-gap: 4px;--overlay-scrollbar-padding: 6px;--bg-main: #08111f;--bg-panel: rgba(12, 22, 38, .9);--bg-card: rgba(11, 24, 42, .72);--bg-card-strong: rgba(16, 32, 54, .92);--bg-elevated: rgba(14, 28, 48, .94);--bg-chip: rgba(66, 171, 255, .14);--bg-overlay: rgba(255, 255, 255, .08);--panel-border: rgba(112, 177, 255, .22);--panel-border-soft: rgba(112, 177, 255, .14);--text-strong: #f5fbff;--text-main: rgba(235, 245, 255, .92);--text-soft: rgba(203, 223, 245, .78);--text-muted: rgba(175, 197, 221, .6);--accent-up: #3fe3a0;--accent-down: #ff7979;--accent-flat: #ffc96b;--accent-cyan: #72d8ff;--shadow-card: 0 16px 40px rgba(2, 8, 20, .3);--dashboard-page-outer-padding: 16px;--dashboard-card-gap: 12px;--dashboard-card-padding: 14px;--dashboard-card-radius: 24px;--app-background-image: none;--app-bg-accent-opacity: 1;--app-bg-overlay-top-opacity: .24;--app-bg-overlay-bottom-opacity: .76;color-scheme:dark}:root[data-theme=violet]{--theme-primary-rgb: 161, 115, 255;--theme-secondary-rgb: 234, 116, 255;--accent-cyan: #d4a7ff}:root[data-theme=emerald]{--theme-primary-rgb: 44, 215, 170;--theme-secondary-rgb: 103, 255, 201;--accent-cyan: #87f5d8}:root[data-theme=amber]{--theme-primary-rgb: 255, 181, 73;--theme-secondary-rgb: 255, 113, 73;--accent-cyan: #ffd489}:root[data-mode=light]{--bg-main: #edf4fb;--bg-panel: rgba(255, 255, 255, .86);--bg-card: rgba(255, 255, 255, .78);--bg-card-strong: rgba(255, 255, 255, .98);--bg-elevated: rgba(250, 252, 255, .96);--bg-chip: rgba(var(--theme-primary-rgb), .12);--bg-overlay: rgba(255, 255, 255, .6);--panel-border: rgba(88, 120, 168, .2);--panel-border-soft: rgba(88, 120, 168, .14);--text-strong: #102235;--text-main: rgba(16, 34, 53, .92);--text-soft: rgba(42, 64, 92, .78);--text-muted: rgba(74, 98, 128, .62);--shadow-card: 0 16px 36px rgba(92, 116, 148, .16);color-scheme:light}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;width:100%}body{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text-main);background-image:linear-gradient(180deg,rgba(4,10,18,var(--app-bg-overlay-top-opacity)),rgba(4,10,18,var(--app-bg-overlay-bottom-opacity))),radial-gradient(circle at top,rgba(var(--theme-primary-rgb),calc(.18 * var(--app-bg-accent-opacity))),transparent 36%),var(--app-background-image),linear-gradient(180deg,#0a1424,#09111d 56%,#07101b);background-position:center top,center top,center center,center center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover,cover;background-attachment:scroll,scroll,fixed,fixed}:root[data-mode=light] body{background-image:linear-gradient(180deg,rgba(244,248,252,var(--app-bg-overlay-top-opacity)),rgba(232,240,248,var(--app-bg-overlay-bottom-opacity))),radial-gradient(circle at top,rgba(var(--theme-primary-rgb),calc(.12 * var(--app-bg-accent-opacity))),transparent 34%),var(--app-background-image),linear-gradient(180deg,#f4f8fc,#edf3fa 56%,#e8f0f8);background-position:center top,center top,center center,center center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,cover,cover;background-attachment:scroll,scroll,fixed,fixed}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.overlay-scrollbar-host{position:relative;scrollbar-width:none!important;-ms-overflow-style:none}.overlay-scrollbar-host::-webkit-scrollbar{width:0!important;height:0!important}.overlay-scrollbar-track{position:fixed;top:0;left:0;width:calc(var(--overlay-scrollbar-width) + var(--overlay-scrollbar-padding) * 2);padding:0;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:999}.overlay-scrollbar-track.is-visible.is-enabled{opacity:1}.overlay-scrollbar-thumb{width:var(--overlay-scrollbar-width);margin-inline:auto;border-radius:999px;background:linear-gradient(180deg,rgba(var(--theme-primary-rgb),.62),rgba(var(--theme-secondary-rgb),.42));box-shadow:0 0 0 1px #ffffff14,0 8px 18px #030b192e}:root[data-mode=light] .overlay-scrollbar-thumb{box-shadow:0 0 0 1px #1022350f,0 8px 18px #5c749429}.dashboard-header[data-v-4c643d21]{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:var(--dashboard-card-padding) calc(var(--dashboard-card-padding) + 4px);border-radius:var(--dashboard-card-radius);border:1px solid var(--panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 98%,transparent),color-mix(in srgb,var(--bg-card-strong) 92%,transparent)),radial-gradient(circle at top left,rgba(var(--theme-primary-rgb),.18),transparent 36%);box-shadow:inset 0 1px 0 var(--bg-overlay),var(--shadow-card)}.header-main[data-v-4c643d21]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-width:0}.header-copy h1[data-v-4c643d21],.header-copy p[data-v-4c643d21]{margin:0}.header-copy h1[data-v-4c643d21]{font-size:22px;color:var(--text-strong)}.header-copy p[data-v-4c643d21]{margin-top:4px;color:var(--text-muted);font-size:11px}.header-tabs[data-v-4c643d21]{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.header-tabs[data-v-4c643d21]::-webkit-scrollbar{display:none}.header-tabs.is-dragging[data-v-4c643d21]{cursor:grabbing}.header-error[data-v-4c643d21]{grid-column:1 / -1;margin:-4px 0 0;padding:8px 12px;border-radius:12px;border:1px solid rgba(220,38,38,.18);background:#dc262614;color:#b42318;font-size:11px;line-height:1.45}.tab-button[data-v-4c643d21],.icon-button[data-v-4c643d21],.lang-pill[data-v-4c643d21],.theme-chip[data-v-4c643d21]{border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main)}.tab-button[data-v-4c643d21]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.tab-rename-card[data-v-4c643d21]{display:grid;gap:6px;min-width:180px;padding:8px 10px;border-radius:16px;border:1px solid rgba(var(--theme-primary-rgb),.28);background:color-mix(in srgb,var(--bg-card-strong) 94%,rgba(var(--theme-primary-rgb),.08))}.tab-rename-input[data-v-4c643d21]{min-width:0;min-height:30px;padding:0 10px;border:1px solid var(--panel-border);border-radius:10px;background:var(--bg-elevated);color:var(--text-main);font-size:11px}.tab-button.active[data-v-4c643d21],.theme-chip.active[data-v-4c643d21]{border-color:rgba(var(--theme-primary-rgb),.52);background:rgba(var(--theme-primary-rgb),.16);color:var(--text-strong)}.tab-button.is-press-armed[data-v-4c643d21]{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 24px #0208142e}.tab-button.is-drag-source[data-v-4c643d21]{opacity:.2;transform:scale(.96)}.tab-drag-ghost[data-v-4c643d21]{position:fixed;z-index:80;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(var(--theme-primary-rgb),.56);background:color-mix(in srgb,var(--bg-card-strong) 94%,rgba(var(--theme-primary-rgb),.14));color:var(--text-strong);font-size:11px;font-weight:700;line-height:1;pointer-events:none;box-shadow:0 18px 40px #02081447,0 0 0 1px rgba(var(--theme-primary-rgb),.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-actions[data-v-4c643d21]{position:relative;z-index:30;display:flex;align-items:center;gap:8px}.icon-button[data-v-4c643d21],.lang-pill[data-v-4c643d21]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:12px}.icon-button[data-v-4c643d21]{width:34px;padding:0}.background-file-input[data-v-4c643d21]{display:none}.theme-panel[data-v-4c643d21]{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:260px;padding:12px;border-radius:calc(var(--dashboard-card-radius) - 6px);border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.sample-panel[data-v-4c643d21]{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:320px;max-height:420px;padding:12px;overflow:auto;border-radius:calc(var(--dashboard-card-radius) - 6px);border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.tab-context-menu[data-v-4c643d21]{position:fixed;z-index:10;display:grid;gap:4px;min-width:168px;padding:8px;border-radius:14px;border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.header-context-menu[data-v-4c643d21]{position:fixed;z-index:10;min-width:176px;padding:8px;border-radius:14px;border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.section-manager[data-v-4c643d21]{position:fixed;z-index:11;display:grid;gap:10px;width:min(420px,calc(100vw - 32px));max-height:min(72vh,720px);padding:var(--dashboard-card-padding);overflow:auto;border-radius:calc(var(--dashboard-card-radius) - 6px);border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.global-settings-shell[data-v-4c643d21]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.global-settings-backdrop[data-v-4c643d21]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.global-settings-drawer[data-v-4c643d21]{position:absolute;top:0;right:0;display:grid;align-content:start;gap:18px;width:min(420px,calc(100vw - 20px));height:100vh;padding:20px 18px;border-left:1px solid var(--panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card-strong) 96%,transparent),color-mix(in srgb,var(--bg-panel) 94%,transparent));box-shadow:-18px 0 48px #02081452;overflow-y:auto}.global-settings-head[data-v-4c643d21],.settings-block[data-v-4c643d21],.settings-block-copy[data-v-4c643d21],.settings-block-actions[data-v-4c643d21],.global-settings-copy[data-v-4c643d21],.settings-toggle-copy[data-v-4c643d21],.background-history-meta[data-v-4c643d21],.background-history-dialog-copy[data-v-4c643d21]{display:grid}.global-settings-head[data-v-4c643d21]{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.global-settings-copy[data-v-4c643d21]{gap:6px}.global-settings-copy strong[data-v-4c643d21],.settings-block-copy strong[data-v-4c643d21]{color:var(--text-strong)}.global-settings-copy span[data-v-4c643d21],.settings-block-copy span[data-v-4c643d21],.settings-block-hint[data-v-4c643d21]{color:var(--text-soft);font-size:11px;line-height:1.55}.global-settings-close[data-v-4c643d21],.drawer-action[data-v-4c643d21]{min-height:38px;border-radius:14px;border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main)}.global-settings-close[data-v-4c643d21]{width:38px;padding:0;font-size:20px;line-height:1}.settings-block[data-v-4c643d21]{gap:14px;padding:var(--dashboard-card-padding);border-radius:calc(var(--dashboard-card-radius) - 4px);border:1px solid var(--panel-border-soft);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent)}.settings-block-copy[data-v-4c643d21]{gap:4px}.settings-subhead[data-v-4c643d21]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-main);font-size:12px}.settings-subhead strong[data-v-4c643d21]{color:var(--text-strong)}.settings-subhead span[data-v-4c643d21]{color:var(--text-soft);font-size:11px}.settings-toggle[data-v-4c643d21]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:calc(var(--dashboard-card-radius) - 8px);border:1px solid var(--panel-border-soft);background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.settings-toggle-copy[data-v-4c643d21]{gap:4px}.settings-toggle-copy strong[data-v-4c643d21]{color:var(--text-strong)}.settings-toggle-copy span[data-v-4c643d21]{color:var(--text-soft);font-size:11px;line-height:1.5}.settings-toggle input[data-v-4c643d21]{width:46px;height:24px}.settings-range[data-v-4c643d21]{display:grid;gap:8px}.settings-range-head[data-v-4c643d21]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-main)}.settings-range-head strong[data-v-4c643d21]{color:var(--text-strong);font-size:11px}.settings-range input[type=range][data-v-4c643d21]{width:100%;margin:0;accent-color:rgb(var(--theme-primary-rgb))}.background-preview[data-v-4c643d21]{width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--dashboard-card-radius) - 6px);border:1px solid rgba(var(--theme-primary-rgb),.2);background-color:#091222d1;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 1px #ffffff14,0 18px 40px #02081438}.background-history-grid[data-v-4c643d21]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.background-history-grid.compact[data-v-4c643d21]{max-height:min(40vh,320px);overflow:auto;padding-right:4px}.background-history-card[data-v-4c643d21]{position:relative;display:grid;gap:8px;padding:10px;border-radius:calc(var(--dashboard-card-radius) - 8px);border:1px solid var(--panel-border-soft);background:color-mix(in srgb,var(--bg-card) 94%,transparent);text-align:left}.background-history-card.active[data-v-4c643d21]{border-color:rgba(var(--theme-primary-rgb),.44);background:rgba(var(--theme-primary-rgb),.1)}.background-history-thumb[data-v-4c643d21]{display:block;width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--dashboard-card-radius) - 12px);background-position:center;background-repeat:no-repeat;background-size:cover}.background-history-meta[data-v-4c643d21]{gap:2px}.background-history-meta strong[data-v-4c643d21]{color:var(--text-strong);font-size:11px}.background-history-meta span[data-v-4c643d21]{color:var(--text-soft);font-size:10px}.background-history-delete[data-v-4c643d21]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#040a1270;color:#fff;font-size:14px;line-height:1}.settings-block-actions[data-v-4c643d21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-action[data-v-4c643d21]{padding:0 12px;font-size:12px;font-weight:700}.drawer-action.primary[data-v-4c643d21]{border-color:rgba(var(--theme-primary-rgb),.42);background:rgba(var(--theme-primary-rgb),.16);color:var(--text-strong)}.drawer-action[data-v-4c643d21]:disabled{opacity:.48;cursor:not-allowed}.background-history-dialog[data-v-4c643d21]{position:absolute;inset:50% auto auto 50%;z-index:41;display:grid;gap:14px;width:min(520px,calc(100vw - 32px));max-height:min(72vh,680px);padding:16px;overflow:hidden;border-radius:calc(var(--dashboard-card-radius) - 2px);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--bg-card-strong) 98%,transparent);box-shadow:var(--shadow-card);transform:translate(-50%,-50%)}.background-history-dialog-copy[data-v-4c643d21]{gap:4px}.background-history-dialog-copy strong[data-v-4c643d21]{color:var(--text-strong)}.background-history-dialog-copy span[data-v-4c643d21]{color:var(--text-soft);font-size:11px;line-height:1.55}.section-manager-actions[data-v-4c643d21]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.section-action[data-v-4c643d21],.repository-button[data-v-4c643d21]{min-height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main);font-size:11px;font-weight:700;text-align:center}.section-manager-hint[data-v-4c643d21]{color:var(--text-muted);font-size:10px}.repository-panel[data-v-4c643d21]{display:grid;gap:10px;padding-top:4px}.repository-list[data-v-4c643d21]{display:grid;gap:10px}.repository-card[data-v-4c643d21]{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--panel-border-soft);background:var(--bg-elevated)}.repository-copy[data-v-4c643d21]{display:grid;gap:4px}.repository-copy strong[data-v-4c643d21]{color:var(--text-strong);font-size:12px}.repository-copy span[data-v-4c643d21],.repository-empty[data-v-4c643d21]{color:var(--text-soft);font-size:10px}.repository-preview[data-v-4c643d21]{position:relative;width:100%;aspect-ratio:16 / 8;overflow:hidden;border-radius:12px;border:1px solid rgba(var(--theme-primary-rgb),.16);background:linear-gradient(180deg,rgba(var(--theme-primary-rgb),.08),transparent),var(--bg-panel)}.repository-preview-item[data-v-4c643d21]{position:absolute;border-radius:8px;border:1px solid rgba(var(--theme-primary-rgb),.2);background:rgba(var(--theme-primary-rgb),.18)}.repository-actions[data-v-4c643d21]{display:flex;gap:8px}.repository-button[data-v-4c643d21]{flex:1 1 0}.repository-button.ghost[data-v-4c643d21]{background:transparent}.tab-context-item[data-v-4c643d21]{display:flex;align-items:center;width:100%;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:11px;text-align:left}.tab-context-item[data-v-4c643d21]:hover{border-color:rgba(var(--theme-primary-rgb),.18);background:rgba(var(--theme-primary-rgb),.1)}.theme-panel p[data-v-4c643d21],.sample-panel p[data-v-4c643d21],.theme-panel small[data-v-4c643d21],.repository-panel p[data-v-4c643d21]{margin:0}.theme-panel p[data-v-4c643d21],.sample-panel p[data-v-4c643d21],.repository-panel p[data-v-4c643d21]{font-size:11px;color:var(--text-soft)}.theme-panel small[data-v-4c643d21]{display:block;margin-top:10px;color:var(--text-muted)}.theme-row[data-v-4c643d21]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.theme-chip[data-v-4c643d21]{padding:7px 10px;border-radius:999px;font-size:11px}.sample-list[data-v-4c643d21]{display:grid;gap:8px;margin-top:10px}.sample-item[data-v-4c643d21]{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main);text-align:left}.sample-item strong[data-v-4c643d21],.sample-item span[data-v-4c643d21]{margin:0}.sample-item strong[data-v-4c643d21]{font-size:12px}.sample-item span[data-v-4c643d21]{font-size:10px;color:var(--text-soft)}.sample-meta[data-v-4c643d21]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sample-meta small[data-v-4c643d21]{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:rgba(var(--theme-primary-rgb),.1);color:var(--text-muted);font-size:9px;line-height:1}.sample-item[data-v-4c643d21]:disabled{opacity:.56;cursor:not-allowed}@media (max-width: 960px){.section-manager[data-v-4c643d21]{left:16px!important;right:16px;width:auto}}@media (max-width: 640px){.section-manager-actions[data-v-4c643d21],.repository-actions[data-v-4c643d21],.settings-block-actions[data-v-4c643d21]{grid-template-columns:1fr;display:grid}.global-settings-drawer[data-v-4c643d21]{width:min(100vw,100%);padding:18px 14px}}.ai-analyst-surface[data-v-9a5704d9]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;color:var(--text-main);text-align:left;overflow:hidden;--analyst-surface-border: rgba(var(--theme-primary-rgb), .16);--analyst-surface-fill-start: color-mix(in srgb, var(--bg-panel) 94%, transparent);--analyst-surface-fill-end: color-mix(in srgb, var(--bg-card-strong) 92%, transparent);--analyst-surface-glow: rgba(var(--theme-primary-rgb), .14);--analyst-surface-inset-shadow: inset 0 1px 0 var(--bg-overlay);--analyst-surface-drop-shadow: var(--shadow-card);--analyst-status-default-bg: rgba(var(--theme-primary-rgb), .12);--analyst-status-default-color: color-mix(in srgb, var(--text-strong) 86%, rgba(var(--theme-primary-rgb), .78));--analyst-status-busy-bg: rgba(255, 212, 121, .18);--analyst-status-busy-color: color-mix(in srgb, var(--text-main) 74%, #b97400);--analyst-status-speaking-bg: rgba(105, 240, 189, .18);--analyst-status-speaking-color: color-mix(in srgb, var(--text-main) 74%, #0d8f66);--analyst-status-paused-bg: rgba(156, 184, 255, .18);--analyst-status-paused-color: color-mix(in srgb, var(--text-main) 74%, #3f63ba);--analyst-status-error-bg: rgba(255, 121, 121, .18);--analyst-status-error-color: color-mix(in srgb, var(--text-main) 74%, #bb4a57);--analyst-menu-border: rgba(var(--theme-primary-rgb), .2);--analyst-menu-fill-start: color-mix(in srgb, var(--bg-elevated) 96%, transparent);--analyst-menu-fill-end: color-mix(in srgb, var(--bg-card-strong) 98%, transparent);--analyst-menu-glow: rgba(var(--theme-primary-rgb), .18);--analyst-menu-inset-shadow: inset 0 1px 0 var(--bg-overlay);--analyst-menu-drop-shadow: 0 22px 52px color-mix(in srgb, var(--text-strong) 10%, transparent);--analyst-menu-action-bg: color-mix(in srgb, var(--bg-card) 82%, transparent);--analyst-menu-action-color: var(--text-main);--analyst-menu-label-color: var(--text-soft);--analyst-menu-chip-bg: color-mix(in srgb, var(--bg-card) 72%, transparent);--analyst-menu-chip-color: var(--text-main);--analyst-menu-chip-active-bg: rgba(var(--theme-primary-rgb), .16);--analyst-menu-chip-active-color: var(--text-strong);--analyst-companion-shadow: 0 8px 16px rgba(3, 11, 25, .2)}.ai-analyst-surface.variant-float[data-v-9a5704d9]{padding:var(--dashboard-card-padding) calc(var(--dashboard-card-padding) + 4px) var(--dashboard-card-padding) calc(var(--dashboard-card-padding) + 18px);border-radius:var(--dashboard-card-radius);border:1px solid var(--analyst-surface-border);background:linear-gradient(180deg,var(--analyst-surface-fill-start),var(--analyst-surface-fill-end)),radial-gradient(circle at top right,var(--analyst-surface-glow),transparent 42%);box-shadow:var(--analyst-surface-inset-shadow),var(--analyst-surface-drop-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,box-shadow .16s ease}.ai-analyst-surface.variant-card[data-v-9a5704d9]{height:100%;padding:calc(var(--dashboard-card-padding) + 4px) calc(var(--dashboard-card-padding) + 4px) calc(var(--dashboard-card-padding) + 2px);border-radius:var(--dashboard-card-radius);border:1px solid rgba(var(--theme-primary-rgb),.16);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 98%,transparent),color-mix(in srgb,var(--bg-card-strong) 92%,transparent)),radial-gradient(circle at top right,rgba(var(--theme-primary-rgb),.14),transparent 38%);box-shadow:inset 0 1px 0 var(--bg-overlay),var(--shadow-card)}.ai-analyst-surface.is-draggable[data-v-9a5704d9],.ai-analyst-surface.is-draggable .ai-analyst-surface__head[data-v-9a5704d9],.ai-analyst-surface.is-draggable .ai-analyst-surface__body[data-v-9a5704d9]{cursor:grab}.ai-analyst-surface__head[data-v-9a5704d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ai-analyst-surface__head-copy[data-v-9a5704d9]{display:grid;gap:4px;min-width:0}.ai-analyst-surface__content[data-v-9a5704d9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;min-width:0;min-height:0;align-items:stretch}.ai-analyst-surface__title[data-v-9a5704d9]{min-width:0;color:var(--text-strong);font-size:var(--analyst-title-font-size);font-weight:700;line-height:1.2}.ai-analyst-surface__subtitle[data-v-9a5704d9]{min-width:0;color:var(--text-soft);font-size:var(--analyst-subtitle-font-size, 11px);line-height:1.4}.ai-analyst-surface__status[data-v-9a5704d9]{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:var(--analyst-status-default-bg);color:var(--analyst-status-default-color);font-size:var(--analyst-status-font-size);line-height:1}.ai-analyst-surface__status.is-busy[data-v-9a5704d9]{background:var(--analyst-status-busy-bg);color:var(--analyst-status-busy-color)}.ai-analyst-surface__status.is-speaking[data-v-9a5704d9]{background:var(--analyst-status-speaking-bg);color:var(--analyst-status-speaking-color)}.ai-analyst-surface__status.is-paused[data-v-9a5704d9]{background:var(--analyst-status-paused-bg);color:var(--analyst-status-paused-color)}.ai-analyst-surface__status.is-error[data-v-9a5704d9]{background:var(--analyst-status-error-bg);color:var(--analyst-status-error-color)}.ai-analyst-surface__body[data-v-9a5704d9]{display:flex;flex-direction:column;align-items:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 0;color:var(--text-soft);font-size:var(--analyst-body-font-size);line-height:var(--analyst-body-line-height);word-break:break-word;overflow-wrap:anywhere;scroll-padding-block:18px}.variant-card .ai-analyst-surface__body[data-v-9a5704d9]{color:color-mix(in srgb,var(--text-main) 90%,var(--text-soft))}.ai-analyst-surface__companion[data-v-9a5704d9]{position:relative;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden;pointer-events:auto;height:100%;justify-self:end}.ai-analyst-surface__companion-image[data-v-9a5704d9]{display:block;width:auto;height:100%;object-fit:contain;object-position:bottom center;transform:scaleX(-1);filter:drop-shadow(var(--analyst-companion-shadow))}.ai-analyst-surface__sentence[data-v-9a5704d9]{display:block;align-self:flex-start;position:relative;width:calc(100% - 18px);max-width:calc(100% - 18px);min-width:0;box-sizing:border-box;padding:10px 12px;--analyst-sentence-fill: var(--bg-card);--analyst-sentence-border: var(--panel-border-soft);--analyst-sentence-shadow: 0 6px 16px rgba(15, 23, 42, .06);color:inherit;white-space:normal;word-break:break-word;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;z-index:0}.ai-analyst-surface__sentence[data-v-9a5704d9]:before,.ai-analyst-surface__sentence[data-v-9a5704d9]:after{content:"";position:absolute;pointer-events:none;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 0,calc(100% - 18px) 28px,calc(100% - 18px) calc(100% - 12px),calc(100% - 19px) calc(100% - 7px),calc(100% - 23px) calc(100% - 3px),calc(100% - 29px) 100%,0 100%)}.ai-analyst-surface__sentence[data-v-9a5704d9]:before{top:0;right:-18px;bottom:0;left:0;border-radius:16px 0 18px 16px;background:var(--analyst-sentence-border);filter:drop-shadow(0 6px 16px rgba(15,23,42,.06));z-index:0}.ai-analyst-surface__sentence[data-v-9a5704d9]:after{top:1px;right:-16px;bottom:1px;left:1px;border-radius:15px 0 17px 15px;background:var(--analyst-sentence-fill);z-index:1}.ai-analyst-surface__sentence-copy[data-v-9a5704d9]{display:block;position:relative;z-index:2}.ai-analyst-surface__sentence+.ai-analyst-surface__sentence[data-v-9a5704d9]{margin-top:8px}.ai-analyst-surface__sentence.is-active[data-v-9a5704d9]{--analyst-sentence-fill: rgba(var(--theme-primary-rgb), .16);--analyst-sentence-border: rgba(var(--theme-primary-rgb), .32);--analyst-sentence-shadow: 0 10px 20px rgba(var(--theme-primary-rgb), .12);color:var(--text-strong);transform:translate(2px)}.variant-card .ai-analyst-surface__sentence.is-active[data-v-9a5704d9]{--analyst-sentence-fill: rgba(var(--theme-primary-rgb), .14)}.ai-analyst-surface__resize-handle[data-v-9a5704d9]{position:absolute;z-index:3;border:0;background:transparent;padding:0;touch-action:none}.handle-e[data-v-9a5704d9]{top:10px;right:-8px;bottom:22px;width:18px;cursor:ew-resize}.handle-s[data-v-9a5704d9]{right:18px;bottom:-8px;left:34px;height:18px;cursor:ns-resize}.handle-se[data-v-9a5704d9]{right:-8px;bottom:-8px;width:22px;height:22px;border-radius:999px;background:rgba(var(--theme-primary-rgb),.92);box-shadow:0 6px 16px #030b1947;cursor:nwse-resize}.ai-analyst-surface__menu[data-v-9a5704d9]{position:fixed;z-index:60;display:grid;gap:4px;min-width:148px;width:228px;padding:6px;border:1px solid var(--panel-border);border-radius:14px;background:var(--bg-card-strong);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-analyst-surface__menu-action[data-v-9a5704d9],.ai-analyst-surface__menu-chip[data-v-9a5704d9]{border:0;border-radius:10px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.ai-analyst-surface__menu-action[data-v-9a5704d9]{padding:8px 10px;background:transparent;color:var(--text-main);font-size:14px;text-align:left}.ai-analyst-surface__menu-action--submenu[data-v-9a5704d9]{display:flex;align-items:center;justify-content:space-between}.ai-analyst-surface__menu-action[data-v-9a5704d9]:hover,.ai-analyst-surface__menu-chip[data-v-9a5704d9]:hover{transform:translateY(-1px);background:rgba(var(--theme-primary-rgb),.12)}.ai-analyst-surface__menu-group[data-v-9a5704d9]{display:grid;gap:6px;padding:6px 4px 2px}.ai-analyst-surface__menu-submenu-wrap[data-v-9a5704d9]{position:relative}.ai-analyst-surface__menu-submenu[data-v-9a5704d9]{position:absolute;top:0;left:calc(100% + 6px);display:grid;gap:4px;min-width:112px;padding:6px;border:1px solid var(--panel-border);border-radius:14px;background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.ai-analyst-surface__menu-arrow[data-v-9a5704d9]{color:var(--text-soft);font-size:12px}.ai-analyst-surface__menu-label[data-v-9a5704d9]{color:var(--text-soft);font-size:12px;font-weight:600;padding-inline:6px}.ai-analyst-surface__menu-options[data-v-9a5704d9]{display:flex;gap:8px}.ai-analyst-surface__menu-chip[data-v-9a5704d9]{flex:1 1 0;padding:8px 0;background:transparent;color:var(--text-main);font-size:13px}.ai-analyst-surface__menu-chip--submenu[data-v-9a5704d9]{width:100%;padding-inline:10px;text-align:left}.ai-analyst-surface__menu-chip.is-active[data-v-9a5704d9]{background:rgba(var(--theme-primary-rgb),.14);color:var(--text-strong)}@media (max-width: 720px){.ai-analyst-surface.variant-float[data-v-9a5704d9]{padding-left:28px}.ai-analyst-surface__content[data-v-9a5704d9]{grid-template-columns:minmax(0,1fr) auto;gap:0}}.ai-analyst-card[data-v-ab67b965]{display:flex;width:100%;height:100%;min-width:0;min-height:0}.ai-analyst-card[data-v-ab67b965] .ai-analyst-surface{flex:1 1 auto;min-width:0;min-height:0}.panel-property-popover[data-v-2d793b83]{position:fixed;z-index:60;min-width:260px;min-height:300px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:20px;border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:0 20px 40px #050e1c47;container-type:inline-size}.property-header[data-v-2d793b83]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;cursor:move}.property-header-copy[data-v-2d793b83]{display:grid;gap:4px}.property-header-copy strong[data-v-2d793b83]{color:var(--text-strong);font-size:13px}.property-header-copy span[data-v-2d793b83]{color:var(--text-soft);font-size:11px}.header-close[data-v-2d793b83],.ghost-button[data-v-2d793b83],.danger-button[data-v-2d793b83],.secondary-button[data-v-2d793b83],.primary-button[data-v-2d793b83]{border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main)}.header-close[data-v-2d793b83]{width:28px;height:28px;border-radius:10px}.property-body[data-v-2d793b83]{display:grid;align-content:start;gap:12px;padding:0 14px 14px;overflow:auto}.discard-confirm[data-v-2d793b83]{display:grid;gap:10px;margin:0 14px;padding:12px;border-radius:16px;border:1px solid rgba(220,38,38,.18);background:#dc262614}.discard-confirm-copy[data-v-2d793b83]{margin:0;color:var(--text-main);font-size:11px;line-height:1.45}.discard-confirm-actions[data-v-2d793b83]{display:flex;justify-content:flex-end;gap:8px}.property-group[data-v-2d793b83]{display:grid;gap:10px;min-width:0;padding:12px;border-radius:16px;border:1px solid var(--panel-border-soft);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}.group-title[data-v-2d793b83]{margin:0;color:var(--text-soft);font-size:11px;font-weight:700}.property-group-header[data-v-2d793b83]{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-expand-button[data-v-2d793b83]{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--bg-card);color:var(--text-soft);font-size:10px;font-weight:700}.property-expand-arrow[data-v-2d793b83]{line-height:1;transition:transform .16s ease}.property-expand-button.is-expanded .property-expand-arrow[data-v-2d793b83]{transform:rotate(180deg)}.property-field[data-v-2d793b83],.property-toggle[data-v-2d793b83]{display:grid;gap:6px}.property-field--focused[data-v-2d793b83]{padding:8px;margin:-8px;border-radius:12px;background:rgba(var(--theme-primary-rgb),.08);outline:1px solid rgba(var(--theme-primary-rgb),.18)}.property-toggle[data-v-2d793b83]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.property-field span[data-v-2d793b83],.property-toggle span[data-v-2d793b83]{color:var(--text-main);font-size:11px}.property-field input[data-v-2d793b83],.property-field textarea[data-v-2d793b83],.property-field select[data-v-2d793b83]{min-width:0;box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--panel-border);border-radius:12px;background:var(--bg-card);color:var(--text-main);font-size:11px}.property-select-tools[data-v-2d793b83]{display:grid;gap:8px}.property-select-filter-row[data-v-2d793b83]{display:flex;flex-wrap:wrap;gap:6px}.property-select-facet-grid[data-v-2d793b83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-select-facet[data-v-2d793b83]{display:grid;gap:4px}.property-select-facet span[data-v-2d793b83]{color:var(--text-soft);font-size:10px}.property-select-filter-chip[data-v-2d793b83]{min-height:24px;padding:0 8px;border:1px solid var(--panel-border);border-radius:999px;background:var(--bg-card);color:var(--text-soft);font-size:10px}.property-select-filter-chip--active[data-v-2d793b83]{border-color:rgba(var(--theme-primary-rgb),.42);background:rgba(var(--theme-primary-rgb),.18);color:var(--text-strong)}.property-field--compact[data-v-2d793b83]{grid-template-columns:minmax(0,1fr) minmax(92px,108px);align-items:center}.property-field--compact input[data-v-2d793b83],.property-field--compact select[data-v-2d793b83]{width:100%}.property-localized-field[data-v-2d793b83]{display:grid;gap:8px}.property-field--compact .property-localized-field[data-v-2d793b83],.property-localized-field--wide[data-v-2d793b83]{grid-column:1 / -1}.property-localized-header[data-v-2d793b83]{display:flex;align-items:center;justify-content:space-between;gap:8px}.property-localized-hint[data-v-2d793b83],.property-localized-label[data-v-2d793b83]{color:var(--text-soft);font-size:10px}.property-localized-input[data-v-2d793b83]{display:grid;gap:4px}.property-translate-button[data-v-2d793b83]{min-height:28px;padding:0 10px;border-radius:10px;font-size:10px;font-weight:700;justify-self:end}.property-field-description[data-v-2d793b83]{color:var(--text-soft);font-size:10px;line-height:1.45}.property-field--compact .property-field-description[data-v-2d793b83],.property-field--compact .property-select-tools[data-v-2d793b83],.property-field--compact select[data-v-2d793b83]{grid-column:1 / -1}.size-grid[data-v-2d793b83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-footer[data-v-2d793b83]{display:grid;gap:10px;min-width:0;padding:12px 14px 14px;border-top:1px solid var(--panel-border-soft)}.property-footer-minor[data-v-2d793b83],.property-footer-primary[data-v-2d793b83]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ghost-button[data-v-2d793b83],.danger-button[data-v-2d793b83],.secondary-button[data-v-2d793b83],.primary-button[data-v-2d793b83]{min-height:36px;padding:0 12px;border-radius:12px;font-size:11px;font-weight:700}.primary-button[data-v-2d793b83]{border-color:rgba(var(--theme-primary-rgb),.42);background:rgba(var(--theme-primary-rgb),.18);color:var(--text-strong)}.secondary-button[data-v-2d793b83]{background:transparent}.danger-button[data-v-2d793b83]{border-color:#dc262647;background:#dc262629;color:#b42318}.resize-handle[data-v-2d793b83]{position:absolute;z-index:1;border:0;background:transparent;padding:0}.handle-n[data-v-2d793b83],.handle-s[data-v-2d793b83]{left:14px;right:14px;height:10px;cursor:ns-resize}.handle-n[data-v-2d793b83]{top:-5px}.handle-s[data-v-2d793b83]{bottom:-5px}.handle-e[data-v-2d793b83],.handle-w[data-v-2d793b83]{top:14px;bottom:14px;width:10px;cursor:ew-resize}.handle-e[data-v-2d793b83]{right:-5px}.handle-w[data-v-2d793b83]{left:-5px}.handle-ne[data-v-2d793b83],.handle-nw[data-v-2d793b83],.handle-se[data-v-2d793b83],.handle-sw[data-v-2d793b83]{width:14px;height:14px;border-radius:999px;background:rgba(var(--theme-primary-rgb),.18)}.handle-ne[data-v-2d793b83]{top:-7px;right:-7px;cursor:nesw-resize}.handle-nw[data-v-2d793b83]{top:-7px;left:-7px;cursor:nwse-resize}.handle-se[data-v-2d793b83]{right:-7px;bottom:-7px;cursor:nwse-resize}.handle-sw[data-v-2d793b83]{left:-7px;bottom:-7px;cursor:nesw-resize}@container (max-width: 420px){.property-field--compact[data-v-2d793b83],.property-toggle[data-v-2d793b83],.size-grid[data-v-2d793b83],.property-select-facet-grid[data-v-2d793b83],.property-footer-minor[data-v-2d793b83],.property-footer-primary[data-v-2d793b83]{grid-template-columns:1fr}.property-header[data-v-2d793b83]{align-items:flex-start}.property-field--compact .property-select-tools[data-v-2d793b83],.property-field--compact input[data-v-2d793b83],.property-field--compact select[data-v-2d793b83]{grid-column:1 / -1}}.metric-card[data-v-f193abb4]{position:relative;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:100%;min-height:0;min-height:104px;padding:14px 16px 16px;border-radius:22px;border:1px solid var(--panel-border);background:radial-gradient(circle at top,rgba(var(--theme-primary-rgb),.2),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 98%,transparent),color-mix(in srgb,var(--bg-card-strong) 92%,transparent));box-shadow:inset 0 1px 0 var(--bg-overlay),var(--shadow-card)}.metric-top[data-v-f193abb4]{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:var(--metric-title-font-size, 12px)}.metric-icon[data-v-f193abb4]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--bg-chip);color:var(--accent-cyan)}.metric-top p[data-v-f193abb4],.metric-foot[data-v-f193abb4]{margin:0}.metric-top[data-v-f193abb4],.metric-value[data-v-f193abb4],.metric-foot[data-v-f193abb4]{flex:0 0 auto}.metric-value[data-v-f193abb4]{display:flex;align-items:baseline;gap:6px;margin-top:8px}.metric-value strong[data-v-f193abb4]{font-family:var(--font-display);font-size:var(--metric-value-font-size, clamp(24px, 1.7vw, 30px));line-height:1;letter-spacing:.02em;color:var(--text-strong)}.metric-value span[data-v-f193abb4]{color:var(--text-soft);font-size:var(--metric-unit-font-size, 14px);font-weight:600}.metric-foot[data-v-f193abb4]{display:inline-flex;align-items:center;gap:8px;min-height:16px;margin-top:10px;font-size:var(--metric-subtitle-font-size, 11px);font-weight:600;line-height:1.4}.trend-dot[data-v-f193abb4]{width:7px;height:7px;border-radius:50%}.trend-up[data-v-f193abb4]{color:var(--accent-up)}.trend-up .trend-dot[data-v-f193abb4]{background:var(--accent-up)}.trend-down[data-v-f193abb4]{color:var(--accent-down)}.trend-down .trend-dot[data-v-f193abb4]{background:var(--accent-down)}.trend-flat[data-v-f193abb4]{color:var(--accent-flat)}.trend-flat .trend-dot[data-v-f193abb4]{background:var(--accent-flat)}@media (max-width: 1200px){.metric-card[data-v-f193abb4]{min-height:98px;padding:12px 14px 14px}}@media (max-width: 720px){.metric-card[data-v-f193abb4]{min-height:92px;padding:12px 12px 14px;border-radius:18px}.metric-top[data-v-f193abb4]{gap:8px;font-size:11px}.metric-value[data-v-f193abb4]{margin-top:8px}.metric-foot[data-v-f193abb4]{margin-top:10px;font-size:10px}}.section-workspace[data-v-2c68ce41]{position:relative;display:grid;grid-template-columns:repeat(var(--section-cols),minmax(0,1fr));grid-template-rows:repeat(var(--section-rows),minmax(0,1fr));gap:var(--dashboard-card-gap);width:100%;height:100%;min-height:0;padding:2px;overflow:hidden}.section-grid-item[data-v-2c68ce41]{position:relative;min-width:0;min-height:0;transition:grid-column .14s ease,grid-row .14s ease,transform 80ms linear,box-shadow .14s ease;-webkit-user-select:none;user-select:none;will-change:transform}.section-grid-item.active[data-v-2c68ce41]{transition:none}.section-grid-item[data-v-2c68ce41]:focus-visible{outline:none}.section-grid-item.locked[data-v-2c68ce41]{opacity:.92}.section-grid-item[data-v-2c68ce41] .panel-shell{cursor:default}.section-grid-item[data-v-2c68ce41]:has(.panel-shell:hover),.section-grid-item.selected[data-v-2c68ce41],.section-grid-item.active[data-v-2c68ce41]{box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb),.28),0 14px 30px #040f1c3d;border-radius:var(--dashboard-card-radius)}.resize-handle[data-v-2c68ce41]{position:absolute;z-index:2;border:0;background:transparent;padding:0;opacity:0;transition:opacity .12s ease}.section-grid-item:hover .resize-handle[data-v-2c68ce41],.section-grid-item.active .resize-handle[data-v-2c68ce41]{opacity:1}.handle-e[data-v-2c68ce41],.handle-w[data-v-2c68ce41]{top:10px;bottom:10px;width:10px}.handle-e[data-v-2c68ce41]{right:-5px;cursor:ew-resize}.handle-w[data-v-2c68ce41]{left:-5px;cursor:ew-resize}.handle-n[data-v-2c68ce41],.handle-s[data-v-2c68ce41]{left:10px;right:10px;height:10px}.handle-n[data-v-2c68ce41]{top:-5px;cursor:ns-resize}.handle-s[data-v-2c68ce41]{bottom:-5px;cursor:ns-resize}.handle-ne[data-v-2c68ce41],.handle-nw[data-v-2c68ce41],.handle-se[data-v-2c68ce41],.handle-sw[data-v-2c68ce41]{width:14px;height:14px;border-radius:999px;background:rgba(var(--theme-primary-rgb),.92)}.handle-ne[data-v-2c68ce41]{top:-7px;right:-7px;cursor:nesw-resize}.handle-nw[data-v-2c68ce41]{top:-7px;left:-7px;cursor:nwse-resize}.handle-se[data-v-2c68ce41]{right:-7px;bottom:-7px;cursor:nwse-resize}.handle-sw[data-v-2c68ce41]{left:-7px;bottom:-7px;cursor:nesw-resize}.context-menu[data-v-2c68ce41]{position:fixed;z-index:1600;display:grid;gap:4px;min-width:128px;padding:6px;border-radius:14px;border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.context-menu-item[data-v-2c68ce41]{padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-main);text-align:left}.context-menu-item[data-v-2c68ce41]:hover,.context-menu-item.is-active[data-v-2c68ce41]{background:rgba(var(--theme-primary-rgb),.12)}.context-menu-item--submenu[data-v-2c68ce41]{display:flex;align-items:center;justify-content:space-between}.context-menu-submenu-wrap[data-v-2c68ce41]{position:relative}.context-menu-submenu[data-v-2c68ce41]{position:absolute;top:0;left:calc(100% + 6px);display:grid;gap:4px;min-width:112px;padding:6px;border-radius:14px;border:1px solid var(--panel-border);background:var(--bg-card-strong);box-shadow:var(--shadow-card)}.context-menu-arrow[data-v-2c68ce41]{color:var(--text-soft);font-size:12px}.panel-shell[data-v-b47b2455]{--panel-shell-border: var(--panel-border);--panel-shell-background: linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 98%, transparent), color-mix(in srgb, var(--bg-card-strong) 92%, transparent)), radial-gradient(circle at top right, rgba(var(--theme-primary-rgb), .14), transparent 38%);--panel-shell-shadow: inset 0 1px 0 var(--bg-overlay), var(--shadow-card);--panel-title-color: var(--text-strong);--panel-subtitle-color: var(--text-muted);display:flex;flex-direction:column;min-height:0;padding:var(--dashboard-card-padding);border-radius:var(--dashboard-card-radius);border:1px solid var(--panel-shell-border);background:var(--panel-shell-background);box-shadow:var(--panel-shell-shadow);cursor:grab}.panel-shell.layout-split-right[data-v-b47b2455]{--panel-aside-aspect-ratio: .58;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--dashboard-card-gap);align-items:stretch}.panel-primary[data-v-b47b2455]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.panel-shell.tone-professional[data-v-b47b2455]{--panel-shell-border: rgba(28, 61, 105, .16);--panel-shell-background: linear-gradient(180deg, rgba(249, 251, 255, .98), rgba(241, 246, 252, .95)), linear-gradient(135deg, rgba(39, 89, 164, .08), transparent 48%);--panel-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), 0 14px 28px rgba(15, 23, 42, .08);--panel-title-color: #143154;--panel-subtitle-color: rgba(61, 82, 108, .78)}.panel-copy-editable[data-v-b47b2455]{cursor:text}.panel-head[data-v-b47b2455]{position:relative;z-index:2;display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;cursor:grab}.panel-copy[data-v-b47b2455]{display:inline-flex;flex:0 1 auto;flex-direction:column;min-width:0;max-width:100%}.panel-title[data-v-b47b2455],.panel-subtitle[data-v-b47b2455]{margin:0}.panel-title[data-v-b47b2455]{font-size:var(--panel-title-font-size, 13px);font-weight:700;line-height:1.25;color:var(--panel-title-color)}.panel-subtitle[data-v-b47b2455]{margin-top:4px;color:var(--panel-subtitle-color);font-size:var(--panel-subtitle-font-size, 10px);line-height:1.45}.panel-actions[data-v-b47b2455]{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;margin-left:auto;min-width:0}.panel-body[data-v-b47b2455]{position:relative;z-index:1;display:flex;flex:1;width:100%;min-height:0;min-width:0;overflow:hidden}.panel-shell.layout-split-right .panel-body[data-v-b47b2455]{flex:1}.panel-aside[data-v-b47b2455]{min-width:0;min-height:0}.panel-shell.layout-split-right .panel-aside[data-v-b47b2455]{justify-self:end;align-self:stretch;height:100%;width:auto;min-width:132px;max-width:min(42%,228px);aspect-ratio:var(--panel-aside-aspect-ratio)}.panel-shell[data-v-b47b2455]:active{cursor:grabbing}.map-actions[data-v-4c20d54e]{display:flex;flex-wrap:wrap;gap:6px}.metric-pill[data-v-4c20d54e]{padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main);font-size:var(--map-tab-font-size, 11px)}.metric-pill.active[data-v-4c20d54e]{border-color:rgba(var(--theme-primary-rgb),.5);background:rgba(var(--theme-primary-rgb),.18);color:var(--text-strong)}.map-zoom-actions[data-v-4c20d54e]{display:inline-flex;gap:6px;margin-left:2px}.zoom-pill[data-v-4c20d54e]{min-width:32px;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main);font-size:var(--map-tab-font-size, 11px);line-height:1}.editable-copy[data-v-4c20d54e]{cursor:text}.zoom-pill.reset[data-v-4c20d54e]{min-width:50px}.zoom-pill[data-v-4c20d54e]:disabled{opacity:.5;cursor:not-allowed}.heatmap-layout[data-v-4c20d54e],.map-stage[data-v-4c20d54e]{display:block;height:100%;min-height:0}.map-board[data-v-4c20d54e]{--map-edge-gap: clamp(12px, 1vw, 16px);--legend-width: clamp(116px, 15%, 156px);--detail-width: clamp(170px, 21%, 220px);position:relative;display:grid;place-items:center;width:100%;min-height:clamp(300px,36vh,440px);height:100%;padding:var(--map-edge-gap);border-radius:22px;background:radial-gradient(circle at top,rgba(var(--theme-primary-rgb),.14),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 96%,transparent),color-mix(in srgb,var(--bg-main) 94%,transparent));overflow:hidden}.map-board[data-v-4c20d54e]:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:22px;border:1px dashed rgba(114,198,255,.12);pointer-events:none}.map-legend[data-v-4c20d54e],.region-card[data-v-4c20d54e]{padding:10px;border-radius:16px;background:var(--bg-card);border:1px solid var(--panel-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-legend[data-v-4c20d54e]{position:absolute;top:14px;left:14px;z-index:2;width:var(--legend-width)}.legend-title[data-v-4c20d54e]{display:block;margin-bottom:10px;color:var(--text-soft);font-size:var(--map-body-font-size, 11px)}.legend-row[data-v-4c20d54e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-main);font-size:var(--map-body-font-size, 10px)}.legend-dot[data-v-4c20d54e]{width:10px;height:10px;border-radius:50%}.legend-tip[data-v-4c20d54e]{margin-top:8px;color:var(--text-muted);font-size:var(--map-body-font-size, 10px);line-height:1.5}.map-canvas[data-v-4c20d54e]{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;padding:10px;overflow:hidden;cursor:default;touch-action:none}.map-canvas.zoomed[data-v-4c20d54e]{cursor:grab}.map-canvas.panning[data-v-4c20d54e]{cursor:grabbing}.heatmap-svg[data-v-4c20d54e]{display:block;width:100%;height:100%}.region-backdrop[data-v-4c20d54e]{fill:#7a8da81f;stroke:none;pointer-events:none}.region-shape[data-v-4c20d54e]{stroke:color-mix(in srgb,var(--text-main) 16%,transparent);stroke-width:.05;cursor:pointer;transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.region-shape.active[data-v-4c20d54e]{stroke:color-mix(in srgb,var(--text-strong) 78%,transparent);stroke-width:.05;filter:drop-shadow(0 0 4px rgba(var(--theme-primary-rgb),.22))}.region-label[data-v-4c20d54e]{fill:color-mix(in srgb,var(--text-main) 82%,transparent);font-size:6px;font-weight:600;font-family:var(--font-display);text-anchor:middle;pointer-events:none}.region-label.active[data-v-4c20d54e]{fill:var(--text-strong)}.region-card[data-v-4c20d54e]{position:absolute;right:14px;bottom:14px;z-index:2;width:var(--detail-width)}.card-name[data-v-4c20d54e],.card-insight[data-v-4c20d54e]{margin:0}.card-name[data-v-4c20d54e]{font-family:var(--font-display);font-size:var(--map-accent-font-size, clamp(13px, 1vw, 16px));line-height:1.2;color:var(--text-strong)}dl[data-v-4c20d54e]{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}dt[data-v-4c20d54e]{color:var(--text-soft);font-size:var(--map-body-font-size, 8px)}dd[data-v-4c20d54e]{margin:4px 0 0;color:var(--text-main);font-size:var(--map-accent-font-size, 12px);font-weight:700}.card-insight[data-v-4c20d54e]{margin-top:10px;color:var(--text-soft);font-size:var(--map-body-font-size, 10px);line-height:1.6}.section-list-scroll[data-v-fbee28d7]{display:flex;flex:1;width:100%;height:100%;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding-bottom:2px}.section-list-track[data-v-fbee28d7]{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--section-list-gap);width:100%;min-width:0}.section-list-track.looping[data-v-fbee28d7]{padding-bottom:var(--section-list-gap)}.section-list-stack[data-v-fbee28d7]{display:flex;flex-direction:column;gap:var(--section-list-gap);width:100%;min-height:min-content;min-width:0}.section-list-stack-clone[data-v-fbee28d7]{pointer-events:none}.ranking-actions[data-v-37417336]{display:flex;gap:6px;flex-wrap:wrap}.metric-pill[data-v-37417336],.ranking-row[data-v-37417336]{border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main)}.metric-pill[data-v-37417336]{padding:clamp(5px,.5vw,6px) clamp(8px,.8vw,10px);border-radius:999px;font-size:clamp(10px,.7vw,11px)}.metric-pill.active[data-v-37417336]{border-color:rgba(var(--theme-primary-rgb),.5);background:rgba(var(--theme-primary-rgb),.16)}.ranking-list[data-v-37417336]{width:100%;container-type:inline-size}.ranking-row[data-v-37417336]{display:grid;grid-template-columns:clamp(20px,2.2vw,28px) minmax(0,1fr) auto;gap:clamp(8px,.8vw,10px);align-items:center;width:100%;min-width:0;box-sizing:border-box;padding:clamp(9px,.9vw,11px) clamp(10px,1vw,14px);border-radius:clamp(14px,1.2vw,16px);text-align:left;max-width:100%}.rank-index[data-v-37417336]{color:var(--text-muted);font-size:clamp(10px,.78vw,11px)}.rank-main[data-v-37417336]{display:grid;gap:clamp(2px,.3vw,4px);min-width:0;max-width:100%}.rank-name[data-v-37417336]{display:block;font-weight:700;color:var(--text-strong);font-size:clamp(11px,.92vw,13px);line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.rank-secondary[data-v-37417336]{display:block;color:var(--text-muted);font-size:clamp(9px,.72vw,11px);line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.rank-metric[data-v-37417336]{justify-self:end;min-width:0;font-size:clamp(10px,.82vw,12px);color:var(--text-soft);white-space:nowrap}@container (max-width: 360px){.ranking-row[data-v-37417336]{grid-template-columns:clamp(18px,2vw,24px) minmax(0,1fr);align-items:start}.rank-metric[data-v-37417336]{grid-column:2;justify-self:start;margin-top:2px;white-space:normal;overflow-wrap:anywhere;text-align:left}}.alerts-list[data-v-7cff4c50]{width:100%;container-type:inline-size}.alert-card[data-v-7cff4c50]{--alert-level-color: #facc15;width:100%;min-width:0;box-sizing:border-box;padding:clamp(10px,.95vw,13px) clamp(11px,1.1vw,15px);border-radius:clamp(15px,1.35vw,18px);border:1px solid color-mix(in srgb,var(--alert-level-color) 38%,var(--panel-border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-panel) 88%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--alert-level-color) 16%,transparent),transparent 42%)}.alert-head[data-v-7cff4c50]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(8px,.9vw,12px);min-width:0}.alert-card strong[data-v-7cff4c50],.alert-card p[data-v-7cff4c50]{margin:0}.alert-title[data-v-7cff4c50]{display:block;flex:1 1 auto;min-width:0;font-size:var(--alert-accent-font-size, clamp(12px, 1vw, 15px));line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere;color:color-mix(in srgb,var(--text-strong) 78%,var(--alert-level-color))}.alert-title span[data-v-7cff4c50]{display:inline}.alert-level-dot[data-v-7cff4c50]{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--alert-level-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--alert-level-color) 18%,transparent);vertical-align:middle;transform:translateY(-1px)}.alert-tag[data-v-7cff4c50]{flex:0 1 auto;max-width:min(42%,120px);margin-left:auto;padding:clamp(3px,.35vw,4px) clamp(7px,.7vw,9px);border-radius:999px;background:color-mix(in srgb,var(--alert-level-color) 16%,transparent);color:color-mix(in srgb,var(--text-soft) 84%,var(--alert-level-color));font-size:var(--alert-body-font-size, clamp(9px, .7vw, 10px));line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:right}.alert-card p[data-v-7cff4c50]{margin-top:clamp(5px,.5vw,7px);color:var(--text-soft);font-size:var(--alert-body-font-size, clamp(10px, .82vw, 12px));line-height:1.6;white-space:normal;word-break:break-word;overflow-wrap:anywhere}@container (max-width: 360px){.alert-head[data-v-7cff4c50]{flex-direction:column;align-items:stretch}.alert-tag[data-v-7cff4c50]{align-self:flex-start;margin-left:0;max-width:100%;text-align:left}}.level-critical[data-v-7cff4c50]{--alert-level-color: #ef4444}.level-high[data-v-7cff4c50]{--alert-level-color: #f59e0b}.level-medium[data-v-7cff4c50]{--alert-level-color: #facc15}.level-low[data-v-7cff4c50]{--alert-level-color: #fbbf24}.insight-list[data-v-6abb1594]{width:100%}.insight-card[data-v-6abb1594]{display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,17%,112px);gap:clamp(10px,1vw,14px);align-items:center;width:100%;min-width:0;box-sizing:border-box;padding:clamp(10px,.95vw,13px) clamp(11px,1.1vw,15px);border-radius:clamp(15px,1.35vw,18px);border:1px solid var(--panel-border-soft);background:var(--bg-card)}.insight-copy strong[data-v-6abb1594],.insight-copy p[data-v-6abb1594],.insight-copy small[data-v-6abb1594]{display:block;margin:0}.insight-copy strong[data-v-6abb1594]{font-size:clamp(11px,.95vw,13px);line-height:1.45;overflow-wrap:anywhere}.insight-copy p[data-v-6abb1594]{margin-top:clamp(5px,.5vw,7px);color:var(--text-soft);font-size:clamp(10px,.82vw,12px);line-height:1.6;overflow-wrap:anywhere}.insight-copy small[data-v-6abb1594]{margin-top:clamp(6px,.65vw,8px);color:var(--text-muted);font-size:clamp(9px,.72vw,10px);line-height:1.45;overflow-wrap:anywhere}.sparkline[data-v-6abb1594]{display:flex;align-items:end;gap:clamp(4px,.5vw,6px);min-width:0;height:clamp(52px,5vw,68px)}.sparkline span[data-v-6abb1594]{flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,rgba(var(--theme-primary-rgb),.96),rgba(var(--theme-secondary-rgb),.36))}.accent-red[data-v-6abb1594]{border-color:#ff797947}.accent-gold[data-v-6abb1594]{border-color:#ffc96b47}.accent-emerald[data-v-6abb1594]{border-color:#3fe3a047}.accent-violet[data-v-6abb1594]{border-color:#d4a7ff47}.topic-mini-viz[data-v-6e444e51]{--viz-primary: rgba(var(--theme-primary-rgb), .95);--viz-primary-soft: rgba(var(--theme-primary-rgb), .18);--viz-secondary: rgba(var(--theme-secondary-rgb), .42);--viz-surface: rgba(6, 18, 42, .9);--viz-surface-soft: rgba(var(--theme-secondary-rgb), .18);--viz-label: var(--text-muted);--viz-value: var(--text-soft);--viz-point-fill: var(--bg-card);--viz-ring-center: var(--bg-card-strong);--viz-bar-start: color-mix(in srgb, var(--viz-primary) 72%, #f6fbff);--viz-bar-mid: color-mix(in srgb, var(--viz-primary) 88%, #7fd1ff);--viz-bar-end: color-mix(in srgb, var(--viz-primary) 62%, var(--viz-secondary));--viz-bar-secondary-start: color-mix(in srgb, var(--viz-primary) 38%, #ffd27a);--viz-bar-secondary-end: color-mix(in srgb, var(--viz-secondary) 62%, #ffb347);--viz-bar-width: var(--panel-viz-bar-width, 78%);--viz-bar-radius-top: var(--panel-viz-bar-radius-top, 16px);position:relative;display:flex;align-items:end;gap:8px;width:100%;min-width:0;min-height:72px;height:100%;padding:6px 4px 2px}.topic-mini-viz[data-v-6e444e51]>*{position:relative;z-index:1}.topic-mini-viz.tone-professional[data-v-6e444e51]{--viz-primary: rgba(28, 76, 136, .96);--viz-primary-soft: rgba(43, 88, 145, .14);--viz-secondary: rgba(95, 126, 169, .34);--viz-surface: rgba(218, 227, 238, .48);--viz-surface-soft: rgba(111, 133, 165, .16);--viz-label: rgba(84, 100, 124, .86);--viz-value: rgba(48, 67, 94, .88);--viz-point-fill: rgba(255, 255, 255, .94);--viz-ring-center: rgba(255, 255, 255, .96)}.cartesian-chart[data-v-6e444e51]{display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:4px;row-gap:8px;width:100%;min-width:0;height:100%;min-height:0}.cartesian-chart.is-layout-pending[data-v-6e444e51]{visibility:hidden}.chart-main[data-v-6e444e51]{display:contents}.chart-y-axis[data-v-6e444e51]{position:relative;grid-column:1;grid-row:1;width:100%;min-width:0;height:100%;overflow:visible}.chart-plot[data-v-6e444e51]{position:relative;grid-column:2;grid-row:1;display:flex;align-items:end;width:100%;min-width:0;height:100%;min-height:0;padding:0 2px;border-left:1px solid rgba(123,144,172,.28);border-bottom:1px solid rgba(123,144,172,.28);overflow:visible}.bars-plot[data-v-6e444e51],.combo-bars[data-v-6e444e51]{display:grid;grid-template-columns:repeat(var(--point-count),minmax(0,1fr));gap:10px;width:100%;height:100%;align-items:end}.bar-group[data-v-6e444e51]{display:grid;grid-template-columns:repeat(var(--series-count, 2),minmax(0,1fr));align-items:end;gap:clamp(4px,.5vw,6px);width:100%;height:100%;min-width:0}.chart-x-axis[data-v-6e444e51]{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(var(--point-count),minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:0 2px 0 3px}.chart-x-axis-absolute[data-v-6e444e51]{position:relative;display:block;min-height:12px}.chart-x-axis-absolute .axis-label[data-v-6e444e51]{position:absolute;top:0;transform:translate(-50%)}.axis-tick[data-v-6e444e51],.axis-label[data-v-6e444e51]{font-size:10px;line-height:1;color:var(--viz-label)}.axis-unit[data-v-6e444e51]{position:absolute;top:0;right:0;color:var(--viz-label);font-size:9px;font-weight:700;letter-spacing:.04em;transform:translateY(-115%)}.axis-tick[data-v-6e444e51]{position:absolute;right:0;transform:translateY(-50%)}.axis-label[data-v-6e444e51]{text-align:center;white-space:nowrap}.bar[data-v-6e444e51]{flex:1;align-self:end;min-width:0;width:var(--viz-bar-width);max-width:100%;justify-self:center;position:relative;border-radius:var(--viz-bar-radius-top) var(--viz-bar-radius-top) 0 0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,var(--viz-bar-start) 0%,var(--viz-bar-mid) 44%,var(--viz-bar-end) 100%);box-shadow:inset 0 1px #ffffff3d,0 8px 18px var(--viz-primary-soft);transform-origin:bottom center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease;cursor:pointer}.bar[data-v-6e444e51]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#ffffff2e}.bar-primary[data-v-6e444e51]{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,var(--viz-bar-start) 0%,var(--viz-bar-mid) 44%,var(--viz-bar-end) 100%)}.bar-secondary[data-v-6e444e51]{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,var(--viz-bar-secondary-start) 0%,#ffbf57 46%,var(--viz-bar-secondary-end) 100%)}.bars-plot:hover .bar[data-v-6e444e51]:not(.is-active),.combo-plot:hover .combo-bar[data-v-6e444e51]:not(.is-active){opacity:.72}.bar.is-active[data-v-6e444e51]{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff47,0 14px 24px color-mix(in srgb,var(--viz-primary-soft) 140%,transparent);filter:saturate(1.08)}.hbars-chart[data-v-6e444e51]{display:grid;grid-template-rows:auto repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%;min-width:0;min-height:72px;padding:2px 4px}.hbars-axis[data-v-6e444e51],.hbar-row[data-v-6e444e51]{display:grid;grid-template-columns:minmax(60px,86px) minmax(0,1fr) 38px;align-items:center;gap:8px}.hbars-axis[data-v-6e444e51]{min-height:12px}.hbars-axis .axis-unit[data-v-6e444e51]{position:static;grid-column:3;justify-self:end;transform:none}.hbar-row[data-v-6e444e51]{padding:4px 0;border-radius:12px;transition:background .18s ease,transform .18s ease,opacity .18s ease;cursor:pointer}.hbars-chart:hover .hbar-row[data-v-6e444e51]:not(.is-active){opacity:.72}.hbar-row.is-active[data-v-6e444e51]{background:color-mix(in srgb,var(--viz-primary-soft) 56%,transparent);transform:translate(2px)}.hbar-label[data-v-6e444e51],.hbar-value[data-v-6e444e51]{font-size:10px;line-height:1.2}.hbar-label[data-v-6e444e51]{color:color-mix(in srgb,var(--text-strong) 92%,var(--viz-label));font-size:12px;font-weight:700;overflow-wrap:anywhere}.hbar-value[data-v-6e444e51]{color:var(--viz-value);text-align:right}.hbar-track[data-v-6e444e51]{position:relative;height:12px;border-radius:999px;background:transparent;overflow:hidden}.hbar-fill[data-v-6e444e51]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--viz-bar-start) 0%,var(--viz-bar-mid) 48%,var(--viz-bar-end) 100%);box-shadow:inset 0 1px #ffffff3d}.line-chart[data-v-6e444e51],.combo-line-chart[data-v-6e444e51]{width:100%;height:100%;overflow:visible}.line-area[data-v-6e444e51]{fill:url(#topic-mini-viz-line-area-gradient);stroke:none}.line-area-forecast[data-v-6e444e51]{fill:url(#topic-mini-viz-line-area-forecast-gradient)}.line-legend[data-v-6e444e51]{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 16px);pointer-events:none}html[data-locale=en] .line-legend[data-v-6e444e51]{right:auto;left:8px;align-items:flex-start}.line-legend-item[data-v-6e444e51]{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1;color:var(--viz-label);white-space:nowrap}.line-legend-swatch[data-v-6e444e51]{display:inline-block;width:14px;height:0;border-top:2px solid currentColor;border-radius:999px}.line-legend-swatch-history[data-v-6e444e51]{color:var(--viz-primary)}.line-legend-swatch-forecast[data-v-6e444e51]{color:color-mix(in srgb,var(--viz-primary) 54%,#ffb347);border-top-style:dashed}.line-path[data-v-6e444e51],.combo-line-path[data-v-6e444e51]{fill:none;stroke:var(--viz-primary);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px var(--viz-primary-soft))}.line-path-forecast[data-v-6e444e51]{stroke:color-mix(in srgb,var(--viz-primary) 54%,#ffb347);stroke-dasharray:4 3;filter:drop-shadow(0 4px 10px rgba(255,179,71,.18))}.line-point[data-v-6e444e51],.combo-line-point[data-v-6e444e51]{fill:var(--viz-point-fill);stroke:var(--viz-primary);stroke-width:2;transition:r .18s ease,stroke-width .18s ease,fill .18s ease,filter .18s ease;cursor:pointer}.line-point-forecast[data-v-6e444e51]{stroke:color-mix(in srgb,var(--viz-primary) 54%,#ffb347)}.line-point.is-active[data-v-6e444e51],.combo-line-point.is-active[data-v-6e444e51]{r:4;stroke-width:2.6;filter:drop-shadow(0 4px 10px var(--viz-primary-soft))}.line-value-label[data-v-6e444e51]{fill:var(--viz-primary);font-size:9px;font-weight:700;paint-order:stroke;stroke:color-mix(in srgb,var(--bg-card) 70%,transparent);stroke-width:2px;stroke-linejoin:round;pointer-events:none}.line-value-label-forecast[data-v-6e444e51]{fill:#ffb347}.combo-plot[data-v-6e444e51]{display:grid;align-items:end}.combo-line-chart[data-v-6e444e51]{position:absolute;top:0;right:2px;bottom:0;left:2px;width:calc(100% - 4px);height:100%;pointer-events:none}.combo-line-path[data-v-6e444e51],.combo-line-point[data-v-6e444e51]{stroke:color-mix(in srgb,var(--viz-primary) 54%,#ffb347)}.combo-line-point[data-v-6e444e51]{fill:#fffffff5}.radial-chart[data-v-6e444e51]{position:relative;flex:0 1 auto;display:grid;place-items:center;width:min(100%,clamp(84px,58%,148px));aspect-ratio:1;max-width:calc(100% - 8px);max-height:calc(100% - 8px);min-width:72px;min-height:72px;margin:auto;border-radius:50%;background:radial-gradient(circle at center,var(--viz-ring-center) 52%,transparent 54%),conic-gradient(var(--viz-primary) 0 var(--progress),var(--viz-surface-soft) var(--progress) 100%);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 24px var(--viz-primary-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer}.radial-chart span[data-v-6e444e51]{font-family:var(--font-display);font-size:clamp(12px,.95rem,18px);font-weight:700;color:var(--viz-primary)}.radial-chart.is-active[data-v-6e444e51]{transform:scale(1.03);box-shadow:inset 0 0 0 1px #ffffff38,0 16px 28px color-mix(in srgb,var(--viz-primary-soft) 145%,transparent)}.pie-layout[data-v-6e444e51]{width:100%;height:100%;min-width:0;min-height:0;padding:4px}.pie-layout.pie-stack[data-v-6e444e51]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pie-layout.pie-side[data-v-6e444e51]{display:grid;grid-template-columns:minmax(0,1fr) fit-content(110px);align-items:center;column-gap:10px}.pie-side .pie-chart[data-v-6e444e51]{flex:0 0 auto;justify-self:center;width:min(100%,210px);height:min(100%,210px);max-width:none;max-height:none}.pie-side .pie-legend[data-v-6e444e51]{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:6px;width:max-content;max-width:110px;padding:8px 10px}.pie-chart[data-v-6e444e51]{flex:1 1 auto;align-self:center;min-width:0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1 / 1;overflow:visible;filter:drop-shadow(0 10px 22px rgba(39,84,145,.12))}.pie-slice[data-v-6e444e51]{stroke:#ffffffeb;stroke-width:2;transition:transform .18s ease,filter .18s ease,opacity .18s ease;transform-origin:50% 50%;cursor:pointer}.pie-layout:hover .pie-slice[data-v-6e444e51]:not(.is-active),.pie-layout.has-active .pie-slice[data-v-6e444e51]:not(.is-active){opacity:.76}.pie-slice.is-active[data-v-6e444e51]{transform:scale(1.04);filter:saturate(1.08)}.pie-share-label[data-v-6e444e51]{opacity:.72;transform-box:fill-box;transform-origin:center;transition:opacity .18s ease,transform .18s ease,filter .18s ease;pointer-events:none}.pie-share-label[data-v-6e444e51]{fill:#fffffff5;font-size:5.8px;font-weight:700;dominant-baseline:middle;paint-order:stroke;stroke:#0713263d;stroke-width:.8px;letter-spacing:.02em}.pie-layout:hover .pie-share-label[data-v-6e444e51]:not(.is-active),.pie-layout.has-active .pie-share-label[data-v-6e444e51]:not(.is-active){opacity:.42}.pie-share-label.is-active[data-v-6e444e51]{opacity:1;filter:saturate(1.08);transform:scale(1.08)}.pie-legend[data-v-6e444e51]{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:auto;min-width:0;max-width:100%;padding:4px 10px;border-radius:14px;background:color-mix(in srgb,var(--bg-card-strong) 80%,transparent)}.pie-legend-item[data-v-6e444e51]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;color:var(--viz-label);font-size:12px;transition:transform .18s ease,opacity .18s ease;cursor:pointer;width:auto;max-width:100%}.pie-layout:hover .pie-legend-item[data-v-6e444e51]:not(.is-active),.pie-layout.has-active .pie-legend-item[data-v-6e444e51]:not(.is-active){opacity:.72}.pie-legend-item.is-active[data-v-6e444e51]{transform:translate(2px)}.pie-legend-item span[data-v-6e444e51]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.2}.pie-legend-swatch[data-v-6e444e51]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.funnel-chart[data-v-6e444e51]{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;min-height:72px;padding:2px 4px}.funnel-stage[data-v-6e444e51]{justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 12px;border:none;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--viz-primary) var(--funnel-primary-mix, 78%),transparent),color-mix(in srgb,var(--viz-secondary) var(--funnel-secondary-mix, 64%),transparent));box-shadow:inset 0 1px #fff3,0 10px 18px var(--viz-primary-soft);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer}.funnel-chart:hover .funnel-stage[data-v-6e444e51]:not(.is-active){opacity:.72}.funnel-stage.is-active[data-v-6e444e51]{transform:translateY(-2px) scale(1.01);filter:saturate(1.06);box-shadow:inset 0 1px #ffffff3d,0 14px 22px color-mix(in srgb,var(--viz-primary-soft) 145%,transparent)}.funnel-label[data-v-6e444e51],.funnel-value[data-v-6e444e51]{color:#fffffff5;line-height:1}.funnel-label[data-v-6e444e51]{font-size:10px;text-align:left}.funnel-value[data-v-6e444e51]{font-size:11px}.pyramid-chart[data-v-6e444e51]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:72px;align-content:center}.pyramid-caption[data-v-6e444e51]{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:center;gap:8px}.pyramid-caption span[data-v-6e444e51]{font-size:10px;line-height:1;color:var(--viz-label)}.pyramid-caption span[data-v-6e444e51]:first-child{text-align:right}.pyramid-caption span[data-v-6e444e51]:nth-child(2){text-align:center}.pyramid-grid[data-v-6e444e51]{display:grid;gap:8px;width:100%;min-width:0}.pyramid-row[data-v-6e444e51]{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);align-items:center;gap:8px;padding:2px 0;border-radius:12px;transition:background .18s ease,transform .18s ease,opacity .18s ease;cursor:pointer}.pyramid-chart:hover .pyramid-row[data-v-6e444e51]:not(.is-active){opacity:.72}.pyramid-row.is-active[data-v-6e444e51]{background:color-mix(in srgb,var(--viz-primary-soft) 56%,transparent);transform:translateY(-1px)}.pyramid-track[data-v-6e444e51]{display:flex;align-items:center;height:14px;padding:2px;border-radius:999px;background:var(--viz-surface);overflow:hidden}.pyramid-track-left[data-v-6e444e51]{justify-content:flex-end}.pyramid-track-right[data-v-6e444e51]{justify-content:flex-start}.pyramid-bar[data-v-6e444e51]{display:block;height:100%;min-width:0;border-radius:999px;transition:width .18s ease,filter .18s ease,box-shadow .18s ease}.pyramid-bar-left[data-v-6e444e51]{background:linear-gradient(90deg,color-mix(in srgb,var(--viz-primary) 42%,#91b8ff),var(--viz-primary));box-shadow:0 6px 14px color-mix(in srgb,var(--viz-primary-soft) 130%,transparent)}.pyramid-bar-right[data-v-6e444e51]{background:linear-gradient(90deg,#d65287,color-mix(in srgb,#ef8cb0 68%,#ffd2df));box-shadow:0 6px 14px #d652872e}.pyramid-row.is-active .pyramid-bar[data-v-6e444e51]{filter:saturate(1.08)}.pyramid-row-label[data-v-6e444e51]{font-size:10px;line-height:1.2;text-align:center;color:var(--viz-value)}.matrix-chart[data-v-6e444e51]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:72px;align-content:center}.matrix-frame[data-v-6e444e51]{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:0}.matrix-corner[data-v-6e444e51]{width:100%;min-height:18px}.matrix-column-axis[data-v-6e444e51]{display:grid;grid-template-columns:repeat(var(--matrix-columns),minmax(0,1fr));gap:8px;align-items:center}.matrix-row-axis[data-v-6e444e51]{display:grid;grid-template-rows:repeat(var(--matrix-rows),minmax(0,1fr));gap:8px;align-items:center}.matrix-axis-label[data-v-6e444e51]{font-size:10px;line-height:1.2;color:var(--viz-label)}.matrix-column-axis .matrix-axis-label[data-v-6e444e51]{text-align:center}.matrix-row-axis .matrix-axis-label[data-v-6e444e51]{display:flex;align-items:center;justify-content:flex-end;text-align:right}.matrix-grid[data-v-6e444e51]{display:grid;grid-template-columns:repeat(var(--matrix-columns),minmax(0,1fr));gap:8px;width:100%;min-width:0;min-height:0}.matrix-cell[data-v-6e444e51]{aspect-ratio:1;border-radius:16px;border:1px solid color-mix(in srgb,var(--viz-primary) 28%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 32%),linear-gradient(135deg,var(--cell-start),var(--cell-end));box-shadow:0 8px 18px color-mix(in srgb,var(--viz-primary-soft) 132%,transparent);display:grid;place-items:center;padding:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease;cursor:pointer}.matrix-cell span[data-v-6e444e51]{font-size:11px;font-weight:700;color:var(--cell-text)}.matrix-chart:hover .matrix-cell[data-v-6e444e51]:not(.is-active){opacity:.72}.matrix-cell.is-active[data-v-6e444e51]{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 24px color-mix(in srgb,var(--viz-primary-soft) 150%,transparent)}.matrix-legend[data-v-6e444e51]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}.matrix-legend-label[data-v-6e444e51]{font-size:10px;line-height:1;color:var(--viz-label)}.matrix-legend-bar[data-v-6e444e51]{height:8px;border-radius:999px;background:linear-gradient(90deg,#ff7a66,#ffc94f 48%,#2fe1b5);box-shadow:inset 0 1px #ffffff3d,0 4px 10px color-mix(in srgb,var(--viz-primary-soft) 120%,transparent)}.variant-hbars[data-v-6e444e51],.variant-line[data-v-6e444e51],.variant-pie[data-v-6e444e51],.variant-gantt[data-v-6e444e51],.variant-funnel[data-v-6e444e51],.variant-pyramid[data-v-6e444e51],.variant-matrix[data-v-6e444e51]{align-items:center}.variant-radial[data-v-6e444e51]{align-items:center;justify-content:center;min-height:0;padding:clamp(4px,1.2vw,10px)}.gantt-chart[data-v-6e444e51]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;min-height:72px}.gantt-row[data-v-6e444e51]{display:grid;grid-template-columns:minmax(56px,70px) minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:4px 6px;border-radius:12px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease;cursor:pointer}.gantt-label[data-v-6e444e51],.gantt-value[data-v-6e444e51]{font-size:10px;line-height:1;white-space:nowrap}.gantt-label[data-v-6e444e51]{color:var(--viz-label)}.gantt-value[data-v-6e444e51]{color:var(--viz-value);text-align:right}.gantt-track[data-v-6e444e51]{position:relative;height:10px;min-width:0;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 10%,rgba(123,144,172,.14) 10% 11%),var(--viz-surface);overflow:hidden}.gantt-bar[data-v-6e444e51]{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--viz-primary),color-mix(in srgb,var(--viz-primary) 72%,var(--viz-secondary)));box-shadow:inset 0 1px #fff3,0 6px 14px var(--viz-primary-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.gantt-chart:hover .gantt-row[data-v-6e444e51]:not(.is-active){opacity:.68}.gantt-row.is-active[data-v-6e444e51]{background:color-mix(in srgb,var(--viz-primary-soft) 65%,transparent);box-shadow:inset 0 0 0 1px #7b90ac1f;transform:translate(2px)}.gantt-row.is-active .gantt-bar[data-v-6e444e51]{filter:saturate(1.08);box-shadow:inset 0 1px #ffffff3d,0 10px 18px color-mix(in srgb,var(--viz-primary-soft) 145%,transparent)}.viz-tooltip[data-v-6e444e51]{position:absolute;z-index:4;min-width:72px;padding:8px 10px;border-radius:12px;border:1px solid rgba(123,144,172,.22);background:#fffffff5;box-shadow:0 12px 22px #0f172a1f;transform:translate(-50%,-100%);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viz-tooltip-floating[data-v-6e444e51]{position:fixed;z-index:1000}.viz-tooltip strong[data-v-6e444e51],.viz-tooltip span[data-v-6e444e51]{display:block}.viz-tooltip strong[data-v-6e444e51]{color:#163559;font-size:12px;line-height:1.1}.viz-tooltip span[data-v-6e444e51]{margin-top:3px;color:#46576fdb;font-size:10px;line-height:1.2}.radar-chart[data-v-6e444e51]{width:100%;height:100%;min-height:88px}.radar-ring[data-v-6e444e51]{fill:none;stroke:var(--viz-primary-soft);stroke-width:1}.radar-spoke[data-v-6e444e51]{stroke:var(--viz-primary-soft);stroke-width:1}.radar-area[data-v-6e444e51]{stroke-width:1.6;stroke-linejoin:round}.radar-area-primary[data-v-6e444e51]{fill:rgba(var(--theme-primary-rgb),.28);stroke:var(--viz-primary)}.radar-area-secondary[data-v-6e444e51]{fill:rgba(var(--theme-secondary-rgb),.16);stroke:var(--viz-secondary);stroke-dasharray:4 3}.radar-label[data-v-6e444e51]{fill:var(--viz-label);font-size:9px;font-weight:600}.scatter-chart[data-v-6e444e51]{width:100%;height:100%;min-height:88px}.scatter-axis[data-v-6e444e51]{stroke:var(--viz-primary-soft);stroke-width:1.2}.scatter-diagonal[data-v-6e444e51]{fill:none;stroke:var(--viz-label);stroke-width:1;stroke-dasharray:4 4;opacity:.5}.scatter-dot[data-v-6e444e51]{stroke-width:1.4}.scatter-dot.is-gap[data-v-6e444e51]{fill:rgba(var(--theme-primary-rgb),.75);stroke:var(--viz-primary)}.scatter-dot.is-surplus[data-v-6e444e51]{fill:rgba(var(--theme-secondary-rgb),.45);stroke:var(--viz-secondary)}.scatter-label[data-v-6e444e51]{fill:var(--viz-label);font-size:7.5px;font-weight:600}.wordcloud-chart[data-v-6e444e51]{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:6px 14px;width:100%;height:100%;min-height:88px;padding:6px 8px}.wordcloud-word[data-v-6e444e51]{line-height:1.15;font-weight:700;letter-spacing:.02em;white-space:nowrap}.wordcloud-word.tier-hot[data-v-6e444e51]{color:var(--viz-primary)}.wordcloud-word.tier-warm[data-v-6e444e51]{color:color-mix(in srgb,var(--viz-primary) 55%,var(--viz-label))}.wordcloud-word.tier-cool[data-v-6e444e51]{color:var(--viz-label);font-weight:600}.ranking-chart[data-v-6e444e51]{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;height:100%;min-height:88px;padding:2px 6px}.ranking-row[data-v-6e444e51]{display:grid;grid-template-columns:18px minmax(0,1.3fr) minmax(0,.7fr) 30px;align-items:center;gap:8px;min-height:0}.ranking-pos[data-v-6e444e51]{font-size:11px;font-weight:700;color:var(--viz-label);text-align:center}.ranking-row.is-top .ranking-pos[data-v-6e444e51]{color:var(--viz-primary)}.ranking-name[data-v-6e444e51]{font-size:11.5px;font-weight:600;color:var(--viz-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-track[data-v-6e444e51]{height:8px;border-radius:999px;background:var(--viz-surface-soft);overflow:hidden}.ranking-bar[data-v-6e444e51]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--viz-bar-start) 0%,var(--viz-bar-mid) 55%,var(--viz-bar-end) 100%)}.ranking-row.is-top .ranking-bar[data-v-6e444e51]{background:linear-gradient(90deg,var(--viz-primary) 0%,var(--viz-bar-mid) 100%)}.ranking-value[data-v-6e444e51]{font-size:11px;font-weight:700;color:var(--viz-primary);text-align:right}.treemap-chart[data-v-6e444e51]{position:relative;width:100%;height:100%;min-height:88px}.treemap-cell[data-v-6e444e51]{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--viz-primary) 30%,transparent);overflow:hidden}.treemap-label[data-v-6e444e51]{font-size:10.5px;font-weight:600;color:var(--viz-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treemap-value[data-v-6e444e51]{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--viz-primary);line-height:1.1}.treemap-pct[data-v-6e444e51]{font-size:9.5px;font-weight:600;color:var(--viz-label)}.timeline-chart[data-v-6e444e51]{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:88px;padding:0 10px}.timeline-rail[data-v-6e444e51]{position:absolute;left:18px;right:18px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--viz-primary) 0%,var(--viz-primary-soft) 100%)}.timeline-nodes[data-v-6e444e51]{position:relative;display:flex;justify-content:space-between;width:100%}.timeline-node[data-v-6e444e51]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.timeline-value[data-v-6e444e51]{font-size:11px;font-weight:700;color:var(--viz-primary)}.timeline-dot[data-v-6e444e51]{width:12px;height:12px;border-radius:50%;background:var(--viz-primary-soft);border:2px solid var(--viz-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--viz-primary) 14%,transparent)}.timeline-node.is-done .timeline-dot[data-v-6e444e51]{background:var(--viz-primary)}.timeline-label[data-v-6e444e51]{max-width:64px;font-size:10px;font-weight:600;color:var(--viz-label);text-align:center;line-height:1.2}.stepflow-chart[data-v-6e444e51]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;min-height:88px;padding:4px 6px}.stepflow-node[data-v-6e444e51]{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1 auto;min-width:0;padding:8px 4px;border-radius:10px;background:var(--viz-primary-soft);border:1px solid color-mix(in srgb,var(--viz-primary) 28%,transparent)}.stepflow-node-value[data-v-6e444e51]{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--viz-primary);line-height:1.1}.stepflow-node-label[data-v-6e444e51]{max-width:100%;font-size:9.5px;font-weight:600;color:var(--viz-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepflow-link[data-v-6e444e51]{display:flex;flex-direction:column;align-items:center;gap:1px;flex:0 0 auto}.stepflow-rate[data-v-6e444e51]{font-size:9px;font-weight:700;color:var(--viz-label)}.stepflow-arrow[data-v-6e444e51]{font-size:12px;color:var(--viz-primary);line-height:1}.calendar-chart[data-v-6e444e51]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;height:100%;min-height:88px;padding:4px;align-content:stretch}.calendar-cell[data-v-6e444e51]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;border:1px solid color-mix(in srgb,var(--viz-primary) 18%,transparent);min-height:0}.calendar-month[data-v-6e444e51]{font-size:9px;font-weight:600;color:var(--viz-label)}.calendar-value[data-v-6e444e51]{font-size:12px;font-weight:700;color:var(--viz-value)}.bullet-chart[data-v-6e444e51]{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;height:100%;min-height:88px;padding:4px 8px}.bullet-row[data-v-6e444e51]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 52px;align-items:center;gap:8px}.bullet-label[data-v-6e444e51]{font-size:11px;font-weight:600;color:var(--viz-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bullet-track[data-v-6e444e51]{position:relative;height:12px;border-radius:999px;background:var(--viz-surface-soft);overflow:visible}.bullet-bar[data-v-6e444e51]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--viz-bar-start) 0%,var(--viz-bar-mid) 55%,var(--viz-bar-end) 100%)}.bullet-row.is-over .bullet-bar[data-v-6e444e51]{background:linear-gradient(90deg,var(--viz-primary) 0%,var(--viz-bar-mid) 100%)}.bullet-target[data-v-6e444e51]{position:absolute;top:-3px;bottom:-3px;width:2.5px;border-radius:2px;background:var(--viz-value);opacity:.75}.bullet-value[data-v-6e444e51]{font-size:11px;font-weight:700;color:var(--viz-primary);text-align:right}.bullet-value i[data-v-6e444e51]{font-style:normal;font-weight:600;color:var(--viz-label)}.composition-chart[data-v-6e444e51]{display:flex;flex-direction:column;justify-content:center;gap:14px;width:100%;height:100%;min-height:88px;padding:8px 10px}.composition-bar[data-v-6e444e51]{display:flex;flex:0 0 auto;width:100%;height:26px;border-radius:999px;overflow:hidden;box-shadow:0 8px 18px var(--viz-primary-soft)}.composition-seg[data-v-6e444e51]{display:block;height:100%}.composition-list[data-v-6e444e51]{display:flex;flex-direction:column;gap:8px}.composition-row[data-v-6e444e51]{display:grid;grid-template-columns:12px minmax(0,1fr) auto 42px;align-items:center;gap:8px}.composition-swatch[data-v-6e444e51]{width:10px;height:10px;border-radius:3px}.composition-name[data-v-6e444e51]{font-size:12px;font-weight:600;color:var(--viz-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composition-val[data-v-6e444e51]{font-size:12px;font-weight:700;color:var(--viz-primary);white-space:nowrap}.composition-pct[data-v-6e444e51]{font-size:11px;font-weight:600;color:var(--viz-label);text-align:right}.rings-chart[data-v-6e444e51]{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-height:88px;padding:4px 8px}.rings-svg[data-v-6e444e51]{flex:0 0 auto;width:auto;height:100%;max-height:100%;aspect-ratio:1 / 1}.rings-bg[data-v-6e444e51]{fill:none;stroke:var(--viz-surface-soft);stroke-width:9}.rings-arc[data-v-6e444e51]{fill:none;stroke-width:9;stroke-linecap:round}.rings-legend[data-v-6e444e51]{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1 auto}.rings-legend-item[data-v-6e444e51]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px}.rings-swatch[data-v-6e444e51]{width:9px;height:9px;border-radius:50%}.rings-name[data-v-6e444e51]{font-size:11px;font-weight:600;color:var(--viz-value);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rings-value[data-v-6e444e51]{font-size:11px;font-weight:700;color:var(--viz-primary)}.flow-chart[data-v-6e444e51]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:88px;padding:4px}.flow-svg[data-v-6e444e51]{width:100%;height:100%;overflow:visible}.flow-link[data-v-6e444e51]{fill:none;opacity:.55;stroke-linecap:round}.flow-origin[data-v-6e444e51]{stroke:var(--bg-card);stroke-width:1.5}.flow-target[data-v-6e444e51]{fill:var(--viz-primary);stroke:color-mix(in srgb,var(--viz-primary) 26%,transparent);stroke-width:6}.flow-label[data-v-6e444e51]{fill:var(--viz-value);font-size:9px;font-weight:600}.network-chart[data-v-6e444e51]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:88px;padding:4px}.network-svg[data-v-6e444e51]{width:100%;height:100%;overflow:visible}.network-ring[data-v-6e444e51]{fill:none;stroke:var(--viz-primary-soft);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.network-link[data-v-6e444e51]{stroke:var(--viz-primary-soft);opacity:.4}.network-crosslink[data-v-6e444e51]{stroke:var(--viz-primary-soft);stroke-width:1;opacity:.35}.network-node[data-v-6e444e51]{fill:var(--viz-primary);stroke:var(--bg-card);stroke-width:1.5}.network-hub[data-v-6e444e51]{fill:var(--viz-primary);stroke:color-mix(in srgb,var(--viz-primary) 26%,transparent);stroke-width:7}.network-label[data-v-6e444e51]{fill:var(--viz-value);font-size:9px;font-weight:600;paint-order:stroke;stroke:color-mix(in srgb,var(--bg-card) 62%,transparent);stroke-width:2.5px;stroke-linejoin:round}.units-chart[data-v-6e444e51]{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;height:100%;min-height:88px;padding:6px 8px}.units-grid[data-v-6e444e51]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.units-dot[data-v-6e444e51]{width:11px;height:11px;border-radius:50%}.units-legend[data-v-6e444e51]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.units-legend-item[data-v-6e444e51]{display:inline-flex;align-items:center;gap:5px}.units-swatch[data-v-6e444e51]{width:8px;height:8px;border-radius:50%}.units-name[data-v-6e444e51]{font-size:10.5px;font-weight:600;color:var(--viz-value)}.units-value[data-v-6e444e51]{font-size:10.5px;font-weight:700;color:var(--viz-primary)}.sunburst-chart[data-v-6e444e51]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:88px;padding:4px}.sunburst-svg[data-v-6e444e51]{width:100%;height:100%;overflow:visible}.sunburst-seg[data-v-6e444e51]{stroke:var(--bg-card);stroke-width:1.2}.sunburst-seg-outer[data-v-6e444e51]{opacity:.85}.sunburst-hub[data-v-6e444e51]{fill:var(--viz-primary-soft)}.sunburst-total[data-v-6e444e51]{fill:var(--viz-primary);font-size:15px;font-weight:700;dominant-baseline:middle}.sunburst-unit[data-v-6e444e51]{fill:var(--viz-label);font-size:8px;font-weight:600}.sunburst-label[data-v-6e444e51]{fill:var(--viz-value);font-size:8px;font-weight:600}.sunburst-label-group[data-v-6e444e51]{fill:#fffffff0;font-size:8.5px;font-weight:700}.rose-chart[data-v-6e444e51]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:88px;padding:4px}.rose-svg[data-v-6e444e51]{width:100%;height:100%;overflow:visible}.rose-petal[data-v-6e444e51]{stroke:var(--bg-card);stroke-width:1.2;opacity:.9}.rose-label[data-v-6e444e51]{fill:var(--viz-value);font-size:8.5px;font-weight:600}.smart-campus-panel[data-v-dc8e70fe]{width:100%;height:100%;min-height:0}.smart-campus-panel[data-v-dc8e70fe] .topic-mini-viz{min-height:0;height:100%}.overview-optional-panel[data-v-09c579c1]{display:grid;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.header-tab-row[data-v-09c579c1]{display:grid;justify-items:end;gap:8px;min-width:0;padding:8px 10px;border-radius:18px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);white-space:nowrap}.header-tab-title[data-v-09c579c1]{margin:0;color:var(--text-soft);font-size:var(--overview-body-font-size, 11px);font-weight:700;line-height:1.2}.header-tab-chip-row[data-v-09c579c1]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:0}.editable-copy[data-v-09c579c1]{cursor:text}.education-basics-layout[data-v-09c579c1]{display:block;width:100%;height:100%;min-height:0}.education-basics-main[data-v-09c579c1]{min-width:0;min-height:0;height:100%}.education-basics-viz-card[data-v-09c579c1]{display:flex;align-items:stretch;width:100%;height:100%;min-height:0;padding:12px 14px;border-radius:18px;border:1px solid var(--panel-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-panel) 82%,transparent)),radial-gradient(circle at top right,rgba(var(--theme-primary-rgb),.14),transparent 46%)}.education-basics-viz-card[data-v-09c579c1] .topic-mini-viz{flex:1;width:100%;min-height:120px;height:100%}.header-tab-chip[data-v-09c579c1]{min-width:52px;padding:6px 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--bg-elevated);color:var(--text-main);font-size:var(--overview-tab-font-size, 11px);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.header-tab-chip.active[data-v-09c579c1]{border-color:rgba(var(--theme-primary-rgb),.5);background:rgba(var(--theme-primary-rgb),.18);color:var(--text-strong);transform:translateY(-1px)}.education-basics-insight-card[data-v-09c579c1]{display:flex;flex-direction:column;gap:0;box-sizing:border-box;container-type:inline-size;min-width:0;min-height:0;width:100%;max-width:100%;height:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--panel-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 97%,transparent),color-mix(in srgb,var(--bg-panel) 84%,transparent)),radial-gradient(circle at top right,rgba(var(--theme-primary-rgb),.12),transparent 48%)}.education-basics-insight-card h4[data-v-09c579c1]{margin:0;color:var(--text-strong);font-size:var(--overview-emphasis-font-size, 15px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.education-basics-summary[data-v-09c579c1]{margin:0;color:var(--text-soft);font-size:var(--overview-body-font-size, clamp(10px, .78vw, 12px));line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.education-basics-highlights[data-v-09c579c1]{margin:0;color:var(--text-soft);font-size:var(--overview-body-font-size, clamp(10px, .78vw, 12px));font-weight:500;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.education-basics-insight-lines[data-v-09c579c1]{display:grid;gap:0;align-content:start}.education-basics-insight-line[data-v-09c579c1]{margin:0;color:var(--text-soft);font-size:var(--overview-body-font-size, clamp(10px, .78vw, 12px));line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.graduate-destination-layout[data-v-09c579c1]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0}.graduate-destination-chart-card[data-v-09c579c1],.graduate-destination-insight-card[data-v-09c579c1]{min-width:0;min-height:0;border-radius:20px;border:1px solid var(--panel-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 97%,transparent),color-mix(in srgb,var(--bg-panel) 84%,transparent)),radial-gradient(circle at top right,rgba(var(--theme-primary-rgb),.12),transparent 48%)}.graduate-destination-info[data-v-09c579c1]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0}.graduate-destination-title-card[data-v-09c579c1]{display:inline-flex;flex:0 1 auto;flex-direction:column;min-width:0;max-width:100%;min-height:0;padding:0}.graduate-destination-title[data-v-09c579c1],.graduate-destination-subtitle[data-v-09c579c1]{margin:0}.graduate-destination-title[data-v-09c579c1]{color:var(--panel-title-color, var(--text-strong));font-size:var(--panel-title-font-size, 13px);font-weight:700;line-height:1.25}.graduate-destination-subtitle[data-v-09c579c1]{color:var(--panel-subtitle-color, var(--text-muted));margin-top:4px;font-size:var(--panel-subtitle-font-size, 10px);line-height:1.45}.graduate-destination-chart-card[data-v-09c579c1]{display:flex;align-items:stretch;padding:4px 10px}.graduate-destination-chart-wrap[data-v-09c579c1]{flex:1;min-width:0;min-height:0}.graduate-destination-chart-wrap[data-v-09c579c1] .topic-mini-viz{width:100%;height:100%;min-height:140px;padding:2px 6px}.graduate-destination-chart-wrap[data-v-09c579c1] .pie-layout{grid-template-columns:minmax(0,1fr) fit-content(92px);grid-template-rows:minmax(0,1fr);align-items:center;column-gap:6px;height:100%;padding:0}.graduate-destination-chart-wrap[data-v-09c579c1] .pie-chart{width:100%;height:100%;max-width:100%;max-height:100%}.graduate-destination-chart-wrap[data-v-09c579c1] .pie-legend{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:92px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--bg-card-strong) 80%,transparent)}.graduate-destination-chart-wrap[data-v-09c579c1] .pie-legend-item{font-size:10px;gap:5px;width:100%}.graduate-destination-chart-wrap[data-v-09c579c1] .pie-legend-item span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25;overflow-wrap:anywhere}.graduate-destination-chart-wrap[data-v-09c579c1] .pie-legend-item{font-size:11px;gap:5px}.graduate-destination-insight-card[data-v-09c579c1]{display:flex;flex-direction:column;gap:0;box-sizing:border-box;container-type:inline-size;padding:12px 14px;min-height:0}.graduate-destination-insight-card h4[data-v-09c579c1]{margin:0;color:var(--text-strong);font-size:var(--overview-emphasis-font-size, 15px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.focus-top[data-v-09c579c1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;height:100%;min-height:0;overflow:hidden;width:100%}.viz-card[data-v-09c579c1]{display:flex;align-items:stretch;min-width:0;min-height:0;width:100%;height:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--panel-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,transparent),color-mix(in srgb,var(--bg-panel) 82%,transparent)),radial-gradient(circle at top right,rgba(var(--theme-primary-rgb),.16),transparent 44%)}.viz-card[data-v-09c579c1] .topic-mini-viz{flex:1;width:100%;min-height:88px;height:100%}.highlight-grid[data-v-09c579c1]{display:grid;grid-template-columns:var(--card-width);grid-template-rows:repeat(var(--highlight-count),minmax(0,1fr));gap:10px;align-content:stretch;align-self:stretch;width:var(--card-width);height:100%;min-height:0}.highlight-grid.is-insight[data-v-09c579c1]{grid-template-rows:minmax(0,1fr)}.highlight-card[data-v-09c579c1]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--highlight-card-gap, 8px);width:var(--card-width);height:var(--card-height);min-height:var(--card-height);padding:0;border:none;background:transparent;border-radius:0;aspect-ratio:var(--card-aspect-ratio, 4 / 3);overflow:hidden}.highlight-card span[data-v-09c579c1]{display:block;color:var(--text-muted);font-size:var(--overview-body-font-size, 10px);font-weight:600;letter-spacing:.04em}.highlight-card strong[data-v-09c579c1]{display:block;margin-top:0;font-family:var(--font-display);font-size:var(--overview-emphasis-font-size, clamp(18px, 1.45vw, 22px));line-height:1;color:var(--text-strong)}.highlight-insight-card[data-v-09c579c1]{justify-content:center}.highlight-insight-text[data-v-09c579c1]{margin:0;color:var(--text-soft);font-size:var(--overview-body-font-size, 13px);line-height:1.65}html[data-locale=en] .education-basics-summary[data-v-09c579c1],html[data-locale=en] .education-basics-highlights[data-v-09c579c1],html[data-locale=en] .education-basics-insight-line[data-v-09c579c1]{font-size:var(--overview-body-font-size, 12px);line-height:1.24}html[data-locale=en] .education-basics-insight-card[data-v-09c579c1] :is(.education-basics-summary,.education-basics-highlights,.education-basics-insight-lines){margin-top:5px}html[data-locale=en] .education-basics-insight-card .education-basics-insight-line+.education-basics-insight-line[data-v-09c579c1]{margin-top:5px}html[data-locale=en] .highlight-card strong[data-v-09c579c1]{font-size:var(--overview-emphasis-font-size, 16px);line-height:1.25;overflow-wrap:anywhere}html[data-locale=en] .highlight-card span[data-v-09c579c1]{overflow-wrap:anywhere}html[data-locale=en] .graduate-destination-insight-card[data-v-09c579c1] :is(.education-basics-summary,.education-basics-highlights,.education-basics-insight-line){font-size:var(--overview-body-font-size, 12px);line-height:1.25}html[data-locale=en] .graduate-destination-insight-card[data-v-09c579c1] :is(.education-basics-summary,.education-basics-highlights,.education-basics-insight-lines){margin-top:3px}html[data-locale=en] .graduate-destination-insight-card .education-basics-insight-line+.education-basics-insight-line[data-v-09c579c1]{margin-top:3px}.assistant-panel[data-v-fc1b39a4]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;min-height:0}.assistant-intro[data-v-fc1b39a4]{margin:0;color:var(--text-soft);font-size:var(--assistant-body-font-size, 11px);line-height:1.6}.assistant-search-status[data-v-fc1b39a4]{margin:-4px 0 0;color:var(--theme-primary);font-size:var(--assistant-body-font-size, 11px);line-height:1.5}.assistant-form button[data-v-fc1b39a4]{border:1px solid var(--panel-border);background:var(--bg-elevated);color:var(--text-main)}.message-list[data-v-fc1b39a4]{min-height:0;container-type:inline-size}.assistant-status[data-v-fc1b39a4]{margin:0;padding:0 2px;color:var(--text-soft);font-size:var(--assistant-body-font-size, 11px);line-height:1.5}.assistant-status--error[data-v-fc1b39a4]{color:color-mix(in srgb,var(--theme-primary) 58%,#fff)}.message-card[data-v-fc1b39a4]{align-self:flex-start;width:fit-content;max-width:94%;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:16px;font-size:var(--assistant-body-font-size, 11px);line-height:1.6;background:var(--bg-card);border:1px solid var(--panel-border-soft);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.message-card.user[data-v-fc1b39a4]{align-self:flex-end;max-width:82%;background:rgba(var(--theme-primary-rgb),.18)}@container (max-width: 320px){.message-card[data-v-fc1b39a4],.message-card.user[data-v-fc1b39a4]{width:100%;max-width:100%}}.assistant-form[data-v-fc1b39a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.assistant-form textarea[data-v-fc1b39a4]{resize:none;min-height:72px;padding:10px 12px;border-radius:16px;border:1px solid var(--panel-border-soft);background:var(--bg-card);color:var(--text-main);font-size:var(--assistant-body-font-size, 11px)}.assistant-form textarea[data-v-fc1b39a4]:disabled{opacity:.72;cursor:wait}.assistant-actions[data-v-fc1b39a4]{display:grid;grid-template-columns:repeat(3,minmax(0,auto));grid-auto-rows:minmax(0,auto);gap:8px;align-content:start}.assistant-form button[data-v-fc1b39a4]{padding:0 14px;border-radius:14px;font-weight:700;min-height:38px}.assistant-actions>button[type=submit][data-v-fc1b39a4]{grid-column:1 / -1}.assistant-form button[data-v-fc1b39a4]:disabled{opacity:.64;cursor:not-allowed}.assistant-form button.secondary[data-v-fc1b39a4]{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);font-weight:600}.icon-toggle[data-v-fc1b39a4]{width:42px;min-width:42px;padding:0;display:grid;place-items:center;border-radius:14px}.icon-toggle svg[data-v-fc1b39a4]{width:18px;height:18px;fill:currentColor}.icon-toggle.active[data-v-fc1b39a4]{border-color:rgba(var(--theme-primary-rgb),.58);background:rgba(var(--theme-primary-rgb),.18);color:var(--theme-primary)}.icon-toggle.busy[data-v-fc1b39a4],.icon-toggle.speaking[data-v-fc1b39a4]{box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb),.16),0 0 18px rgba(var(--theme-primary-rgb),.22)}.sr-only[data-v-fc1b39a4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-panel[data-v-a3da5211]{--topic-card-border: var(--panel-border-soft);--topic-card-background: var(--bg-card);--topic-viz-background: linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, transparent), color-mix(in srgb, var(--bg-panel) 80%, transparent)), radial-gradient(circle at top right, rgba(var(--theme-primary-rgb), .16), transparent 44%);--topic-card-shadow: none;--topic-label-color: var(--text-muted);--topic-strong-color: var(--text-strong);--topic-priority-color: var(--text-main);--topic-ai-icon-color: color-mix(in srgb, rgba(var(--theme-primary-rgb), .96) 70%, var(--text-main) 30%);--topic-ai-glow-color: rgba(var(--theme-primary-rgb), .16);--topic-ai-orbit-color: rgba(var(--theme-primary-rgb), .34);--topic-ai-core-highlight: color-mix(in srgb, var(--bg-card-strong) 82%, rgba(255, 255, 255, .18));--topic-ai-core-start: color-mix(in srgb, rgba(var(--theme-primary-rgb), .9) 58%, var(--bg-card-strong) 42%);--topic-ai-core-mid: color-mix(in srgb, rgba(var(--theme-primary-rgb), .68) 44%, var(--bg-card-strong) 56%);--topic-ai-core-end: color-mix(in srgb, rgba(var(--theme-primary-rgb), .32) 22%, var(--bg-card) 78%);--topic-ai-core-shadow: rgba(var(--theme-primary-rgb), .12);--topic-ai-core-inset: rgba(255, 255, 255, .14);--topic-ai-dot-color: color-mix(in srgb, rgba(var(--theme-primary-rgb), .92) 58%, #d8f4ff 42%);--topic-ai-dot-shadow: rgba(var(--theme-primary-rgb), .22);--topic-ai-label-color: color-mix(in srgb, var(--text-main) 78%, rgba(255, 255, 255, .22));--topic-ai-label-shadow: rgba(var(--theme-primary-rgb), .1);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;min-width:0;height:100%;min-height:0}.focus-panel.tone-professional[data-v-a3da5211]{--topic-card-border: rgba(31, 65, 109, .14);--topic-card-background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(246, 249, 253, .94));--topic-viz-background: linear-gradient(180deg, rgba(252, 254, 255, .98), rgba(242, 247, 252, .96)), linear-gradient(135deg, rgba(39, 89, 164, .08), transparent 58%);--topic-card-shadow: 0 10px 20px rgba(15, 23, 42, .05);--topic-label-color: rgba(77, 94, 118, .82);--topic-strong-color: #153052;--topic-priority-color: rgba(31, 50, 76, .9);--topic-ai-icon-color: color-mix(in srgb, rgba(var(--theme-primary-rgb), .84) 52%, rgba(33, 53, 80, .88) 48%);--topic-ai-glow-color: rgba(var(--theme-primary-rgb), .1);--topic-ai-orbit-color: rgba(var(--theme-primary-rgb), .24);--topic-ai-core-highlight: rgba(255, 255, 255, .72);--topic-ai-core-start: color-mix(in srgb, rgba(var(--theme-primary-rgb), .48) 42%, rgba(255, 255, 255, .88) 58%);--topic-ai-core-mid: color-mix(in srgb, rgba(var(--theme-primary-rgb), .3) 28%, rgba(245, 249, 255, .92) 72%);--topic-ai-core-end: color-mix(in srgb, rgba(var(--theme-primary-rgb), .12) 12%, rgba(255, 255, 255, .96) 88%);--topic-ai-core-shadow: rgba(var(--theme-primary-rgb), .08);--topic-ai-core-inset: rgba(255, 255, 255, .22);--topic-ai-dot-color: color-mix(in srgb, rgba(var(--theme-primary-rgb), .72) 46%, rgba(255, 255, 255, .92) 54%);--topic-ai-dot-shadow: rgba(var(--theme-primary-rgb), .16);--topic-ai-label-color: color-mix(in srgb, rgba(25, 44, 70, .88) 82%, rgba(var(--theme-primary-rgb), .36));--topic-ai-label-shadow: rgba(255, 255, 255, .12)}.focus-top[data-v-a3da5211]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;min-height:0;overflow:hidden;width:100%}.viz-card[data-v-a3da5211]{display:flex;align-items:stretch;min-width:0;min-height:0;width:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--topic-card-border);background:var(--topic-viz-background);box-shadow:var(--topic-card-shadow)}.viz-card[data-v-a3da5211] .topic-mini-viz{flex:1;width:100%;min-height:88px;height:100%}.highlight-grid[data-v-a3da5211]{--highlight-gap: 10px;display:grid;grid-template-columns:var(--card-width);grid-template-rows:repeat(var(--highlight-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--highlight-gap);align-content:stretch;justify-self:end;align-self:stretch;min-height:0;height:100%;width:var(--card-width);max-width:100%;flex:0 0 auto}.highlight-grid.count-2[data-v-a3da5211],.highlight-grid.count-4[data-v-a3da5211]{grid-template-columns:1fr}.highlight-card[data-v-a3da5211],.priority-item[data-v-a3da5211]{border:1px solid var(--topic-card-border);background:var(--topic-card-background);box-shadow:var(--topic-card-shadow)}.editable-copy[data-v-a3da5211]{cursor:text}.highlight-card[data-v-a3da5211]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--highlight-card-gap, 8px);width:var(--card-width);height:var(--card-height);min-height:var(--card-height);padding:12px 14px;aspect-ratio:var(--card-aspect-ratio, 4 / 3);border-radius:18px;overflow:hidden}.highlight-card span[data-v-a3da5211]{display:block;color:var(--topic-label-color);font-size:var(--topic-body-font-size, 10px);font-weight:600;letter-spacing:.04em}.highlight-card strong[data-v-a3da5211]{display:block;margin-top:0;font-family:var(--font-display);font-size:var(--topic-accent-font-size, clamp(18px, 1.45vw, 22px));line-height:1;color:var(--topic-strong-color)}.highlight-grid.is-compact .highlight-card[data-v-a3da5211]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;aspect-ratio:auto;border-radius:14px}.highlight-grid.is-compact .highlight-card span[data-v-a3da5211]{flex:1 1 auto;min-width:0}.highlight-grid.is-compact .highlight-card strong[data-v-a3da5211]{flex:0 0 auto;font-size:15px;white-space:nowrap}.priority-block[data-v-a3da5211]{display:flex;flex-direction:column;width:100%;min-width:0}.priority-list[data-v-a3da5211]{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding-right:2px}.priority-item[data-v-a3da5211]{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 12px;border-radius:18px;color:var(--topic-priority-color);font-size:var(--topic-body-font-size, 11px);font-weight:500;line-height:1.6;word-break:break-word;overflow-wrap:anywhere}.priority-ai-icon[data-v-a3da5211]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;overflow:visible;color:var(--topic-ai-icon-color)}.priority-ai-icon[data-v-a3da5211]:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:999px;background:radial-gradient(circle,var(--topic-ai-glow-color) 0%,transparent 72%);opacity:.34;animation:priority-ai-pulse-a3da5211 2.8s ease-in-out infinite}.priority-ai-orbit[data-v-a3da5211]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;border:1.4px dashed var(--topic-ai-orbit-color);opacity:.9;animation:priority-ai-spin-a3da5211 4.2s linear infinite}.priority-ai-ring[data-v-a3da5211]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:999px;border:1.8px solid currentColor;opacity:.92}.priority-ai-core[data-v-a3da5211]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:radial-gradient(circle at 30% 30%,var(--topic-ai-core-highlight) 0%,color-mix(in srgb,var(--topic-ai-core-highlight) 64%,transparent) 16%,transparent 42%),radial-gradient(circle at 50% 50%,var(--topic-ai-core-start) 0%,var(--topic-ai-core-mid) 58%,var(--topic-ai-core-end) 100%);box-shadow:0 0 2px var(--topic-ai-core-shadow),inset 0 0 2px var(--topic-ai-core-inset);animation:priority-ai-core-breathe-a3da5211 2.4s ease-in-out infinite}.priority-ai-dot[data-v-a3da5211]{position:absolute;top:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:var(--topic-ai-dot-color);box-shadow:0 0 2px var(--topic-ai-dot-shadow);transform-origin:50% 11px;animation:priority-ai-spin-a3da5211 4.2s linear infinite}.priority-ai-label[data-v-a3da5211]{color:var(--topic-ai-label-color);font-size:6px;font-weight:700;letter-spacing:.08em;line-height:1;font-family:Inter,Segoe UI,Arial,sans-serif;text-shadow:0 0 2px var(--topic-ai-label-shadow)}.priority-item-text[data-v-a3da5211]{flex:1 1 auto;min-width:0}@keyframes priority-ai-spin-a3da5211{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes priority-ai-pulse-a3da5211{0%,to{opacity:.24;transform:scale(.92)}50%{opacity:.42;transform:scale(1)}}@keyframes priority-ai-core-breathe-a3da5211{0%,to{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--topic-ai-core-highlight) 84%,transparent) 0%,color-mix(in srgb,var(--topic-ai-core-highlight) 52%,transparent) 14%,transparent 40%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--topic-ai-core-start) 92%,var(--topic-ai-core-mid) 8%) 0%,color-mix(in srgb,var(--topic-ai-core-mid) 88%,var(--topic-ai-core-end) 12%) 56%,var(--topic-ai-core-end) 100%);box-shadow:0 0 1px color-mix(in srgb,var(--topic-ai-core-shadow) 88%,transparent),inset 0 0 2px color-mix(in srgb,var(--topic-ai-core-inset) 86%,transparent)}50%{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--topic-ai-core-highlight) 96%,rgba(255,255,255,.08)) 0%,color-mix(in srgb,var(--topic-ai-core-highlight) 64%,transparent) 16%,transparent 44%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--topic-ai-core-start) 100%,rgba(255,255,255,.08)),color-mix(in srgb,var(--topic-ai-core-mid) 92%,var(--topic-ai-core-end) 8%) 58%,color-mix(in srgb,var(--topic-ai-core-end) 94%,transparent));box-shadow:0 0 3px color-mix(in srgb,var(--topic-ai-core-shadow) 78%,transparent),inset 0 0 2px color-mix(in srgb,var(--topic-ai-core-inset) 76%,transparent)}}.focus-panel.variant-strip[data-v-a3da5211]{grid-template-rows:minmax(0,1fr) auto}.focus-panel.variant-chart .focus-top[data-v-a3da5211]{grid-template-columns:minmax(0,1fr)}.stats-grid[data-v-a3da5211]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:stretch;min-height:0;width:100%}.stat-tile[data-v-a3da5211]{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 18px;border:1px solid var(--topic-card-border);background:var(--topic-card-background);box-shadow:var(--topic-card-shadow);border-radius:18px}.stat-tile span[data-v-a3da5211],.strip-chip span[data-v-a3da5211]{display:block;color:var(--topic-label-color);font-size:var(--topic-body-font-size, 11px);font-weight:600;letter-spacing:.04em}.stat-tile strong[data-v-a3da5211]{font-family:var(--font-display);font-size:var(--topic-accent-font-size, clamp(22px, 1.8vw, 30px));line-height:1;color:var(--topic-strong-color)}.highlight-strip[data-v-a3da5211]{display:grid;grid-template-columns:var(--card-width);grid-template-rows:repeat(var(--highlight-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--highlight-gap, 10px);align-content:stretch;justify-self:end;align-self:stretch;min-height:0;height:100%;width:var(--card-width);max-width:100%;flex:0 0 auto}.strip-chip[data-v-a3da5211]{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--highlight-card-gap, 8px);width:var(--card-width);height:var(--card-height);min-height:var(--card-height);min-width:0;padding:12px 14px;border:1px solid var(--topic-card-border);background:var(--topic-card-background);box-shadow:var(--topic-card-shadow);border-radius:18px;aspect-ratio:var(--card-aspect-ratio, 4 / 3);overflow:hidden}.strip-chip strong[data-v-a3da5211]{font-family:var(--font-display);font-size:clamp(16px,1.1vw,20px);line-height:1;color:var(--topic-strong-color)}.highlight-strip.is-compact .strip-chip[data-v-a3da5211]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;aspect-ratio:auto;border-radius:14px}.highlight-strip.is-compact .strip-chip span[data-v-a3da5211]{flex:1 1 auto;min-width:0}.highlight-strip.is-compact .strip-chip strong[data-v-a3da5211]{flex:0 0 auto;font-size:15px;white-space:nowrap}.dashboard-viewport[data-v-2d1117dc]{display:grid;justify-items:center;align-items:start;width:100%;max-width:none;height:100vh;min-height:100vh;margin:0;padding:var(--dashboard-page-outer-padding);overflow:auto;overscroll-behavior:contain}.dashboard-stage-frame[data-v-2d1117dc]{position:relative;flex:0 0 auto}.dashboard-stage[data-v-2d1117dc]{position:absolute;inset:0 auto auto 0;transform-origin:top left;will-change:transform}.dashboard-page[data-v-2d1117dc]{display:grid;gap:var(--dashboard-card-gap);width:1720px;height:1000px;min-height:1000px;font-size:clamp(11px,calc(14px * var(--dashboard-scale, 1)),14px);grid-template-rows:minmax(54px,auto) minmax(0,1fr);overflow:hidden}.dashboard-layout[data-v-2d1117dc]{min-height:0;height:100%}.dashboard-page[data-v-2d1117dc] .panel-shell:not(.layout-split-right){display:flex;flex-direction:column;height:100%;min-height:0}.dashboard-page[data-v-2d1117dc] .panel-shell.layout-split-right{height:100%;min-height:0}.dashboard-page[data-v-2d1117dc] .panel-body{flex:1;min-height:0}
