:root{font-family:Avenir Next,Trebuchet MS,sans-serif;line-height:1.5;font-weight:400;color:#10231c;background:radial-gradient(circle at top left,rgba(255,188,94,.24),transparent 30%),radial-gradient(circle at top right,rgba(44,133,103,.14),transparent 30%),linear-gradient(180deg,#f8efe1,#f1e6d5 44%,#ece0d1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #10231c;--muted: #5d6d66;--panel: rgba(255, 251, 243, .88);--panel-strong: #fffaf0;--line: rgba(16, 35, 28, .12);--accent: #db6d45;--accent-strong: #be4f2a;--secondary: #2c8f6b;--shadow: 0 24px 60px rgba(76, 58, 31, .12)}*{box-sizing:border-box}html,body,#app{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:transparent}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}table{width:100%;border-collapse:collapse}th,td{padding:.75rem .85rem;text-align:left;border-bottom:1px solid rgba(16,35,28,.08);vertical-align:top}th{color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#10231c29;border-radius:999px}::-webkit-scrollbar-track{background:transparent}.boot-shell[data-v-89452341],.auth-shell[data-v-89452341],.app-shell[data-v-89452341]{min-height:100dvh;background:radial-gradient(circle at top left,rgba(44,143,107,.08),transparent 24%),radial-gradient(circle at top right,rgba(219,109,69,.08),transparent 22%),linear-gradient(180deg,#f6f3ee,#efe9df);color:var(--ink)}.boot-shell[data-v-89452341],.auth-shell[data-v-89452341]{display:grid;place-items:center;padding:1.5rem}.boot-card[data-v-89452341],.auth-card[data-v-89452341],.panel-card[data-v-89452341],.chat-frame[data-v-89452341],.message-card[data-v-89452341],.analysis-result[data-v-89452341],.composer[data-v-89452341],.attach-drop[data-v-89452341],.admin-hero[data-v-89452341]{border:1px solid var(--line);background:#fffdfaf5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px}.auth-card[data-v-89452341]{width:min(1120px,100%);padding:1.35rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:1rem}.boot-card[data-v-89452341]{padding:1rem 1.25rem;font-weight:700}.auth-brand h1[data-v-89452341],.auth-login-copy h2[data-v-89452341],.card-heading h2[data-v-89452341],.chat-header h2[data-v-89452341],.admin-hero h1[data-v-89452341],.analysis-result h3[data-v-89452341],.result-table h4[data-v-89452341]{margin:0}.auth-brand p[data-v-89452341],.auth-login-copy p[data-v-89452341],.admin-hero p[data-v-89452341],.hint-text[data-v-89452341],.attach-caption[data-v-89452341],.composer-file[data-v-89452341],.result-headline[data-v-89452341],.useful-link span[data-v-89452341],.prompt-link[data-v-89452341]{color:var(--muted)}.brand-kicker[data-v-89452341],.fact-label[data-v-89452341]{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800;color:var(--accent-strong)}.auth-showcase[data-v-89452341],.auth-pane[data-v-89452341]{border-radius:16px;min-width:0}.auth-showcase[data-v-89452341]{padding:1.2rem;background:radial-gradient(circle at top right,rgba(60,120,255,.1),transparent 30%),radial-gradient(circle at bottom left,rgba(43,133,103,.12),transparent 34%),linear-gradient(180deg,#f7f4eef5,#f2ece3f0);display:grid;gap:1rem}.auth-pane[data-v-89452341]{padding:1rem;background:#ffffffd1;border:1px solid rgba(16,35,28,.08);display:grid;align-content:start;gap:1rem}.auth-brand h1[data-v-89452341]{font-size:clamp(1.72rem,2.7vw,2.45rem);line-height:1.06;max-width:12ch}.auth-showcase .brand-kicker[data-v-89452341]{font-size:clamp(1.05rem,1.5vw,1.4rem);letter-spacing:.14em;color:#435851}.auth-brand p[data-v-89452341],.auth-login-copy p[data-v-89452341]{margin:0;line-height:1.6}.auth-login-copy[data-v-89452341]{display:grid;gap:.3rem}.auth-login-copy h2[data-v-89452341]{font-size:1.35rem}.auth-pills[data-v-89452341],.feature-grid[data-v-89452341]{display:grid;gap:.65rem}.auth-pills[data-v-89452341]{display:flex;flex-wrap:wrap;align-items:center}.hero-pill[data-v-89452341],.feature-badge[data-v-89452341]{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:800}.hero-pill[data-v-89452341]{background:#2b85671f;color:#1d5f49}.hero-pill-warm[data-v-89452341]{background:#db6d4524;color:#9a4f32}.feature-grid[data-v-89452341]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card[data-v-89452341],.sponsor-card[data-v-89452341]{border-radius:16px;border:1px solid rgba(16,35,28,.08)}.feature-card[data-v-89452341]{padding:.9rem;background:#ffffffb3;display:grid;gap:.38rem}.feature-card h3[data-v-89452341],.sponsor-card h3[data-v-89452341]{margin:0;font-size:1rem}.feature-card p[data-v-89452341],.sponsor-card p[data-v-89452341]{margin:0;color:var(--muted);line-height:1.55}.feature-badge[data-v-89452341]{width:fit-content;background:#14352b12;color:#36534a}.sponsor-card[data-v-89452341]{padding:1rem;background:linear-gradient(135deg,#171f38f2,#255442f2);color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.sponsor-card p[data-v-89452341]{color:#ffffffc7}.sponsor-kicker[data-v-89452341]{margin:0 0 .25rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.sponsor-link[data-v-89452341]{white-space:nowrap;font-weight:800;color:#f0d290}.auth-form[data-v-89452341],.form-grid[data-v-89452341],.settings-grid[data-v-89452341]{display:grid;gap:.8rem}.form-grid[data-v-89452341]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact[data-v-89452341]{grid-template-columns:1fr}.full-span[data-v-89452341]{grid-column:1 / -1}label[data-v-89452341],.text-picker[data-v-89452341]{display:grid;gap:.35rem}label span[data-v-89452341],.text-picker>span[data-v-89452341],.language-label[data-v-89452341]{font-size:.75rem;font-weight:700;color:var(--muted)}input[data-v-89452341],select[data-v-89452341],textarea[data-v-89452341],button[data-v-89452341]{font:inherit}input[data-v-89452341],select[data-v-89452341],textarea[data-v-89452341]{width:100%;border:1px solid rgba(16,35,28,.12);border-radius:12px;padding:.6rem .72rem;background:#ffffffe6;color:var(--ink)}textarea[data-v-89452341]{resize:vertical;min-height:92px}button[data-v-89452341]{cursor:pointer}button[data-v-89452341]:disabled{cursor:not-allowed;opacity:.6}.primary-button[data-v-89452341],.secondary-button[data-v-89452341],.ghost-button[data-v-89452341],.send-button[data-v-89452341],.mode-chip[data-v-89452341],.language-chip[data-v-89452341],.nav-chip[data-v-89452341],.sidebar-tool[data-v-89452341],.attach-inline[data-v-89452341],.prompt-link[data-v-89452341]{border-radius:12px;border:1px solid rgba(16,35,28,.12);transition:.18s ease}.primary-button[data-v-89452341],.send-button[data-v-89452341]{background:linear-gradient(135deg,#1d8f68,#2f6dd8);color:#fff;padding:.72rem 1rem;font-weight:700}.secondary-button[data-v-89452341],.ghost-button[data-v-89452341],.attach-inline[data-v-89452341],.prompt-link[data-v-89452341],.mode-chip[data-v-89452341],.language-chip[data-v-89452341],.nav-chip[data-v-89452341],.sidebar-tool[data-v-89452341]{background:#ffffffe0;color:var(--ink)}.ghost-button[data-v-89452341],.language-chip[data-v-89452341],.nav-chip[data-v-89452341],.mode-chip[data-v-89452341]{padding:.42rem .75rem}.secondary-button[data-v-89452341],.attach-inline[data-v-89452341],.prompt-link[data-v-89452341],.sidebar-tool[data-v-89452341]{padding:.58rem .72rem}.export-button[data-v-89452341]{white-space:nowrap}.language-toggle[data-v-89452341]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.language-chip.active[data-v-89452341],.nav-chip.active[data-v-89452341],.mode-chip.active[data-v-89452341],.sidebar-tool.active[data-v-89452341],.mini-chip.active[data-v-89452341]{background:#2b85671f;border-color:#2b856742;color:#1c5e47}.auth-hint[data-v-89452341],.form-error[data-v-89452341],.form-success[data-v-89452341]{margin:0;font-size:.9rem}.form-error[data-v-89452341]{color:#b7492c}.form-success[data-v-89452341]{color:#1d7b5b}.app-shell[data-v-89452341]{padding:.6rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem}.app-bar[data-v-89452341]{border:1px solid var(--line);border-radius:14px;background:#fffdfaf0;box-shadow:var(--shadow);padding:.45rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.app-bar-copy[data-v-89452341],.app-bar-actions[data-v-89452341],.nav-strip[data-v-89452341]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.user-badge[data-v-89452341],.card-pill[data-v-89452341],.mini-chip[data-v-89452341]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(16,35,28,.12);border-radius:999px;padding:.22rem .62rem;font-size:.72rem;font-weight:700;background:#ffffffb8}.card-pill.muted[data-v-89452341]{color:var(--muted)}.workspace-page[data-v-89452341]{max-width:1600px;margin:0 auto;width:100%;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) 248px;gap:.6rem}.sidebar[data-v-89452341]{min-height:0;display:grid;gap:.6rem;align-content:start;overflow-y:auto}.panel-card[data-v-89452341]{padding:.85rem;display:grid;gap:.7rem}.card-heading[data-v-89452341],.chat-header[data-v-89452341],.analysis-result-head[data-v-89452341],.chart-head[data-v-89452341]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.sidebar-tool-list[data-v-89452341],.link-stack[data-v-89452341],.dataset-facts[data-v-89452341],.message-stats[data-v-89452341],.analysis-result-stack[data-v-89452341],.chart-stack[data-v-89452341]{display:grid;gap:.55rem}.sidebar-tool[data-v-89452341]{display:grid;gap:.12rem;text-align:left}.sidebar-tool small[data-v-89452341]{color:var(--muted)}.sidebar-tool.preview[data-v-89452341]{opacity:.7}.attach-drop input[data-v-89452341],.attach-inline input[data-v-89452341]{display:none}.attach-drop[data-v-89452341]{padding:.85rem;display:grid;gap:.35rem;cursor:pointer}.attach-title[data-v-89452341]{font-weight:700}.example-picker[data-v-89452341]{display:grid;gap:.55rem}.dataset-facts[data-v-89452341]{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-fact-file[data-v-89452341]{grid-column:1 / -1}.dataset-fact[data-v-89452341]{min-width:0;padding:.55rem .65rem;border-radius:12px;background:#f3efe8e0;display:grid;gap:.18rem}.chat-panel[data-v-89452341]{min-width:0}.chat-frame[data-v-89452341]{height:100%;min-height:0;padding:.85rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.7rem}.chat-history[data-v-89452341]{min-height:0;overflow-y:auto;padding-right:.15rem;display:grid;gap:.7rem;align-content:start;grid-auto-rows:max-content}.message-row[data-v-89452341]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.6rem;align-items:start}.message-avatar[data-v-89452341]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#2c8f6b29,#4a6cf729);color:#245745;font-weight:800}.message-card[data-v-89452341]{padding:.8rem;display:grid;gap:.6rem}.message-meta[data-v-89452341]{display:flex;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.8rem}.message-text[data-v-89452341],.summary-block[data-v-89452341]{margin:0;white-space:pre-wrap;line-height:1.55}.summary-block[data-v-89452341]{font-family:inherit;background:#f4f0e9b8;padding:.8rem;border-radius:12px}.summary-block.secondary[data-v-89452341]{background:#f0f5f4e0}.table-shell[data-v-89452341]{overflow:auto;border:1px solid rgba(16,35,28,.08);border-radius:12px}.preview-table-shell[data-v-89452341]{max-height:240px}table[data-v-89452341]{width:100%;border-collapse:collapse;font-size:.84rem}th[data-v-89452341],td[data-v-89452341]{padding:.55rem .65rem;border-bottom:1px solid rgba(16,35,28,.08);text-align:left;vertical-align:top}th[data-v-89452341]{background:#f6f3eeeb}.preview-table[data-v-89452341]{table-layout:fixed}.preview-table th[data-v-89452341],.preview-table td[data-v-89452341]{padding:.38rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;max-width:180px}.analysis-tools[data-v-89452341],.selected-tool-strip[data-v-89452341],.mini-chip-wrap[data-v-89452341],.chart-legend[data-v-89452341],.tool-mode-switch[data-v-89452341],.composer-topline[data-v-89452341],.composer-footer[data-v-89452341],.chat-status[data-v-89452341],.llm-meta-panel[data-v-89452341]{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.llm-warning[data-v-89452341]{margin:0;font-size:.78rem;color:#9f5537}.analysis-label[data-v-89452341]{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.insight-list[data-v-89452341]{margin:0;padding-left:1.2rem}.chart-card[data-v-89452341],.result-table[data-v-89452341]{display:grid;gap:.5rem;padding:.7rem;border-radius:14px;background:#f8f6f1d1}.chart-legend[data-v-89452341]{justify-content:flex-end}.legend-item[data-v-89452341]{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--muted)}.legend-dot[data-v-89452341]{width:10px;height:10px;border-radius:999px}.chart-bars[data-v-89452341]{display:grid;gap:.38rem}.bar-row[data-v-89452341]{display:grid;grid-template-columns:88px minmax(0,1fr) 54px;gap:.5rem;align-items:center}.bar-label[data-v-89452341],.bar-value[data-v-89452341]{font-size:.78rem}.bar-track[data-v-89452341]{height:10px;border-radius:999px;background:#10231c14;overflow:hidden}.bar-fill[data-v-89452341]{display:block;height:100%;border-radius:999px}.chart-surface[data-v-89452341]{overflow-x:auto}.chart-svg[data-v-89452341]{width:100%;min-width:460px;height:auto}.chart-axis[data-v-89452341],.chart-grid-line[data-v-89452341]{stroke:#10231c1f;stroke-width:1}.chart-grid-line[data-v-89452341]{stroke-dasharray:3 4}.chart-axis-text[data-v-89452341]{fill:#10231c94;font-size:11px}.chart-line[data-v-89452341]{fill:none;stroke-width:2.5}.chart-point[data-v-89452341]{stroke:#ffffffb8;stroke-width:1.4}.result-notes[data-v-89452341]{display:grid;gap:.32rem;color:#9f5537;font-size:.84rem}.composer[data-v-89452341]{padding:.75rem;display:grid;gap:.65rem}.attach-inline[data-v-89452341]{display:inline-flex;align-items:center;gap:.35rem}.attach-inline-secondary[data-v-89452341]{background:#f4f0e9eb}.composer-file[data-v-89452341]{font-size:.82rem}.send-button[data-v-89452341]{min-width:160px}.settings-grid.disabled[data-v-89452341]{opacity:.65}.text-picker .mini-chip[data-v-89452341]{background:#ffffffeb}.useful-link[data-v-89452341]{display:grid;gap:.18rem;text-decoration:none;color:inherit;padding:.65rem .72rem;border-radius:12px;background:#f7f3ecd9}.admin-page[data-v-89452341]{max-width:1440px;margin:0 auto;width:100%;display:grid;gap:.7rem;align-content:start;overflow:auto}.admin-hero[data-v-89452341]{padding:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-grid[data-v-89452341]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-users-card[data-v-89452341]{grid-column:1 / -1}.inline-reset[data-v-89452341]{display:flex;gap:.45rem;align-items:center}.inline-button[data-v-89452341]{white-space:nowrap}@media(max-width:1180px){.auth-card[data-v-89452341],.feature-grid[data-v-89452341],.workspace-page[data-v-89452341],.admin-grid[data-v-89452341]{grid-template-columns:1fr}.sidebar[data-v-89452341]{overflow:visible}}@media(max-width:760px){.app-shell[data-v-89452341]{padding:.45rem}.app-bar[data-v-89452341],.admin-hero[data-v-89452341],.chat-header[data-v-89452341],.analysis-result-head[data-v-89452341],.chart-head[data-v-89452341]{align-items:flex-start;flex-direction:column}.message-row[data-v-89452341],.form-grid[data-v-89452341],.dataset-facts[data-v-89452341]{grid-template-columns:1fr}.sponsor-card[data-v-89452341]{align-items:flex-start;flex-direction:column}}
