.role-switcher[data-v-72e62a9f]{position:relative;width:100%;margin-top:auto}.profile[data-v-72e62a9f]{width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:0;border-top:1px solid var(--border);color:var(--ink);background:transparent;text-align:left}.profile[data-v-72e62a9f]:hover{background:#ffffff8c}.avatar[data-v-72e62a9f],.menu-avatar[data-v-72e62a9f]{display:grid;place-items:center;border-radius:7px;color:#f4f7f4;background:var(--primary);font-size:15px;font-weight:700}.avatar[data-v-72e62a9f]{width:34px;height:34px}.profile-copy[data-v-72e62a9f]{min-width:0;display:grid;gap:var(--space-2xs);line-height:var(--line-compact)}.profile-copy strong[data-v-72e62a9f]{font-size:15px}.profile-copy small[data-v-72e62a9f]{overflow:hidden;color:var(--ink-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-switch[data-v-72e62a9f]{color:var(--ink-muted)}.role-menu[data-v-72e62a9f]{position:absolute;right:0;bottom:calc(100% + var(--space-xs));left:0;z-index:var(--z-dropdown);padding:var(--space-2xs);border:1px solid var(--border);border-radius:7px;background:var(--surface-strong);box-shadow:var(--shadow-overlay)}.role-menu button[data-v-72e62a9f]{width:100%;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:0;border-radius:5px;color:var(--ink-secondary);background:transparent;text-align:left}.role-menu button[data-v-72e62a9f]:hover{background:var(--canvas)}.role-menu button[data-v-72e62a9f]:disabled{opacity:.55;cursor:wait}.menu-avatar[data-v-72e62a9f]{width:28px;height:28px;font-size:13px}.role-menu button>span[data-v-72e62a9f]:nth-child(2){display:grid;gap:var(--space-2xs);line-height:var(--line-compact)}.role-menu strong[data-v-72e62a9f]{color:var(--ink);font-size:13px}.role-menu small[data-v-72e62a9f]{color:var(--ink-muted);font-size:12px}@media(max-width:1179px){.role-switcher[data-v-72e62a9f]{width:54px}.profile[data-v-72e62a9f]{grid-template-columns:1fr;justify-items:center;padding-inline:0}.profile-copy[data-v-72e62a9f],.profile-switch[data-v-72e62a9f]{display:none}.role-menu[data-v-72e62a9f]{left:60px;right:auto;width:180px}}.sidebar[data-v-1cef0b21]{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:var(--space-md) var(--space-sm) var(--space-sm);border-right:1px solid var(--border);background:var(--surface-muted)}.brand[data-v-1cef0b21]{height:40px;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-xs)}.brand-mark[data-v-1cef0b21]{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--surface-strong);background:var(--ink);font-size:14px;font-weight:700}.brand-copy[data-v-1cef0b21]{min-width:0;display:grid;gap:var(--space-2xs);line-height:var(--line-compact)}.brand-copy strong[data-v-1cef0b21]{font-size:1.125rem;font-weight:700}.brand-copy small[data-v-1cef0b21]{color:var(--ink-muted);font-size:var(--text-caption)}.nav-scroll[data-v-1cef0b21]{min-height:0;flex:1;display:grid;align-content:start;gap:var(--space-lg);margin-top:var(--space-xl);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.nav-group[data-v-1cef0b21]{display:grid;gap:var(--space-xs)}.nav-group h2[data-v-1cef0b21]{margin:0 var(--space-sm);color:var(--ink-muted);font-size:var(--text-caption);font-weight:700;line-height:var(--line-compact)}.nav-list[data-v-1cef0b21]{display:grid;gap:var(--space-2xs)}.nav-item[data-v-1cef0b21]{position:relative;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:0 var(--space-xs);border-radius:6px;color:var(--ink-secondary);font-size:15px;font-weight:500;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.nav-item[data-v-1cef0b21]:hover{color:var(--ink);background:#ffffffa3}.nav-item.router-link-active[data-v-1cef0b21]{color:var(--primary-strong);background:var(--surface-strong);box-shadow:0 1px 2px #17201b14;font-weight:600}.nav-icon[data-v-1cef0b21]{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:var(--ink-muted)}.nav-item:hover .nav-icon[data-v-1cef0b21]{color:var(--ink)}.nav-item.router-link-active .nav-icon[data-v-1cef0b21]{color:var(--primary-strong);background:var(--primary-soft)}.nav-badge[data-v-1cef0b21]{min-width:20px;height:20px;display:grid;place-items:center;padding:0 var(--space-xs);border-radius:10px;color:var(--primary-strong);background:var(--primary-soft);font-size:14px;font-variant-numeric:tabular-nums}.environment-note[data-v-1cef0b21]{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) var(--space-xs) var(--space-xs);color:var(--ink-muted);font-size:var(--text-caption)}.environment-note>span[data-v-1cef0b21]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--success)}@media(max-width:1179px){.sidebar[data-v-1cef0b21]{align-items:center;padding-inline:var(--space-xs)}.brand[data-v-1cef0b21]{padding:0}.brand-copy[data-v-1cef0b21],.nav-group h2[data-v-1cef0b21],.nav-label[data-v-1cef0b21],.nav-badge[data-v-1cef0b21],.environment-note[data-v-1cef0b21]{display:none}.nav-scroll[data-v-1cef0b21]{width:100%;gap:var(--space-sm);margin-top:var(--space-xl)}.nav-group[data-v-1cef0b21]{gap:0}.nav-item[data-v-1cef0b21]{grid-template-columns:1fr;justify-items:center;padding:0}}@media(max-width:819px){.sidebar[data-v-1cef0b21]{display:none}}.mobile-nav[data-v-cb3e3ca7]{display:none}@media(max-width:819px){.mobile-nav[data-v-cb3e3ca7]{position:fixed;right:0;bottom:0;left:0;z-index:40;height:66px;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#fbfcfafa}.mobile-nav-item[data-v-cb3e3ca7]{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-muted);font-size:13px}.mobile-nav-item.router-link-active[data-v-cb3e3ca7]{color:var(--primary);font-weight:650}}.notification-list[data-v-e717ec94]{max-height:min(560px,calc(100dvh - 150px));overflow-y:auto;margin:0;padding:0;list-style:none}.notification-list li+li[data-v-e717ec94]{border-top:1px solid var(--border)}.notification-list button[data-v-e717ec94]{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:14px 16px;border:0;color:var(--ink);background:#fff;text-align:left}.notification-list button[data-v-e717ec94]:hover,.notification-list button.unread[data-v-e717ec94]{background:#f7faf7}.notification-icon[data-v-e717ec94]{width:30px;height:30px;display:grid;place-items:center;border-radius:6px}.notification-icon.high[data-v-e717ec94]{color:var(--danger);background:var(--danger-soft)}.notification-icon.medium[data-v-e717ec94]{color:#9a6200;background:#fff2d5}.notification-copy[data-v-e717ec94]{min-width:0;display:grid;gap:4px}.notification-meta[data-v-e717ec94]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notification-meta strong[data-v-e717ec94]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-meta time[data-v-e717ec94],.notification-copy small[data-v-e717ec94]{color:var(--ink-muted);font-size:12px}.notification-meta time[data-v-e717ec94]{flex:none}.notification-copy p[data-v-e717ec94]{margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.55}.read-icon[data-v-e717ec94]{margin-top:2px;color:var(--ink-muted)}.unread-dot[data-v-e717ec94]{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--danger)}.notification-center[data-v-52256f71]{position:relative}.bell-button[data-v-52256f71]{position:relative;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:5px;color:var(--ink-secondary);background:#fff}.bell-button[data-v-52256f71]:hover{border-color:var(--border-strong);color:var(--primary)}.count[data-v-52256f71]{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--canvas);border-radius:9px;color:#fff;background:var(--danger);font-size:10px;font-weight:760}.scrim[data-v-52256f71]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-dropdown) - 1);border:0;background:transparent}.notification-panel[data-v-52256f71]{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown);width:min(420px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-overlay)}.notification-panel>header[data-v-52256f71]{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border)}.notification-panel>header>span[data-v-52256f71]:first-child{display:grid;gap:2px}.notification-panel header strong[data-v-52256f71]{font-size:15px}.notification-panel header small[data-v-52256f71]{color:var(--ink-muted);font-size:12px}.header-actions[data-v-52256f71]{display:flex;gap:4px}.header-actions button[data-v-52256f71]{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:var(--ink-muted);background:transparent}.header-actions button[data-v-52256f71]:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.header-actions button[data-v-52256f71]:disabled{opacity:.4}.notification-state[data-v-52256f71]{min-height:190px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--ink-muted);text-align:center;font-size:13px}.notification-state strong[data-v-52256f71]{color:var(--ink-secondary);font-size:14px}.notification-state.error[data-v-52256f71]{color:var(--danger)}.notification-state.error button[data-v-52256f71]{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:4px;color:var(--ink-secondary);background:#fff}.spinning[data-v-52256f71]{animation:spin-52256f71 .7s linear infinite}@keyframes spin-52256f71{to{transform:rotate(360deg)}}.health-indicator[data-v-09729bcd]{position:relative}.health-indicator summary[data-v-09729bcd]{display:flex;align-items:center;gap:6px;min-height:var(--control-sm);padding:0 var(--space-xs);border:1px solid var(--border);border-radius:7px;color:var(--ink-muted);background:var(--surface);cursor:pointer;font-size:13px;font-weight:600;list-style:none}.health-indicator summary[data-v-09729bcd]::-webkit-details-marker{display:none}.health-indicator.is-up summary[data-v-09729bcd]{border-color:transparent;color:var(--success);background:transparent}.health-indicator.is-degraded summary[data-v-09729bcd]{border-color:#d9c79f;color:var(--warning-strong);background:var(--warning-soft)}.health-indicator.is-down summary[data-v-09729bcd]{border-color:#edc7c3;color:var(--danger);background:var(--danger-soft)}.health-indicator[open] summary[data-v-09729bcd]{border-color:var(--border-strong);background:var(--surface-strong)}.health-panel[data-v-09729bcd]{position:absolute;top:calc(100% + 9px);right:0;width:360px;z-index:var(--z-dropdown);padding:var(--space-md);border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);box-shadow:var(--shadow-overlay)}.panel-heading[data-v-09729bcd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading>div[data-v-09729bcd]{display:grid;gap:3px}.panel-heading strong[data-v-09729bcd]{color:var(--ink);font-size:15px}.panel-heading span[data-v-09729bcd]{color:var(--ink-muted);font-size:12px}.panel-heading button[data-v-09729bcd]{width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--ink-muted);background:transparent;cursor:pointer}.panel-heading button[data-v-09729bcd]:disabled{cursor:wait;opacity:.55}.health-panel ul[data-v-09729bcd]{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.health-panel li[data-v-09729bcd]{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.service-dot[data-v-09729bcd]{width:8px;height:8px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:#84908a}.service-copy[data-v-09729bcd]{min-width:0;flex:1}.service-copy>div[data-v-09729bcd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-copy strong[data-v-09729bcd]{color:var(--ink);font-size:14px}.service-copy small[data-v-09729bcd]{display:block;margin-top:3px;color:var(--ink-muted);font-size:12px;line-height:1.45}.status-text[data-v-09729bcd]{font-size:12px;font-weight:700}.status-up[data-v-09729bcd]{color:var(--success, #176145);background-color:var(--success, #176145)}.status-degraded[data-v-09729bcd],.status-unknown[data-v-09729bcd],.status-not_configured[data-v-09729bcd]{color:var(--warning, #9a5b00);background-color:var(--warning, #9a5b00)}.status-down[data-v-09729bcd]{color:var(--danger, #b42318);background-color:var(--danger, #b42318)}.status-text[data-v-09729bcd]{background:transparent}.health-error[data-v-09729bcd],.health-empty[data-v-09729bcd]{margin:14px 0 0;color:var(--ink-muted);font-size:13px}.health-error[data-v-09729bcd]{color:var(--danger, #b42318)}.spinning[data-v-09729bcd]{animation:spin-09729bcd .8s linear infinite}@keyframes spin-09729bcd{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning[data-v-09729bcd]{animation:none}}.topbar[data-v-54eb66c9]{position:sticky;top:0;z-index:var(--z-sticky);min-width:0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:0 var(--space-lg);border-bottom:1px solid var(--border);background:#f4f6f3f5}.page-path[data-v-54eb66c9]{min-width:0;display:flex;align-items:center;gap:var(--space-xs);color:var(--ink-muted);font-size:15px}.page-path strong[data-v-54eb66c9]{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.path-separator[data-v-54eb66c9]{color:var(--border-strong)}.topbar-actions[data-v-54eb66c9]{min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.dataset-status[data-v-54eb66c9]{min-width:0;display:flex;align-items:center;gap:var(--space-xs);color:var(--ink-muted);font-size:var(--text-meta);white-space:nowrap}.dataset-status strong[data-v-54eb66c9]{color:var(--ink-secondary);font-size:var(--text-secondary);font-weight:600}.mobile-brand[data-v-54eb66c9]{display:none}.brand-mark[data-v-54eb66c9]{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--ink);font-size:13px;font-weight:700}@media(min-width:1600px){.topbar[data-v-54eb66c9]{padding-inline:var(--space-xl)}}@media(max-width:1399px){.dataset-label[data-v-54eb66c9]{display:none}}@media(max-width:1050px){.dataset-status[data-v-54eb66c9]{display:none}}@media(max-width:819px){.topbar[data-v-54eb66c9]{height:60px;padding:0 16px}.mobile-brand[data-v-54eb66c9]{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700}.page-path[data-v-54eb66c9],.dataset-status[data-v-54eb66c9]{display:none}}.app-route-enter-active[data-v-6c6cbaf8]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.app-route-leave-active[data-v-6c6cbaf8]{transition:opacity .1s ease-in,transform .1s ease-in}.app-route-enter-from[data-v-6c6cbaf8]{opacity:0;transform:translateY(6px)}.app-route-leave-to[data-v-6c6cbaf8]{opacity:0;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.app-route-enter-active[data-v-6c6cbaf8],.app-route-leave-active[data-v-6c6cbaf8]{transition:none}}.app-shell[data-v-ffc08137]{min-height:100dvh;display:grid;grid-template-columns:var(--shell-sidebar) minmax(0,1fr);background:var(--canvas)}.app-stage[data-v-ffc08137]{min-width:0;min-height:100dvh;display:grid;grid-template-rows:var(--shell-topbar) minmax(0,1fr)}.app-content[data-v-ffc08137]{min-width:0;min-height:0}@media(max-width:1179px){.app-shell[data-v-ffc08137]{grid-template-columns:var(--shell-sidebar-compact) minmax(0,1fr)}}@media(max-width:819px){.app-shell[data-v-ffc08137]{display:block}.app-stage[data-v-ffc08137]{min-height:100dvh;grid-template-rows:60px minmax(0,1fr)}.app-content[data-v-ffc08137]{padding-bottom:var(--shell-mobile-nav)}}.summary-content[data-v-8b16547f]{min-width:0;max-width:860px;display:grid;gap:20px}.summary-lead[data-v-8b16547f]{margin:0;color:var(--ink-secondary);font-size:16px;line-height:1.85}.summary-section[data-v-8b16547f]{display:grid;gap:10px}.summary-section h3[data-v-8b16547f]{margin:0;color:var(--ink);font-size:17px;font-weight:720;line-height:1.5}.section-body[data-v-8b16547f]{margin:0;color:var(--ink-secondary);font-size:15px;line-height:1.8}.summary-list[data-v-8b16547f]{display:grid;gap:13px;margin:0;padding:0;list-style:none}.summary-list li[data-v-8b16547f]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px}.item-index[data-v-8b16547f]{width:22px;height:22px;display:grid;place-items:center;margin-top:2px;border-radius:4px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.summary-list p[data-v-8b16547f]{margin:0;color:var(--ink-secondary);font-size:15px;line-height:1.8}.summary-list strong[data-v-8b16547f]{display:block;margin-bottom:2px;color:var(--ink);font-size:15px;font-weight:700}.summary-list span[data-v-8b16547f]{overflow-wrap:anywhere}.chart-loading[data-v-e02a6f42]{min-height:337px;padding:20px 22px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.loading-title[data-v-e02a6f42]{width:120px;height:14px;border-radius:3px;background:#e4e9e4}.loading-chart[data-v-e02a6f42]{height:240px;margin-top:25px;border-radius:4px;background:#f0f3ef;animation:pulse-e02a6f42 1.4s ease-in-out infinite}@keyframes pulse-e02a6f42{0%,to{opacity:.55}50%{opacity:1}}.analysis-result[data-v-59dd458a]{display:grid;gap:16px}.answer-summary[data-v-59dd458a]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:8px 0 12px}.assistant-mark[data-v-59dd458a]{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--primary);font-size:13px;font-weight:800}.answer-kicker[data-v-59dd458a]{color:var(--primary);font-size:13px;font-weight:750}.answer-content[data-v-59dd458a]{min-width:0;display:grid;gap:12px}.source-link[data-v-59dd458a]{min-height:36px;display:flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:5px;color:var(--data-blue-strong);background:var(--data-blue-soft);font-size:14px;font-weight:600}.metrics[data-v-59dd458a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.metric[data-v-59dd458a]{min-width:0;padding:17px 18px 16px}.metric[data-v-59dd458a]:not(:last-child){border-right:1px solid var(--border)}.metric-label[data-v-59dd458a]{display:block;color:var(--ink-muted);font-size:13px}.metric strong[data-v-59dd458a]{display:block;margin-top:8px;font-size:23px;font-weight:720;font-variant-numeric:tabular-nums}.metric-meta[data-v-59dd458a]{display:grid;gap:4px;margin-top:8px;color:var(--ink-muted);font-size:12px}.metric-change[data-v-59dd458a]{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:700}.metric-change.down[data-v-59dd458a]{color:var(--danger)}.metric-change.up[data-v-59dd458a]{color:var(--warning)}.analysis-grid[data-v-59dd458a]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:16px}.findings[data-v-59dd458a]{padding:20px 18px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.findings-header[data-v-59dd458a]{display:flex;justify-content:space-between;gap:12px}.findings-header h3[data-v-59dd458a]{margin:0;font-size:17px}.findings-header p[data-v-59dd458a]{margin:4px 0 0;color:var(--ink-muted);font-size:13px}.findings-header>span[data-v-59dd458a]{color:var(--ink-muted);font-size:13px}.findings ol[data-v-59dd458a]{margin:11px 0 0;padding:0;list-style:none}.findings li[data-v-59dd458a]{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;padding:13px 0;border-top:1px solid var(--border)}.finding-index[data-v-59dd458a]{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.finding-copy strong[data-v-59dd458a]{font-size:14px}.finding-copy p[data-v-59dd458a]{margin:5px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.5}.impact[data-v-59dd458a]{align-self:start;padding:3px 5px;border-radius:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.impact.critical[data-v-59dd458a]{color:var(--danger);background:var(--danger-soft)}.impact.warning[data-v-59dd458a]{color:var(--warning-strong);background:var(--warning-soft)}.impact.neutral[data-v-59dd458a]{color:var(--primary);background:var(--primary-soft)}.action-band[data-v-59dd458a]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;border:1px solid #b9cdc1;border-radius:8px;background:#edf5f0}.action-icon[data-v-59dd458a]{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;color:var(--primary);background:#dcebe2}.action-copy[data-v-59dd458a]{display:grid;gap:3px}.action-copy strong[data-v-59dd458a]{font-size:15px}.action-copy p[data-v-59dd458a]{margin:0;color:var(--ink-muted);font-size:13px}.primary-action[data-v-59dd458a]{height:38px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:var(--primary);font-size:14px;font-weight:700}.primary-action[data-v-59dd458a]:hover{background:var(--primary-strong)}.primary-action[data-v-59dd458a]:active{transform:scale(.98)}@media(max-width:1099px){.metrics[data-v-59dd458a]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric[data-v-59dd458a]:nth-child(2){border-right:0}.metric[data-v-59dd458a]:nth-child(-n+2){border-bottom:1px solid var(--border)}.analysis-grid[data-v-59dd458a]{grid-template-columns:1fr}}@media(max-width:559px){.answer-summary[data-v-59dd458a]{grid-template-columns:32px minmax(0,1fr)}.source-link[data-v-59dd458a]{grid-column:2;justify-self:start}.metric[data-v-59dd458a]{padding-inline:12px}.metric strong[data-v-59dd458a]{font-size:19px}.action-band[data-v-59dd458a]{grid-template-columns:38px minmax(0,1fr)}.primary-action[data-v-59dd458a]{grid-column:1 / -1;width:100%}}.start-state[data-v-fdd2a9c0]{min-height:390px;display:grid;align-content:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.start-intro[data-v-fdd2a9c0]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-md)}.start-icon[data-v-fdd2a9c0]{width:var(--control-lg);height:var(--control-lg);display:grid;place-items:center;border-radius:7px;color:var(--primary-strong);background:var(--primary-soft)}.start-intro h2[data-v-fdd2a9c0]{margin:0;font-size:1.5rem;line-height:1.25;text-wrap:balance}.start-intro p[data-v-fdd2a9c0]{max-width:68ch;margin:var(--space-xs) 0 0;color:var(--ink-secondary);font-size:var(--text-secondary);line-height:var(--line-body);text-wrap:pretty}.suggestion-list[data-v-fdd2a9c0]{display:grid;border-top:1px solid var(--border)}.suggestion-list button[data-v-fdd2a9c0]{min-height:72px;display:grid;grid-template-columns:88px minmax(0,1fr) 24px;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xs);border:0;border-bottom:1px solid var(--border);color:var(--ink-secondary);background:transparent;text-align:left;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.suggestion-list button[data-v-fdd2a9c0]:hover{color:var(--primary-strong);background:var(--surface-muted)}.suggestion-list button[data-v-fdd2a9c0]:active{transform:translateY(1px)}.suggestion-category[data-v-fdd2a9c0]{color:var(--primary);font-size:var(--text-meta);font-weight:700}.suggestion-copy[data-v-fdd2a9c0]{min-width:0;display:grid;gap:var(--space-2xs)}.suggestion-copy strong[data-v-fdd2a9c0]{color:var(--ink);font-size:var(--text-body);font-weight:600}.suggestion-copy small[data-v-fdd2a9c0]{overflow:hidden;color:var(--ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.suggestion-list button>svg[data-v-fdd2a9c0]{justify-self:end;color:var(--ink-muted)}.suggestion-list button:hover>svg[data-v-fdd2a9c0]{color:var(--primary);transform:translate(2px)}.start-context[data-v-fdd2a9c0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin:0;padding-top:var(--space-xs)}.start-context div[data-v-fdd2a9c0]{min-width:0;display:grid;gap:var(--space-2xs)}.start-context dt[data-v-fdd2a9c0]{display:flex;align-items:center;gap:var(--space-xs);color:var(--ink-muted);font-size:var(--text-meta)}.start-context dd[data-v-fdd2a9c0]{overflow:hidden;margin:0;color:var(--ink-secondary);font-size:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:959px){.start-state[data-v-fdd2a9c0]{min-height:0;padding:var(--space-lg)}.start-context[data-v-fdd2a9c0]{grid-template-columns:1fr;gap:var(--space-sm)}}.conversation-rail[data-v-d4cd120f]{min-width:0;min-height:0;display:flex;flex-direction:column;padding:18px 12px 14px;border-right:1px solid var(--border);background:#f8faf7}.rail-header[data-v-d4cd120f]{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;font-size:15px;font-weight:700}.icon-button[data-v-d4cd120f]{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--ink-muted);background:transparent}.icon-button[data-v-d4cd120f]:hover{color:var(--ink);background:var(--surface-strong)}.new-chat[data-v-d4cd120f]{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--ink);background:var(--surface-strong);font-size:15px;font-weight:650;transition:border-color .16s var(--ease-out),transform .12s var(--ease-out)}.new-chat[data-v-d4cd120f]:hover{border-color:var(--primary)}.new-chat[data-v-d4cd120f]:active{transform:scale(.98)}.date-label[data-v-d4cd120f]{margin:27px 8px 8px;color:var(--ink-muted);font-size:13px;font-weight:700}.conversation-list[data-v-d4cd120f]{display:grid;gap:3px}.conversation-item[data-v-d4cd120f]{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;border:0;border-radius:6px;color:var(--ink-secondary);background:transparent;text-align:left}.conversation-item[data-v-d4cd120f]:hover{background:#eef2ed}.conversation-item.active[data-v-d4cd120f]{color:var(--primary-strong);background:var(--primary-soft)}.conversation-select[data-v-d4cd120f],.conversation-edit[data-v-d4cd120f]{min-width:0;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:6px 4px;border:0;color:inherit;background:transparent;text-align:left}.conversation-edit[data-v-d4cd120f]{align-items:center}.conversation-copy[data-v-d4cd120f]{min-width:0;display:grid;gap:4px}.conversation-copy strong[data-v-d4cd120f]{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small[data-v-d4cd120f]{color:var(--ink-muted);font-size:13px}.conversation-edit input[data-v-d4cd120f]{min-width:0;width:100%;height:27px;padding:0 6px;border:1px solid var(--primary);border-radius:4px;outline:none;color:var(--ink);background:var(--surface-strong);font-size:12px}.conversation-actions[data-v-d4cd120f]{display:flex;opacity:0}.conversation-item:hover .conversation-actions[data-v-d4cd120f],.conversation-item.active .conversation-actions[data-v-d4cd120f]{opacity:1}.conversation-actions button[data-v-d4cd120f]{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:4px;color:var(--ink-muted);background:transparent}.conversation-actions button[data-v-d4cd120f]:hover{color:var(--primary);background:var(--surface-strong)}.conversation-actions button[data-v-d4cd120f]:last-child:hover{color:var(--danger);background:var(--danger-soft)}.rail-footnote[data-v-d4cd120f]{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px 7px 0;border-top:1px solid var(--border);color:var(--ink-muted);font-size:13px;line-height:1.45}.privacy-dot[data-v-d4cd120f]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--success)}@media(max-width:819px){.conversation-rail[data-v-d4cd120f]{display:none}}.message-history[data-v-ebe9c9aa]{display:grid;gap:10px}.message-history article[data-v-ebe9c9aa]{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--border);border-radius:7px;background:var(--surface-strong)}.message-history header[data-v-ebe9c9aa]{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:12px}.message-history strong[data-v-ebe9c9aa]{color:var(--ink);font-size:14px}.message-history p[data-v-ebe9c9aa]{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.execution[data-v-8edd6316]{padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:#f8faf7}.execution-header[data-v-8edd6316]{display:flex;align-items:start;justify-content:space-between;gap:12px}.eyebrow[data-v-8edd6316]{color:var(--primary);font-size:13px;font-weight:750}.execution-header h3[data-v-8edd6316]{margin:4px 0 0;font-size:16px;font-weight:700}.progress-label[data-v-8edd6316]{color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums}.step-list[data-v-8edd6316]{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.step-item[data-v-8edd6316]{position:relative;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;color:var(--ink-muted)}.step-item[data-v-8edd6316]:not(:last-child):after{content:"";position:absolute;top:21px;bottom:-2px;left:8px;width:1px;background:var(--border)}.step-item.complete[data-v-8edd6316],.step-item.running[data-v-8edd6316]{color:var(--ink)}.step-icon[data-v-8edd6316]{position:relative;z-index:1;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--ink-muted);background:#f8faf7}.complete .step-icon[data-v-8edd6316]{border-color:var(--primary);color:#fff;background:var(--primary)}.running .step-icon[data-v-8edd6316]{border-color:var(--data-blue);color:var(--data-blue)}.paused .step-icon[data-v-8edd6316]{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.step-copy[data-v-8edd6316]{display:grid;gap:3px}.step-copy strong[data-v-8edd6316]{font-size:14px;font-weight:650}.step-copy small[data-v-8edd6316]{color:var(--ink-muted);font-size:13px;line-height:1.35}.step-item time[data-v-8edd6316]{padding-top:2px;color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.running-note[data-v-8edd6316]{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);color:var(--ink-muted);font-size:13px}.execution-empty[data-v-8edd6316]{min-height:92px;display:grid;place-content:center;justify-items:center;gap:var(--space-xs);color:var(--ink-muted);font-size:var(--text-meta);text-align:center}.spin[data-v-8edd6316]{animation:spin-8edd6316 .9s linear infinite}@keyframes spin-8edd6316{to{transform:rotate(360deg)}}.composer-shell[data-v-75064bf0]{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong);box-shadow:0 8px 28px #17201b12;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.composer-shell[data-v-75064bf0]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1f5c421a,0 8px 28px #17201b12}.composer-input[data-v-75064bf0]{width:100%;min-height:56px;max-height:140px;resize:vertical;padding:15px 16px 8px;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;line-height:1.55}.composer-input[data-v-75064bf0]::placeholder{color:#879089}.composer-input[data-v-75064bf0]:disabled{cursor:not-allowed;opacity:.65}.composer-actions[data-v-75064bf0]{min-height:42px;display:flex;align-items:center;gap:8px;padding:4px 7px 7px}.send-button[data-v-75064bf0]{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px}.composer-hint[data-v-75064bf0]{margin-left:2px;color:var(--ink-muted);font-size:13px}.send-button[data-v-75064bf0]{margin-left:auto;color:#fff;background:var(--primary);transition:background-color .16s var(--ease-out),transform .12s var(--ease-out)}.send-button[data-v-75064bf0]:hover{background:var(--primary-strong)}.send-button[data-v-75064bf0]:active{transform:scale(.96)}.send-button[data-v-75064bf0]:disabled{opacity:.38}.send-button.stop[data-v-75064bf0]{color:var(--danger);background:var(--danger-soft)}@media(max-width:559px){.composer-hint[data-v-75064bf0]{display:none}}.drawer-layer[data-v-9601c345]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer-scrim[data-v-9601c345]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#17201b3d;cursor:default}.drawer[data-v-9601c345]{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);max-width:100%;display:flex;flex-direction:column;padding:22px;overflow-x:hidden;background:var(--surface);box-shadow:var(--shadow-float);animation:slide-in-9601c345 .28s var(--ease-out)}.drawer-header[data-v-9601c345]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.eyebrow[data-v-9601c345]{color:var(--data-blue);font-size:13px;font-weight:750}.drawer-header h2[data-v-9601c345]{margin:5px 0 0;font-size:22px}.icon-button[data-v-9601c345]{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--ink-muted);background:transparent}.icon-button[data-v-9601c345]:hover{color:var(--ink);background:var(--canvas)}.trust-note[data-v-9601c345]{display:grid;grid-template-columns:22px 1fr;gap:10px;margin-top:18px;padding:13px;border:1px solid #c9dbd0;border-radius:6px;color:var(--primary);background:#edf5f0}.trust-note span[data-v-9601c345]{display:grid;gap:4px}.trust-note strong[data-v-9601c345]{font-size:14px}.trust-note small[data-v-9601c345]{color:var(--ink-muted);font-size:13px;line-height:1.5}.source-list[data-v-9601c345]{display:grid;margin-top:12px}.source-item[data-v-9601c345]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px 2px;border-bottom:1px solid var(--border)}.source-icon[data-v-9601c345]{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--data-blue);background:var(--data-blue-soft)}.source-title[data-v-9601c345]{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-title strong[data-v-9601c345]{font-size:14px}.source-title span[data-v-9601c345]{display:flex;align-items:center;gap:3px;color:var(--success);font-size:12px}.source-copy p[data-v-9601c345]{margin:6px 0 0;color:var(--ink-muted);font-size:13px}.source-copy dl[data-v-9601c345]{display:flex;gap:22px;margin:12px 0 0}.source-copy dl div[data-v-9601c345]{display:grid;gap:2px}.source-copy dt[data-v-9601c345]{color:var(--ink-muted);font-size:12px}.source-copy dd[data-v-9601c345]{margin:0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.drawer-footer[data-v-9601c345]{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);color:var(--ink-muted);font-size:13px}.drawer-footer strong[data-v-9601c345]{color:var(--ink-secondary);font-variant-numeric:tabular-nums}@keyframes slide-in-9601c345{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-layer[data-v-868184be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer-scrim[data-v-868184be]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#17201b3d;cursor:default}.drawer[data-v-868184be]{position:absolute;top:0;right:0;bottom:0;width:min(510px,100%);max-width:100%;display:flex;flex-direction:column;padding:22px;overflow-x:hidden;overflow-y:auto;background:var(--surface);box-shadow:var(--shadow-float);animation:slide-in-868184be .28s var(--ease-out)}.drawer-header[data-v-868184be]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.eyebrow[data-v-868184be]{color:var(--primary);font-size:13px;font-weight:750}.drawer-header h2[data-v-868184be]{margin:5px 0 0;font-size:22px}.icon-button[data-v-868184be]{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--ink-muted);background:transparent}.icon-button[data-v-868184be]:hover{color:var(--ink);background:var(--canvas)}.approval-note[data-v-868184be]{display:grid;grid-template-columns:22px 1fr;gap:10px;margin-top:18px;padding:13px;border:1px solid #c9dbd0;border-radius:6px;color:var(--primary);background:#edf5f0}.approval-note span[data-v-868184be]{display:grid;gap:4px}.approval-note strong[data-v-868184be]{font-size:14px}.approval-note small[data-v-868184be]{color:var(--ink-muted);font-size:13px}.task-form[data-v-868184be]{min-width:0;display:grid;gap:17px;margin-top:20px}.task-form label[data-v-868184be]{min-width:0;display:grid;gap:7px;color:var(--ink-secondary);font-size:14px;font-weight:650}.task-form b[data-v-868184be]{color:var(--danger)}.task-form input[data-v-868184be],.task-form select[data-v-868184be],.task-form textarea[data-v-868184be]{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:6px;outline:0;color:var(--ink);background:var(--surface-strong);font-size:14px;font-weight:450}.task-form textarea[data-v-868184be]{min-height:110px;resize:vertical;line-height:1.6}.task-form label>small[data-v-868184be]{justify-self:end;color:var(--ink-muted);font-size:12px;font-weight:450}.field-row[data-v-868184be]{min-width:0;display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.input-icon[data-v-868184be]{position:relative}.input-icon>svg[data-v-868184be]{position:absolute;top:13px;left:10px;color:var(--ink-muted);pointer-events:none}.input-icon input[data-v-868184be]{padding-left:34px}fieldset[data-v-868184be]{margin:0;padding:0;border:0}legend[data-v-868184be]{margin-bottom:7px;color:var(--ink-secondary);font-size:14px;font-weight:650}.segmented[data-v-868184be]{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:6px;background:#edf0ec}.segmented label[data-v-868184be]{display:block}.segmented input[data-v-868184be]{position:absolute;width:1px;min-width:0;height:1px;min-height:0;margin:0;opacity:0;pointer-events:none}.segmented span[data-v-868184be]{min-width:70px;height:32px;display:grid;place-items:center;border-radius:4px;color:var(--ink-muted);font-size:14px;cursor:pointer}.segmented input:checked+span[data-v-868184be]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #17201b1a}.linked-analysis[data-v-868184be]{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:9px;padding:12px;border:1px solid var(--border);border-radius:6px;color:var(--primary);background:#f8faf7}.linked-analysis span[data-v-868184be]{min-width:0;display:grid;gap:3px}.linked-analysis strong[data-v-868184be]{color:var(--ink);font-size:13px}.linked-analysis small[data-v-868184be]{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.drawer-actions[data-v-868184be]{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:22px}.drawer-actions button[data-v-868184be]{height:40px;padding:0 14px;border-radius:6px;font-size:14px;font-weight:700}.secondary[data-v-868184be]{border:1px solid var(--border-strong);color:var(--ink-secondary);background:transparent}.primary[data-v-868184be]{border:0;color:#fff;background:var(--primary)}.primary[data-v-868184be]:hover{background:var(--primary-strong)}.primary[data-v-868184be]:disabled{opacity:.4}@keyframes slide-in-868184be{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:559px){.drawer[data-v-868184be]{padding:18px 16px}.field-row[data-v-868184be]{grid-template-columns:1fr}}.model-mode-selector[data-v-980d40a4]{min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--canvas)}.model-mode-selector legend[data-v-980d40a4]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mode-option[data-v-980d40a4]{position:relative;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid transparent;border-radius:4px;color:var(--ink-muted);cursor:pointer}.mode-option input[data-v-980d40a4]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.mode-option span[data-v-980d40a4]{display:grid;gap:1px}.mode-option strong[data-v-980d40a4]{color:currentColor;font-size:11px;line-height:1.2;white-space:nowrap}.mode-option small[data-v-980d40a4]{color:var(--ink-muted);font-size:10px;line-height:1.2;white-space:nowrap}.mode-option.selected[data-v-980d40a4]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.model-mode-selector:disabled .mode-option[data-v-980d40a4]{cursor:not-allowed;opacity:.6}@media(max-width:620px){.model-mode-selector[data-v-980d40a4]{width:100%}.mode-option[data-v-980d40a4]{flex:1;justify-content:center}.mode-option small[data-v-980d40a4]{display:none}}.assistant-page[data-v-28c29073]{height:calc(100dvh - 64px);min-height:620px;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden}.workspace[data-v-28c29073]{min-width:0;min-height:0;display:grid;grid-template-rows:70px minmax(0,1fr) auto;background:var(--canvas)}.workspace-header[data-v-28c29073]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--surface)}.workspace-title[data-v-28c29073]{min-width:0;display:flex;align-items:center;gap:11px}.workspace-icon[data-v-28c29073]{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--primary);background:var(--primary-soft)}.workspace-title h1[data-v-28c29073]{margin:0;font-size:18px;font-weight:720}.workspace-title p[data-v-28c29073]{margin:3px 0 0;color:var(--ink-muted);font-size:var(--text-secondary)}.model-selector[data-v-28c29073]{height:var(--control-sm);display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--ink-secondary);background:var(--surface-strong);font-size:var(--text-secondary)}.workspace-scroll[data-v-28c29073]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-inner[data-v-28c29073]{width:min(1120px,calc(100% - 48px));display:grid;gap:var(--space-lg);margin:0 auto;padding:var(--space-lg) 0 var(--space-xl)}.context-line[data-v-28c29073]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.context-line span[data-v-28c29073]{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:5px;color:var(--ink-muted);background:var(--surface);font-size:var(--text-meta)}.run-overview[data-v-28c29073]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-lg);align-items:start}.question-block[data-v-28c29073]{min-height:164px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-lg);border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.question-heading[data-v-28c29073]{display:flex;align-items:center;gap:var(--space-xs)}.question-icon[data-v-28c29073]{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--primary);background:var(--primary-soft)}.message-label[data-v-28c29073]{color:var(--primary-strong);font-size:var(--text-secondary);font-weight:750}.question-block p[data-v-28c29073]{max-width:65ch;margin:var(--space-md) 0 0;color:var(--ink);font-size:1.4375rem;font-weight:700;line-height:1.42;text-wrap:pretty}.query-meta[data-v-28c29073]{margin-left:auto;color:var(--ink-muted);font-size:var(--text-meta);font-weight:500}.analysis-skeleton[data-v-28c29073]{min-height:330px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong)}.skeleton-heading[data-v-28c29073]{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:15px;font-weight:650}.skeleton-line[data-v-28c29073]{width:58%;height:12px;margin-top:14px;border-radius:3px;background:#e8ece8;animation:pulse-28c29073 1.4s ease-in-out infinite}.skeleton-line.long[data-v-28c29073]{width:82%;margin-top:25px}.skeleton-grid[data-v-28c29073]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;border:1px solid var(--border);background:var(--border)}.skeleton-grid span[data-v-28c29073]{height:115px;background:#f0f3ef;animation:pulse-28c29073 1.4s ease-in-out infinite}.follow-up[data-v-28c29073]{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--border)}.follow-up>span[data-v-28c29073]{flex:0 0 auto;color:var(--ink-muted);font-size:var(--text-secondary);font-weight:650}.suggestion-list[data-v-28c29073]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.suggestion-list button[data-v-28c29073]{min-height:var(--control-sm);padding:0 var(--space-sm);border:1px solid var(--border);border-radius:5px;color:var(--ink-secondary);background:var(--surface);font-size:var(--text-secondary)}.suggestion-list button[data-v-28c29073]:hover{border-color:var(--primary);color:var(--primary)}.suggestion-list button[data-v-28c29073]:disabled{opacity:.45}.composer-area[data-v-28c29073]{position:relative;z-index:5;padding:12px 24px 10px;border-top:1px solid var(--border);background:#f4f6f3f7}.composer-controls[data-v-28c29073]{width:min(880px,100%);display:grid;gap:8px;margin:0 auto}.composer-area>p[data-v-28c29073]{margin:6px 0 0;color:var(--ink-muted);font-size:var(--text-meta);text-align:center}.toast[data-v-28c29073]{position:fixed;right:24px;bottom:24px;z-index:80;padding:12px 16px;border-radius:6px;color:#fff;background:var(--ink);box-shadow:var(--shadow-float);font-size:14px;animation:toast-in-28c29073 .24s var(--ease-out)}@keyframes pulse-28c29073{0%,to{opacity:.55}50%{opacity:1}}@keyframes toast-in-28c29073{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1179px){.workspace-inner[data-v-28c29073]{width:min(980px,calc(100% - 32px))}.run-overview[data-v-28c29073]{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:959px){.run-overview[data-v-28c29073]{grid-template-columns:1fr}.question-block[data-v-28c29073]{min-height:130px}}@media(max-width:819px){.assistant-page[data-v-28c29073]{height:calc(100dvh - 126px);min-height:560px;grid-template-columns:1fr}.workspace[data-v-28c29073]{grid-template-rows:62px minmax(0,1fr) auto}.workspace-header[data-v-28c29073]{padding:0 16px}.workspace-inner[data-v-28c29073]{width:calc(100% - 28px);padding-top:14px}.model-selector[data-v-28c29073]{padding-inline:8px}.composer-area[data-v-28c29073]{padding:9px 14px 8px}}@media(max-width:559px){.workspace-title p[data-v-28c29073]{display:none}.model-selector[data-v-28c29073]{font-size:12px}.question-block[data-v-28c29073]{padding:18px}.question-block p[data-v-28c29073]{font-size:20px}.query-meta[data-v-28c29073]{display:none}.context-line span[data-v-28c29073]:nth-child(n+2){display:none}.skeleton-grid[data-v-28c29073]{grid-template-columns:repeat(2,1fr)}.follow-up[data-v-28c29073]{align-items:start;flex-direction:column}.suggestion-list[data-v-28c29073]{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:3px}.suggestion-list button[data-v-28c29073]{flex:0 0 auto}.toast[data-v-28c29073]{right:14px;bottom:82px;left:14px;text-align:center}}:root{font-family:Aptos,Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif;color:#17201b;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #f4f6f3;--surface: #fbfcfa;--surface-strong: #ffffff;--surface-muted: #eef1ed;--surface-selected: #e3eee7;--ink: #17201b;--ink-secondary: #48534c;--ink-muted: #667069;--border: #dfe4df;--border-strong: #cbd2cc;--primary: #1f5c42;--primary-strong: #174734;--primary-soft: #e3eee7;--data-blue: #3976a8;--data-blue-strong: #285d87;--data-blue-soft: #e5eef5;--warning: #a46416;--warning-strong: #78460b;--warning-soft: #f5ead7;--danger: #b33b32;--danger-soft: #f6e4e2;--success: #2d6b4d;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-float: 0 18px 50px rgb(23 32 27 / 10%);--shadow-overlay: 0 12px 32px rgb(23 32 27 / 14%);--text-caption: .75rem;--text-meta: .8125rem;--text-secondary: .875rem;--text-body: 1rem;--text-subheading: 1.125rem;--text-title: 1.75rem;--line-compact: 1.35;--line-body: 1.55;--control-sm: 2.25rem;--control-md: 2.5rem;--control-lg: 2.75rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--shell-sidebar: 14rem;--shell-sidebar-compact: 4.75rem;--shell-topbar: 4rem;--shell-mobile-nav: 4.375rem;--z-sticky: 20;--z-dropdown: 50;--z-drawer-backdrop: 70;--z-drawer: 80;--z-dialog-backdrop: 90;--z-dialog: 100;--z-toast: 110;--z-tooltip: 120}*{box-sizing:border-box;letter-spacing:0}html{min-width:320px;scrollbar-gutter:stable;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100dvh;font-size:var(--text-body);line-height:var(--line-body);font-kerning:normal;background:var(--canvas)}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:6px;color:#fff;background:var(--primary-strong);transform:translateY(-160%);transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
