:root{--background:#f6f8fc;--background-subtle:#eef3f8;--surface:#ffffff;--surface-raised:#ffffff;--surface-muted:#f1f5f9;--surface-interactive:#eaf0ff;--text-primary:#14213d;--text-secondary:#40516a;--text-muted:#5d6b80;--text-disabled:#7e8ba0;--text-inverse:#ffffff;--border:#c9d4e2;--border-strong:#8999b0;--primary:#3158d5;--primary-hover:#2446b8;--primary-active:#19399e;--primary-foreground:#ffffff;--success:#0f765e;--success-background:#e9f7f2;--success-foreground:#0b5c49;--success-border:#9ed9c5;--warning:#8a5708;--warning-background:#fff5df;--warning-foreground:#714600;--warning-border:#e8c77d;--danger:#a52d48;--danger-background:#fff0f3;--danger-foreground:#8c203a;--danger-border:#e5a9b6;--info:#1b4f9b;--info-background:#ebf2ff;--info-foreground:#163f7d;--info-border:#abc1ee;--neutral-background:#edf1f6;--neutral-foreground:#43536b;--focus-ring:#4268df;--chart-1:#3f6ee8;--chart-2:#0e9f9a;--chart-3:#8a62d6;--chart-4:#d18a18;--chart-5:#d05268;--shadow-color:20 35 57;--sidebar:#111d34;--radius:14px}::selection{color:var(--text-inverse);background:var(--primary)}.chart-auto-profile-pack{border:1px solid var(--border-strong)!important;background:linear-gradient(145deg,var(--surface),var(--surface-muted))!important}.chart-business-question-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--info-border);border-radius:12px;background:var(--surface-raised);box-shadow:0 2px 8px rgb(var(--shadow-color)/.06)}.button[disabled],button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--text-disabled)}input:focus,input:hover:not(:disabled),select:focus,select:hover:not(:disabled),textarea:focus,textarea:hover:not(:disabled){border-color:var(--primary)}.datasource-help{background:linear-gradient(135deg,var(--surface-muted),var(--surface-interactive))}.datasource-help,.datasource-help-grid>div{border-color:var(--border)}.datasource-help-heading a,.field-hint code{color:var(--primary)}.field-hint code{background:color-mix(in srgb,var(--primary) 12%,transparent)}.chart-workflow-map li.active{color:var(--info-foreground);background:var(--info-background)}.chart-agent-understanding,.chart-auto-decision,.chart-auto-stage{color:var(--info-foreground);border-color:var(--info-border);background:var(--info-background)}.chart-model-chip.unavailable{border-color:var(--warning-border)}.chart-fit-badge.review,.chart-model-chip.unavailable,.chart-selection-note.review{color:var(--warning-foreground);background:var(--warning-background)}:root{--vda-paper:#f5f0e7;--vda-paper-deep:#eee8dd;--vda-surface:#fffaf1;--vda-surface-strong:#fffdf8;--vda-surface-muted:#eee9df;--vda-ink:#201b39;--vda-muted:#777181;--vda-line:#d8cfbf;--vda-line-strong:#b9ae9e;--vda-violet:#5b52d5;--vda-violet-deep:#453db1;--vda-violet-tint:#ece9ff;--vda-night:#201b39;--vda-coral:#f26b61;--vda-coral-soft:#ffe7e1;--vda-yellow:#f7b84b;--vda-yellow-soft:#fff0cf;--vda-mint:#1ba894;--vda-mint-soft:#dff7f0;--vda-font:"Times New Roman",Times,serif;--vda-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--vda-shadow:32 27 57}[data-theme=dark]{--vda-paper:#131427;--vda-paper-deep:#1b1a32;--vda-surface:#1b1a32;--vda-surface-strong:#232140;--vda-surface-muted:#25233f;--vda-ink:#f8f2e8;--vda-muted:#aaa4b9;--vda-line:#3b3855;--vda-line-strong:#625d79;--vda-violet:#9a91ff;--vda-violet-deep:#b6afff;--vda-violet-tint:#28264a;--vda-night:#0e0e1f;--vda-coral:#ff8a7f;--vda-coral-soft:#43232e;--vda-yellow:#ffd277;--vda-yellow-soft:#3b2d1c;--vda-mint:#62d6c0;--vda-mint-soft:#183d3a;--vda-shadow:6 5 20}.app-shell{background:var(--vda-paper)}.sidebar{border-right-color:color-mix(in srgb,var(--vda-violet) 36%,transparent);background:linear-gradient(180deg,#211c46,#17152e 56%,#0f0d22)}.sidebar-top{padding-top:8px}.sidebar .nav-link{border-color:transparent}.sidebar .nav-link.active{box-shadow:4px 5px 0 rgba(0,0,0,.24)}.sidebar-group-btn.active-parent{color:#fffaf1;background:rgba(154,145,255,.14)}.sidebar .sidebar-sub-menu{margin-top:3px}.page-action{flex:0 0 auto}.workspace-section{position:relative}.workspace-section-heading{padding-bottom:11px}.connector-card:hover,.provider-option:hover,.workspace-template:hover{border-color:var(--vda-violet);box-shadow:7px 9px 0 color-mix(in srgb,var(--vda-violet) 24%,transparent);transform:translate(-2px,-3px)}.chart-advanced,.chart-analysis-summary,.chart-model-groups section,.chart-step-fields,.chart-toolbar,.chart-workflow-map li,.chart-workspace-count{border-color:var(--vda-line);background:var(--vda-surface-muted)}.chart-agent-understanding,.chart-auto-decision,.chart-auto-stage{border-color:color-mix(in srgb,var(--vda-violet) 42%,var(--vda-line));background:var(--vda-violet-tint)}.agent-message.agent .message-avatar{color:var(--vda-violet);background:var(--vda-violet-tint)}.agent-message.user .message-avatar{color:var(--vda-ink);background:var(--vda-yellow-soft)}@keyframes vda-status-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--vda-yellow) 24%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--vda-yellow) 14%,transparent)}}:root{--background:#f5f0e7;--background-subtle:#eee8dd;--surface:#fffaf1;--surface-raised:#fffdf8;--surface-muted:#eee9df;--surface-interactive:#ece9ff;--text-primary:#201b39;--text-secondary:#5f5a6d;--text-muted:#777181;--text-disabled:#a39daa;--border:#d8cfbf;--border-strong:#b9ae9e;--primary:#5b52d5;--primary-hover:#453db1;--primary-active:#342d8f;--primary-foreground:#fffaf1;--success:#1ba894;--success-background:#dff7f0;--success-foreground:#087b69;--success-border:#8ad9c9;--warning:#d98922;--warning-background:#fff0cf;--warning-foreground:#8d5c0b;--warning-border:#e7c67f;--danger:#d94e5b;--danger-background:#ffe7e6;--danger-foreground:#a52d48;--danger-border:#efadae;--info:#4e6fd6;--info-background:#e8eaff;--info-foreground:#384aa8;--info-border:#b6b8ee;--neutral-background:#eee9df;--neutral-foreground:#5f5a6d;--focus-ring:#f26b61;--shadow-color:32 27 57;--sidebar:#1a1734;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--canvas:var(--background);--panel:var(--surface);--brand:var(--primary);--brand-dark:var(--primary-hover);--mint:var(--success);--amber:var(--warning);--radius:10px;color-scheme:light}[data-theme=dark]{--background:#131427;--background-subtle:#1b1a32;--surface:#1b1a32;--surface-raised:#232140;--surface-muted:#25233f;--surface-interactive:#2d2a56;--text-primary:#f8f2e8;--text-secondary:#c7c1d2;--text-muted:#aaa4b9;--text-disabled:#777186;--border:#3b3855;--border-strong:#625d79;--primary:#9a91ff;--primary-hover:#b6afff;--primary-active:#c9c4ff;--primary-foreground:#17152e;--success:#62d6c0;--success-background:#183d3a;--success-foreground:#8ce8d5;--success-border:#3e897c;--warning:#ffd277;--warning-background:#3b2d1c;--warning-foreground:#ffdc8f;--warning-border:#8c6d35;--danger:#ff8a94;--danger-background:#43232e;--danger-foreground:#ffb0b7;--danger-border:#9d5364;--info:#a9b0ff;--info-background:#28294e;--info-foreground:#c8caff;--info-border:#5c62a5;--neutral-background:#2a2845;--neutral-foreground:#d0cadb;--focus-ring:#ff8a7f;--shadow-color:6 5 20;--sidebar:#0f0d22}body{color:var(--text-primary)}.app-shell,body{background:var(--background)}.main-content{position:relative;isolation:isolate;background-color:var(--background);background-image:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 7%,transparent) 1px,transparent 1px)}.sidebar{border-right:1px solid rgba(154,145,255,.25);background:linear-gradient(180deg,#211c46,#17152e 55%,#0f0d22);color:#f8f2e8}.sidebar:before{background:radial-gradient(ellipse at 70% 0,rgba(242,107,97,.28),transparent 66%)}.sidebar:after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(154,145,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(154,145,255,.05) 1px,transparent 0);background-size:28px 28px;content:"";pointer-events:none}.sidebar-workspace{border-color:rgba(154,145,255,.35);border-radius:5px 16px 5px 16px;background:linear-gradient(145deg,rgba(47,41,91,.9),rgba(20,17,48,.96));box-shadow:5px 6px 0 rgba(0,0,0,.18)}.sidebar-section-label,.sidebar-workspace-label{color:#b8b1ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.13em}.sidebar-workspace select{border-color:rgba(154,145,255,.45);border-radius:7px 3px 7px 3px;color:#fffaf1;background:#14122c}.workspace-manage-link{color:#ffaaa1}.workspace-manage-link:hover{color:#fffaf1}.nav-link{min-height:44px;border-radius:4px 13px 4px 13px;color:#c7c1d2;font-size:.86rem}.nav-link:hover{border-color:rgba(98,214,192,.45);color:#fffaf1;background:rgba(98,214,192,.12);transform:translateX(3px)}.nav-link.active{border-color:rgba(255,250,241,.5);color:#17152e;background:linear-gradient(135deg,#ff8a7f,#f6bb59);box-shadow:4px 5px 0 rgba(0,0,0,.24)}.nav-link.active .sidebar-icon,.nav-link:hover .sidebar-icon{color:#fffaf1}.nav-link.active .sidebar-icon{color:#17152e}.sidebar-icon{color:#9a91ff}.sidebar-sub-menu{border-left-color:rgba(98,214,192,.42)}.chevron{color:#62d6c0}.sidebar-account{border-color:rgba(98,214,192,.3);border-radius:5px 15px 5px 15px;background:rgba(35,32,68,.92)}.account-avatar{border-radius:50% 42% 50% 42%;color:#17152e;background:linear-gradient(145deg,#ffd277,#ff8a7f)}.account-details b{color:#fffaf1}.account-details em{color:#62d6c0}.account-status-dot{background:#62d6c0;box-shadow:0 0 8px #62d6c0}.sidebar-account-signout{border-color:rgba(255,138,127,.35);color:#ffaaa1}.sidebar-account-signout:hover{border-color:#ff8a7f;color:#fffaf1;background:rgba(242,107,97,.24)}.dashboard-page{max-width:1180px;gap:25px}.dashboard-header{padding:8px 0 23px;border-bottom:1px solid var(--border)}.dashboard-header-copy{min-width:0;flex:1 1}.dashboard-title-lockup{display:flex;align-items:flex-start;gap:13px}.dashboard-title-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--text-primary);border-radius:50% 42% 50% 42%;color:#fffaf1;background:var(--primary);box-shadow:3px 4px 0 var(--pub-coral,#f26b61);font-size:1.1rem;transform:rotate(-9deg)}.dashboard-header .eyebrow{margin-bottom:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.13em}.dashboard-header h1{margin-bottom:9px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.075em}.dashboard-header-copy>p{max-width:660px;margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.65}.dashboard-header-note{display:flex;align-items:center;gap:9px;margin-left:auto;padding:9px 11px;border:1px solid var(--success-border);border-radius:4px 12px 4px 12px;color:var(--success-foreground);background:var(--success-background);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dashboard-header-note-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 16%,transparent)}.dashboard-header-note span:last-child{display:grid;grid-gap:1px;gap:1px}.dashboard-header-note b{font-size:.6rem;letter-spacing:.1em}.dashboard-header-note small{color:inherit;font-size:.58rem}.dashboard-header>.button{box-shadow:4px 5px 0 var(--text-primary)}.dashboard-stats-grid{gap:14px}.dashboard-stat-card{position:relative;min-height:132px;padding:18px;border-radius:5px 16px 5px 16px;background:var(--surface);box-shadow:5px 6px 0 color-mix(in srgb,var(--text-primary) 10%,transparent)}.dashboard-stat-card:before{position:absolute;top:0;right:18px;width:36%;height:4px;background:var(--pub-coral,#f26b61);content:""}.dashboard-stat-card:nth-child(2):before{background:var(--success)}.dashboard-stat-card:nth-child(3):before{background:var(--warning)}.dashboard-stat-card:nth-child(4):before{background:var(--primary)}.dashboard-stat-card:hover{border-color:var(--primary);transform:translate(-2px,-3px);box-shadow:7px 9px 0 color-mix(in srgb,var(--primary) 25%,transparent)}.dashboard-empty>span,.dashboard-stat-icon{border-radius:50% 42% 50% 42%;color:var(--primary);background:var(--surface-interactive)}.dashboard-stat-card dt{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.03em;text-transform:uppercase}.dashboard-stat-card dd{color:var(--text-primary);font-weight:900}.dashboard-reports{padding:22px;border-radius:6px 22px 6px 22px;box-shadow:5px 6px 0 color-mix(in srgb,var(--text-primary) 10%,transparent)}.dashboard-reports li{border:1px solid transparent;border-radius:4px 10px 4px 10px;background:var(--surface-muted)}.dashboard-reports li:hover{border-color:var(--primary)}.dashboard-reports li a{color:var(--primary)}.dashboard-loading,.workspace-auth-loading-card{border-radius:6px 20px 6px 20px;box-shadow:5px 6px 0 color-mix(in srgb,var(--text-primary) 10%,transparent)}.activity-entry,.auth-card,.metric-card,.panel,.report-card,.table-wrap{border-radius:6px 18px 6px 18px;box-shadow:5px 6px 0 color-mix(in srgb,var(--text-primary) 9%,transparent)}.button{font-family:Times New Roman,Times,serif}.button.primary{background:var(--primary);box-shadow:4px 5px 0 var(--text-primary)}.button.primary:hover{background:var(--primary-hover)}@media (max-width:900px){.dashboard-header{align-items:flex-start;flex-wrap:wrap}.dashboard-header-note,.dashboard-header>.button{margin-left:51px}}@media (max-width:650px){.main-content{padding-inline:16px}.dashboard-header-note,.dashboard-header>.button{margin-left:0}.dashboard-header-note{order:3}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{min-height:118px;padding:14px}}@media (prefers-reduced-motion:reduce){.button,.dashboard-stat-card,.nav-link,.pub-feature-card{transition:none!important}}.connector-summary{margin-bottom:24px}.metric-value{display:block;margin-top:8px;font-size:1.8rem}.connector-card{min-height:230px;display:flex;flex-direction:column;gap:10px}.connector-card .notice{margin:0;padding:8px 10px}.connector-card-meta{flex-direction:column;gap:3px;color:var(--muted,#66758d)}.connector-status-attention_required,.connector-status-expired{color:#9a5b00;background:#fff4d6}.connector-status-disconnected{color:#66758d;background:#eef2f7}.connector-tile{min-height:190px;padding:0;overflow:hidden}.connector-card-trigger{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px 11px;gap:8px 11px;width:100%;height:100%;padding:17px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.connector-card-trigger:hover{background:var(--surface-interactive)}.connector-card-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.connector-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--primary);background:var(--surface-interactive);font-size:1.2rem}.connector-card-heading{display:grid;grid-gap:2px;gap:2px;align-content:center}.connector-card-heading .eyebrow{margin:0;font-size:.62rem}.connector-card-heading strong{font-size:.95rem}.connector-card-name{grid-column:1/-1;font-weight:750}.connector-card-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;margin-top:auto;color:var(--muted)}.connector-primary-action{grid-column:1/-1;color:var(--primary);font-size:.72rem;font-weight:800}.connector-detail-dialog{width:min(560px,100%);max-width:100%;padding:0;border:0;border-radius:16px;color:var(--text-primary);background:var(--surface);box-shadow:0 24px 80px rgb(0 0 0/.25)}.connector-detail-dialog::-webkit-backdrop{background:rgb(10 20 40/.46)}.connector-detail-dialog::backdrop{background:rgb(10 20 40/.46)}.connector-detail-sheet{display:grid;grid-gap:16px;gap:16px;padding:24px}.connector-detail-name{margin:0;font-size:1.05rem;font-weight:800}.connector-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.connector-detail-meta div{padding:11px;border-radius:10px;background:var(--surface-muted)}.connector-detail-meta dt{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.connector-detail-meta dd{margin:3px 0 0;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.connector-wizard-section{margin-top:24px}.provider-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.provider-option{display:grid;grid-gap:7px;gap:7px;min-height:125px;padding:16px;border:1px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer}.provider-option:focus-visible,.provider-option:hover{border-color:var(--primary);background:var(--surface-interactive)}.provider-option small{color:var(--muted);line-height:1.4}.provider-option span{margin-top:auto;color:var(--primary);font-size:.72rem;font-weight:800}.connector-datasets-link{display:inline-block;margin-top:18px;color:var(--primary);font-size:.8rem;font-weight:750}.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 (max-width:620px){.provider-picker{grid-template-columns:1fr}.connector-detail-dialog{width:100%;height:100%;max-height:none;margin:0;border-radius:0}.connector-detail-sheet{min-height:100%;padding:20px}.connector-detail-meta{grid-template-columns:1fr}}.skeleton-block{min-height:210px;background:linear-gradient(100deg,rgba(127,145,177,.14),rgba(127,145,177,.05),rgba(127,145,177,.14));background-size:200% 100%;animation:p170-shimmer 1.5s infinite}@keyframes p170-shimmer{to{background-position:-200% 0}}[data-theme=dark]{--background:#0b1220;--background-subtle:#101a2b;--surface:#111c2e;--surface-raised:#16243a;--surface-muted:#1b2a42;--surface-interactive:#22345b;--text-primary:#edf2f9;--text-secondary:#c1cddd;--text-muted:#9aabc2;--text-disabled:#718199;--text-inverse:#0b1220;--border:#2b3d59;--border-strong:#5a6f8d;--primary:#8da2ff;--primary-hover:#a9b8ff;--primary-active:#c0cbff;--primary-foreground:#101a34;--success:#76d7b6;--success-background:#153a32;--success-foreground:#9ae5c9;--success-border:#3f806b;--warning:#f2c36d;--warning-background:#3a2b18;--warning-foreground:#f6d58f;--warning-border:#8d6b31;--danger:#ff9bae;--danger-background:#3d202b;--danger-foreground:#ffb7c5;--danger-border:#96506a;--info:#a9baff;--info-background:#1a2b54;--info-foreground:#c1ceff;--info-border:#5570b0;--neutral-background:#263651;--neutral-foreground:#c5d0df;--focus-ring:#a9b8ff;--chart-1:#8daeff;--chart-2:#65d7c9;--chart-3:#c39cff;--chart-4:#f2c36d;--chart-5:#ff9bae;--shadow-color:5 12 28;--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--canvas:var(--background);--panel:var(--surface);--brand:var(--primary);--brand-dark:var(--primary-hover);--mint:var(--success);--amber:var(--warning);--sidebar:#0a1220;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}.button,button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.13;letter-spacing:-.035em}h2{font-size:1.1rem;margin-bottom:10px}h3{font-size:.98rem;margin-bottom:8px}small{color:var(--muted)}.app-shell{display:grid;min-height:100vh;transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1)}.app-shell.sidebar-is-expanded{grid-template-columns:264px minmax(0,1fr)}.app-shell.sidebar-is-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;padding:0;color:#d3ddf0;background:linear-gradient(180deg,#111d34,#0f1a2f);transition:width .2s cubic-bezier(.4,0,.2,1)}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 32px;color:white}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(164,180,255,.22);border-radius:12px;color:#fff;background:linear-gradient(145deg,#6f87ff,#405dd6);box-shadow:0 8px 18px rgba(57,82,201,.25);font-size:.95rem;font-weight:850}.brand b{display:block;font-size:1.08rem;letter-spacing:-.025em}.brand small{display:block;margin-top:2px;color:#91a3c3;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.theme-toggle{display:flex;align-items:center;gap:9px;width:100%;margin:-12px 0 5px;padding:8px 9px;border:1px solid #2a3c5d;border-radius:9px;color:#bfcbdf;background:#182945;text-align:left;font-size:.76rem;font-weight:700}.theme-toggle:hover{border-color:#7890d7;background:#243555}.theme-toggle-icon{display:grid;width:18px;place-items:center;color:#f4cc70;font-size:.95rem}.theme-toggle-track{display:flex;align-items:center;width:27px;height:15px;margin-left:auto;padding:2px;border-radius:99px;background:#536887}.theme-toggle-track span{width:11px;height:11px;border-radius:50%;background:white;transition:transform .2s}[data-theme=dark] .theme-toggle-track{background:#6f87ff}[data-theme=dark] .theme-toggle-track span{transform:translateX(12px)}.nav-list{display:grid;grid-gap:6px;gap:6px}.sidebar-nav-item{min-width:0}.sidebar-nav-item .nav-link{flex:1 1;min-width:0}.sidebar-nav-item .info-tip{margin-left:2px;margin-right:2px;opacity:0;transition:opacity .15s}.sidebar-nav-item:focus-within .info-tip,.sidebar-nav-item:hover .info-tip{opacity:.75}.sidebar-nav-item .info-tip:hover{opacity:1}.nav-link{position:relative;gap:12px;min-height:40px;padding:8px 12px;border-radius:9px;color:#94a3b8;font-size:.85rem}.nav-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);transform:translateX(2px)}.nav-link.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:rgba(96,165,250,.35);box-shadow:0 4px 12px rgba(37,99,235,.3)}.nav-link.active:before{display:none}.sidebar-group-btn{justify-content:space-between;border:0;font:inherit;text-align:left;cursor:pointer}.sidebar-group-btn.active-parent{color:#ffffff;background:rgba(255,255,255,.05)}.chevron{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid transparent;border-radius:8px;color:#8fb7e7;opacity:.85;transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1),color .15s ease,background .15s ease,border-color .15s ease}.chevron svg{width:16px;height:16px}.sidebar-group-btn:focus-visible .chevron,.sidebar-group-btn:hover .chevron{color:#ffffff;border-color:rgba(147,197,253,.28);background:rgba(56,189,248,.16)}.chevron.open{color:#ffffff;opacity:1;transform:rotate(180deg)}.sidebar-sub-menu{display:grid;grid-gap:3px;gap:3px;margin:3px 0 8px 11px;padding:4px 0 6px 10px;border-left:1px solid rgba(125,211,252,.28);animation:sidebar-submenu-in .18s ease-out both;transform-origin:top}.sidebar-sub-item{width:100%}.sidebar-sub-item .nav-link{padding-left:44px;min-height:36px}@keyframes sidebar-submenu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sidebar.collapsed .account-details,.sidebar.collapsed .chevron,.sidebar.collapsed .sidebar-link-label,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-sub-menu,.sidebar.collapsed .sidebar-workspace-label{display:none}.sidebar.collapsed .sidebar-top{align-items:center}.sidebar.collapsed .brand-mark{margin:0 auto}.sidebar.collapsed .brand b,.sidebar.collapsed .brand small{display:none}.sidebar.collapsed .theme-toggle{justify-content:center;padding:8px 0}.sidebar.collapsed .theme-toggle-track{display:none}.sidebar.collapsed .sidebar-signout{padding:10px 0;width:44px;margin:0 auto}.sidebar.collapsed .sidebar-signout span{display:none}.nav-link .sidebar-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#93c5fd;font-size:1.05rem}.nav-link.active .sidebar-icon{color:#ffffff}.nav-link .sidebar-link-label{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:.86rem;font-weight:600}.info-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.info-tip-trigger{display:grid;width:18px;height:18px;place-items:center;padding:0;border:1px solid;border-radius:50%;color:#7087bb;background:transparent;font:800 .68rem/1 inherit;cursor:help}.info-tip-trigger:focus-visible,.info-tip-trigger:hover{color:#3157df;background:#edf1ff;outline:0}.info-tip-content{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(270px,calc(100vw - 32px));padding:9px 10px;border:1px solid #ced9ec;border-radius:8px;color:#233551;background:#fff;box-shadow:0 10px 28px rgba(10,27,55,.16);font-size:.72rem;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.info-tip:focus-within .info-tip-content,.info-tip:hover .info-tip-content{opacity:1;transform:translateY(0)}.sidebar .info-tip{margin-right:8px}.sidebar .info-tip-trigger{color:#8297c5}.sidebar .info-tip-trigger:focus-visible,.sidebar .info-tip-trigger:hover{color:white;border-color:#95aaff;background:#30466f}.sidebar .info-tip-content{top:50%;right:auto;left:calc(100% + 8px);width:245px;border-color:#40577f;color:#e7edfb;background:#1b2b48;box-shadow:0 12px 30px rgba(3,12,29,.4);transform:translate(-3px,-50%)}.sidebar .info-tip:focus-within .info-tip-content,.sidebar .info-tip:hover .info-tip-content{transform:translateY(-50%)}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:25px 10px 9px;color:#8295bb;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sidebar-history-actions{display:flex;align-items:center;gap:5px}.history-button{padding:5px 7px;border:1px solid #3b5076;border-radius:7px;color:#c4d0e4;background:transparent;font-size:.66rem;font-weight:750}.history-button:hover:not(:disabled){border-color:#7890d7;color:white;background:#243555}.history-button:disabled{cursor:not-allowed;opacity:.45}.new-chat-button{padding:6px 8px;border:1px solid #435b89;border-radius:8px;color:#e3eaff;background:#243a62;font-size:.66rem;font-weight:750;white-space:nowrap;transition:background .15s,border-color .15s}.new-chat-button:hover{border-color:#8da3f4;background:#304b7c}.chat-history-list{display:grid;grid-gap:7px;gap:7px}.chat-history-row{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid rgba(61,82,121,.7);border-radius:9px;color:#c0cde2;background:rgba(24,41,69,.5)}.chat-history-row.active,.chat-history-row:hover{border-color:#536d9d;color:white;background:#243555}.chat-history-item{display:block;overflow:hidden;padding:8px 10px;border:1px solid #2a3c5d;border-radius:8px;color:#b8c5dd;background:rgba(24,41,69,.45);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chat-history-item.active,.chat-history-item:hover{color:white;background:#243555;border-color:#536d9d}.chat-history-row .chat-history-item{flex:1 1;min-width:0;border:0;color:inherit;background:transparent}.chat-history-row .chat-history-item:hover{border:0;background:transparent}.chat-history-delete{display:grid;width:28px;height:28px;flex:0 0 28px;margin-right:3px;place-items:center;border-radius:6px;color:#8ea0c1;background:transparent;font-size:1rem;line-height:1}.chat-history-delete:hover{color:#ffb1bd;background:rgba(200,65,90,.2)}.history-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:rgba(6,14,29,.56)}.history-modal{width:min(560px,100%);max-height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid #dce4ef;border-radius:16px;background:var(--panel);box-shadow:0 24px 70px rgba(8,20,42,.28)}.history-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 17px;border-bottom:1px solid var(--line)}.history-modal-header h2{margin:0;font-size:1.1rem}.history-modal-header .eyebrow{margin-bottom:4px;font-size:.63rem}.history-modal-header-actions{display:flex;align-items:center;gap:7px}.history-clear-button{padding:6px 8px;border:1px solid #f0c7d0;border-radius:7px;color:#b1324c;background:#fff4f5;font-size:.68rem;font-weight:800}.history-clear-button:hover{border-color:#e7a8b5;background:#ffeaed}.history-modal-close{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--muted);background:#edf1f8;font-size:1.35rem;line-height:1}.history-modal-close:hover{color:var(--ink);background:#e2e8f2}.history-modal-list{display:grid;grid-gap:8px;gap:8px;max-height:500px;padding:16px 22px 22px;overflow-y:auto}.history-modal-row{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.history-modal-row:hover{border-color:#9db2d7;background:#f1f4ff}.history-modal-list .chat-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);border-color:var(--line);background:#fbfcff;white-space:normal}.history-modal-row .chat-history-item{flex:1 1;min-width:0;border:0;background:transparent}.history-modal-row .chat-history-item:hover{border:0;background:transparent}.history-modal-list .chat-history-item small{flex:0 0 auto;color:var(--muted);font-size:.68rem}.history-modal-list .chat-history-item:hover{border-color:#9db2d7;background:#f1f4ff}.profile-modal-backdrop{position:fixed;z-index:55;inset:0;display:grid;place-items:center;padding:24px;background:rgba(6,14,29,.56)}.profile-modal{width:min(600px,100%);overflow:hidden;border:1px solid #dce4ef;border-radius:16px;background:var(--panel);box-shadow:0 24px 70px rgba(8,20,42,.28)}.profile-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid var(--line)}.profile-modal-header h2{margin:0;font-size:1.25rem}.profile-modal-header p:not(.eyebrow){max-width:470px;margin:7px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.profile-modal-body{display:grid;grid-gap:10px;gap:10px;padding:22px 24px}.profile-modal-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.86rem;font-weight:800}.profile-modal-field input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd7e8;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-weight:500}.profile-modal-field input:focus{outline:3px solid rgba(52,88,225,.16);border-color:var(--primary)}.field-hint{margin:-2px 0 8px;font-size:.75rem}.profile-modal-scan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.profile-modal-scan-options legend{width:100%;margin:0 0 4px;color:var(--ink);font-size:.86rem;font-weight:800}.profile-modal-scan-options label{display:flex;align-items:flex-start;gap:9px;min-height:86px;padding:13px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#fbfcff}.profile-modal-scan-options label:hover{border-color:#9db2d7;background:#f4f7ff}.profile-modal-scan-options label.selected{border-color:#6c8cff;background:#f1f4ff;box-shadow:inset 0 0 0 1px rgba(52,88,225,.12)}.profile-modal-scan-options input{margin:3px 0 0;accent-color:var(--primary)}.profile-modal-scan-options span{display:grid;grid-gap:4px;gap:4px}.profile-modal-scan-options b{color:var(--ink);font-size:.84rem}.profile-modal-scan-options small{color:var(--muted);font-size:.73rem;line-height:1.4}.profile-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px 22px;border-top:1px solid var(--line)}.profile-run-picker{display:grid;grid-gap:7px;gap:7px;min-width:0}.profile-run-picker-label{color:var(--ink);font-size:.86rem;font-weight:800}.profile-run-picker-controls{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);grid-gap:9px;gap:9px;min-width:0}.profile-run-picker-control{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-run-picker-control>label{color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.2}.profile-run-picker-controls select{width:100%;min-width:0;min-height:40px;overflow:hidden;padding:8px 10px;border:1px solid #cbd7e8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;text-overflow:ellipsis;white-space:nowrap}.profile-run-picker-controls select:focus{outline:3px solid rgba(52,88,225,.16);border-color:var(--primary)}.compare-workspace{display:grid;grid-gap:18px;gap:18px;max-width:1440px}.page-action-group{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compare-methodology{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:750}.compare-detail-panel,.compare-selector-panel,.compare-table-panel{display:grid;grid-gap:18px;gap:18px}.compare-detail-heading,.compare-results-heading,.compare-selector-heading,.compare-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.compare-detail-heading h2,.compare-results-heading h2,.compare-selector-heading h2,.compare-table-heading h2{margin-bottom:5px}.compare-detail-heading p:not(.eyebrow),.compare-results-heading p:not(.eyebrow),.compare-selector-heading p:not(.eyebrow),.compare-table-heading p{margin:0;color:var(--text-muted);font-size:.82rem}.compare-not-ready,.compare-ready,.compare-run-state,.compare-severity{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.compare-ready,.compare-run-state{border-color:var(--success-border);color:var(--success-foreground);background:var(--success-background)}.compare-not-ready{color:var(--neutral-foreground);background:var(--neutral-background)}.compare-run-grid{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;grid-gap:14px;gap:14px}.compare-direction{display:grid;place-items:center;color:var(--primary);font-size:1.35rem;font-weight:800}.compare-run-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.compare-run-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compare-run-card h2{margin-bottom:0;font-size:1rem}.compare-run-card p{margin:-3px 0 0;color:var(--text-muted);font-size:.77rem}.compare-run-card label{color:var(--text-secondary);font-size:.73rem;font-weight:800}.compare-run-card select{width:100%;min-height:42px;border-radius:9px}.compare-run-metadata{display:grid;min-height:77px;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.compare-run-metadata b{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.compare-run-metadata span{color:var(--text-secondary);font-size:.76rem}.compare-run-metadata small{font-size:.68rem}.compare-run-metadata.is-empty{align-content:center;color:var(--text-muted)}.compare-selector-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px;border-top:1px solid var(--border)}.compare-selector-footer p{margin:0;color:var(--text-muted);font-size:.75rem}.compare-selector-footer .button{min-width:164px}.compare-awaiting-result,.compare-progress{display:flex;align-items:center;gap:13px;min-height:102px;padding:20px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-secondary);background:var(--surface-muted)}.compare-awaiting-result>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:var(--primary);background:var(--surface-interactive);font-size:1.25rem;font-weight:850}.compare-awaiting-result b,.compare-progress b{display:block;color:var(--text-primary);font-size:.86rem}.compare-awaiting-result p,.compare-progress p{margin:3px 0 0;color:var(--text-muted);font-size:.75rem}.compare-results{display:grid;grid-gap:18px;gap:18px;padding-top:9px}.compare-result-context{display:grid;min-width:220px;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.compare-result-context span{color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.compare-result-context b{color:var(--text-primary);font-size:.78rem}.compare-result-context b,.compare-result-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.compare-summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 5px 14px rgb(var(--shadow-color)/.04)}.compare-summary-grid span{color:var(--text-secondary);font-size:.72rem;font-weight:800}.compare-summary-grid b{color:var(--text-primary);font-size:1.65rem;line-height:1}.compare-summary-grid small{font-size:.68rem}.compare-table-heading>span{padding:5px 8px;border-radius:999px;color:var(--text-secondary);background:var(--surface-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.compare-table-controls{display:flex;flex-wrap:wrap;gap:10px}.compare-table-controls label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,230px);color:var(--text-secondary);font-size:.7rem;font-weight:800}.compare-table-controls input,.compare-table-controls select{min-height:38px;border-radius:8px}.compare-table{min-width:710px}.compare-table tr.is-selected{background:var(--surface-interactive)}.compare-column-trigger{display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;color:var(--text-primary);background:transparent;text-align:left;font-weight:800}.compare-column-trigger:hover{color:var(--primary)}.compare-column-trigger small{color:var(--text-muted);font-size:.67rem;font-weight:600}.compare-severity-major{border-color:var(--danger-border);color:var(--danger-foreground);background:var(--danger-background)}.compare-severity-minor{border-color:var(--warning-border);color:var(--warning-foreground);background:var(--warning-background)}.compare-no-results{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0 4px;color:var(--text-muted)}.compare-evidence-list{display:grid;grid-gap:10px;gap:10px}.compare-evidence-item{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.compare-evidence-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-evidence-item p{margin:0;color:var(--text-secondary);font-size:.8rem}.compare-evidence-item dl{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0}.compare-evidence-item dl div{display:grid;grid-gap:2px;gap:2px}.compare-evidence-item dt{color:var(--text-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.compare-evidence-item dd{margin:0;color:var(--text-primary);font-size:.78rem;font-weight:750}.compare-evidence-note{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55}@media (max-width:850px){.compare-run-grid{grid-template-columns:1fr}.compare-direction{min-height:24px;transform:rotate(90deg)}.compare-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.compare-detail-heading,.compare-results-heading,.compare-selector-footer,.compare-selector-heading,.compare-table-heading{align-items:flex-start;flex-direction:column}.compare-selector-footer .button{width:100%}.compare-result-context{width:100%;min-width:0}.compare-table-controls label{width:100%}.compare-no-results{align-items:flex-start;flex-direction:column}}.sidebar-empty{margin:0 10px 8px;color:#7182a1;font-size:.75rem}.sidebar-workspace{margin:10px 8px 0;padding:12px;border:1px solid #2a3c5d;border-radius:11px;background:rgba(24,41,69,.58)}.sidebar-workspace-label{margin-bottom:9px;color:#91a3c3;font-size:.62rem}.sidebar-workspace .current-role{margin:0 0 9px;padding:0;border:0;background:transparent}.sidebar-workspace select{min-width:0;padding:8px 9px;border:1px solid #3b5076;border-radius:8px;color:#dce6ff;background:#182945;font:inherit;font-size:.72rem}.workspace-manage-link{display:block;margin-top:9px;color:#91a7ff;font-size:.68rem;font-weight:750}.workspace-manage-link:hover{color:#dce6ff;text-decoration:underline}.sidebar-workspace select:focus-visible{border-color:#7890d7;outline:3px solid rgba(120,144,215,.25);outline-offset:1px}.sidebar-navigation{margin-top:28px}.sidebar-section-label{margin:0 10px 6px;color:#8295bb;font-size:.64rem;font-weight:850;letter-spacing:.1em}.pulse{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#44d49e;box-shadow:0 0 0 3px rgba(68,212,158,.13)}.chat-history-footer{display:flex;justify-content:flex-end;margin:8px 4px 0 0}.sidebar-footer{margin-top:auto;padding:24px 8px 0}.sidebar-footer,.sidebar-signout{display:flex;justify-content:center}.sidebar-signout{align-items:center;gap:8px;width:min(100%,208px);min-height:44px;padding:10px 16px;border:1px solid #536d9d;border-radius:10px;color:#e5ebff;background:linear-gradient(180deg,#2a416e,#23385e);font:inherit;font-size:.78rem;font-weight:750;box-shadow:0 8px 18px rgba(3,10,27,.16);transition:border-color .15s,background .15s,transform .15s}.sidebar-signout:hover{border-color:#91a7ff;color:white;background:#304b7c;transform:translateY(-1px)}.sidebar-signout span{font-size:1.05rem;line-height:1}.main-content{min-width:0;max-width:1540px;width:100%;margin:0 auto;padding:40px clamp(20px,4vw,64px) 64px}.home-only-content{max-width:none;padding:0}.current-role{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(61,82,121,.72);border-radius:10px;background:rgba(24,41,69,.58)}.current-role-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#51d1aa;box-shadow:0 0 0 4px rgba(81,209,170,.12)}.current-role b,.current-role small{display:block}.current-role small{color:#8798b7;font-size:.62rem}.current-role b{margin-top:1px;color:#f2f5ff;font-size:.78rem;text-transform:capitalize}.home-page{max-width:1180px;margin:0 auto}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;grid-gap:28px;gap:28px;min-height:310px;margin-bottom:34px;padding:clamp(28px,5vw,56px);overflow:hidden;border:1px solid #cbd8f4;border-radius:22px;color:#17253d;background:radial-gradient(circle at 86% 10%,rgba(117,142,255,.26),transparent 32%),linear-gradient(135deg,#f7f9ff,#edf3ff);box-shadow:0 14px 34px rgba(46,77,155,.08)}.home-hero .eyebrow{color:#4864cf}.home-hero h1{max-width:650px;margin-bottom:14px;font-size:clamp(2rem,4.5vw,3.45rem)}.home-hero-description{max-width:640px;margin-bottom:23px;color:#52627c;font-size:1rem;line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;gap:10px}.home-hero-visual{position:relative;min-height:215px}.home-hero-orbit{position:absolute;display:block;border:1px solid rgba(74,101,211,.3);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:230px;height:100px;top:58px;left:10%}.orbit-two{width:160px;height:230px;top:-3px;left:25%}.home-hero-spark{position:absolute;top:49px;left:45%;display:grid;width:86px;height:86px;place-items:center;border-radius:27px;color:white;background:linear-gradient(145deg,#738bff,#3156d9);box-shadow:0 18px 30px rgba(49,86,217,.25);font-size:2.5rem}.home-hero-stat{position:absolute;right:2%;bottom:15px;display:grid;grid-gap:1px;gap:1px;padding:11px 14px;border:1px solid rgba(96,119,201,.25);border-radius:12px;background:rgba(255,255,255,.68);box-shadow:0 8px 20px rgba(49,86,217,.08)}.home-hero-stat b{color:#3156d9;font-size:.8rem}.home-hero-stat small{color:#60708b;font-size:.68rem}.home-section{margin-bottom:32px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:5px}.home-flow-section h2,.home-section-heading h2{margin-bottom:0;font-size:1.55rem;letter-spacing:-.025em}.home-flow-section .eyebrow,.home-section-heading .eyebrow{margin-bottom:5px}.home-section-description{max-width:780px;margin-bottom:17px;color:var(--muted);font-size:.86rem}.home-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.home-role-card{min-height:255px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 4px 12px rgba(20,35,57,.025)}.home-role-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.home-role-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:white;background:#3156d9;font-size:.78rem;font-weight:850}.home-role-card .eyebrow{margin-bottom:3px;font-size:.61rem}.home-role-card h3{margin-bottom:7px;font-size:1.18rem}.home-role-description{min-height:52px;margin-bottom:14px;color:var(--muted);font-size:.77rem;line-height:1.45}.home-role-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.home-role-card li{display:flex;gap:6px;color:var(--ink);font-size:.71rem;line-height:1.3}.home-role-card li span{color:var(--mint);font-weight:850}.home-flow-section{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.home-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.home-flow>div{position:relative;display:grid;grid-template-columns:34px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.home-flow>div:not(:last-child):after{position:absolute;top:17px;right:-9px;width:18px;height:1px;background:var(--line);content:""}.home-flow span{grid-row:span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--brand);background:#eef2ff;font-size:.68rem;font-weight:850}.home-flow b{font-size:.8rem}.home-flow small{font-size:.7rem}.public-page{min-height:100vh;background:var(--canvas)}.public-navbar{justify-content:space-between;gap:24px;max-width:1200px;margin:18px auto;padding:14px clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 10px 26px rgba(22,43,83,.08)}.public-brand,.public-navbar{display:flex;align-items:center}.public-brand{gap:10px;color:var(--ink)}.public-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:white;background:linear-gradient(145deg,#6f87ff,#405dd6);font-weight:850}.public-brand b,.public-brand small{display:block}.public-brand b{font-size:.98rem}.public-brand small{color:var(--muted);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.public-nav{margin-left:auto;color:var(--muted);font-size:.84rem;font-weight:700}.public-nav,.public-nav-group{display:flex;align-items:center;gap:14px}.public-nav a.active,.public-nav a:hover{color:var(--brand)}.public-nav-separator{color:#a8b4c5;font-weight:500}.public-nav-roles{gap:5px;font-size:.65rem;font-weight:800}.public-nav-current-role,.public-nav-roles button{position:relative;padding:5px 7px;border:0;color:inherit;background:transparent;font:inherit;font-size:.72rem;font-weight:700;text-transform:capitalize;cursor:pointer}.public-nav-current-role:after,.public-nav-roles button:after{position:absolute;right:7px;bottom:1px;left:7px;height:2px;border-radius:99px;background:currentColor;content:"";opacity:0;transform:scaleX(.4);transition:opacity .15s,transform .15s}.public-nav-current-role,.public-nav-roles button.active,.public-nav-roles button:hover{color:var(--brand)}.public-nav-current-role:after,.public-nav-roles button.active:after,.public-nav-roles button:hover:after{opacity:1;transform:scaleX(1)}.public-nav-actions{gap:10px}.public-theme-toggle{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:.9rem;line-height:1}.public-theme-toggle:hover{border-color:#9aa9e8;color:var(--brand);background:#f1f4ff}.public-theme-toggle small{color:inherit;font-size:.65rem;font-weight:800}.public-nav-signin{padding:8px 4px;color:var(--ink);font-size:.82rem;font-weight:750;background:transparent}.public-nav-signin:hover{color:var(--brand)}.public-nav-signup{min-height:36px;padding:8px 13px;font-size:.78rem}.guest-workspace{min-height:100vh;background:var(--canvas)}.guest-workspace .public-navbar,.public-navbar.guest-navbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;max-width:none;min-height:72px;margin:0;padding:12px clamp(20px,3vw,34px);border:0;border-bottom:1px solid #2a3c5d;border-radius:0;color:#d3ddf0;background:var(--sidebar);box-shadow:none}.guest-workspace .public-brand,.public-navbar.guest-navbar .public-brand{color:#fff}.guest-workspace .public-brand small,.public-navbar.guest-navbar .public-brand small{color:#91a3c3}.guest-workspace .public-nav,.public-navbar.guest-navbar .public-nav{color:#aebbd2}.guest-workspace .public-nav a.active,.guest-workspace .public-nav a:hover,.public-navbar.guest-navbar .public-nav a.active,.public-navbar.guest-navbar .public-nav a:hover{color:#fff}.guest-workspace .public-nav-separator,.public-navbar.guest-navbar .public-nav-separator{color:#536887}.guest-workspace .public-nav-current-role,.guest-workspace .public-nav-roles button,.public-navbar.guest-navbar .public-nav-current-role,.public-navbar.guest-navbar .public-nav-roles button{color:#aebbd2}.guest-workspace .public-nav-current-role,.guest-workspace .public-nav-roles button.active,.guest-workspace .public-nav-roles button:hover,.public-navbar.guest-navbar .public-nav-current-role,.public-navbar.guest-navbar .public-nav-roles button.active,.public-navbar.guest-navbar .public-nav-roles button:hover{color:#fff}.guest-workspace .public-nav-signin,.public-navbar.guest-navbar .public-nav-signin{color:#dce6ff}.guest-workspace .public-theme-toggle,.public-navbar.guest-navbar .public-theme-toggle{border-color:#3b5076;color:#dce6ff}.guest-workspace .public-theme-toggle:hover,.public-navbar.guest-navbar .public-theme-toggle:hover{border-color:#7890d7;color:#fff;background:#243555}.guest-workspace .public-nav-signup,.public-navbar.guest-navbar .public-nav-signup{border:1px solid #607bc2;background:#405dd6}.guest-workspace .app-shell{min-height:calc(100dvh - 72px)}.guest-workspace .sidebar{position:-webkit-sticky;position:sticky;top:72px;height:calc(100dvh - 72px);padding-top:18px;border-right:1px solid #2a3c5d}.guest-workspace .main-content{min-height:calc(100dvh - 72px);padding-top:32px}.sidebar-home-link{margin-bottom:4px}.dashboard-page{display:grid;grid-gap:22px;gap:22px;max-width:1120px;margin:0 auto}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:6px 0 2px}.dashboard-header h1{margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.35rem)}.dashboard-header p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted)}.dashboard-header .button{flex:0 0 auto;gap:9px}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.dashboard-reports .eyebrow,.dashboard-section-heading .eyebrow{margin-bottom:4px;font-size:.62rem}.dashboard-reports h2,.dashboard-section-heading h2{margin:0;font-size:1.05rem}.dashboard-section-heading small{font-size:.7rem}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.dashboard-stat-card{display:flex;align-items:flex-start;gap:12px;min-height:122px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 5px 14px rgba(20,35,57,.035)}.dashboard-stat-card:hover{border-color:#afc0eb;transform:translateY(-1px);transition:transform .15s,border-color .15s}.dashboard-stat-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--brand);background:#edf2ff;font-size:1rem;font-weight:850}.dashboard-stat-card dt{color:var(--muted);font-size:.72rem;font-weight:750}.dashboard-stat-card dd{margin:2px 0 1px;color:var(--ink);font-size:1.7rem;font-weight:850;letter-spacing:-.05em;line-height:1}.dashboard-stat-card small{display:block;font-size:.66rem;line-height:1.3}.dashboard-reports{display:grid;grid-gap:14px;gap:14px;min-height:138px;padding:20px}.dashboard-reports ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboard-reports li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:#f8faff}.dashboard-reports li a{color:var(--brand);font-weight:750}.dashboard-empty{display:flex;align-items:center;gap:11px;color:var(--muted)}.dashboard-empty>span{display:grid;width:33px;height:33px;place-items:center;border-radius:10px;color:var(--brand);background:#edf2ff}.dashboard-empty b,.dashboard-empty p{display:block}.dashboard-empty b{color:var(--ink);font-size:.78rem}.dashboard-empty p{margin:2px 0 0;font-size:.72rem}.dashboard-loading{display:flex;align-items:center;gap:13px;min-height:154px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.dashboard-loading-mark{width:25px;height:25px;border:3px solid #d7e1fb;border-top:3px solid var(--brand);border-radius:50%;animation:dashboard-spin .7s linear infinite}.dashboard-loading b{font-size:.88rem}.dashboard-loading p{margin:3px 0 0;color:var(--muted);font-size:.75rem}.workspace-auth-loading{display:grid;min-height:100vh;max-width:none;place-items:center;padding:24px;background:var(--canvas)}.workspace-auth-loading-card{display:flex;align-items:center;gap:13px;min-width:min(360px,100%);padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 12px 30px rgba(20,35,57,.06)}.workspace-auth-loading-card b{font-size:.88rem}.workspace-auth-loading-card p{margin:3px 0 0;color:var(--muted);font-size:.75rem}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.auth-screen{background:radial-gradient(circle at 50% 0,rgba(102,130,240,.08),transparent 33%),var(--canvas)}.auth-screen .public-navbar{max-width:1240px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;grid-gap:clamp(36px,8vw,120px);gap:clamp(36px,8vw,120px);max-width:1080px;min-height:calc(100vh - 82px);margin:0 auto;padding:38px clamp(20px,4vw,42px) 70px}.auth-intro{max-width:520px}.auth-intro h1{max-width:500px;margin-bottom:15px;font-size:clamp(2rem,4vw,3.25rem)}.auth-intro>p:not(.eyebrow){max-width:490px;margin-bottom:28px;color:var(--muted);font-size:.98rem;line-height:1.65}.auth-trust-list{display:grid;grid-gap:11px;gap:11px}.auth-trust-list span{display:grid;grid-gap:1px;gap:1px;padding-left:15px;border-left:2px solid #9eaff7}.auth-trust-list b{font-size:.8rem}.auth-trust-list small{color:var(--muted);font-size:.74rem}.auth-card{width:100%;padding:30px;box-shadow:0 18px 45px rgba(22,43,83,.08)}.auth-card-heading{margin-bottom:23px}.auth-card-heading .eyebrow{margin-bottom:5px;font-size:.62rem}.auth-card-heading h2{margin-bottom:6px;font-size:1.6rem}.auth-card-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.8rem}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.78rem;font-weight:800}.auth-form input{min-height:44px;border-radius:9px}.auth-form input::placeholder{color:#9aa9bd}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.67rem}.auth-form-meta a,.auth-switch a{color:var(--brand);font-weight:800}.auth-form-meta a:hover,.auth-switch a:hover{text-decoration:underline}.auth-submit{width:100%;min-height:44px}.auth-role-note{margin:-4px 0 0;font-size:.68rem;line-height:1.45}.auth-role-note,.auth-switch{color:var(--muted);text-align:center}.auth-switch{margin:21px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem}.auth-password-hint{margin:-7px 0 0;color:var(--muted);font-size:.67rem}.auth-form .notice{margin:0;font-size:.74rem}.auth-form .notice p{line-height:1.45}.signup-resend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.signup-resend .button{min-height:34px;padding:7px 10px;font-size:.7rem}.signup-resend small{flex:1 1 180px;font-size:.65rem}.signup-role-field{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;border:0}.signup-role-field legend{padding:0;color:var(--ink);font-size:.78rem;font-weight:800}.signup-role-field>p{margin:-2px 0 2px;color:var(--muted);font-size:.68rem}.signup-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.signup-role-option{display:block;padding:10px;border:1px solid #d7e0ef;border-radius:9px;color:var(--ink);background:#fff;cursor:pointer}.signup-role-option.selected,.signup-role-option:hover{border-color:#6880e4;box-shadow:0 0 0 2px rgba(49,86,217,.1)}.signup-role-option.selected{background:#f1f4ff}.signup-role-option input{position:absolute;width:1px;height:1px;opacity:0}.signup-role-option b,.signup-role-option small{display:block}.signup-role-option b{font-size:.76rem}.signup-role-option small{margin-top:3px;color:var(--muted);font-size:.65rem;line-height:1.35}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-description{max-width:680px;margin-bottom:0;color:var(--muted)}.eyebrow{margin-bottom:7px;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-action{display:flex;flex-wrap:wrap;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 14px;border-radius:8px;font-size:.88rem;font-weight:750;transition:transform .15s,background .15s,border .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,86,217,.35);outline-offset:2px}.button.primary{color:white;background:var(--brand);box-shadow:0 5px 14px rgba(49,86,217,.2)}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:var(--ink);background:#edf1f8}.button.danger{color:#9f2037;background:#fff0f3}.button.workspace-archive{color:#a96100;background:#fff3df}.button.workspace-archive:hover{background:#ffe7bd}.button[disabled]{cursor:not-allowed;opacity:.55;transform:none}.button[aria-busy=true]{cursor:wait;opacity:.82;box-shadow:none}.button-spinner{display:inline-block;width:17px;height:17px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.button-spinner.small{width:14px;height:14px;border-width:2px}.dataset-collection-tag{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:99px;color:#5365ad;background:#eef2ff;font-size:.64rem;font-weight:800}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 1px 2px rgba(20,35,57,.025)}.panel.compact{padding:16px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panel-title h2{margin:0}.reports-page{max-width:1100px;margin:0 auto}.reports-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding:4px 2px 0}.reports-hero h1{margin-bottom:8px;font-size:clamp(2rem,3.5vw,2.7rem)}.reports-hero-description{max-width:720px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.reports-hero-stat{display:grid;grid-template-columns:auto auto;grid-column-gap:11px;column-gap:11px;align-items:center;min-width:190px;padding:14px 17px;border:1px solid #d3def1;border-radius:14px;background:linear-gradient(135deg,#fff,#f2f5ff);box-shadow:0 10px 25px rgba(49,86,217,.08)}.reports-hero-stat-icon{display:grid;grid-row:span 2;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#6f87ff,#3156d9);font-size:1rem}.reports-hero-stat strong{line-height:1;font-size:1.45rem;letter-spacing:-.04em}.reports-hero-stat small{font-size:.68rem}.reports-library{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(20,35,57,.045)}.reports-library-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.reports-library-heading .eyebrow{margin-bottom:4px;font-size:.62rem}.reports-library-heading h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.reports-count{padding:5px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--panel);font-size:.7rem;font-weight:800}.report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.report-card{position:relative;display:flex;min-height:156px;flex-direction:column;padding:13px;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--panel);box-shadow:0 4px 13px rgba(20,35,57,.035);transition:transform .18s,border-color .18s,box-shadow .18s}.report-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3156d9,#7a8fff);content:""}.report-card:hover{border-color:#a8b9eb;box-shadow:0 16px 30px rgba(49,86,217,.11);transform:translateY(-3px)}.report-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.report-card-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--brand);background:#edf1ff;font-size:.78rem;font-weight:850}.report-card-title-link{display:block;color:var(--ink)}.report-card-title-link:hover h2{color:var(--brand)}.report-card h2{max-width:95%;margin:0 0 10px;font-size:.9rem;line-height:1.3;letter-spacing:-.02em}.report-card-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:8px;border-top:1px solid #edf1f6;color:var(--muted);font-size:.65rem}.report-card-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--brand);font-size:.67rem;font-weight:800}.report-card-footer>a{display:inline-flex;align-items:center;gap:4px}.report-card-footer>a span{font-size:1.1rem;transition:transform .18s}.report-card:hover .report-card-footer>a span{transform:translateX(3px)}.report-delete-button{padding:5px 8px;border:1px solid #f0c7d0;border-radius:7px;color:var(--danger);background:#fff4f5;font-size:.65rem;font-weight:800;white-space:nowrap}.report-delete-button:hover{border-color:#e7a8b5;color:#9f2037;background:#ffeaed}.report-delete-button:disabled{cursor:wait;opacity:.55}.report-status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #dbe3ef;border-radius:99px;color:#53647c;background:#f8faff;font-size:.64rem;font-weight:800;white-space:nowrap}.report-status:before{width:6px;height:6px;border-radius:50%;background:#94a2b7;content:""}.report-status-in_review{color:#97610e;border-color:#f0d79d;background:#fff8e8}.report-status-in_review:before{background:#d89a27}.report-status-published{color:#19765f;border-color:#b9e6d5;background:#edfbf5}.report-status-published:before{background:#33b58c}.report-status-draft{color:#5265ad;border-color:#cbd5fb;background:#f2f4ff}.report-status-draft:before{background:#6e82e8}.report-status-archived{color:#657286;background:#f1f3f6}.reports-empty{display:grid;justify-items:center;padding:62px 22px 54px;border:1px dashed #c8d4e6;border-radius:14px;text-align:center;background:linear-gradient(135deg,#fbfcff,#f5f8ff)}.reports-empty-icon{display:grid;width:46px;height:46px;margin-bottom:12px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#7c92ff,#3156d9);box-shadow:0 10px 20px rgba(49,86,217,.18)}.reports-empty h3{margin-bottom:5px}.reports-empty p{max-width:420px;margin-bottom:18px;color:var(--muted);font-size:.8rem}.report-detail-page{max-width:1160px}.report-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.report-detail-title{margin-bottom:24px}.report-detail-section{margin-top:14px;box-shadow:0 8px 24px rgba(20,35,57,.035)}.report-detail-section h2{margin-bottom:15px;color:var(--ink);font-size:1.04rem}.report-detail-section pre{max-height:420px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc;font-size:.72rem;line-height:1.5}.report-accordion{margin-top:3rem;overflow:hidden;border:1px solid var(--vda-line);border-radius:7px 20px 7px 20px;background:var(--vda-surface);box-shadow:5px 6px 0 color-mix(in srgb,var(--vda-ink) 10%,transparent)}.report-part-2-accordion,.report-part-3-accordion{margin-top:4rem}.report-accordion-summary,.report-drift-column-summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.report-accordion-summary::-webkit-details-marker,.report-drift-column-summary::-webkit-details-marker{display:none}.report-accordion-summary{min-height:82px;padding:18px 22px}.report-accordion[open]>.report-accordion-summary,.report-drift-column[open]>.report-drift-column-summary{border-bottom:1px solid var(--vda-line)}.report-accordion-chevron{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid color-mix(in srgb,var(--vda-violet) 28%,var(--vda-line));border-radius:12px;color:var(--vda-violet);background:linear-gradient(145deg,var(--vda-violet-tint),var(--vda-surface-strong));box-shadow:2px 3px 0 color-mix(in srgb,var(--vda-violet) 18%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.report-accordion-chevron:before{width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.report-accordion[open]>.report-accordion-summary .report-accordion-chevron,.report-drift-column[open]>.report-drift-column-summary .report-accordion-chevron{border-color:color-mix(in srgb,var(--vda-yellow) 66%,var(--vda-line));background:var(--vda-yellow-soft);box-shadow:2px 3px 0 color-mix(in srgb,var(--vda-yellow) 24%,transparent)}.report-accordion[open]>.report-accordion-summary .report-accordion-chevron:before,.report-drift-column[open]>.report-drift-column-summary .report-accordion-chevron:before{transform:translateY(2px) rotate(225deg)}.report-accordion-summary:focus-visible,.report-drift-column-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--vda-violet) 38%,transparent);outline-offset:-3px}.report-accordion-copy,.report-drift-column-copy{display:grid;min-width:0;flex:1 1;grid-gap:4px;gap:4px}.report-accordion-eyebrow,.report-drift-column-summary .eyebrow{color:var(--vda-violet);font-family:var(--vda-mono);font-size:.61rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.report-accordion-title{color:var(--vda-ink);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;letter-spacing:-.035em;line-height:1.15}.report-accordion-description,.report-drift-column-meta{color:var(--vda-muted);font-size:.78rem;line-height:1.45}.report-accordion-action,.report-drift-column-action{flex:0 0 auto;color:var(--vda-violet);font-family:var(--vda-mono);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-accordion-content{padding:0 22px 22px}.report-accordion-content>.report-detail-section:first-child{margin-top:22px}.report-part-accordion-content{display:block}.report-drift-column-list{display:grid;grid-gap:12px;gap:12px;margin-top:1.25rem}.report-drift-column{overflow:hidden;border:1px solid var(--vda-line);border-radius:12px;background:var(--vda-surface)}.report-drift-column-summary{padding:16px 18px}.report-drift-column-name{color:var(--vda-ink);font-size:1rem;font-weight:900;line-height:1.2}.report-drift-column-content{padding:18px;background:color-mix(in srgb,var(--vda-surface-muted) 62%,transparent)}.report-drift-column-content .compare-evidence-list{margin:0}.report-item-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-item-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.report-item-actions>.button{padding:5px 10px;white-space:nowrap}.report-item-edit-form{display:grid;min-width:min(500px,50vw);grid-gap:.7rem;gap:.7rem}.report-item-edit-form label{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--vda-muted);font-size:.72rem;font-weight:800}.report-item-edit-form input,.report-item-edit-form textarea{width:100%;padding:7px 9px;border:1px solid var(--vda-line);border-radius:7px;color:var(--vda-ink);background:var(--vda-surface-raised);font:inherit}.report-item-edit-form-actions{display:flex;gap:.5rem}.report-item-actions>.notice{max-width:300px;margin:0;padding:6px 9px;font-size:.72rem}@media (max-width:700px){.report-accordion-summary,.report-drift-column-summary{align-items:flex-start;padding:15px}.report-accordion-action,.report-drift-column-action{display:none}.report-accordion-content{padding:0 12px 12px}.report-drift-column-content{padding:14px}.report-drift-column-summary .compare-severity{margin-left:auto}.report-item-header-row{flex-direction:column}.report-item-actions,.report-item-edit-form{width:100%;min-width:0}.report-item-actions:not(.report-item-editing) .button{flex:1 1}}@media print{.report-accordion:not([open])>.report-accordion-content,.report-drift-column:not([open])>.report-drift-column-content{display:block!important}.report-accordion-summary,.report-drift-column-summary{cursor:default}.report-item-actions{display:none!important}}.report-toc-sidebar{position:fixed;top:120px;right:20px;z-index:40}.report-toc-container{display:flex;flex-direction:column;width:24px;padding:16px 0;background:transparent;border-right:2px solid transparent;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease,padding .3s ease,box-shadow .3s ease,border-color .3s ease;overflow-x:hidden;overflow-y:hidden;max-height:calc(100vh - 160px)}.report-toc-sidebar:hover .report-toc-container{width:320px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow-y:auto}.report-toc-container::-webkit-scrollbar{width:4px}.report-toc-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}[data-theme=dark] .report-toc-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.report-toc-title{opacity:0;white-space:nowrap;font-size:.9rem;color:var(--brand);margin-bottom:12px;transition:opacity .2s;width:288px}.report-toc-sidebar:hover .report-toc-title{opacity:1}.report-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.report-toc-sidebar:hover .report-toc-list{width:288px}.report-toc-list a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.82rem;transition:all .2s;position:relative;text-decoration:none}.report-toc-sidebar:not(:hover) .report-toc-list a{color:transparent;font-size:0;width:16px;height:2px;background-color:#8c9bb3;border-radius:2px;margin:4px 0 4px auto;padding:0}.report-toc-sidebar:hover .report-toc-list a{color:var(--ink);background-color:transparent;height:auto;width:100%;margin:0;padding:6px 12px;border-radius:6px}.report-toc-sidebar:hover .report-toc-list a:hover{color:var(--brand);background-color:rgba(49,86,217,.08)}.workspace-page{max-width:1120px;margin:0 auto}.workspace-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.workspace-page-header-actions{display:flex;align-items:center;gap:9px}.workspace-page-header h1{margin-bottom:9px}.workspace-count{padding:6px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--panel);font-size:.72rem;font-weight:800;white-space:nowrap}.workspace-create-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:24px;gap:24px;margin-bottom:20px;background:linear-gradient(135deg,#fbfcff,#f3f6ff)}.workspace-create-panel h2{margin-bottom:5px}.workspace-create-panel p{margin-bottom:0;font-size:.78rem}.workspace-create-gallery{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-height:0;margin-top:auto;flex:1 1}.workspace-create-gallery img{display:block;width:100%;height:100%;min-height:140px;border:1px solid rgba(149,165,204,.35);border-radius:12px;object-fit:cover;object-position:center;box-shadow:0 8px 18px rgba(45,68,120,.08)}.workspace-create-form{display:flex;align-items:flex-end;gap:9px}.workspace-create-form label{display:grid;flex:1 1;grid-gap:5px;gap:5px;color:var(--ink);font-size:.72rem;font-weight:800}.workspace-create-form input{min-height:39px}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.workspace-card{display:flex;min-height:190px;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 4px 13px rgba(20,35,57,.035)}.workspace-card.current{border-color:#9baded;box-shadow:0 0 0 2px rgba(49,86,217,.09),0 8px 22px rgba(49,86,217,.08)}.workspace-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.workspace-card-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--brand);background:#edf1ff;font-size:.95rem}.workspace-role{padding:4px 8px;border-radius:99px;color:#5365ad;background:#f0f3ff;font-size:.65rem;font-weight:800}.workspace-card h2{margin-bottom:5px;font-size:1rem}.workspace-card-capabilities{min-height:31px;margin:0 0 7px;color:var(--ink);font-size:.72rem;line-height:1.4}.workspace-card-slug{overflow:hidden;margin:0;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.workspace-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:18px}.workspace-card-actions .button{flex:1 1;min-height:34px;padding:7px 9px;font-size:.72rem}.workspace-page-note{margin:18px 0 0;color:var(--muted);font-size:.75rem}.workspace-page-note a{color:var(--brand);font-weight:800}.workspace-card.archived{border-style:dashed;background:linear-gradient(135deg,#fcfcfd,#f5f7fb);opacity:.92}.workspace-archive-library{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(248,250,253,.72)}.workspace-archive-heading,.workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.workspace-archive-heading h2,.workspace-section-heading h2{margin:0 0 4px;font-size:1rem}.workspace-archive-heading p,.workspace-section-heading p{margin:0;font-size:.72rem}.workspace-manage-page{max-width:1120px;margin:0 auto}.workspace-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid #dce5f4;border-radius:12px;background:#dce5f4}.workspace-management-summary div{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;background:var(--panel)}.workspace-management-summary b{color:var(--brand);font-size:.72rem}.workspace-management-summary span{color:var(--muted);font-size:.68rem;line-height:1.4}.workspace-management-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:14px;gap:14px;margin-bottom:14px}.workspace-drive-panel,.workspace-invitations-panel,.workspace-invite-panel,.workspace-members-panel{padding:17px}.workspace-drive-panel h2,.workspace-invitations-panel h2,.workspace-invite-panel h2,.workspace-members-panel h2{margin:0 0 4px;font-size:1rem}.workspace-drive-panel>div>p,.workspace-invite-panel>div>p{margin:0;font-size:.72rem}.workspace-invite-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,.46fr) auto;align-items:end;grid-gap:9px;gap:9px;margin-top:14px}.workspace-invite-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:.68rem;font-weight:800}.workspace-invite-form input,.workspace-invite-form select,.workspace-member-table select{min-height:34px;font-size:.75rem}.workspace-invite-form .button,.workspace-member-table .button{min-height:34px;padding:7px 9px;font-size:.68rem;white-space:nowrap}.workspace-drive-panel{display:flex;flex-direction:column;justify-content:space-between}.workspace-drive-status{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:15px}.drive-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;color:#9a6506;background:#fff3df;font-size:.68rem;font-weight:800}.drive-status.connected{color:#16715b;background:#e7f8f1}.workspace-invitations-panel,.workspace-members-panel{margin-top:14px}.workspace-subsection-title{margin:18px 0 9px;color:var(--ink);font-size:.76rem}.workspace-invitations-section{margin-top:20px;padding-top:4px;border-top:1px solid var(--line)}.workspace-member-identity{display:flex;align-items:center;gap:9px;min-width:190px}.workspace-member-identity>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-invitation-table td>small,.workspace-member-identity small:not(.workspace-self-label){color:var(--muted);font-size:.68rem}.workspace-member-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;color:var(--brand);background:#edf1ff;font-size:.68rem;font-weight:850}.workspace-invite-dialog form{margin:0}.workspace-invite-field{display:grid;grid-gap:7px;gap:7px;color:var(--text-primary);font-size:.76rem;font-weight:700}.workspace-invite-field input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-primary);background:var(--surface);font:inherit}.workspace-invite-field input:focus{outline:3px solid color-mix(in srgb,var(--primary) 20%,transparent);border-color:var(--primary)}.workspace-invite-role{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--text-secondary);font-size:.76rem}.workspace-invite-role strong{color:var(--text-primary);font-size:.84rem}.workspace-invite-role small{color:var(--text-muted);font-size:.7rem}.workspace-invite-error{margin:0;color:var(--danger-foreground);font-size:.76rem;font-weight:650}.workspace-table-wrap{overflow-x:auto;border:1px solid #e2e9f4;border-radius:10px}.workspace-member-table{width:100%;min-width:690px;border-collapse:collapse;font-size:.72rem}.workspace-member-table td,.workspace-member-table th{padding:10px 11px;border-bottom:1px solid #e9eef6;text-align:left;vertical-align:middle}.workspace-member-table th{color:#667796;background:#f7f9fc;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.workspace-member-table tbody tr:last-child td{border-bottom:0}.workspace-member-table code{display:inline-block;max-width:200px;overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.workspace-member-table td>b{display:block;margin-bottom:3px;font-size:.75rem}.account-workspace-row>b{font-size:.72rem}.presence-status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:2px 7px;border-radius:999px;background:#eef1f5;color:#64748b;font-size:.65rem;font-weight:800}.presence-status.online{background:#e8f8ee;color:#16834b}.workspace-self-label{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:99px;color:#5365ad;background:#eef2ff;font-size:.6rem;font-weight:800;vertical-align:middle}.workspace-empty-copy{margin:0;padding:4px 0;font-size:.75rem}.activity-page{max-width:1040px;margin:0 auto}.activity-count{display:inline-flex;align-items:center;min-height:31px;padding:7px 11px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--panel);font-size:.72rem;font-weight:800;white-space:nowrap}.activity-list{display:grid;grid-gap:9px;gap:9px}.activity-entry{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 4px 13px rgba(20,35,57,.03)}.activity-entry-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--brand);background:#edf1ff;font-size:.9rem;font-weight:850}.activity-entry-content{min-width:0}.activity-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.activity-entry-heading strong{color:var(--ink);font-size:.82rem}.activity-entry-heading time{flex:0 0 auto;color:var(--muted);font-size:.68rem}.activity-entry-detail,.activity-entry-meta{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}.activity-entry-detail{color:var(--ink)}.activity-notification-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.activity-notification-summary>div{display:grid;grid-template-columns:9px auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.activity-notification-summary b{font-size:1.1rem;line-height:1}.activity-notification-summary small{grid-column:2;margin-top:4px;color:var(--muted);font-size:.66rem}.activity-summary-dot{grid-row:1/span 2;width:9px;height:9px;margin-top:2px;border-radius:50%;background:var(--brand)}.activity-summary-success{background:#28a879}.activity-summary-attention{background:#d79225}.activity-notification-panel{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 24px rgba(20,35,57,.04)}.activity-notification-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.activity-notification-panel-heading h2{margin:0;font-size:1rem}.activity-notification-panel-heading .eyebrow{margin-bottom:4px}.activity-notification-filters{padding-bottom:14px;border-bottom:1px solid var(--line)}.activity-notification-list{display:grid;grid-gap:8px;gap:8px;padding-top:14px}.activity-notification{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;color:inherit;background:var(--panel);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.activity-notification:hover{border-color:var(--brand);background:var(--surface-muted);transform:translateY(-1px)}.activity-notification-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;font-size:.94rem;font-weight:850}.activity-notification-success{color:#16815f;background:#e6f8f0}.activity-notification-info{color:#3156c9;background:#eaf0ff}.activity-notification-warning{color:#9a6506;background:#fff3df}.activity-notification-error{color:#a2344a;background:#ffedf0}.activity-notification-content{min-width:0}.activity-notification-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.activity-notification-heading strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.activity-notification-heading time{flex:0 0 auto;color:var(--muted);font-size:.66rem}.activity-notification-content p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.activity-notification-arrow{color:var(--muted);font-size:1rem}[data-theme=dark] .activity-notification-panel{box-shadow:0 8px 24px rgba(0,0,0,.12)}[data-theme=dark] .activity-notification-success{color:#78dfbe;background:#173c36}[data-theme=dark] .activity-notification-info{color:#a8b8ff;background:#202f5c}[data-theme=dark] .activity-notification-warning{color:#f0c87d;background:#382d1a}[data-theme=dark] .activity-notification-error{color:#ff9aac;background:#3d202b}@media (max-width:720px){.activity-notification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-notification-panel-heading{align-items:stretch;flex-direction:column}.activity-notification-panel-heading .button{align-self:flex-start}.activity-notification-heading{align-items:flex-start;flex-direction:column;gap:3px}}.metric-card{min-height:130px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-card p{margin-bottom:9px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.metric-card strong{display:block;font-size:1.6rem;letter-spacing:-.04em}.metric-card abbr{border:0;color:var(--amber);text-decoration:none}.metric-card small{display:block;margin-top:7px}.status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:99px;background:#edf1f8;color:#52637d;font-size:.73rem;font-weight:800;white-space:nowrap}.status-pending_review,.status-queued,.status-resuming{color:#9c6410;background:#fff5df}.status-completed{color:#15745d;background:#e8f8f2}.status-cancelled,.status-failed{color:#a02f46;background:#ffedf0}.status-running{color:#244cc1;background:#eaf0ff}.notice{margin:0 0 16px;padding:13px 15px;border-radius:10px;border:1px solid #d7e0ef;background:#f3f7ff;color:#415574}.notice p{margin:4px 0 0}.notice.warning{border-color:#f4d699;background:#fff8e8;color:#7c5714}.notice.error{border-color:#f3bec9;background:#fff0f2;color:#9d3348}.notice.success{border-color:#a8e5d0;background:#edfbf5;color:#176e59}.empty-state,.loading-block{display:grid;justify-items:center;padding:64px 22px;border:1px dashed #c9d4e5;border-radius:var(--radius);text-align:center;color:var(--muted);background:rgba(255,255,255,.55)}.empty-state>span{color:var(--brand);font-size:2rem}.empty-state h1,.empty-state h2{color:var(--ink)}.empty-state p{max-width:480px}.loading-block{display:flex;min-height:190px;align-items:center;gap:10px}.spinner{width:17px;height:17px;border:2px solid #c3d0ea;border-right:2px solid var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.progress-steps{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding:12px 14px;border:1px solid var(--info-border);border-radius:10px;color:var(--info-foreground);background:var(--info-background)}.progress-steps ol{display:flex;gap:0;margin:0;padding:0;list-style:none}.progress-steps li{position:relative;display:flex;flex:1 1;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:.68rem}.progress-steps li:not(:last-child):after{height:1px;flex:1 1;margin:0 7px;background:var(--border);content:""}.progress-steps li>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);background:var(--surface);font-size:.65rem}.progress-steps li.active,.progress-steps li.done{color:var(--info-foreground)}.progress-steps li.active>span{border-color:var(--info);color:var(--text-inverse);background:var(--info);box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 15%,transparent)}.progress-steps li.done>span{border-color:var(--success-border);color:var(--success-foreground);background:var(--success-background)}.progress-steps p{margin:0;color:inherit;font-size:.7rem}.toast-viewport{position:fixed;right:18px;bottom:18px;z-index:200;display:grid;grid-gap:9px;gap:9px;width:min(390px,calc(100vw - 36px));pointer-events:none}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 13px;border:1px solid var(--info-border);border-radius:11px;color:var(--info-foreground);background:var(--surface-raised);box-shadow:0 12px 30px rgb(var(--shadow-color)/.18);font-size:.78rem;pointer-events:auto;animation:toast-in .18s ease-out both}.toast-success{border-color:var(--success-border);color:var(--success-foreground);background:var(--success-background)}.toast-warning{border-color:var(--warning-border);color:var(--warning-foreground);background:var(--warning-background)}.toast-error{border-color:var(--danger-border);color:var(--danger-foreground);background:var(--danger-background)}.toast-icon{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);font-weight:850}.toast button{padding:2px 4px;color:inherit;background:transparent;font-size:1rem;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;color:var(--text-primary);background:var(--surface-raised);box-shadow:0 26px 80px rgb(0 0 0/.28);animation:confirm-dialog-in .2s ease-out both}.confirm-dialog::-webkit-backdrop{background:rgb(6 14 29/.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-dialog-backdrop-in .16s ease-out both}.confirm-dialog::backdrop{background:rgb(6 14 29/.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-dialog-backdrop-in .16s ease-out both}.confirm-dialog-header{display:flex;align-items:flex-start;gap:13px;padding:24px 24px 16px}.confirm-dialog-header .eyebrow{margin:1px 0 5px;color:var(--text-muted);font-size:.61rem}.confirm-dialog-header h2{margin:0;color:var(--text-primary);font-size:1.12rem;line-height:1.3}.confirm-dialog-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--info-border);border-radius:50%;color:var(--info-foreground);background:var(--info-background);font-size:1.05rem;font-weight:850}.confirm-dialog-danger .confirm-dialog-icon{border-color:var(--danger-border);color:var(--danger-foreground);background:var(--danger-background)}.confirm-dialog-warning .confirm-dialog-icon{border-color:var(--warning-border);color:var(--warning-foreground);background:var(--warning-background)}.confirm-dialog-body{display:grid;grid-gap:16px;gap:16px;padding:0 24px 22px}.confirm-dialog-message{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.6;white-space:pre-line}.confirm-dialog-required{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:.76rem;font-weight:650;line-height:1.45}.confirm-dialog-required strong{color:var(--danger-foreground);font-weight:850}.confirm-dialog-required input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-primary);background:var(--surface);font:inherit}.confirm-dialog-required input:focus{outline:3px solid color-mix(in srgb,var(--primary) 20%,transparent);border-color:var(--primary)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px 22px;border-top:1px solid var(--border)}.confirm-dialog-actions .button{min-width:104px}@keyframes confirm-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.confirm-dialog-header{padding:20px 18px 14px}.confirm-dialog-body{padding:0 18px 18px}.confirm-dialog-actions{padding:14px 18px 18px}.confirm-dialog-actions .button{flex:1 1}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}th{padding:11px 13px;color:#67758b;background:#f7f9fc;font-size:.69rem;text-transform:uppercase;letter-spacing:.06em}td{padding:12px 13px;border-top:1px solid #e7edf5;vertical-align:top}tbody tr:hover{background:#fafcff}.top-values-wrap{min-width:250px;max-width:360px;overflow-x:auto;border:1px solid #dce5f1;border-radius:8px;background:#fff}.top-values-table{width:100%;border-collapse:collapse;font-size:.74rem}.top-values-table td,.top-values-table th{padding:7px 8px;border:1px solid #e1e8f2;vertical-align:top}.top-values-table th{color:#53647c;background:#f7f9fc;font-size:.64rem}.top-values-table td{color:#33445d}.top-values-table .top-values-value{max-width:170px;overflow-wrap:anywhere;word-break:break-word}.top-values-table small{color:var(--muted);white-space:nowrap}.metric-summary{display:grid;grid-gap:4px;gap:4px;min-width:120px;line-height:1.35}.metric-summary span{white-space:nowrap}.metric-summary b{color:var(--ink)}.muted{color:var(--muted)}.truncate{overflow:hidden;max-width:250px;text-overflow:ellipsis;white-space:nowrap}.key-value{display:grid;grid-template-columns:145px 1fr;grid-gap:9px;gap:9px;margin:0;font-size:.88rem}.key-value dt{color:var(--muted)}.key-value dd{margin:0;font-weight:600;word-break:break-word}.context-form{gap:13px}.context-form-intro{padding:11px 12px;border:1px solid #d8e2f4;border-radius:9px;color:#40547a;background:#f4f7ff;font-size:.72rem;line-height:1.45}.context-form-intro b{color:var(--brand)}.context-form-intro p{margin:3px 0 0}.context-field{display:grid;grid-gap:5px;gap:5px}.context-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink);font-size:.78rem;font-weight:750}.context-field-label small{color:var(--muted);font-size:.65rem;font-weight:500}.context-field-help{color:var(--muted);font-size:.65rem;line-height:1.4}.context-example{padding:10px 12px;border-left:3px solid #8298ff;border-radius:0 8px 8px 0;color:#536785;background:#f7f9ff;font-size:.68rem;line-height:1.45}.context-example b{display:block;margin-bottom:3px;color:var(--brand);font-size:.7rem}.context-example p{margin:0 0 4px}.context-example code{padding:1px 4px;border-radius:4px;color:#3e56b6;background:#e9edff;font-size:.64rem}.provenance-panel{overflow:hidden}.provenance-state{padding:5px 8px;border-radius:7px;color:#2c9c78;background:#e4f6ef;font-size:.65rem;font-weight:800}.provenance-state.pending{color:#ad7416;background:#fff3d7}.provenance-intro{max-width:790px;margin:-2px 0 18px;color:var(--muted);font-size:.78rem;line-height:1.5}.provenance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.provenance-summary-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.provenance-card-icon{display:flex;width:27px;height:27px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;color:var(--brand);background:#edf1ff;font-size:.8rem;font-weight:850}.provenance-summary-card div{min-width:0}.provenance-summary-card b,.provenance-summary-card div span,.provenance-summary-card small{display:block}.provenance-summary-card small{color:var(--muted);font-size:.58rem}.provenance-summary-card b{overflow:hidden;margin:2px 0;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.provenance-summary-card div span{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.provenance-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:22px 0 17px}.provenance-flow-step{position:relative;display:grid;grid-template-rows:auto auto;justify-items:center;grid-gap:7px;gap:7px;min-width:0;padding:0 8px;text-align:center}.provenance-flow-step:not(:last-child):after{position:absolute;z-index:0;top:12px;right:calc(-50% + 13px);left:calc(50% + 13px);height:2px;border-radius:99px;background:#dce5ef;content:""}.provenance-flow-step>span{z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid #cbd7e8;border-radius:50%;color:var(--muted);background:var(--panel);font-size:.65rem;font-weight:850}.provenance-flow-step.done>span{border-color:#8fd5bd;color:#fff;background:#3ab28f}.provenance-flow-step.current>span{border-color:#91a5ee;color:var(--brand);background:#edf1ff}.provenance-flow-step div{min-width:0;max-width:170px}.provenance-flow-step b,.provenance-flow-step small{display:block}.provenance-flow-step b{margin-top:2px;font-size:.68rem}.provenance-flow-step small{margin-top:2px;color:var(--muted);font-size:.58rem;line-height:1.3}.provenance-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.provenance-details div{display:grid;grid-gap:2px;gap:2px}.provenance-details span{color:var(--muted);font-size:.61rem}.provenance-details b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.provenance-technical{margin-top:15px;padding-top:12px;border-top:1px dashed var(--line)}.provenance-technical summary{color:var(--brand);cursor:pointer;font-size:.68rem;font-weight:800}.provenance-technical p{margin:8px 0;color:var(--muted);font-size:.66rem;line-height:1.4}.provenance-technical code{display:block;max-height:110px;overflow:auto;padding:9px;border-radius:7px;color:var(--muted);background:#f2f5fa;font-size:.58rem;line-height:1.45;white-space:pre-wrap;word-break:break-all}.report-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 22px}.report-actions-panel h2{margin-bottom:5px}.report-actions-panel p:not(.eyebrow){max-width:680px;margin-bottom:0;font-size:.76rem;line-height:1.45}.report-actions-panel .inline-actions{flex:0 0 auto}.report-next-actions{margin-top:0}.export-panel{overflow:hidden;scroll-margin-top:24px}.export-format-row,.export-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.export-format-row b,.export-format-row small,.export-selection-toolbar b,.export-selection-toolbar small{display:block}.export-format-row b,.export-selection-toolbar b{font-size:.78rem}.export-format-row small,.export-selection-toolbar small{margin-top:3px;color:var(--muted);font-size:.68rem}.export-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:3px 0 17px}.export-check-item{display:grid;grid-template-columns:auto 29px 1fr;align-items:flex-start;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--canvas);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.export-check-item.selected,.export-check-item:hover{border-color:#8ca0e6;background:#f4f6ff}.export-check-item.selected{box-shadow:0 0 0 2px rgba(49,86,217,.07)}.export-check-item input{margin-top:4px;accent-color:var(--brand)}.export-check-number{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#fff;background:var(--brand);font-size:.7rem;font-weight:850}.export-check-item b,.export-check-item small{display:block}.export-check-item b{font-size:.76rem}.export-check-item small{margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.35}[data-theme=dark] .export-check-item.selected,[data-theme=dark] .export-check-item:hover{border-color:#7187e4;background:#24365f}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.datasource-connector-panel{display:grid;grid-gap:18px;gap:18px}.datasource-connector-panel .panel-title{margin-bottom:-2px}.datasource-help.full{grid-column:1/-1}.datasource-help{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid #d8e2f3;border-radius:12px;background:linear-gradient(135deg,#f7f9ff,#f0f5ff)}.datasource-help-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.datasource-help-heading h3{margin:0;font-size:.98rem;letter-spacing:-.01em}.datasource-help-heading .eyebrow{margin-bottom:4px;color:var(--brand);font-size:.62rem}.datasource-help-heading a{flex:0 0 auto;color:var(--brand);font-size:.72rem;font-weight:800}.datasource-help>p{max-width:760px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.datasource-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.datasource-help-grid>div{display:grid;grid-template-columns:25px 1fr;grid-gap:8px;gap:8px;align-items:start;min-width:0;padding-top:10px;border-top:1px solid #d8e2f3}.datasource-help-grid>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:.68rem;font-weight:850}.datasource-help-grid p{display:grid;grid-gap:3px;gap:3px;margin:0;font-size:.72rem}.datasource-help-grid small{color:var(--muted);font-size:.66rem;line-height:1.35}.datasource-uri-control{display:flex;align-items:stretch;min-width:0}.datasource-uri-control input{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.datasource-uri-toggle{flex:0 0 auto;min-width:60px;border-top-left-radius:0;border-bottom-left-radius:0}.field-required{color:var(--danger,#c33e58)}.field-optional{color:var(--muted);font-size:.68rem;font-weight:500}.field-hint{display:block;color:var(--muted);font-size:.7rem;line-height:1.4}.field-hint code{padding:1px 4px;border-radius:4px;color:var(--brand);background:rgba(49,86,217,.08);font-size:.68rem}.datasource-connector-panel>.notice{margin:0}.datasource-connector-panel>.notice select{margin-top:4px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.81rem;font-weight:750}.field .hint{color:var(--muted);font-size:.76rem}input,select,textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd7e6;border-radius:8px;color:var(--ink);background:white}textarea{min-height:104px;resize:vertical}input[type=checkbox]{width:auto;min-height:auto}.checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.new-analysis-page{max-width:1120px;margin:0 auto}.new-analysis-page .page-header{margin-bottom:23px}.new-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:flex-start}.new-analysis-form{overflow:hidden;padding:0}.new-analysis-form-header{display:flex;align-items:flex-start;gap:14px;padding:26px 28px 21px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfcff,#f4f7ff)}.new-analysis-aside-icon,.new-analysis-form-icon{display:grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#5f78ec,#3156d9);box-shadow:0 6px 14px rgba(49,86,217,.2)}.new-analysis-form-icon{width:38px;height:38px;border-radius:11px;font-size:1.05rem}.new-analysis-form-header h2{margin:0 0 4px;font-size:1.18rem;letter-spacing:-.02em}.new-analysis-form-header p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);font-size:.82rem}.new-analysis-form-header .eyebrow{margin-bottom:4px;font-size:.64rem}.new-analysis-form-content{padding:25px 28px 26px}.new-analysis-fields{display:grid;grid-gap:21px;gap:21px}.new-analysis-field{display:grid;grid-gap:7px;gap:7px}.new-analysis-label{display:grid;grid-gap:3px;gap:3px;color:var(--ink);font-size:.87rem;font-weight:800}.new-analysis-label>span{display:block}.new-analysis-label i{color:var(--danger);font-style:normal}.new-analysis-label small{color:var(--muted);font-size:.75rem;font-weight:500}.new-analysis-input{min-height:43px;padding:10px 12px;border-color:#c9d5e5;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.new-analysis-input::placeholder{color:#9aa9bd}.new-analysis-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(49,86,217,.1);outline:none}.new-analysis-goal{min-height:128px;line-height:1.55;resize:vertical}.new-analysis-field-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.69rem}.new-analysis-mode{min-width:0;margin:0;padding:0;border:0}.new-analysis-mode legend{width:100%;padding:0}.new-analysis-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.new-analysis-mode-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid #d6dfec;border-radius:11px;color:var(--ink);background:#fbfcfe;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.new-analysis-mode-option:hover{border-color:#aebdf0;background:#f8faff}.new-analysis-mode-option.selected{border-color:#7187e4;background:#f1f4ff;box-shadow:0 0 0 2px rgba(49,86,217,.1)}.new-analysis-mode-option input{position:absolute;width:1px;height:1px;opacity:0}.new-analysis-mode-option input:focus-visible+.new-analysis-radio{outline:3px solid rgba(49,86,217,.35);outline-offset:3px}.new-analysis-radio{width:17px;height:17px;margin-top:1px;border:2px solid #b8c6df;border-radius:50%;background:#fff}.new-analysis-mode-option.selected .new-analysis-radio{border:5px solid var(--brand)}.new-analysis-mode-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.new-analysis-mode-copy strong{font-size:.84rem}.new-analysis-mode-copy small{color:var(--muted);font-size:.72rem;line-height:1.4}.new-analysis-mode-badge{padding:3px 6px;border-radius:99px;color:#26755e;background:#e8f8f2;font-size:.62rem;font-weight:800;white-space:nowrap}.new-analysis-mode-badge.muted{color:#64738a;background:#edf1f8}.new-analysis-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}.new-analysis-form-footer p{margin:0;color:var(--muted);font-size:.71rem}.new-analysis-form-footer p span{margin-right:5px}.new-analysis-submit{min-width:176px;gap:10px}.new-analysis-submit span{font-size:1.1rem;line-height:1}.new-analysis-aside{position:-webkit-sticky;position:sticky;top:24px;padding:20px}.new-analysis-aside-heading{display:flex;align-items:flex-start;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--line)}.new-analysis-aside-icon{width:31px;height:31px;border-radius:9px;font-size:1rem}.new-analysis-aside h2{margin:1px 0 3px;font-size:.98rem}.new-analysis-aside-heading p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.4}.new-analysis-steps{display:grid;grid-gap:0;gap:0;margin:18px 0 20px;padding:0;list-style:none}.new-analysis-steps li{position:relative;display:grid;grid-template-columns:27px 1fr;grid-gap:10px;gap:10px;min-height:58px;color:var(--muted)}.new-analysis-steps li:not(:last-child):after{position:absolute;top:27px;left:13px;width:1px;height:35px;background:#dfe6f2;content:""}.new-analysis-steps li>span{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid #d6dfec;border-radius:50%;color:#71809a;background:var(--panel);font-size:.67rem;font-weight:800}.new-analysis-steps li.active{color:var(--ink)}.new-analysis-steps li.active>span{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 4px rgba(49,86,217,.1)}.new-analysis-steps li div{display:grid;align-content:start;grid-gap:2px;gap:2px;padding-top:2px}.new-analysis-steps strong{font-size:.79rem}.new-analysis-steps small{color:var(--muted);font-size:.7rem;line-height:1.35}.new-analysis-tip{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #f1d89f;border-radius:10px;color:#76591c;background:#fff9e9}.new-analysis-tip>span{color:#c67a12;font-size:.95rem}.new-analysis-tip strong{display:block;margin-bottom:2px;font-size:.74rem}.new-analysis-tip p{margin:0;font-size:.7rem;line-height:1.45}.guide-page{max-width:1120px;margin:0 auto}.guide-page .page-header{margin-bottom:22px}.guide-overview{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:14px 17px;border:1px solid #cbd8f4;border-radius:11px;color:#3b527b;background:#f2f6ff}.guide-overview>span{color:var(--brand);font-size:1.1rem}.guide-overview p{margin:0;font-size:.84rem}.guide-intro-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 23px}.guide-intro-panel h2{margin-bottom:5px;font-size:1.15rem}.guide-intro-panel p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.guide-quick-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:230px}.guide-quick-links a{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--brand);background:var(--panel);font-size:.7rem;font-weight:750}.guide-quick-links a:hover{border-color:#8da2e8;background:#f3f6ff}.guide-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-route-card{display:flex;flex-direction:column;padding:23px}.guide-route-card .guide-step-list{flex:1 1}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-section{padding:23px}.guide-section-heading{display:flex;align-items:flex-start;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.guide-section-number{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#5f78ec,#3156d9);font-size:.78rem;font-weight:850;box-shadow:0 6px 14px rgba(49,86,217,.18)}.guide-section-heading h2{margin:0 0 4px;font-size:1.08rem}.guide-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.77rem;line-height:1.45}.guide-section-heading .eyebrow{margin-bottom:4px;font-size:.62rem}.guide-step-list{display:grid;grid-gap:0;gap:0;margin:19px 0 0;padding:0;list-style:none}.guide-step-list li{position:relative;display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;min-height:59px}.guide-step-list li:not(:last-child):after{position:absolute;top:25px;left:12px;width:1px;height:43px;background:#dce4ef;content:""}.guide-step-list li>span{z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid #cbd7e8;border-radius:50%;color:var(--brand);background:var(--panel);font-size:.68rem;font-weight:800}.guide-step-list li>div{padding-bottom:11px}.guide-step-list strong{display:block;margin:1px 0 3px;font-size:.8rem}.guide-step-action{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:5px;color:var(--brand);background:#eef2ff;font-size:.62rem;font-weight:750}.guide-step-list p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.45}.guide-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid #d8e1f0;border-radius:9px;color:var(--muted);background:#f8faff}.guide-note>span{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:.62rem;font-weight:800}.guide-note p{margin:0;font-size:.68rem;line-height:1.45}.guide-analyst-flow{margin-top:18px}.guide-analyst-flow .guide-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.guide-analyst-flow .guide-step-list li:nth-child(odd):after{display:none}.guide-section-heading-plain{padding-bottom:0;border-bottom:0}.guide-section-heading-plain h2{margin-bottom:5px;font-size:1.15rem}.guide-section-heading-plain p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.guide-role-section{margin-top:28px}.guide-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:15px}.guide-role-card{min-height:190px;padding:18px}.guide-role-badge{display:inline-block;margin-bottom:12px;padding:5px 8px;border-radius:7px;color:var(--brand);background:#eef2ff;font-size:.66rem;font-weight:850}.guide-role-card h3{margin-bottom:5px;font-size:1rem}.guide-role-card>p{min-height:38px;margin-bottom:13px;color:var(--muted);font-size:.72rem;line-height:1.4}.guide-role-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:11px 0 0;border-top:1px solid var(--line);list-style:none}.guide-role-card li{display:flex;gap:6px;color:var(--ink);font-size:.7rem;line-height:1.35}.guide-role-card li span{color:var(--mint);font-weight:850}.guide-when-section{margin-top:18px;padding:21px 23px}.guide-when-section h2{margin:0;font-size:1rem}.guide-when-section .eyebrow{margin-bottom:4px;font-size:.62rem}.guide-when-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.guide-when-grid>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafcff}.guide-when-grid b{font-size:.75rem}.guide-when-grid p{margin:5px 0 0;color:var(--muted);font-size:.69rem;line-height:1.4}.guide-privacy{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:21px 23px}.guide-privacy h2{margin:0;font-size:1rem}.guide-privacy .eyebrow{margin-bottom:4px;font-size:.62rem}.guide-privacy-points{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:9px;gap:9px;min-width:54%}.guide-privacy-points span{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafcff}.guide-privacy-points b{color:var(--brand);font-size:.75rem}.guide-privacy-points small{color:var(--muted);font-size:.68rem;line-height:1.3}.guide-export-section{margin-top:18px;padding:23px}.guide-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.guide-export-grid>div{padding:13px;border:1px solid var(--line);border-radius:9px;background:#fafcff}.guide-export-grid b{color:var(--brand);font-size:.76rem}.guide-export-grid p,.guide-note-text{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.guide-note-text{margin-top:13px}.guide-troubleshooting{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.guide-troubleshooting details{border:1px solid var(--line);border-radius:9px;background:#fafcff}.guide-troubleshooting summary{padding:11px 13px;color:var(--ink);font-size:.75rem;font-weight:800;cursor:pointer}.guide-troubleshooting details p{margin:0;padding:0 13px 12px;color:var(--muted);font-size:.7rem;line-height:1.45}[data-theme=dark] .guide-step-action{color:#b5c4ff;background:#24365f}[data-theme=dark] .guide-export-grid>div,[data-theme=dark] .guide-troubleshooting details{border-color:#3b4d6b;background:#142239}.guide-toc{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:28px;gap:28px;margin-bottom:34px;padding:24px}.guide-section-intro h2,.guide-toc h2{margin:0 0 7px;font-size:1.2rem}.guide-section-intro>p:not(.eyebrow),.guide-toc>div>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.guide-toc a{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fafcff;font-size:.7rem;font-weight:750;line-height:1.3}.guide-toc a:hover{border-color:#93a8e8;color:var(--brand);background:#f3f6ff}.guide-toc a span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--brand);background:#eaf0ff;font-size:.62rem;font-weight:850}.guide-section-intro{margin:42px 0 18px;padding-left:2px}.guide-main-intro{margin-top:54px}.guide-entry-workflows,.guide-workflow-list{display:grid;grid-gap:18px;gap:18px}.guide-workflow{scroll-margin-top:24px;padding:24px}.guide-workflow-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.guide-workflow-header h2{margin:0 0 5px;font-size:1.14rem}.guide-workflow-header p:not(.eyebrow){max-width:820px;margin:0;color:var(--muted);font-size:.77rem;line-height:1.5}.guide-workflow-header .eyebrow{margin-bottom:4px;font-size:.62rem}.guide-entry{display:flex;align-items:baseline;gap:9px;margin-top:17px;padding:11px 13px;border-left:3px solid var(--brand);border-radius:0 8px 8px 0;background:#f5f8ff}.guide-entry b{flex:0 0 auto;color:var(--brand);font-size:.69rem}.guide-entry p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.guide-detail-steps{display:grid;grid-gap:0;gap:0;margin:20px 0 0;padding:0;list-style:none}.guide-detail-steps>li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:13px;gap:13px;padding-bottom:18px}.guide-detail-steps>li:not(:last-child):after{position:absolute;top:32px;bottom:0;left:15px;width:1px;background:#d9e2f1;content:""}.guide-detail-step-number{z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid #c9d6ea;border-radius:10px;color:var(--brand);background:var(--panel);font-size:.7rem;font-weight:850}.guide-detail-step-body{min-width:0;padding:2px 0}.guide-detail-step-body h3{margin:0 0 9px;font-size:.86rem}.guide-step-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.guide-step-details>div{padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fafcff}.guide-step-details dt{margin-bottom:4px;color:var(--brand);font-size:.61rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.guide-step-details dd{margin:0;color:var(--muted);font-size:.69rem;line-height:1.48}.guide-step-warning{margin:8px 0 0;padding:9px 11px;border:1px solid #f0d49b;border-radius:8px;color:#76591c;background:#fff9e9;font-size:.68rem;line-height:1.45}.guide-workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;padding-top:15px;border-top:1px solid var(--line)}.guide-workflow-footer>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.guide-workflow-footer>p b{color:var(--ink)}.guide-workflow-links{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.guide-workflow-links a{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--brand);background:var(--panel);font-size:.67rem;font-weight:800}.guide-workflow-links a:hover{border-color:#93a8e8;background:#f3f6ff}.guide-section-description{margin:5px 0 0;color:var(--muted);font-size:.72rem}[data-theme=dark] .guide-step-details>div,[data-theme=dark] .guide-toc a{border-color:#3b4d6b;background:#142239}[data-theme=dark] .guide-toc a:hover,[data-theme=dark] .guide-workflow-links a:hover{background:#24365f}[data-theme=dark] .guide-entry,[data-theme=dark] .guide-toc a span{background:#1d3154}[data-theme=dark] .guide-detail-steps>li:not(:last-child):after{background:#30415d}[data-theme=dark] .guide-detail-step-number{border-color:#3b4d6b}[data-theme=dark] .guide-step-warning{border-color:#6f5b2f;color:#f2d897;background:#342b19}.form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.drop-zone{display:grid;min-height:176px;place-items:center;padding:20px;border:1.5px dashed #9db2d7;border-radius:12px;background:#f7faff;text-align:center}.drop-zone.dragging{border-color:var(--brand);background:#eaf0ff}.drop-zone input{display:none}.drop-zone label{cursor:pointer}.drop-zone strong{display:block;margin-bottom:5px;color:var(--ink)}.file-picker-actions{justify-content:center;margin:12px 0 4px}.upload-selection-summary{display:grid;grid-gap:3px;gap:3px;margin:14px auto 0;padding:10px 12px;border:1px solid #d8e2f4;border-radius:9px;color:var(--ink);background:#fff;text-align:left}.upload-selection-summary b{font-size:.75rem}.upload-selection-summary small{color:var(--muted);font-size:.68rem}.upload-file-list{display:grid;max-height:176px;grid-gap:5px;gap:5px;overflow:auto;margin:8px auto 0;padding:0;list-style:none;text-align:left}.upload-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 8px;border-radius:7px;background:#fff;font-size:.68rem}.upload-file-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-row small{flex:0 0 auto;color:var(--muted);font-size:.61rem}.upload-progress{width:min(360px,100%);height:7px;margin:12px auto 0;overflow:hidden;border-radius:10px;background:#dfe8f5}.upload-progress>span{display:block;height:100%;background:var(--brand);transition:width .2s}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #d9e2ee;border-radius:99px;color:#53647c;background:#fafcff;font-size:.75rem;font-weight:700}.chip.pii{color:#9e2f46;border-color:#f4c2cb;background:#fff2f4}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.exploration-panel{overflow:hidden}.exploration-heading{align-items:flex-start}.exploration-heading h2{margin:2px 0 4px}.exploration-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.exploration-heading>small{padding-top:5px;color:var(--muted);white-space:nowrap}.exploration-difference{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;margin:16px 0 18px;padding:13px 15px;border:1px solid #dce5f4;border-radius:10px;background:#f7f9ff}.exploration-difference div{display:grid;grid-gap:3px;gap:3px}.exploration-difference b{color:var(--ink);font-size:.75rem}.exploration-difference span{color:var(--muted);font-size:.7rem;line-height:1.35}.exploration-difference>strong{color:var(--brand);font-size:1.15rem}.exploration-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:17px}.exploration-preset{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;padding:11px 12px;border:1px solid #d6dfed;border-radius:9px;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.exploration-preset:hover{border-color:#91a4e8;background:#fafbff;transform:translateY(-1px)}.exploration-preset.selected{border-color:#6e84e3;background:#f0f3ff;box-shadow:0 0 0 2px rgba(49,86,217,.08)}.exploration-preset>span{grid-row:span 2;display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#fff;background:var(--brand);font-size:.78rem}.exploration-preset b{align-self:end;font-size:.74rem}.exploration-preset small{color:var(--muted);font-size:.65rem;line-height:1.3}.exploration-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.exploration-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.exploration-form label>span{color:var(--ink);font-size:.73rem;font-weight:800}.exploration-form label>span i{color:var(--muted);font-style:normal;font-weight:500}.exploration-form label>small{color:var(--muted);font-size:.64rem}.exploration-form .exploration-submit{align-self:end;min-height:40px}.exploration-result{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.exploration-result-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.exploration-result-header h3{margin:2px 0 0;font-size:.98rem}.exploration-result-header>span{padding:5px 8px;border-radius:99px;color:var(--brand);background:#edf2ff;font-size:.67rem;font-weight:800;white-space:nowrap}.exploration-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:13px}.exploration-insights>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.exploration-insights small{color:var(--muted);font-size:.64rem}.exploration-insights b{overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.exploration-evidence{margin:9px 0 0;font-size:.67rem}[data-theme=dark] .exploration-difference{border-color:#344968;background:#142239}[data-theme=dark] .exploration-preset{border-color:#3b4d6b;background:#17243a}[data-theme=dark] .exploration-preset.selected,[data-theme=dark] .exploration-preset:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .exploration-result-header>span{color:#b5c4ff;background:#24365f}.warning-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.warning-list li{min-width:0;padding:9px 11px;border-left:3px solid var(--amber);border-radius:4px;background:#fffaf0;color:#72551b;font-size:.86rem;overflow-wrap:anywhere;word-break:break-word}.report{max-width:920px;color:#33445d;line-height:1.7}.report-markdown{display:grid;grid-gap:10px;gap:10px;overflow-wrap:anywhere;word-break:break-word}.report-markdown p{margin:0}.report-markdown h3,.report-markdown h4{margin:3px 0 0;color:#233b69}.report-markdown h3{font-size:1rem}.report-markdown-section{margin-top:12px!important;padding-bottom:5px;border-bottom:1px solid #d9e2ee;font-size:1.02rem!important}.report-markdown h4{font-size:.9rem}.report-markdown strong{color:#233b69;font-weight:800}.report-markdown code{padding:1px 5px;border:1px solid #d5def2;border-radius:5px;color:#3156a8;background:#edf2ff;font-family:inherit;font-size:.92em;font-weight:750}.report-markdown ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:21px}.report-markdown-list-section{margin-top:8px;padding:4px 0 3px;border-bottom:1px solid #e4eaf3;color:#405574;font-weight:800;list-style:none}.report-markdown-list-detail{margin-left:17px;padding:5px 10px;border-left:3px solid #9fb4e6;border-radius:0 6px 6px 0;background:#fbfcff;list-style:none}.report-markdown-numbered-heading{margin-top:10px!important}.report-markdown-detail{margin-left:18px!important;padding:6px 12px!important;border-left:3px solid #9fb4e6;border-radius:0 6px 6px 0;background:#fbfcff}.report-markdown-table-wrap{overflow-x:auto}.report-markdown-table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem}.report-markdown-table-wrap td,.report-markdown-table-wrap th{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.report-markdown-table-wrap th{color:#233b69;background:#f7f9fc;font-weight:800}.proposal-group{display:grid;grid-gap:10px;gap:10px}.proposal-group .panel-title small{display:block;margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:500}.proposal-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) minmax(210px,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:10px}.proposal-row.pending{border-left:3px solid var(--amber)}.proposal-row p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.confidence{color:var(--brand);font-weight:800}.decision-control{display:grid;grid-gap:7px;gap:7px}.review-context-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px}.reviewer-card{display:flex;align-items:center;gap:10px;min-width:0}.reviewer-card-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;color:#17735c;background:#e7f8f1;font-size:.84rem;font-weight:900}.reviewer-card>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.review-bulk-actions>small,.reviewer-card small{color:var(--muted);font-size:.59rem;font-weight:850;letter-spacing:.08em}.reviewer-card b{overflow:hidden;color:var(--ink);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.reviewer-card span{color:var(--muted);font-size:.68rem}.review-bulk-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px}.review-edit-fields{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #d8e3f5;border-radius:8px;background:#f7f9ff}.review-edit-fields label{color:var(--ink);font-size:.7rem;font-weight:800}.review-edit-fields label span{color:var(--danger)}.review-edit-fields em{color:var(--muted);font-style:normal;font-weight:500}.review-edit-fields textarea{min-height:64px;resize:vertical;font-size:.74rem;line-height:1.4}.review-edit-fields small{color:var(--muted);font-size:.64rem;line-height:1.35}.review-note-optional{background:var(--canvas)}.review-submit-panel{margin-top:18px}.chart-bars{display:grid;grid-gap:9px;gap:9px}.distribution-column{margin-bottom:18px}.distribution-column:last-child{margin-bottom:0}.distribution-column h3{margin-bottom:8px;font-size:.88rem}.bar-row{display:grid;grid-template-columns:minmax(75px,1fr) 4fr auto;grid-gap:9px;gap:9px;align-items:center;font-size:.78rem}.bar-row b{white-space:nowrap}.bar-row b small{color:var(--muted);font-size:.68rem;font-weight:700}.bar-track{height:8px;overflow:hidden;border-radius:10px;background:#e8eef7}.bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5878ed,#193fbf);box-shadow:0 0 2px rgba(25,63,191,.35)}.bar-fill.warning{background:linear-gradient(90deg,#f2b84b,#d97706);box-shadow:0 0 2px rgba(217,119,6,.35)}.metric-chart{min-width:0}.metric-chart .bar-row{grid-template-columns:minmax(84px,1.1fr) 3fr auto}.metric-chart-scale{display:flex;justify-content:space-between;margin:7px 0 0 36%;color:var(--muted);font-size:.68rem}.correlation-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;color:var(--muted);font-size:.7rem}.correlation-legend span{display:inline-flex;align-items:center;gap:5px}.correlation-swatch{width:8px;height:8px;border-radius:50%;background:#3156d9}.correlation-swatch.negative{background:#c0485b}.correlation{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.correlation-cell{min-height:76px;padding:10px;border:1px solid transparent;border-radius:8px;color:#27364c;font-size:.72rem}.correlation-cell.positive{border-color:#b9c9f4;background:rgba(49,86,217,.1)}.correlation-cell.negative{border-color:#f0bdc5;background:rgba(192,72,91,.1)}.correlation-pair{overflow:hidden;color:#405574;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.correlation-pair span{color:var(--muted)}.correlation-score{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin-top:9px}.correlation-score b{font-size:.9rem}.correlation-score small{color:var(--muted);font-size:.68rem}.correlation-note{margin-top:10px;font-size:.72rem}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px}.chat-answer{min-height:250px;padding:20px;border-radius:12px;background:#17253d;color:#f0f5ff;white-space:pre-wrap;line-height:1.7}.chat-answer.draft{color:#cbd8f4}.source-card{padding:10px;border-bottom:1px solid var(--line);font-size:.78rem}.source-card:last-child{border-bottom:0}.source-card b{display:block;margin-bottom:3px}.agent-workspace{max-width:1280px;margin:0 auto}.agent-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px 30px;border:1px solid #dfe6f3;border-radius:20px;background:radial-gradient(circle at 100% 0,#e9efff 0,transparent 36%),linear-gradient(135deg,#fff,#f5f8ff)}.agent-hero h1{margin-bottom:9px}.agent-hero p:not(.eyebrow){max-width:650px;margin-bottom:0;color:var(--muted);font-size:1rem}.agent-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #cfe2db;border-radius:99px;color:#18745d;background:#effbf6;font-size:.8rem;font-weight:750;white-space:nowrap}.agent-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.chat-conversation-history{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.chat-conversation-history>.button{width:100%;justify-content:center}.chat-conversation-history-label{margin-top:4px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-conversation-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:3px;gap:3px;align-items:stretch}.chat-conversation-history-item>button:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;text-align:left;background:transparent;color:var(--ink)}.chat-conversation-history-item>button:first-child.active{border-color:#bcd0ff;background:#eff4ff;color:#174bb9}.chat-conversation-history-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.chat-conversation-history-item small{color:var(--muted);font-size:.66rem}.chat-conversation-history-item>button:nth-child(2){align-self:center;border:0;background:transparent;color:var(--muted);font-size:1rem}.chat-conversation-history-item>button:last-child{align-self:center;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:.64rem}.agent-chat-panel,.agent-context-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 8px 28px rgba(20,35,57,.04)}.agent-chat-panel{min-width:0;padding:18px}.agent-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 8px;padding:0 2px 12px;border-bottom:1px solid var(--line)}.agent-context-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 2px 8px;padding:10px;border:1px solid #d8e2f4;border-radius:11px;background:#f7f9ff}.agent-context-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-context-field label{color:var(--muted);font-size:.65rem;font-weight:800}.agent-context-field select{min-height:34px;padding:7px 8px;border:1px solid #d5deee;border-radius:8px;color:var(--ink);background:var(--panel);font-size:.72rem}.agent-context-hint{grid-column:1/-1;color:var(--muted);font-size:.65rem}.agent-context-hint a{color:var(--brand);font-weight:800}.agent-open-charts{grid-column:1/-1;justify-self:end;min-height:32px;padding:6px 11px;font-size:.7rem}.agent-identity{display:flex;align-items:center;gap:9px;min-width:0}.agent-identity .context-icon{flex:0 0 auto;width:29px;height:29px}.agent-identity b,.agent-identity small{display:block}.agent-identity small{margin-top:2px;color:var(--muted);font-size:.7rem}.agent-profile-name{max-width:42%;overflow:hidden;color:#40516d;font-size:.74rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-message-list{display:grid;grid-gap:17px;gap:17px;min-height:340px;max-height:56vh;overflow-y:auto;padding:10px 8px 18px}.agent-message{display:flex;gap:11px;min-width:0;max-width:84%}.agent-message.user{justify-self:end;flex-direction:row-reverse}.message-avatar{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#6f87ff,#405dd6);font-size:.68rem;font-weight:800}.agent-message.user .message-avatar{color:#3156d9;background:#e7edff}.message-body{min-width:0;max-width:100%;overflow:hidden}.message-label{display:block;margin:2px 0 4px;color:var(--muted);font-size:.7rem;font-weight:800}.message-body p{margin:0;padding:11px 14px;border:1px solid #e0e7f2;border-radius:4px 14px 14px 14px;color:#33445d;background:#f7f9fc;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.agent-message.user .message-body p{border-color:#cfd9ff;border-radius:14px 4px 14px 14px;color:#213b9d;background:#edf1ff}.markdown-message{display:grid;grid-gap:9px;gap:9px;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #e0e7f2;border-radius:4px 14px 14px 14px;color:#33445d;background:#f7f9fc;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.markdown-message p{padding:0;border:0;border-radius:0;background:transparent}.markdown-message h4{margin:3px 0 0;color:#233b69;font-size:.88rem}.markdown-message strong{color:#233b69;font-weight:800}.markdown-message code{display:inline-block;padding:1px 5px;border:1px solid #d5def2;border-radius:5px;color:#3156a8;background:#edf2ff;font-family:inherit;font-size:.92em;font-weight:750}.markdown-message h5{margin:7px 0 0;color:#50627d;font-size:.78rem;font-weight:800}.chat-markdown-message{gap:5px}.chat-markdown-message h4,.chat-markdown-message h5{margin-top:1px}.chat-markdown-message .markdown-detail-item{padding-top:5px;padding-bottom:5px}.chat-markdown-message ul{gap:2px}.widget-markdown-message{min-width:0;overflow-wrap:anywhere;word-break:break-word}.widget-markdown-message>*{margin:0}.widget-markdown-message>*+*{margin-top:6px}.widget-markdown-message h3{color:#233b69;font-size:.95rem;line-height:1.35}.widget-markdown-message p{padding:0;border:0;background:transparent}.widget-markdown-message ol,.widget-markdown-message ul{margin:0;padding-left:18px}.widget-markdown-message li+li{margin-top:2px}.chat-answer{display:grid;grid-gap:9px;gap:9px;min-width:0}.draggable-chat-widget-drawer .chat-answer{min-height:0;padding:0;background:transparent;color:#1e293b;font-size:.76rem;line-height:1.45}.draggable-chat-widget-drawer .chat-answer.draft{color:#475569}.draggable-chat-widget-drawer .chat-answer-details,.draggable-chat-widget-drawer .chat-answer-evidence{border-top-color:#cbd5e1}.draggable-chat-widget-drawer .chat-answer-details summary,.draggable-chat-widget-drawer .chat-answer-evidence summary{color:#475569}.draggable-chat-widget-drawer .answer-sources-details{font-size:.74rem}.draggable-chat-widget-drawer .answer-source-name{font-size:.73rem}.draggable-chat-widget-drawer .answer-source-badge{font-size:.64rem}.draggable-chat-widget-drawer .chat-trust-badge{min-height:20px;font-size:.65rem}.draggable-chat-widget-drawer .chat-answer-details h5,.draggable-chat-widget-drawer .chat-answer-findings h5,.draggable-chat-widget-drawer .chat-answer-summary h4{font-size:.78rem}.draggable-chat-widget-drawer .chat-message-action-menu summary,.draggable-chat-widget-drawer .chat-message-actions button{min-height:25px;font-size:.65rem}.draggable-chat-widget-drawer .widget-markdown-message h3{font-size:.84rem}.draggable-chat-widget-drawer .profile-run-picker{gap:5px}.draggable-chat-widget-drawer .profile-run-picker-label{font-size:.76rem}.draggable-chat-widget-drawer .profile-run-picker .hint,.draggable-chat-widget-drawer .profile-run-picker-control>label{font-size:.64rem}.draggable-chat-widget-drawer .profile-run-picker-controls select{min-height:34px;padding:6px 8px;font-size:.72rem}.chat-trust-signals{display:flex;flex-wrap:wrap;gap:6px}.chat-trust-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2}.chat-trust-badge.verified{color:#087b69;border-color:#74c9b9;background:#e7faf4}.chat-trust-badge.profile_only{color:#3156d9;border-color:#aebdf7;background:#edf1ff}.chat-trust-badge.no_evidence{color:#8d5c0b;border-color:#e6b65c;background:#fff6dc}.chat-trust-badge.approximate{color:#6b4b09;border-color:#e6c66b;background:#fff8df}.chat-answer-details h5,.chat-answer-findings h5,.chat-answer-summary h4{margin:0 0 4px;font-size:.84rem}.chat-answer-summary p{margin:0}.chat-answer-findings ol{margin:0;padding-left:20px}.chat-answer-findings li+li{margin-top:4px}.chat-claim-citation{margin-left:3px;color:#3156d9;font-family:var(--vda-mono);font-size:.74rem;font-weight:800;text-decoration:none}.chat-claim-citation:focus-visible,.chat-claim-citation:hover{text-decoration:underline}.chat-answer-details,.chat-answer-evidence{border-top:1px solid var(--vda-line);padding-top:8px}.chat-answer-details summary,.chat-answer-evidence summary{cursor:pointer;color:var(--vda-muted);font-size:.78rem;font-weight:700}.chat-answer-details>div{margin-top:8px}.chat-answer-details ul{margin:0;padding-left:19px}.chat-answer-evidence-intro{margin:7px 0 0;color:var(--vda-muted);font-size:.74rem;line-height:1.45}.chat-answer-evidence-steps{display:grid;grid-gap:3px;gap:3px;margin:6px 0 0;padding-left:18px;color:var(--vda-muted);font-size:.72rem}.chat-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-message-action-menu summary,.chat-message-actions button{min-height:28px;padding:4px 8px;border:1px solid var(--vda-line);border-radius:6px;color:var(--vda-muted);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.chat-message-actions.user-actions button{border-color:#9aaee7;color:#294a9b;background:#f1f4ff}.chat-message-actions.user-actions button:hover{border-color:#453db1;color:#201b39;background:#e3e8ff}.chat-message-action-menu summary:hover,.chat-message-actions button:hover{border-color:var(--brand);color:var(--brand)}.chat-clarification button:focus-visible,.chat-message-action-menu summary:focus-visible,.chat-message-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-message-actions button:disabled{cursor:not-allowed;opacity:.55}.chat-message-action-menu{position:relative}.chat-message-action-menu>div{position:absolute;z-index:4;display:grid;min-width:140px;grid-gap:4px;gap:4px;margin-top:4px;padding:6px;border:1px solid var(--vda-line);border-radius:8px;background:var(--panel);box-shadow:0 8px 18px rgba(15,23,42,.14)}.chat-message-action-menu>div button{width:100%;text-align:left}.chat-feedback-actions{display:grid;grid-gap:4px;gap:4px}.chat-feedback-actions select{max-width:150px;padding:4px;border:1px solid var(--vda-line);border-radius:5px;background:var(--panel);color:var(--ink);font:inherit;font-size:.72rem}.chat-clarification{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid #e7b45d;border-radius:8px;background:#fff8e8}.chat-clarification h5{margin:0;font-size:.8rem}.chat-clarification>div{display:flex;flex-wrap:wrap;gap:6px}.chat-clarification button{padding:5px 8px;border:1px solid #d99b38;border-radius:6px;color:#7a4c07;background:#fff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700}.chat-active-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:.72rem}.chat-active-context b{color:var(--ink)}.chat-active-context span{padding:3px 6px;border-radius:999px;background:var(--canvas)}.chat-detail-control select{min-height:34px;max-width:92px;border:1px solid var(--line);border-radius:7px;padding:0 5px;color:var(--ink);background:var(--canvas);font:inherit;font-size:.72rem}[data-theme=dark] .chat-message-action-menu>div{background:#17243a}[data-theme=dark] .chat-message-actions.user-actions button{border-color:#6078c0;color:#d7dfff;background:#25396d}[data-theme=dark] .chat-message-actions.user-actions button:hover{border-color:#91a7ff;color:#fff;background:#30466f}[data-theme=dark] .chat-clarification{border-color:#896528;color:#f0c87d;background:#302b1c}[data-theme=dark] .chat-clarification button{border-color:#896528;color:#f0c87d;background:#1f2d45}[data-theme=dark] .chat-active-context{border-color:#3b4d6b;background:#142239}[data-theme=dark] .chat-active-context span,[data-theme=dark] .chat-detail-control select{border-color:#3b4d6b;background:#111d31}[data-theme=dark] .chat-trust-badge.verified{color:#9ce2d3;border-color:#287f70;background:#153f38}[data-theme=dark] .chat-trust-badge.profile_only{color:#c8d4ff;border-color:#5269ad;background:#25396d}[data-theme=dark] .chat-trust-badge.approximate,[data-theme=dark] .chat-trust-badge.no_evidence{color:#f5d98b;border-color:#82652d;background:#453816}.widget-response-error,.widget-response-status{display:block;color:#64748b;font-size:.82rem}.widget-response-error{color:#b42318}.markdown-section-heading{display:flex;align-items:baseline;gap:7px;margin-top:5px;color:#405574;font-size:.82rem;font-weight:800}.markdown-section-heading>span{color:#294a9b;font-size:1rem;font-weight:900}.markdown-detail-item{position:relative;margin-left:28px;padding:8px 12px 8px 15px;border-left:3px solid #9fb4e6;border-radius:0 8px 8px 0;color:#435570;background:#fbfcff;font-size:.88rem}.markdown-detail-item:before{content:"";position:absolute;top:16px;left:-7px;width:8px;height:8px;border:2px solid #9fb4e6;border-radius:50%;background:#fff}.markdown-detail-item.nested{margin-left:48px;border-left-color:#c5a95d;background:#fffdf6}.markdown-detail-item.nested:before{border-color:#c5a95d;border-radius:2px;background:#fff9e5}.markdown-detail-item strong{display:inline-block;margin-right:5px;color:#294a9b;font-weight:800}.markdown-message ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.chat-table-wrap{overflow-x:auto;border:1px solid #dce5f1;border-radius:9px;background:#fff}.chat-table{min-width:520px;font-size:.74rem}.chat-table td,.chat-table th{padding:8px 10px}.chat-table td{white-space:nowrap}.chat-stats-preview{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #cfdcf3;border-radius:11px;background:linear-gradient(145deg,#fbfdff,#f1f5ff)}.chat-stats-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#415574;font-size:.74rem}.chat-stats-caption span{color:#5870b9;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.chat-stats-caption b{color:#243b72}.chat-stats-preview .chat-table{min-width:620px}.chat-stats-preview .chat-table th{color:#536b98;background:#eef3ff}.chat-stats-preview .chat-table tr:nth-child(2n){background:#f8faff}.chat-stats-preview .chat-table td:first-child{color:#263c6d}.chat-pii{display:block;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 5px;border-radius:999px;color:#8c4f1d;background:#fff1dd;font-size:.56rem;font-weight:800}.chat-metric-warning{color:#a96208;font-weight:800}.thinking-dots span{animation:blink 1.2s infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.agent-composer{display:flex;align-items:flex-end;gap:9px;padding:9px;border:1px solid #cbd7e6;border-radius:14px;background:#fbfcff}.agent-composer textarea{min-height:42px;max-height:130px;padding:10px 3px;border:0;outline:0;resize:none;background:transparent}.send-trigger,.upload-trigger{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;font-size:1.2rem;font-weight:800}.upload-trigger{color:#52637d;background:#edf1f8}.send-trigger{color:#fff;background:var(--brand)}.send-trigger[disabled],.upload-trigger[disabled]{cursor:not-allowed;opacity:.45}.composer-suggestions{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.composer-suggestions-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.composer-suggestions .starter-list{display:flex;flex-wrap:wrap;gap:7px}.composer-suggestions .starter-list button{flex:1 1 220px;min-width:0}.composer-hint{display:flex;justify-content:space-between;gap:10px;padding:8px 4px 0;color:var(--muted);font-size:.69rem}.agent-profile-card{margin:0 8px 18px;padding:16px;border:1px solid #d5e1f3;border-radius:14px;background:linear-gradient(145deg,#fbfdff,#f3f7ff)}.agent-intake-card{margin:0 8px 18px;padding:15px;border:1px solid #cbd9f4;border-radius:14px;background:#f8faff}.intake-file{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #dfe7f4}.file-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#3156d9;background:#e5ecff}.intake-file b,.intake-file small{display:block}.intake-file b{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-file small{margin-top:2px;font-size:.72rem}.intake-choice-heading{padding:14px 0 9px}.intake-choice-heading b,.intake-choice-heading small{display:block}.intake-choice-heading small{margin-top:3px;color:var(--muted);font-size:.75rem}.scan-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.scan-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;grid-gap:9px;gap:9px;padding:12px;border:1px solid #d7e0ef;border-radius:10px;color:var(--ink);background:#fff;text-align:left}.scan-choice.selected,.scan-choice:hover{border-color:#6880e4;box-shadow:0 0 0 2px rgba(49,86,217,.1)}.scan-choice.selected{background:#f1f4ff}.choice-radio{width:15px;height:15px;margin-top:2px;border:2px solid #b8c6df;border-radius:50%}.scan-choice.selected .choice-radio{border:4px solid var(--brand)}.scan-choice b,.scan-choice small{display:block}.scan-choice small{margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.35}.scan-choice em{padding:3px 6px;border-radius:99px;color:#32715e;background:#e8f8f2;font-size:.62rem;font-style:normal;font-weight:800;white-space:nowrap}.scan-choice:last-child em{color:#66758d;background:#edf1f8}.intake-start{width:100%;margin-top:12px}.agent-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-profile-heading h3{margin:0;font-size:1rem}.agent-profile-heading .eyebrow{margin-bottom:3px;font-size:.62rem}.agent-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:16px 0}.agent-metrics div{padding:10px;border-radius:9px;background:#fff}.agent-metrics span,.agent-metrics strong{display:block}.agent-metrics strong{font-size:1.15rem}.agent-metrics span{color:var(--muted);font-size:.7rem}.agent-column-preview{display:grid;grid-gap:5px;gap:5px}.agent-column-preview>span{margin-bottom:2px;font-size:.72rem;font-weight:750}.agent-column-row{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:8px;gap:8px;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.75);font-size:.72rem}.agent-column-row span{color:var(--muted)}.agent-review-callout{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px;border:1px solid #f0d89d;border-radius:9px;background:#fff9e9;color:#775817;font-size:.76rem}.agent-review-callout span{font-size:1rem}.agent-review-callout p{flex:1 1;margin:0}.agent-review-callout .button{min-height:32px;padding:6px 9px;font-size:.72rem}.agent-context-panel{position:-webkit-sticky;position:sticky;top:24px;padding:17px}.context-heading{display:flex;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.context-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#fff;background:var(--brand)}.context-heading b,.context-heading small{display:block}.context-heading small{margin-top:2px;font-size:.72rem}.context-empty{padding:44px 8px 34px;text-align:center}.context-upload-icon{display:grid;width:54px;height:54px;margin:0 auto 14px;place-items:center;border:1px dashed #9db2d7;border-radius:15px;color:var(--brand);background:#f1f5ff;font-size:1.5rem}.context-empty h3{margin-bottom:6px}.context-empty p{color:var(--muted);font-size:.8rem}.context-section{display:grid;grid-gap:7px;gap:7px;padding:16px 0;border-bottom:1px solid var(--line)}.context-section:last-child{border-bottom:0}.context-section>b{word-break:break-word}.context-section>small{font-size:.68rem;word-break:break-all}.context-section .eyebrow{margin-bottom:0;font-size:.62rem}.starter-list{display:grid;grid-gap:6px;gap:6px}.starter-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #dce4ef;border-radius:8px;color:#40516d;background:#fafcff;text-align:left;font-size:.74rem}.starter-list button:hover{border-color:#aebdf0;color:var(--brand)}.guardrail-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:17px;color:var(--muted);font-size:.74rem}.fatal-error{max-width:600px;margin:12vh auto;padding:32px;text-align:center}[data-theme=dark] body{background:var(--canvas)}[data-theme=dark] .button.secondary{color:var(--ink);background:#263651}[data-theme=dark] .button.danger{color:#ff9aac;background:#3a1e2a}[data-theme=dark] .button.workspace-archive{color:#ffc36b;background:#493219}[data-theme=dark] .dataset-collection-tag{color:#c2ceff;background:#26375e}[data-theme=dark] .reports-hero-stat{border-color:#3b4d6b;background:linear-gradient(135deg,#1d2b43,#182840);box-shadow:0 10px 25px rgba(0,0,0,.14)}[data-theme=dark] .reports-library{background:rgba(23,36,58,.72)}[data-theme=dark] .reports-count{background:#1d2b43}[data-theme=dark] .report-card{box-shadow:0 4px 13px rgba(0,0,0,.12)}[data-theme=dark] .report-card:hover{border-color:#7187e4;box-shadow:0 16px 30px rgba(0,0,0,.2)}[data-theme=dark] .report-card-icon{color:#b5c4ff;background:#24365f}[data-theme=dark] .report-card-meta{border-color:#30415d}[data-theme=dark] .report-status{border-color:#3b4d6b;color:#b9c7dc;background:#1b2a42}[data-theme=dark] .report-status-in_review{border-color:#6b5224;color:#f0c87d;background:#382d1a}[data-theme=dark] .report-status-published{border-color:#2b6658;color:#78dfbe;background:#173c36}[data-theme=dark] .report-status-draft{border-color:#40517a;color:#b5c4ff;background:#24365f}[data-theme=dark] .report-status-archived{color:#b0bdd0;background:#263651}[data-theme=dark] .report-delete-button{border-color:#713548;color:#ff9aac;background:#3d202b}[data-theme=dark] .report-delete-button:hover{border-color:#a04c64;background:#4a2534}[data-theme=dark] .reports-empty{border-color:#3a4b68;background:linear-gradient(135deg,#1a2943,#17243a)}[data-theme=dark] .report-detail-section pre{background:#111d31}[data-theme=dark] .workspace-create-panel{border-color:#344c78;background:linear-gradient(135deg,#1a2943,#17243a)}[data-theme=dark] .workspace-card{box-shadow:0 4px 13px rgba(0,0,0,.12)}[data-theme=dark] .workspace-card.current{border-color:#7187e4;box-shadow:0 0 0 2px rgba(113,135,228,.14),0 8px 22px rgba(0,0,0,.16)}[data-theme=dark] .workspace-card-icon,[data-theme=dark] .workspace-role{color:#b5c4ff;background:#24365f}[data-theme=dark] .workspace-archive-library,[data-theme=dark] .workspace-card.archived{border-color:#354762;background:#17243a}[data-theme=dark] .workspace-management-summary{border-color:#354762;background:#354762}[data-theme=dark] .workspace-management-summary div{background:#1a2943}[data-theme=dark] .workspace-table-wrap{border-color:#354762}[data-theme=dark] .workspace-member-table th{color:#aebddd;background:#17243a}[data-theme=dark] .workspace-member-table td,[data-theme=dark] .workspace-member-table th{border-color:#30415d}[data-theme=dark] .drive-status{color:#ffc36b;background:#493219}[data-theme=dark] .drive-status.connected{color:#82e2be;background:#153a32}[data-theme=dark] .activity-count{border-color:#3b4d6b;background:#1d2b43}[data-theme=dark] .activity-entry{box-shadow:0 4px 13px rgba(0,0,0,.12)}[data-theme=dark] .activity-entry-icon{color:#b5c4ff;background:#24365f}[data-theme=dark] .status{color:#c1cee2;background:#263651}[data-theme=dark] .status-pending_review,[data-theme=dark] .status-queued,[data-theme=dark] .status-resuming{color:#f1c16c;background:#3d301c}[data-theme=dark] .status-completed{color:#71ddba;background:#173c36}[data-theme=dark] .status-cancelled,[data-theme=dark] .status-failed{color:#ff9aac;background:#431f2b}[data-theme=dark] .status-running{color:#a8b8ff;background:#202f5c}[data-theme=dark] .notice{border-color:#304a72;background:#182a48;color:#b9c9e4}[data-theme=dark] .notice.warning{border-color:#6b5224;background:#382d1a;color:#f0c87d}[data-theme=dark] .notice.error{border-color:#733445;background:#3d202b;color:#ff9aac}[data-theme=dark] .notice.success{border-color:#2b6658;background:#173c36;color:#78dfbe}[data-theme=dark] .empty-state,[data-theme=dark] .loading-block{border-color:#3a4b68;background:rgba(23,36,58,.65)}[data-theme=dark] th{color:#a6b5ca;background:#1d2b43}[data-theme=dark] td{border-color:#2b3b56}[data-theme=dark] tbody tr:hover{background:#1c2c46}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:#3b4d6b;color:var(--ink);background:#111d31}[data-theme=dark] .drop-zone{border-color:#536d9d;background:#14233e}[data-theme=dark] .drop-zone.dragging{background:#1d3261}[data-theme=dark] .upload-file-row,[data-theme=dark] .upload-selection-summary{border-color:#3b4d6b;background:#182945}[data-theme=dark] .chip{border-color:#3a4c68;color:#b3c2d8;background:#1b2a42}[data-theme=dark] .chip.pii{border-color:#713548;color:#ff9aac;background:#3d202b}[data-theme=dark] .warning-list li{background:#382d1a;color:#f0c87d}[data-theme=dark] .agent-hero{border-color:#30415d;background:radial-gradient(circle at 100% 0,#233665 0,transparent 36%),linear-gradient(135deg,#17243a,#13213a)}[data-theme=dark] .agent-context-selector{border-color:#3b4d6b;background:#142239}[data-theme=dark] .agent-context-field select{border-color:#3b4d6b;background:#111d31}[data-theme=dark] .agent-status{border-color:#2b6658;color:#78dfbe;background:#173c36}[data-theme=dark] .markdown-message,[data-theme=dark] .message-body p{border-color:#30415d;color:#c8d4e6;background:#1d2b43}[data-theme=dark] .agent-message.user .message-body p{border-color:#405591;color:#c8d4ff;background:#25396d}[data-theme=dark] .markdown-message h4,[data-theme=dark] .markdown-message strong{color:#b5c4ff}[data-theme=dark] .markdown-message code{border-color:#40517a;color:#b9c8ff;background:#25345d}[data-theme=dark] .markdown-detail-item{border-left-color:#607bc2;color:#c2cee2;background:#1a2941}[data-theme=dark] .markdown-detail-item:before{border-color:#607bc2;background:#17243a}[data-theme=dark] .markdown-detail-item.nested{border-left-color:#b99e57;background:#302b1c}[data-theme=dark] .chat-stats-preview,[data-theme=dark] .chat-table-wrap{border-color:#344968;background:#142239}[data-theme=dark] .chat-stats-preview table,[data-theme=dark] .chat-table-wrap table{background:#142239}[data-theme=dark] .top-values-wrap{border-color:#344968;background:#142239}[data-theme=dark] .top-values-table td,[data-theme=dark] .top-values-table th{border-color:#344968}[data-theme=dark] .top-values-table th{color:#b5c5e5;background:#203253}[data-theme=dark] .top-values-table td{color:#c8d4e6}[data-theme=dark] .metric-summary b{color:var(--ink)}[data-theme=dark] .chat-stats-preview .chat-table th{color:#b5c5e5;background:#203253}[data-theme=dark] .chat-stats-preview .chat-table tr:nth-child(2n){background:#1a2a45}[data-theme=dark] .agent-composer{border-color:#3b4d6b;background:#111d31}[data-theme=dark] .upload-trigger{color:#bdc9dd;background:#263651}[data-theme=dark] .agent-intake-card,[data-theme=dark] .agent-profile-card{border-color:#344c78;background:linear-gradient(145deg,#1a2b48,#17243a)}[data-theme=dark] .agent-column-row,[data-theme=dark] .agent-metrics div{background:#1d2c46}[data-theme=dark] .intake-file{border-color:#30415d}[data-theme=dark] .scan-choice{border-color:#3b4d6b;color:var(--ink);background:#182840}[data-theme=dark] .scan-choice.selected,[data-theme=dark] .scan-choice:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .agent-review-callout{border-color:#6b5224;background:#382d1a;color:#f0c87d}[data-theme=dark] .context-upload-icon{border-color:#536d9d;background:#1a2b48}[data-theme=dark] .starter-list button{border-color:#3a4c68;color:#c0cce0;background:#1b2a42}[data-theme=dark] .starter-list button:hover{border-color:#7187e4;color:#b5c4ff}[data-theme=dark] .history-button{border-color:#3b4d6b;color:#c0cce0}[data-theme=dark] .history-button:hover:not(:disabled){border-color:#7187e4;background:#24365f}[data-theme=dark] .chat-history-row{border-color:#3b4d6b;background:rgba(24,40,64,.7)}[data-theme=dark] .chat-history-row.active,[data-theme=dark] .chat-history-row:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .chat-history-delete:hover{background:rgba(200,65,90,.28)}[data-theme=dark] .chat-history-item{border-color:#3b4d6b;background:rgba(24,40,64,.7)}[data-theme=dark] .chat-history-item.active,[data-theme=dark] .chat-history-item:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .history-modal{border-color:#3b4d6b}[data-theme=dark] .history-clear-button{border-color:#713548;color:#ff9aac;background:#3d202b}[data-theme=dark] .history-clear-button:hover{border-color:#a04c64;background:#4a2534}[data-theme=dark] .history-modal-close{color:#c0cce0;background:#263651}[data-theme=dark] .history-modal-close:hover{color:var(--ink);background:#30415d}[data-theme=dark] .history-modal-row{background:#142239}[data-theme=dark] .history-modal-row:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .history-modal-list .chat-history-item{border-color:#3b4d6b;color:var(--ink);background:#142239}[data-theme=dark] .history-modal-list .chat-history-item:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .chat-history-row .chat-history-item,[data-theme=dark] .chat-history-row .chat-history-item:hover,[data-theme=dark] .history-modal-row .chat-history-item,[data-theme=dark] .history-modal-row .chat-history-item:hover{border:0;background:transparent}[data-theme=dark] .sidebar-workspace{border-color:#3b4d6b;background:rgba(24,40,64,.7)}[data-theme=dark] .sidebar-workspace select{border-color:#536887;background:#142239}[data-theme=dark] .sidebar-signout{border-color:#536887;background:#24365f}[data-theme=dark] .sidebar-signout:hover{border-color:#91a7ff;background:#30466f}[data-theme=dark] .current-role{border-color:#3b4d6b;background:rgba(24,40,64,.7)}[data-theme=dark] .current-role b{color:#edf2ff}[data-theme=dark] .home-hero{border-color:#344c78;color:var(--ink);background:radial-gradient(circle at 86% 10%,rgba(91,114,216,.3),transparent 32%),linear-gradient(135deg,#1a2943,#17243a)}[data-theme=dark] .home-hero .eyebrow{color:#aebdff}[data-theme=dark] .home-hero-description{color:#a9b8ce}[data-theme=dark] .home-hero-stat{border-color:#3b4d6b;background:rgba(23,36,58,.76)}[data-theme=dark] .home-hero-stat b{color:#b5c4ff}[data-theme=dark] .home-hero-stat small{color:#9aaac1}[data-theme=dark] .home-flow span{background:#24365f}[data-theme=dark] .auth-screen,[data-theme=dark] .public-page{background:radial-gradient(circle at 50% 0,rgba(102,130,240,.12),transparent 33%),var(--canvas)}[data-theme=dark] .public-brand,[data-theme=dark] .public-nav-signin{color:var(--ink)}[data-theme=dark] .public-theme-toggle{border-color:var(--line);color:var(--ink)}[data-theme=dark] .public-theme-toggle:hover{background:#24365f}[data-theme=dark] .public-nav-roles{border-color:var(--line)}[data-theme=dark] .public-nav-current-role,[data-theme=dark] .public-nav-roles button.active,[data-theme=dark] .public-nav-roles button:hover{color:#b5c4ff}[data-theme=dark] .dashboard-loading,[data-theme=dark] .dashboard-stat-card{border-color:#344968;background:#17243a}[data-theme=dark] .dashboard-stat-card:hover{border-color:#607bc2}[data-theme=dark] .dashboard-empty>span,[data-theme=dark] .dashboard-stat-icon{color:#b5c4ff;background:#24365f}[data-theme=dark] .dashboard-reports li{background:#1d2b43}[data-theme=dark] .auth-trust-list span{border-left-color:#7187e4}[data-theme=dark] .auth-card{box-shadow:0 18px 45px rgba(0,0,0,.2)}[data-theme=dark] .signup-role-option{border-color:#3b4d6b;background:#182840}[data-theme=dark] .signup-role-option.selected,[data-theme=dark] .signup-role-option:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .guide-overview{border-color:#344c78;color:#c0cce0;background:#1a2b48}[data-theme=dark] .guide-step-list li:not(:last-child):after{background:#30415d}[data-theme=dark] .guide-step-list li>span{border-color:#3b4d6b;background:var(--panel)}[data-theme=dark] .guide-note,[data-theme=dark] .guide-quick-links a,[data-theme=dark] .guide-when-grid>div{border-color:#3b4d6b;background:#142239}[data-theme=dark] .guide-quick-links a:hover{background:#24365f}[data-theme=dark] .guide-role-badge{color:#b5c4ff;background:#24365f}[data-theme=dark] .guide-privacy-points span{background:#142239}[data-theme=dark] .context-example,[data-theme=dark] .context-form-intro{border-color:#3b4d6b;color:#c0cce0;background:#142239}[data-theme=dark] .context-example b,[data-theme=dark] .context-form-intro b{color:#b5c4ff}[data-theme=dark] .context-example code{color:#c2ccff;background:#24365f}[data-theme=dark] .provenance-state{color:#78dfbe;background:#173c36}[data-theme=dark] .provenance-state.pending{color:#f0c87d;background:#382d1a}[data-theme=dark] .provenance-summary-card,[data-theme=dark] .provenance-technical code{border-color:#30415d;background:#142239}[data-theme=dark] .provenance-card-icon,[data-theme=dark] .provenance-flow-step.current>span{background:#24365f}[data-theme=dark] .provenance-flow-step:not(:last-child):after{background:#30415d}[data-theme=dark] .new-analysis-form-header{border-color:var(--line);background:linear-gradient(135deg,#1a2943,#17243a)}[data-theme=dark] .new-analysis-input{border-color:#3b4d6b;background:#111d31}[data-theme=dark] .new-analysis-mode-option{border-color:#3b4d6b;background:#142239}[data-theme=dark] .new-analysis-mode-option.selected,[data-theme=dark] .new-analysis-mode-option:hover{border-color:#7187e4;background:#24365f}[data-theme=dark] .new-analysis-radio{border-color:#607293;background:#111d31}[data-theme=dark] .new-analysis-steps li:not(:last-child):after{background:#30415d}[data-theme=dark] .new-analysis-steps li>span{border-color:#3b4d6b;background:var(--panel)}[data-theme=dark] .new-analysis-tip{border-color:#6b5224;color:#f0c87d;background:#382d1a}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:12px 16px}.sidebar .info-tip-content{top:calc(100% + 8px);right:0;left:auto;transform:translateY(-3px)}.sidebar .info-tip:focus-within .info-tip-content,.sidebar .info-tip:hover .info-tip-content{transform:translateY(0)}.guest-workspace .public-navbar,.public-navbar.guest-navbar{position:static;min-height:0}.guest-workspace .sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #2a3c5d}.guest-workspace .main-content{min-height:0}.brand{padding:4px 0 12px}.nav-list{grid-template-columns:repeat(3,1fr)}.sidebar-navigation{grid-template-columns:repeat(2,1fr)}.sidebar-section-label{grid-column:1/-1;text-align:left}.nav-link{justify-content:center;font-size:.8rem}.main-content{padding-top:28px}.dashboard-stats-grid,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:1fr}.home-hero-visual{position:absolute;right:0;bottom:0;width:38%;opacity:.42}.home-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);max-width:1080px;gap:clamp(24px,5vw,48px);min-height:calc(100vh - 82px)}.auth-intro{max-width:none}.auth-intro h1{max-width:600px;font-size:clamp(1.85rem,4vw,2.8rem)}.auth-trust-list{gap:10px}.agent-layout,.auth-trust-list,.chat-layout,.guide-analyst-flow .guide-step-list,.guide-grid,.guide-route-grid,.guide-toc,.new-analysis-layout{grid-template-columns:1fr}.guide-analyst-flow .guide-step-list li:nth-child(odd):after{display:block}.guide-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-flow,.provenance-summary-grid{grid-template-columns:1fr}.provenance-flow{gap:11px}.provenance-flow-step{grid-template-columns:25px 1fr;grid-template-rows:auto;justify-items:start;gap:8px;padding:0;text-align:left}.provenance-flow-step:not(:last-child):after{top:25px;right:auto;bottom:-11px;left:12px;width:2px;height:11px}.provenance-flow-step div{max-width:none}.agent-context-panel,.new-analysis-aside{position:static}}@media (max-width:720px){.auth-layout{grid-template-columns:1fr;max-width:620px;gap:28px;min-height:0}.auth-intro{max-width:none}.auth-intro h1{max-width:600px}}.home-redesign{overflow:hidden;background:#f7f9fd}.home-redesign .public-navbar{position:relative;z-index:5}.home-redesign .home-page{max-width:1240px}.home-new-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;grid-gap:35px;gap:35px;min-height:620px;padding:66px 14px 78px}.home-new-hero:before{position:absolute;z-index:0;top:0;right:-20vw;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(100,127,247,.16),rgba(100,127,247,0) 66%);content:"";pointer-events:none}.home-new-hero-copy,.home-product-stage{position:relative;z-index:1}.home-kicker,.home-kicker-simple{color:#5269cc;font-size:.66rem;font-weight:850;letter-spacing:.14em}.home-kicker{display:flex;align-items:center;gap:8px;margin-bottom:22px}.home-kicker-pulse{width:7px;height:7px;border-radius:50%;background:#38bb93;box-shadow:0 0 0 5px rgba(56,187,147,.13)}.home-new-hero h1{max-width:620px;margin-bottom:20px;color:#17253d;font-size:clamp(3.1rem,5.7vw,5.9rem);font-weight:780;letter-spacing:-.075em;line-height:.96}.home-final-cta h2 span,.home-insight-copy h2 span,.home-new-hero h1 span,.home-role-heading h2 span,.home-section-intro h2 span{color:#526ddc}.home-new-hero-description{max-width:520px;margin-bottom:28px;color:#66758d;font-size:.98rem;line-height:1.7}.home-new-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.home-main-cta{display:inline-flex;align-items:center;gap:12px;min-height:47px;padding:12px 18px;border-radius:10px;box-shadow:0 10px 20px rgba(49,86,217,.2)}.home-main-cta span{font-size:1.1rem;transition:transform .2s}.home-main-cta:hover span{transform:translateX(3px)}.home-text-cta{display:inline-flex;align-items:center;gap:8px;color:#3156d9;font-size:.78rem;font-weight:800}.home-text-cta span{font-size:1rem;transition:transform .2s}.home-text-cta:hover span{transform:translate(2px,-2px)}.home-hero-assurance{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px;color:#7a879a;font-size:.67rem}.home-hero-assurance span{display:inline-flex;align-items:center;gap:5px}.home-hero-assurance b{color:#30a985;font-size:.8rem}.home-product-stage{min-height:505px}.home-stage-glow{position:absolute;top:30px;left:70px;width:410px;height:410px;border:1px solid rgba(104,128,226,.16);border-radius:50%;box-shadow:0 0 80px rgba(116,141,246,.11)}.home-data-orbit{position:absolute;border:1px dashed rgba(97,121,218,.27);border-radius:50%;transform:rotate(-24deg)}.orbit-a{top:155px;left:-12px;width:545px;height:185px}.orbit-b{top:91px;left:119px;width:210px;height:470px}.home-product-window{position:absolute;z-index:2;top:83px;left:39px;width:min(100%,550px);overflow:hidden;border:1px solid rgba(128,151,220,.45);border-radius:14px;background:rgba(249,251,255,.94);box-shadow:0 28px 70px rgba(39,62,130,.2),0 2px 6px rgba(39,62,130,.1);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.home-window-top{display:flex;align-items:center;gap:12px;height:36px;padding:0 13px;border-bottom:1px solid #e1e7f2;color:#8390a4;background:#f3f6fc;font-size:.57rem}.home-window-top b{margin-left:auto;color:#2da581;font-size:.56rem}.home-window-dots{display:flex;gap:4px}.home-window-dots i{width:6px;height:6px;border-radius:50%;background:#c3ccdd}.home-window-dots i:first-child{background:#f1a29e}.home-window-dots i:nth-child(2){background:#e8c46d}.home-window-dots i:nth-child(3){background:#76c9a7}.home-window-body{display:grid;grid-template-columns:42px 1fr;min-height:366px}.home-window-sidebar{display:flex;align-items:center;flex-direction:column;gap:18px;padding:15px 0;border-right:1px solid #e5eaf4;background:#f8faff}.home-window-sidebar i{width:14px;height:3px;border-radius:3px;background:#c8d2e5}.home-window-sidebar i:nth-of-type(2){background:#8298ef}.home-window-sidebar small{margin-top:auto;color:#acb7c9;font-size:.5rem}.home-window-logo{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;color:#fff;background:#4c67dc;font-size:.62rem;font-weight:850}.home-window-content{padding:21px 22px}.home-window-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-window-bottom small,.home-window-chart small,.home-window-heading small{display:block;color:#9ba8bb;font-size:.52rem;font-weight:800;letter-spacing:.1em}.home-window-heading h3{margin:3px 0 0;color:#1b2a45;font-size:1.05rem;letter-spacing:-.03em}.home-window-status{padding:4px 7px;border-radius:6px;color:#2a9c78;background:#e5f7f0;font-size:.52rem;font-weight:800}.home-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0 18px}.home-mini-metrics span{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid #e4eaf3;border-radius:8px;background:#fbfcff}.home-mini-metrics small{color:#8e9bad;font-size:.58rem}.home-mini-metrics b{color:#273955;font-size:.95rem}.home-mini-metrics em{color:#2da581;font-size:.55rem;font-style:normal;font-weight:750}.home-window-chart{padding:13px 12px 10px;border:1px solid #e4eaf3;border-radius:9px;background:#fff}.home-chart-label{display:flex;justify-content:space-between}.home-chart-label b{color:#4262d5;font-size:.63rem}.home-chart-bars{display:flex;align-items:flex-end;gap:10px;height:108px;padding:13px 8px 4px;border-bottom:1px solid #e9edf5;background:repeating-linear-gradient(0deg,transparent 0,transparent 25px,#f0f3f8 26px)}.home-chart-bars i{flex:1 1;max-width:22px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#8298ff,#4a67db)}.home-chart-bars i:nth-child(3n){background:linear-gradient(180deg,#78d4b4,#36ad8c)}.home-chart-axis{display:flex;justify-content:space-between;padding-top:6px;overflow:hidden;color:#9ca8bb;font-size:.45rem;white-space:nowrap}.home-window-bottom{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.home-window-bottom>div{position:relative;padding:10px;border:1px solid #e4eaf3;border-radius:8px;background:#fbfcff}.home-window-bottom b{display:block;margin-top:3px;color:#344661;font-size:.61rem}.home-review-dots{display:flex;gap:3px;margin-top:7px}.home-review-dots i{width:28%;height:3px;border-radius:2px;background:#f1c46a}.home-review-dots i:nth-child(2){width:18%;background:#b1c0e9}.home-review-dots i:nth-child(3){width:35%;background:#b1c0e9}.home-evidence-check{position:absolute;top:11px;right:11px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#3ab28f;font-size:.63rem}.home-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(138,158,220,.42);border-radius:10px;background:rgba(255,255,255,.93);box-shadow:0 14px 30px rgba(39,62,130,.14)}.floating-quality{top:55px;right:-8px}.floating-agent{right:-26px;bottom:70px}.home-floating-icon,.home-floating-spark{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#3ab28f;font-size:.75rem;font-weight:850}.home-floating-spark{background:#526ddc}.home-floating-card b,.home-floating-card small{display:block}.home-floating-card small{color:#8794a9;font-size:.53rem}.home-floating-card b{margin-top:1px;color:#253854;font-size:.64rem}.home-proof-strip{display:flex;align-items:center;justify-content:space-around;gap:18px;margin:0 0 108px;padding:21px 25px;border-top:1px solid #e2e8f2;border-bottom:1px solid #e2e8f2;color:#8995a8;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.home-proof-strip span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.home-proof-strip b{color:#526ddc;font-size:.58rem}.home-proof-strip i{width:4px;height:4px;border-radius:50%;background:#aeb9ca}.home-new-section{margin-bottom:120px}.home-value-section{display:grid;grid-template-columns:.68fr 1.32fr;grid-gap:65px;gap:65px;align-items:flex-start}.home-section-intro{padding-top:7px}.home-kicker-simple{margin-bottom:12px}.home-insight-copy h2,.home-section-intro h2,.home-workflow-intro h2{margin-bottom:17px;color:#17253d;font-size:clamp(2rem,3.2vw,3.05rem);letter-spacing:-.065em;line-height:1.03}.home-insight-copy>p:not(.home-kicker-simple),.home-section-intro>p:last-child,.home-workflow-intro>p:not(.home-kicker-simple){color:#718097;font-size:.84rem;line-height:1.65}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-feature-card{min-height:305px;padding:17px;border:1px solid #e1e7f1;border-radius:14px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.home-feature-card:hover{border-color:#aebdf1;box-shadow:0 17px 35px rgba(46,77,155,.1);transform:translateY(-4px)}.home-feature-number{color:#8190a6;font-size:.6rem;font-weight:850;letter-spacing:.1em}.home-feature-illustration{position:relative;display:flex;align-items:center;justify-content:center;height:110px;margin:6px -3px 16px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#f0f4ff,#f9fbff)}.home-feature-card h3{color:#273955;font-size:.86rem}.home-feature-card>p{min-height:57px;margin-bottom:15px;color:#7c899c;font-size:.7rem;line-height:1.5}.home-feature-card>a{color:#4d65c9;font-size:.68rem;font-weight:800}.home-feature-card>a span,.home-new-role-card>a span{margin-left:4px}.home-feature-illustration i{display:block;border-radius:3px}.home-feature-illustration.profile i{position:absolute;bottom:24px;width:15px;background:#738af0}.home-feature-illustration.profile i:first-child{left:24%;height:31px}.home-feature-illustration.profile i:nth-child(2){left:35%;height:52px;background:#83cdb4}.home-feature-illustration.profile i:nth-child(3){left:46%;height:40px}.home-feature-illustration.profile i:nth-child(4){left:57%;height:66px;background:#83cdb4}.home-feature-illustration.profile b{position:absolute;top:17px;left:17%;color:#abb8ed;font-size:1.5rem}.home-feature-illustration.evidence span{display:grid;width:50px;height:50px;place-items:center;border:7px solid #d9e1ff;border-right-color:#526ddc;border-radius:50%;color:#526ddc;font-size:.8rem;font-weight:850}.home-feature-illustration.evidence i{position:absolute;right:20%;width:54px;height:5px;background:#bfcaf0}.home-feature-illustration.evidence i:first-of-type{top:35px}.home-feature-illustration.evidence i:nth-of-type(2){top:52px;width:43px;right:22%}.home-feature-illustration.evidence i:nth-of-type(3){top:69px;width:28px;right:27%;background:#8bdbc0}.home-feature-illustration.control:before{position:absolute;width:88px;height:55px;border:1px solid #c6d2f5;border-radius:9px;background:#fff;content:""}.home-feature-illustration.control i{position:absolute;width:55px;height:5px;background:#ced7eb}.home-feature-illustration.control i:first-child{margin-top:-24px}.home-feature-illustration.control b{position:relative;z-index:1;margin-top:21px;margin-left:-7px;color:#526ddc;font-size:.58rem}.home-feature-illustration.control span{position:relative;z-index:1;display:grid;width:19px;height:19px;margin-top:21px;margin-left:24px;place-items:center;border-radius:50%;color:#fff;background:#3ab28f;font-size:.6rem}.home-workflow-section{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:115px;gap:115px;align-items:flex-start;padding:82px 76px;border-radius:20px;background:#111d34}.home-workflow-intro h2{color:#fff}.home-workflow-intro h2 span{color:#8fa5ff}.home-workflow-intro>p:not(.home-kicker-simple){color:#a9b7ce}.home-workflow-intro .button{margin-top:20px;color:#dce5ff;border-color:#50658f;background:#223353}.home-workflow-intro .button:hover{border-color:#91a4eb;background:#2b416b}.home-workflow-list{display:grid}.home-workflow-item{position:relative;display:grid;grid-template-columns:45px 16px 1fr;grid-gap:13px;gap:13px;min-height:136px}.home-workflow-number{display:grid;width:40px;height:40px;place-items:center;border:1px solid #4f6794;border-radius:11px;color:#aebcff;background:#24375e;font-size:.66rem;font-weight:850}.home-workflow-line{position:relative;display:flex;justify-content:center}.home-workflow-line:before{width:1px;height:100%;background:#33496f;content:""}.home-workflow-line i{position:absolute;top:14px;width:7px;height:7px;border-radius:50%;background:#7892ff;box-shadow:0 0 0 5px rgba(120,146,255,.12)}.home-workflow-item:last-child .home-workflow-line:before{display:none}.home-workflow-item h3{margin:2px 0 7px;color:#f2f5ff;font-size:.9rem}.home-workflow-item p{margin-bottom:9px;color:#9eacc5;font-size:.72rem;line-height:1.48}.home-workflow-tag{color:#6e88e7;font-size:.56rem;font-weight:850;letter-spacing:.12em}.home-role-section{margin:0 calc((1240px - 100vw) / 2) 120px;padding:105px max(14px,calc((100vw - 1240px) / 2 + 14px));background:#edf2ff}.home-role-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:29px}.home-role-heading h2{margin-bottom:0;color:#17253d;font-size:clamp(2rem,3.2vw,3.05rem);letter-spacing:-.065em;line-height:1.02}.home-role-heading>p{max-width:370px;margin-bottom:4px;color:#718097;font-size:.78rem;line-height:1.55}.home-new-role-grid{display:grid;grid-template-columns:minmax(0,420px);grid-gap:14px;gap:14px}.home-new-role-card{min-height:235px;padding:20px;border:1px solid rgba(185,199,239,.8);border-radius:14px;background:rgba(255,255,255,.72);transition:transform .2s,box-shadow .2s}.home-new-role-card:hover{box-shadow:0 17px 34px rgba(57,83,163,.1);transform:translateY(-4px)}.home-role-icon-new{display:grid;width:37px;height:37px;margin-bottom:22px;place-items:center;border-radius:11px;color:#fff;background:#526ddc;font-size:1rem}.home-role-label{color:#6578cd;font-size:.6rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-new-role-card h3{margin:5px 0 7px;color:#253652;font-size:1rem}.home-new-role-card p{min-height:43px;margin-bottom:20px;color:#718097;font-size:.73rem;line-height:1.45}.home-new-role-card>a{color:#526ddc;font-size:.67rem;font-weight:850}.home-insight-section{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:85px;gap:85px;align-items:center}.home-insight-visual{position:relative;min-height:380px}.home-insight-card{border:1px solid #dce5f5;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(46,77,155,.11)}.insight-main{position:absolute;top:28px;left:30px;width:min(100% - 30px,400px);padding:20px;transform:rotate(-2deg)}.insight-card-top{display:flex;justify-content:space-between;color:#9aa7ba;font-size:.55rem;font-weight:850;letter-spacing:.1em}.insight-card-top b{color:#2ca27e;letter-spacing:0;text-transform:none}.insight-main h3{margin:18px 0 10px;color:#283a58;font-size:1.15rem}.insight-chart{display:flex;align-items:flex-end;gap:14px;height:130px;padding:18px 13px 0;border-bottom:1px solid #e7ecf5;background:repeating-linear-gradient(0deg,transparent 0,transparent 32px,#eef2f8 33px)}.insight-chart i{flex:1 1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#8198f6,#526ddc)}.insight-chart i:nth-child(2n){background:linear-gradient(180deg,#93d9c0,#43ad8e)}.insight-legend{display:grid;grid-gap:5px;gap:5px;margin-top:14px}.insight-legend span{display:flex;justify-content:space-between;color:#8996aa;font-size:.63rem}.insight-legend b{color:#344966}.insight-mini{position:absolute;right:0;bottom:35px;display:flex;align-items:center;gap:10px;padding:12px 14px;transform:rotate(3deg)}.insight-mini-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#fff;background:#3ab28f;font-size:.9rem}.insight-mini b,.insight-mini small{display:block}.insight-mini small{color:#93a0b2;font-size:.55rem}.insight-mini b{margin-top:2px;color:#2d4160;font-size:.7rem}.home-insight-scribble{position:absolute;right:25px;top:15px;width:160px;color:#9babea;transform:rotate(-8deg)}.home-insight-copy h2{color:#17253d}.home-insight-copy>p:not(.home-kicker-simple){max-width:390px}.home-check-list{display:grid;grid-gap:9px;gap:9px;margin:23px 0 27px}.home-check-list span{display:flex;align-items:center;gap:8px;color:#50627d;font-size:.72rem}.home-check-list b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#269875;background:#e0f5ed;font-size:.63rem}.home-final-cta{position:relative;margin:0;overflow:hidden;padding:88px 20px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#1b2b51,#314eaa);text-align:center;box-shadow:0 18px 45px rgba(40,65,143,.19)}.home-final-cta:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent)}.home-final-cta>:not(.home-cta-orb){position:relative;z-index:1}.home-final-cta .home-kicker-simple{color:#aab9ff}.home-final-cta h2{margin-bottom:14px;color:#fff;font-size:clamp(2.4rem,4.5vw,4.3rem);letter-spacing:-.07em;line-height:.98}.home-final-cta h2 span{color:#aebcff}.home-final-cta>p:not(.home-kicker-simple){max-width:470px;margin:0 auto 25px;color:#bfcae2;font-size:.83rem}.home-final-cta .home-new-actions{justify-content:center}.home-final-cta .home-main-cta{color:#243a93;background:#fff}.home-final-cta .home-main-cta:hover{background:#f0f3ff}.button.light-secondary{padding:12px 16px;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff;background:rgba(255,255,255,.08);font-size:.78rem;font-weight:750}.button.light-secondary:hover{background:rgba(255,255,255,.16)}.home-cta-orb{position:absolute;width:280px;height:280px;border:1px solid rgba(176,193,255,.18);border-radius:50%}.orb-left{top:-160px;left:-70px}.orb-right{right:-90px;bottom:-200px}[data-theme=dark] .home-redesign{background:#0f192b}.home-redesign .home-new-hero h1,[data-theme=dark] .home-insight-copy h2,[data-theme=dark] .home-role-heading h2,[data-theme=dark] .home-section-intro h2,[data-theme=dark] .home-workflow-intro h2{color:var(--ink)}.home-redesign .home-new-hero-description,[data-theme=dark] .home-insight-copy>p:not(.home-kicker-simple),[data-theme=dark] .home-role-heading>p,[data-theme=dark] .home-section-intro>p:last-child,[data-theme=dark] .home-workflow-intro>p:not(.home-kicker-simple){color:var(--muted)}.home-redesign .home-proof-strip{border-color:var(--line)}.home-redesign .home-feature-card,[data-theme=dark] .home-feature-card,[data-theme=dark] .home-insight-card,[data-theme=dark] .home-new-role-card{border-color:var(--line);background:var(--panel)}.home-redesign .home-feature-card h3,[data-theme=dark] .home-insight-visual .insight-main h3,[data-theme=dark] .home-new-role-card h3,[data-theme=dark] .home-window-bottom b,[data-theme=dark] .home-window-heading h3{color:var(--ink)}.home-redesign .home-feature-card>p,[data-theme=dark] .home-new-role-card p{color:var(--muted)}.home-redesign .home-role-section{background:#172642}.home-redesign .home-window-top,[data-theme=dark] .home-window-top{border-color:#30415d;background:#16243d}.home-redesign .home-product-window,[data-theme=dark] .home-product-window{border-color:#405887;background:#17243a}.home-redesign .home-window-sidebar{border-color:#30415d;background:#142239}.home-redesign .home-window-content,[data-theme=dark] .home-window-content{color:var(--ink)}.home-redesign .home-mini-metrics span,[data-theme=dark] .home-mini-metrics span,[data-theme=dark] .home-window-bottom>div,[data-theme=dark] .home-window-chart{border-color:#30415d;background:#1c2c47}.home-redesign .home-window-heading h3,[data-theme=dark] .home-window-heading h3{color:var(--ink)}.home-redesign .home-floating-card,[data-theme=dark] .home-floating-card{border-color:#405887;background:#1b2b45}.home-redesign .home-floating-card b,[data-theme=dark] .home-floating-card b{color:var(--ink)}.home-redesign .home-window-chart,[data-theme=dark] .home-window-chart{border-color:#30415d;background:#1c2c47}.home-redesign .home-window-bottom>div{border-color:#e4eaf3}.home-redesign .home-window-bottom b,[data-theme=dark] .home-window-bottom b{color:var(--ink)}.home-redesign .home-check-list span,[data-theme=dark] .home-check-list span{color:var(--muted)}@media (max-width:1050px){.home-new-hero{grid-template-columns:1fr;padding-top:45px}.home-new-hero-copy{max-width:700px}.home-product-stage{width:min(100%,650px);margin:0 auto}.home-insight-section,.home-value-section{grid-template-columns:1fr;gap:35px}.home-section-intro{max-width:650px}.home-workflow-section{gap:55px;padding:60px 45px}.home-role-section{margin-right:calc((1050px - 100vw) / 2);margin-left:calc((1050px - 100vw) / 2);padding-right:max(14px,calc((100vw - 1050px) / 2 + 14px));padding-left:max(14px,calc((100vw - 1050px) / 2 + 14px))}}@media (max-width:720px){.home-new-hero{min-height:0;padding:38px 0 48px}.home-new-hero h1{font-size:clamp(2.9rem,14vw,4.5rem)}.home-new-hero-description{font-size:.88rem}.home-hero-assurance{display:grid;grid-gap:6px;gap:6px}.home-product-stage{min-height:330px;transform:scale(.79);transform-origin:top left;width:126%;margin-bottom:-70px}.home-product-window{top:28px;left:7px}.home-stage-glow{top:0;left:30px}.orbit-a{top:110px;left:-45px}.orbit-b{top:52px;left:88px}.floating-quality{top:3px;right:-5px}.floating-agent{right:-5px;bottom:27px}.home-proof-strip{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:72px;padding:18px}.home-proof-strip i{display:none}.home-new-section{margin-bottom:75px}.home-insight-copy h2,.home-role-heading h2,.home-section-intro h2,.home-workflow-intro h2{font-size:2.35rem}.home-feature-grid,.home-new-role-grid{grid-template-columns:1fr}.home-feature-card{min-height:0}.home-feature-illustration{height:130px}.home-workflow-section{grid-template-columns:1fr;gap:38px;margin-right:-16px;margin-left:-16px;padding:48px 24px;border-radius:0}.home-role-section{margin-right:-16px;margin-left:-16px;padding:70px 16px}.home-role-heading{align-items:flex-start;flex-direction:column;gap:17px}.home-new-role-card{min-height:0}.home-insight-section{gap:15px}.home-insight-visual{min-height:315px;transform:scale(.88);transform-origin:left top;width:114%;margin-bottom:-40px}.insight-main{left:5px;width:calc(100% - 15px)}.insight-mini{right:0}.home-final-cta{margin-bottom:0;padding:64px 18px;border-radius:14px}.home-final-cta h2{font-size:3rem}.home-final-cta .home-new-actions{align-items:stretch;flex-direction:column}.home-final-cta .home-new-actions a{justify-content:center}}.home-redesign .home-role-section{background:#edf2ff}[data-theme=dark] .home-redesign .home-role-section{background:#172642}.home-footer{margin-top:0;padding:48px 20px 36px;border-top:1px solid #e2e8f2;background:#f1f4fa}.home-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1240px;margin:0 auto;flex-wrap:wrap}.home-footer-brand{display:flex;align-items:center;gap:9px;color:#344661;font-size:1rem;font-weight:800;letter-spacing:-.02em}.home-footer-links{display:flex;gap:22px}.home-footer-links a{color:#6b7d96;font-size:.76rem;font-weight:650;transition:color .15s}.home-footer-links a:hover{color:#3156d9}.home-footer-copy{color:#9aa7ba;font-size:.68rem}[data-theme=dark] .home-footer{border-color:#283e5e;background:#111d30}[data-theme=dark] .home-footer-brand{color:#d0ddf0}[data-theme=dark] .home-footer-links a{color:#8fa0bb}[data-theme=dark] .home-footer-links a:hover{color:#8fa5ff}[data-theme=dark] .home-footer-copy{color:#5c7192}@media (max-width:720px){.home-footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.home-footer-links{flex-wrap:wrap;gap:14px}}.notebook-library-page,.notebook-page{max-width:1120px;margin:0 auto}.analysis-library-tabs{display:flex;gap:8px}.analysis-library-tabs .button{min-width:106px;justify-content:center}.notebook-create-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);grid-gap:25px;gap:25px;align-items:flex-start;margin-bottom:20px;background:linear-gradient(135deg,#fbfcff,#f3f6ff)}.notebook-create-panel p:not(.eyebrow){margin-bottom:0;font-size:.78rem;line-height:1.5}.notebook-create-form{display:grid;grid-gap:10px;gap:10px}.notebook-create-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:.73rem;font-weight:800}.notebook-create-form textarea{min-height:66px}.form-error{margin:0;color:var(--danger);font-size:.75rem}.notebook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.notebook-card{display:flex;min-height:220px;flex-direction:column;padding:17px;border:1px solid var(--line);border-top:3px solid #5d78ea;border-radius:14px;background:var(--panel);box-shadow:0 5px 16px rgba(20,35,57,.04)}.notebook-canvas-heading,.notebook-card-top,.notebook-cell-actions,.notebook-cell-header,.notebook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.notebook-card-top{margin-bottom:17px}.notebook-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--brand);background:#edf1ff;font-size:.8rem;font-weight:850}.notebook-visibility{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);background:var(--canvas);font-size:.63rem;font-weight:800;white-space:nowrap}.notebook-visibility.workspace{border-color:#a8e5d0;color:#19765f;background:#edfbf5}.notebook-card h2{margin-bottom:7px;font-size:.98rem;line-height:1.3}.notebook-card>p{min-height:43px;margin-bottom:15px;color:var(--muted);font-size:.73rem;line-height:1.45}.notebook-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding:11px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.63rem}.notebook-card .button{width:100%;justify-content:center}.notebook-toolbar{align-items:flex-start;margin-bottom:18px;padding:15px 17px}.notebook-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.notebook-toolbar b{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.notebook-toolbar small{font-size:.66rem}.notebook-canvas{padding:22px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.notebook-canvas-heading{align-items:flex-start;margin-bottom:20px}.notebook-canvas-heading h2{margin-bottom:4px}.notebook-canvas-heading p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:.75rem}.notebook-cell-list{display:grid;grid-gap:13px;gap:13px}.notebook-cell{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d8e1f0;border-radius:12px;background:var(--panel);box-shadow:0 4px 12px rgba(20,35,57,.035)}.notebook-cell-gutter{display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;padding-top:18px;color:#8292ad;background:#f4f7fd;font-size:.66rem}.notebook-cell-gutter i{color:var(--brand);font-size:.95rem;font-style:normal}.notebook-cell-body{min-width:0;padding:15px 17px 16px}.notebook-cell-header{align-items:flex-start;margin-bottom:10px}.notebook-cell-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.notebook-cell-kind{color:var(--brand);font-size:.59rem;font-weight:850;letter-spacing:.1em}.notebook-cell-header b{font-size:.8rem}.notebook-cell-editor{min-height:92px;border-color:#d4deed;border-radius:8px;background:#fbfcff;font-size:.8rem;line-height:1.55}.notebook-cell-actions{justify-content:flex-end;margin-top:9px}.notebook-cell-actions .button{min-height:31px;padding:6px 9px;font-size:.68rem}.button.danger-outline{border:1px solid #f0c1cc;color:#b1324c;background:#fff5f6}.button.danger-outline:hover{border-color:#df899a;background:#ffeaed}.notebook-cell-result{margin-top:13px;padding:14px 15px;border:1px solid #d8e3f5;border-left:3px solid var(--brand);border-radius:8px;background:#f7f9ff}.notebook-result-label{margin-bottom:7px;color:var(--brand);font-size:.59rem;font-weight:850;letter-spacing:.1em}.notebook-cell-result .report-markdown{font-size:.8rem}.notebook-cell-result>small{display:block;margin-top:9px;font-size:.65rem}.notebook-cell-markdown .notebook-cell-gutter{color:#9a6b25;background:#fff9eb}.notebook-cell-markdown .notebook-cell-gutter i{color:#c67a12}@media print{.notebook-canvas-heading .inline-actions,.notebook-cell-actions,.notebook-cell-gutter,.notebook-toolbar,.page-header .page-action,.sidebar{display:none!important}.app-shell{display:block}.main-content{padding:0}.notebook-page{max-width:none}.notebook-canvas{padding:0;border:0;background:white}.notebook-cell{display:block;page-break-inside:avoid;break-inside:avoid;border-color:#cdd5e2;box-shadow:none}.notebook-cell-editor{min-height:0;border:0;resize:none}.notebook-cell-result{background:white}}@media (max-width:650px){.main-content{padding:24px 16px 40px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-action{width:100%}.page-action .button{flex:1 1}.reports-hero{align-items:flex-start;flex-direction:column;gap:18px}.reports-hero-stat{width:100%}.reports-library{padding:16px}.reports-library-heading{align-items:flex-start}.report-card-grid{grid-template-columns:1fr}.report-card-meta{align-items:flex-start;flex-direction:column;gap:4px}.report-detail-title{margin-bottom:18px;font-size:1.8rem}.workspace-page-header{align-items:flex-start;flex-direction:column;gap:10px}.workspace-page-header-actions{align-items:flex-start;flex-wrap:wrap}.workspace-count{align-self:flex-start}.workspace-create-panel{grid-template-columns:1fr;gap:16px}.workspace-create-gallery img{height:clamp(140px,28vw,190px)}.workspace-create-form{align-items:stretch;flex-direction:column}.workspace-grid,.workspace-invite-form,.workspace-management-grid,.workspace-management-summary{grid-template-columns:1fr}.workspace-archive-heading,.workspace-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.activity-entry-heading{align-items:flex-start;flex-direction:column;gap:3px}.form-grid,.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.export-format-row,.export-selection-toolbar{align-items:flex-start;flex-direction:column}.export-checklist{grid-template-columns:1fr}.exploration-heading{flex-direction:column}.exploration-heading>small{padding-top:0}.exploration-difference{grid-template-columns:1fr;gap:8px}.exploration-difference>strong{transform:rotate(90deg);justify-self:center}.exploration-form,.exploration-insights,.exploration-presets{grid-template-columns:1fr}.exploration-result-header{align-items:flex-start;flex-direction:column}.decision-control,.proposal-row{grid-template-columns:1fr}.review-context-panel{align-items:stretch;flex-direction:column}.review-bulk-actions{justify-items:start}.key-value{grid-template-columns:1fr;gap:2px}.nav-link{padding:9px 4px}.nav-link span{display:none}.sidebar .info-tip{margin-right:4px}.agent-hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.agent-context-selector{grid-template-columns:1fr}.agent-context-hint{grid-column:auto}.agent-message{max-width:95%}.agent-metrics{grid-template-columns:repeat(2,1fr)}.scan-choice-list{grid-template-columns:1fr}.agent-review-callout{align-items:flex-start;flex-wrap:wrap}.composer-hint{display:none}.datasource-help-grid{grid-template-columns:1fr}.datasource-help-heading{align-items:flex-start;flex-direction:column;gap:7px}.datasource-uri-toggle{min-width:54px}.new-analysis-form-content,.new-analysis-form-header{padding-right:18px;padding-left:18px}.new-analysis-mode-options{grid-template-columns:1fr}.new-analysis-form-footer{align-items:stretch;flex-direction:column}.new-analysis-submit{width:100%}.guide-intro-panel,.guide-overview{align-items:flex-start}.guide-intro-panel{flex-direction:column}.guide-quick-links{justify-content:flex-start;min-width:0}.guide-toc{padding:19px}.guide-toc ol{grid-template-columns:1fr}.guide-workflow{padding:19px}.guide-entry{align-items:flex-start;flex-direction:column;gap:3px}.guide-step-details{grid-template-columns:1fr}.guide-workflow-footer{align-items:flex-start;flex-direction:column}.guide-workflow-links{justify-content:flex-start}.guide-export-grid,.guide-role-grid,.guide-when-grid,.provenance-flow{grid-template-columns:1fr}.provenance-flow{gap:11px}.provenance-flow-step{padding-right:0}.provenance-flow-step:not(:last-child):after{top:25px;right:auto;bottom:-11px;left:12px;width:1px;height:11px}.provenance-details{grid-template-columns:1fr}.context-field-label{gap:2px}.context-field-label,.report-actions-panel{align-items:flex-start;flex-direction:column}.report-actions-panel .inline-actions{width:100%}.report-actions-panel .inline-actions .button{flex:1 1}.notebook-create-panel{grid-template-columns:1fr}.analysis-library-tabs{width:100%}.analysis-library-tabs .button{flex:1 1}.notebook-grid{grid-template-columns:1fr}.notebook-canvas-heading,.notebook-toolbar{align-items:flex-start;flex-direction:column}.notebook-canvas-heading .inline-actions,.notebook-toolbar .inline-actions{width:100%;flex-wrap:wrap}.notebook-canvas-heading .button,.notebook-toolbar .button{flex:1 1}.notebook-canvas{padding:14px}.notebook-cell{grid-template-columns:31px minmax(0,1fr)}.notebook-cell-body{padding-right:11px;padding-left:11px}.guide-privacy{align-items:stretch;flex-direction:column}.guide-privacy-points{min-width:0}.home-hero{min-height:0;padding:26px 21px}.home-hero-visual{display:none}.public-navbar{flex-wrap:wrap;gap:14px;margin:12px 16px;padding:14px 16px}.public-nav{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px 10px;padding-top:10px;border-top:1px solid var(--line)}.public-nav-group{flex-wrap:wrap;gap:8px}.public-nav-actions{margin-left:auto}.public-nav-roles{gap:2px}.guest-workspace .app-shell,.guest-workspace .sidebar{min-height:0;height:auto}.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-header .button{width:100%}.dashboard-stats-grid{grid-template-columns:1fr}.auth-layout{padding:25px 16px 44px}.auth-card{padding:23px 19px}.auth-trust-list{grid-template-columns:1fr}.home-section-heading{align-items:flex-start;flex-direction:column}.home-flow,.home-role-grid{grid-template-columns:1fr}.home-role-card{min-height:0}.home-flow>div:not(:last-child):after{top:auto;right:auto;bottom:-9px;left:17px;width:1px;height:18px}}.sidebar{position:relative;isolation:isolate;border-right:1px solid rgba(56,189,248,.25);background:linear-gradient(180deg,#102e4d,#15416b 50%,#0d2742);color:#e0f2fe;width:58px;min-width:58px;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;will-change:width}.sidebar:before{position:absolute;z-index:-1;inset:-10% -20% auto;height:320px;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(56,189,248,.28),transparent 75%);filter:blur(16px)}.sidebar>*{position:relative;z-index:1}.sidebar:hover{width:296px;box-shadow:6px 0 35px rgba(2,6,23,.45);z-index:50}@media (min-width:901px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.app-shell:has(>.sidebar:hover){grid-template-columns:296px minmax(0,1fr)}}.sidebar-top{padding:14px 12px 6px;display:flex;flex-direction:column;gap:8px}.sidebar:not(:hover) .sidebar-top{padding:14px 0 6px;align-items:center}.sidebar-scroll{flex:1 1;padding:6px 12px 14px}.sidebar:not(:hover) .sidebar-scroll{padding:6px 0 14px;align-items:center;overflow:hidden;scrollbar-width:none}.sidebar:not(:hover) .sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-workspace{margin:10px 0 12px;padding:14px 16px;border:1px solid rgba(56,189,248,.35);border-radius:14px;background:linear-gradient(145deg,rgba(16,54,92,.9),rgba(9,31,56,.95));box-shadow:0 8px 24px -4px rgba(2,6,23,.5),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-workspace-label{display:block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;margin-bottom:8px}.sidebar-workspace select{width:100%;height:44px;padding:9px 14px;border-radius:9px;border:1px solid rgba(56,189,248,.4);background:#07172c;color:#ffffff;font-size:.95rem;font-weight:600;outline:none;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:border-color .15s ease,box-shadow .15s ease}.sidebar-workspace select:focus,.sidebar-workspace select:hover{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.25)}.workspace-manage-link{display:inline-flex;align-items:center;font-size:.8rem;color:#7dd3fc;text-decoration:none;margin-top:10px;font-weight:600;transition:all .15s ease}.workspace-manage-link:hover{color:#ffffff;text-decoration:none;transform:translateX(3px)}.sidebar-navigation{display:flex;flex-direction:column;gap:8px}.sidebar-section-label{display:block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#7dd3fc;padding:16px 12px 6px}.sidebar-nav-item{position:relative;display:flex;align-items:center;width:100%}.sidebar:not(:hover) .sidebar-nav-item{justify-content:center}.nav-link{display:flex;align-items:center;gap:14px;min-height:48px;padding:11px 16px;border-radius:12px;color:#e0f2fe;font-size:.96rem;font-weight:600;text-decoration:none;border:1px solid transparent;background:transparent;transition:all .15s ease;width:100%}.nav-link:hover{color:#ffffff;background:rgba(56,189,248,.18);border-color:rgba(56,189,248,.3)}.nav-link.active{color:#ffffff;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-color:rgba(186,230,253,.5);box-shadow:0 4px 18px rgba(14,165,233,.45)}.nav-link.sidebar-home-link{color:#e0f2fe;min-height:48px;padding:11px 16px;font-size:.96rem;border-radius:12px}.nav-link.sidebar-home-link:hover{color:#ffffff;background:rgba(56,189,248,.18)}.sidebar-icon{display:flex!important;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#38bdf8;transition:color .15s ease}.sidebar-icon svg{width:20px;height:20px}.nav-link.active .sidebar-icon,.nav-link:hover .sidebar-icon{color:#ffffff}.sidebar-link-label{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.96rem}.sidebar:not(:hover) .nav-link{width:46px;height:46px;min-height:46px;padding:0;margin:4px auto;justify-content:center;border-radius:12px}.sidebar:not(:hover) .sidebar-icon{width:24px;height:24px}.sidebar:not(:hover) .chevron,.sidebar:not(:hover) .info-tip,.sidebar:not(:hover) .sidebar-link-label,.sidebar:not(:hover) .sidebar-section-label,.sidebar:not(:hover) .sidebar-sub-menu,.sidebar:not(:hover) .sidebar-text,.sidebar:not(:hover) .sidebar-workspace{display:none!important}.sidebar-account{margin-top:auto;margin-bottom:12px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(16,46,77,.85);box-shadow:0 4px 12px rgba(2,6,23,.2)}.sidebar-account,.sidebar:not(:hover) .sidebar-account{border:1px solid rgba(56,189,248,.3);border-radius:12px}.sidebar:not(:hover) .sidebar-account{margin:auto auto 12px;padding:0;width:46px;height:46px;justify-content:center;background:rgba(16,46,77,.8)}.account-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#ffffff;font-size:.76rem;font-weight:800;flex-shrink:0}.account-details{display:flex;flex-direction:column;min-width:0;flex:1 1}.sidebar:not(:hover) .account-details{display:none}.account-details b{color:#f0f9ff;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-details em{display:flex;align-items:center;gap:5px;color:#34d399;font-size:.68rem;font-style:normal}.account-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.sidebar-account-signout{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(56,189,248,.25);background:transparent;color:#bae6fd;cursor:pointer;transition:all .15s ease}.sidebar-account-signout:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171}.sidebar:not(:hover) .sidebar-account-signout{display:none}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar,.sidebar:hover{width:auto;min-width:0;overflow:hidden;box-shadow:none}.sidebar:before{display:none}.chat-history-footer,.chat-history-list,.sidebar-account,.sidebar-back-label,.sidebar-link-label,.sidebar-section-heading,.sidebar-section-label,.sidebar-text,.sidebar-workspace,.workspace-manage-link{opacity:1;width:auto;pointer-events:auto;white-space:normal;overflow:visible}}.sidebar-signout:hover{border-color:rgba(183,214,255,.7);background:rgba(82,135,222,.72)}.sidebar-signout .sidebar-icon{width:18px!important;height:18px}@keyframes sidebar-drift{0%{transform:translate3d(-12px,-6px,0) scale(.96);opacity:.65}to{transform:translate3d(28px,18px,0) scale(1.05);opacity:1}}@keyframes account-pulse{0%,to{opacity:.75}50%{opacity:1;box-shadow:0 0 0 4px rgba(84,215,186,.14),0 0 14px rgba(84,215,186,.78)}}@media (prefers-reduced-motion:reduce){.account-status-dot,.draggable-chat-widget-button,.draggable-chat-widget-button:not(.is-open):after,.draggable-chat-widget-button:not(.is-open):before,.sidebar:before{animation:none}.nav-link{transition:none}}@media (max-width:650px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:0}.sidebar-icon{display:none!important}.sidebar-account{margin-right:0;margin-left:0}}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.sidebar-top{flex:0 0 auto}.sidebar-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;margin:0;padding:0 0 18px;scrollbar-color:rgba(155,193,255,.38) transparent;scrollbar-width:thin}.sidebar-scroll .sidebar-navigation{margin-top:24px}.sidebar-guest-account,.sidebar-guest-workspace{border-style:dashed}.workspace-demo-hint{display:block;color:#b5c9e9;font-size:.66rem}.guest-workspace .sidebar .brand{display:flex}@media (max-width:900px){.sidebar{position:static;top:auto;height:auto;overflow:visible}.sidebar-scroll{overflow:visible;margin:0;padding:0 0 18px}}.brand{gap:14px}.brand b{color:#fff;font-size:1.28rem;letter-spacing:-.035em}.brand small{color:#c4d3f2;letter-spacing:.13em}.brand-mark-mascot{position:relative;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border:2px solid rgba(187,208,255,.7);border-radius:19px;background:linear-gradient(145deg,#7e9cff,#4665db);box-shadow:0 12px 28px rgba(50,86,211,.4),inset 0 1px 0 rgba(255,255,255,.35)}.brand-mark-mascot img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover;filter:saturate(1.08) contrast(1.03)}.info-tip-portal{position:fixed;z-index:1000;display:block;width:min(270px,calc(100vw - 32px));max-height:min(220px,calc(100vh - 32px));overflow:auto;padding:11px 12px;border:1px solid #92b5ec;border-radius:11px;color:#eaf2ff;background:linear-gradient(145deg,#274e88,#19345f);box-shadow:0 18px 38px rgba(4,18,47,.38),0 0 0 1px rgba(163,200,255,.08);font-size:.73rem;font-weight:600;line-height:1.5;pointer-events:none;animation:tooltip-in .14s ease-out both}.info-tip-portal[data-placement=right]{transform:translateY(-50%)}.info-tip-portal[data-placement=left]{transform:translate(-100%,-50%)}.info-tip-portal[data-placement=below]{transform:translateY(0)}.info-tip-portal:before{position:absolute;width:7px;height:7px;border:1px solid #92b5ec;background:#274e88;content:"";transform:rotate(45deg)}.info-tip-portal[data-placement=right]:before{top:50%;left:-5px;margin-top:-4px;border-top:0;border-right:0}.info-tip-portal[data-placement=left]:before{top:50%;right:-5px;margin-top:-4px;border-bottom:0;border-left:0}.info-tip-portal[data-placement=below]:before{top:-5px;left:17px;border-right:0;border-bottom:0}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}.command-center{max-width:1500px}.command-center-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px -4px 18px;padding:16px 4px;border-bottom:1px solid var(--border,#dbe3ef);background:var(--page-bg,#fff)}.command-center-header h1{margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.command-center-header p{margin:4px 0 0}.command-center-panel>.page-header{display:none}.command-center-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-center-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;border-bottom:1px solid var(--border,#dbe3ef)}.command-center-tab{flex:0 0 auto;border:0;border-bottom:3px solid transparent;padding:12px 16px 10px;color:var(--muted,#667085);background:transparent;font:inherit;font-weight:700;cursor:pointer}.command-center-tab:focus-visible,.command-center-tab:hover{color:var(--primary,#315efb);outline:none}.command-center-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--primary,#315efb);border-radius:8px 8px 0 0}.command-center-tab.active{color:var(--primary,#315efb);border-bottom-color:var(--primary,#315efb)}.command-center-panel:focus{outline:none}.command-charts{display:grid;grid-gap:16px;gap:16px}.command-charts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.command-charts-header h2{margin:0}.command-charts-header p{margin:4px 0 0}.chart-workspace-count{display:grid;min-width:76px;padding:10px 14px;border:1px solid #dbe3ef;border-radius:10px;color:var(--muted);text-align:center}.chart-workspace-count strong{color:var(--brand);font-size:1.2rem}.chart-workspace-count span{font-size:.72rem}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbe3ef;border-radius:11px;background:#fbfcff}.chart-builder-list{display:grid;grid-gap:14px;gap:14px}.chart-workflow-map{display:flex;gap:0;overflow-x:auto;margin:0;padding:0;list-style:none;counter-reset:chart-flow}.command-charts>.chart-workflow-map{display:none}.auto-profile-workflow-map{display:flex!important;margin-top:16px}.chart-workflow-map li{position:relative;flex:1 0 112px;padding:10px 8px 10px 27px;border-block:1px solid #dbe3ef;color:var(--muted);background:#fbfcff;font-size:.68rem;font-weight:750;text-align:center}.chart-workflow-map li:first-child{border-left:1px solid #dbe3ef;border-radius:9px 0 0 9px}.chart-workflow-map li:last-child{border-right:1px solid #dbe3ef;border-radius:0 9px 9px 0}.chart-workflow-map li:after{position:absolute;z-index:1;top:50%;right:-7px;width:13px;height:13px;border-top:1px solid #dbe3ef;border-right:1px solid #dbe3ef;background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.chart-workflow-map li:last-child:after{display:none}.chart-workflow-map li.done{color:#067647;background:#ecfdf3}.chart-workflow-map li.active{color:var(--brand);background:#eef2ff}.chart-agent-context{display:grid;grid-gap:12px;gap:12px}.chart-auto-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:end;display:none}.chart-auto-entry,.chart-auto-profile-pack{border-color:#bfccff;background:linear-gradient(145deg,#fff,#f4f7ff)}.chart-auto-profile-pack .panel-title{align-items:flex-start}.chart-auto-profile-pack .charts-entry-flow{margin-top:16px}.chart-agent-facts,.chart-auto-entry>.chart-agent-understanding,.chart-auto-entry>div:first-child,.chart-auto-stage,.chart-business-question{grid-column:1/-1}.chart-auto-entry h3{margin:3px 0 0;font-size:1.12rem}.chart-business-question-panel{width:100%}.chart-business-question{display:grid;grid-gap:9px;gap:9px;font-size:.8rem;font-weight:800}.chart-business-question-header{gap:12px}.chart-business-question-input{display:block;width:100%;min-height:180px;max-height:360px;resize:vertical;border:1px solid #aebcf5;border-radius:11px;padding:14px 16px;color:var(--ink);background:#fff;font:inherit;line-height:1.6}.chart-business-question-input::placeholder{color:#6b7b99;opacity:.9}.chart-business-question-input:focus{outline:2px solid color-mix(in srgb,var(--brand) 24%,transparent);border-color:var(--brand);box-shadow:0 0 0 4px rgba(49,94,251,.08)}.chart-auto-submit{grid-column:2;min-height:36px;white-space:nowrap}.chart-action-buttons{gap:8px!important}.chart-action-button{min-width:0!important;min-height:36px;padding:8px 14px!important;font-size:.78rem}.chart-auto-stage{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px;color:#243b7a;background:#e9efff;font-size:.78rem;font-weight:750}.loading-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);animation:chart-pulse 1s ease-in-out infinite alternate}@keyframes chart-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.chart-manual-tools{flex:1 1;min-width:250px}.chart-advanced>summary,.chart-agent-understanding>summary,.chart-manual-tools summary{color:var(--brand);font-size:.76rem;font-weight:800;cursor:pointer}.chart-manual-tools .inline-actions{margin-top:10px;flex-wrap:wrap}.chart-auto-decision{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #dce5f5;border-radius:10px;background:#f8faff}.chart-auto-decision-chips{display:flex;flex-wrap:wrap;gap:6px}.chart-auto-decision p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.chart-advanced{padding:10px 12px;border:1px solid #e3e9f3;border-radius:9px;background:#fcfdff}.chart-advanced,.chart-advanced[open]>summary{margin-bottom:12px}.chart-model-catalog>summary{color:var(--ink);font-size:.82rem;font-weight:850;cursor:pointer}.chart-model-catalog>p{margin:10px 0 0;font-size:.73rem}.chart-model-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.chart-model-groups section{padding:10px;border:1px solid #e3e9f3;border-radius:9px;background:#fbfcff}.chart-model-groups h4{margin:0 0 8px;font-size:.76rem}.chart-model-groups section>div{display:flex;flex-wrap:wrap;gap:6px}.chart-model-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d8e1ef;border-radius:999px;font-size:.67rem}.chart-model-chip small{font-size:.58rem}.chart-model-chip.available{color:#067647;border-color:#a6e2c5;background:#ecfdf3}.chart-model-chip.unavailable{color:#7a5b16;border-color:#ead7a1;background:#fffaeb}.chart-flow-section{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e5eaf1}.chart-flow-section:first-child{margin-top:0;padding-top:0;border-top:0}.chart-flow-section>div{flex:1 1;min-width:0}.chart-flow-section b{font-size:.84rem}.chart-flow-section p{margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.chart-flow-number{display:grid;flex:0 0 34px;min-height:34px;place-content:center;border-radius:999px;color:#fff;background:var(--brand);font-size:.7rem;font-weight:850}.chart-agent-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.chart-agent-facts span{display:grid;min-width:72px;grid-gap:2px;gap:2px;padding:6px 9px;border:1px solid #e3e9f3;border-radius:8px;color:var(--muted);font-size:.64rem;text-align:center}.chart-agent-facts b{color:var(--ink);font-size:.9rem}.chart-agent-understanding{padding:14px;border-left:3px solid var(--brand);border-radius:8px;background:#f5f7ff}.chart-agent-understanding small{color:var(--muted)}.chart-builder-card{min-width:0}.chart-workflow-fieldset{min-width:0;margin:0;padding:0;border:0}.chart-workflow-fieldset:disabled{opacity:.62}.chart-card-header,.chart-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-card-header{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e5eaf1}.chart-card-header h3{margin:2px 0 0;font-size:1rem}.chart-remove{min-height:30px;padding:4px 9px;font-size:.7rem}.chart-pin-button{transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.chart-pin-button:active:not(:disabled){transform:scale(.97)}.chart-pin-status{gap:6px;font-weight:750;transition:transform .2s,background .2s,border-color .2s}.chart-pin-status.pending{color:var(--info-foreground);border-color:var(--info-border);background:var(--info-background)}.chart-pin-status.confirmed{color:var(--success-foreground);border-color:var(--success-border);background:var(--success-background);animation:chart-pin-confirm .28s ease-out}@keyframes chart-pin-confirm{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chart-pin-status.confirmed{animation:none}}.chart-card-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;align-items:stretch}.chart-config-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-content:start}.chart-config-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:.78rem;font-weight:750}.chart-config-fields label:first-child,.chart-validation{grid-column:1/-1}.chart-step-fields{margin:10px 0 2px 46px;padding:12px;border:1px solid #e3e9f3;border-radius:9px;background:#fbfcff}.chart-step-hint{grid-column:1/-1;margin:0;color:var(--muted);font-size:.72rem}.chart-analysis-summary{display:flex;align-items:center;gap:10px;margin:10px 0 2px 46px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:9px;font-size:.72rem}.chart-analysis-summary span:nth-child(2){flex:1 1}.chart-empty-stage{margin:10px 0 2px 46px;padding:12px;border:1px dashed #cbd5e1;border-radius:9px;color:var(--muted);font-size:.72rem}.chart-config-fields input,.chart-config-fields select{width:100%;min-width:0;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;color:inherit;background:#fff;font:inherit}.chart-validation{margin:0;color:#b42318;font-size:.75rem}.chart-empty-canvas,.chart-result-canvas{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:14px;border:1px solid #e3e9f3;border-radius:10px;background:#fff}.chart-result-canvas>:nth-child(3){margin-top:auto;margin-bottom:auto}.chart-empty-canvas{display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--muted);text-align:center}.chart-empty-canvas span{color:var(--ink);font-weight:800}.chart-empty-canvas small{font-size:.75rem}.chart-result-heading{margin-bottom:12px}.chart-result-heading-main{display:grid;min-width:0;grid-gap:6px;gap:6px}.chart-result-heading strong{font-size:.86rem;line-height:1.3}.chart-result-heading small{color:var(--muted);font-size:.7rem;text-align:right}.chart-selected-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.chart-fit-badge,.chart-type-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:.63rem;font-weight:800}.chart-type-badge{color:#2b4ca7;background:#edf2ff}.chart-fit-badge.high{color:#087443;background:#eaf9f1}.chart-fit-badge.review{color:#99600b;background:#fff6df}.chart-selection-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;margin:-2px 0 12px;padding:9px 10px;border:1px solid #d7e2fb;border-radius:9px;color:#284477;background:#f5f8ff;font-size:.7rem;line-height:1.4}.chart-selection-note.review{border-color:#ead8a4;color:#775519;background:#fffaf0}.chart-selection-note-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:.72rem;font-weight:850}.chart-selection-note.review .chart-selection-note-icon{background:#c88919}.chart-selection-note b,.chart-selection-note span{display:block}.chart-selection-note b{margin-bottom:2px;color:var(--ink);font-size:.7rem}.chart-selection-note details{min-width:54px;color:var(--brand);font-size:.67rem;font-weight:800}.chart-selection-note summary{cursor:pointer}.chart-selection-note details[open]{grid-column:1/-1;padding-top:7px;border-top:1px solid rgba(49,94,251,.14)}.chart-selection-note ul{display:grid;grid-gap:3px;gap:3px;margin:6px 0 0;padding-left:17px;color:var(--muted);font-weight:600}.chart-actual-line{stroke:#315efb}.chart-forecast-line{stroke:#e8790c}.chart-forecast-band{fill:rgba(232,121,12,.14);stroke:none}.chart-line-svg .actual-point{fill:#315efb}.chart-line-svg .forecast-point{fill:#fff;stroke:#e8790c;stroke-width:2px}.chart-forecast-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;color:var(--muted);font-size:.68rem}.chart-forecast-legend span{display:inline-flex;align-items:center;gap:5px}.chart-forecast-legend i{width:18px;height:3px;border-radius:3px;background:#315efb}.chart-forecast-legend i.forecast{background:repeating-linear-gradient(90deg,#e8790c 0 5px,transparent 5px 8px)}.chart-forecast-legend i.interval{height:8px;background:rgba(232,121,12,.2)}.chart-result-bars{margin-top:12px}.chart-result-table{max-height:250px;overflow:auto}.chart-result-table table{min-width:100%}.chart-kpi{display:grid;min-height:150px;place-content:center;grid-gap:5px;gap:5px;text-align:center;background:linear-gradient(145deg,#ffffff,#f8fafc);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease;border:1px solid #f1f5f9;cursor:default}.chart-kpi:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.chart-kpi small,.chart-kpi span{color:var(--muted);font-size:.75rem}.chart-kpi strong{color:var(--brand);font-size:clamp(2rem,5vw,3.2rem);line-height:1;text-shadow:0 2px 10px rgba(99,102,241,.15)}.chart-line-wrap{min-width:0;overflow:hidden}.chart-line-svg{display:block;width:100%;height:190px;color:#0ea5e9;overflow:visible;filter:drop-shadow(0 4px 6px rgba(14,165,233,.2))}.chart-line-svg circle{fill:#0284c7;stroke:#ffffff;stroke-width:1.5;transition:r .2s ease,filter .2s ease;cursor:pointer}.chart-line-svg circle:hover{r:6;filter:brightness(1.25)}.chart-axis-labels{display:flex;gap:6px;justify-content:space-between;color:var(--muted);font-size:.65rem}.chart-axis-labels span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-result-meta{margin-top:12px;padding-top:9px;border-top:1px solid #e5eaf1;color:var(--muted);font-size:.7rem}.chart-generated-grid{display:flex;flex-direction:column;gap:0;margin:14px 0 0 46px}.chart-result-canvas{width:100%}.chart-insight-panel{width:100%;min-width:0;margin-top:20px;padding:0;border:none;border-top:2px solid #e2e8f0;background:transparent;font-family:Times New Roman,Times,serif;font-size:14px;color:#1e293b;transition:none}.chart-insight-panel:hover{box-shadow:none}.chart-insight-panel>.eyebrow{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#f0f4ff,#f8fafc);border-left:3px solid #6366f1;border-radius:0 6px 0 0;font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#6366f1}.chart-insight-panel>.eyebrow:before{content:"✦";font-size:.7rem;opacity:.7}.chart-insight-panel .report{margin:0;padding:16px 20px 4px;font-size:14px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;letter-spacing:.2px}.chart-insight-editor,.chart-insight-panel .report{font-family:Times New Roman,Times,serif;color:#1e293b}.chart-insight-editor{display:grid;grid-gap:6px;gap:6px;margin:0 20px 12px;font-size:13px;font-weight:600;border-top:1px solid #e2e8f0;padding-top:12px}.chart-insight-editor textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;color:#0f172a;background:#ffffff;font-family:Times New Roman,Times,serif;font-size:13.5px;font-weight:400;line-height:1.6;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.chart-insight-editor textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.chart-insight-review{display:flex;align-items:flex-start;gap:8px;margin:0 20px 16px;color:#334155;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:400;line-height:1.5}.chart-insight-review input{flex:0 0 auto;margin-top:2px}.chart-insight-panel>p.muted{padding:14px 20px 16px;margin:0;font-size:.85rem}.chart-insight-panel>small.muted{display:block;padding:0 20px 12px;font-size:.72rem}.chart-diverging-track{position:relative}.chart-result-bars{gap:8px}.chart-result-bars .bar-row{grid-template-columns:minmax(135px,.85fr) minmax(180px,1.8fr) auto;gap:12px;min-height:24px;transition:all .25s cubic-bezier(.4,0,.2,1)}.chart-result-bars .bar-row:hover{padding:3px 6px;margin:-3px -6px;border-radius:6px;background:#f3f7fe;transform:translateX(2px)}.chart-result-bars .bar-track{height:14px;background-color:#f1f5f9;border-radius:12px;overflow:hidden}.chart-result-bars .bar-fill{transition:width .5s cubic-bezier(.34,1.56,.64,1),background-color .3s ease;border-radius:12px}.chart-result-bars:not(.has-negative-values) .bar-fill{background:linear-gradient(90deg,#38bdf8,#2563eb)}.chart-diverging-track .bar-fill{position:absolute;top:0}.chart-diverging-track .bar-fill.negative{background:linear-gradient(90deg,#d95468,#a92940)}.chart-zero-line{position:absolute;z-index:1;top:0;bottom:0;left:50%;width:1px;background:rgba(24,34,51,.3)}.chart-truncation{display:block;margin-top:4px;color:var(--muted);font-size:.66rem;text-align:right}.charts-entry-grid{align-items:stretch;margin-bottom:18px}.charts-entry-guide,.charts-entry-picker{min-height:320px}.charts-entry-picker .profile-run-picker{margin-top:18px}.charts-entry-picker .form-actions{margin-top:22px}.chart-dataset-selector{padding:15px 18px}.chart-dataset-selector .panel-title{margin-bottom:10px}.chart-dataset-selector .panel-title h2{font-size:.98rem}.chart-dataset-selector .profile-run-picker{gap:5px}.chart-dataset-selector .profile-run-picker-label{font-size:.78rem}.chart-dataset-selector .hint{font-size:.68rem}.chart-dataset-selector .profile-run-picker-controls{gap:8px}.chart-dataset-selector .profile-run-picker-controls select{min-height:36px;padding:7px 9px;font-size:.8rem}.charts-entry-flow{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none;counter-reset:chart-entry}.charts-entry-flow li{position:relative;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;min-height:42px;align-items:center;padding:7px 12px 7px 46px;border:1px solid #e2e8f2;border-radius:9px;background:#f8faff;counter-increment:chart-entry}.charts-entry-flow li:before{position:absolute;top:50%;left:10px;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:var(--brand);content:counter(chart-entry);font-size:.7rem;font-weight:800;transform:translateY(-50%)}.charts-entry-flow b{color:var(--ink);font-size:.75rem;line-height:1.25}.charts-entry-flow span{min-width:0;color:var(--muted);font-size:.67rem;line-height:1.3}.chart-histogram{display:flex;height:380px;align-items:flex-end;gap:4px;padding:24px 6px 0;border-bottom:1px solid #b8c4d6}.histogram-column{display:grid;flex:1 1;height:100%;min-width:0;grid-template-rows:18px 1fr 34px;align-items:end;text-align:center;transition:transform .2s ease;cursor:pointer}.histogram-column:hover{transform:translateY(-4px)}.histogram-label,.histogram-value{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.histogram-column:hover .histogram-label,.histogram-column:hover .histogram-value{color:var(--brand);font-weight:600}.histogram-bar{display:block;min-height:2px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 4px 12px rgba(14,165,233,.25);transition:height .6s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.histogram-column:hover .histogram-bar{filter:brightness(1.15);box-shadow:0 6px 16px rgba(14,165,233,.45)}.histogram-label{padding-top:5px}.chart-scatter-wrap{min-width:0}.chart-scatter-svg{display:block;width:100%;height:230px}.chart-scatter-svg line{stroke:#cbd5e1;stroke-width:1;stroke-dasharray:4 4}.chart-scatter-svg circle{fill:rgba(6,182,212,.75);stroke:#0891b2;stroke-width:1.5;opacity:.85;transition:opacity .2s ease,stroke-width .2s ease;cursor:pointer}.chart-scatter-svg circle:hover{opacity:1;stroke-width:2.5;fill:rgba(6,182,212,.95)}.chart-scatter-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.67rem}.chart-box-list{display:grid;grid-gap:11px;gap:11px;padding-top:8px}.chart-box-row{display:grid;grid-template-columns:minmax(80px,120px) minmax(150px,1fr) 70px;align-items:center;grid-gap:9px;gap:9px;font-size:.69rem;transition:background .2s ease,padding .2s ease;border-radius:6px}.chart-box-row:hover{background:#f8fafc;padding-left:6px;margin-left:-6px}.chart-box-track{position:relative;height:24px;cursor:pointer}.chart-box-body,.chart-box-median,.chart-box-whisker{position:absolute;display:block;transition:filter .2s ease}.chart-box-row:hover .chart-box-body{filter:brightness(1.1);box-shadow:0 2px 8px color-mix(in srgb,var(--chart-color,#315efb) 25%,transparent)}.chart-box-whisker{top:11px;height:2px;background:var(--chart-color,#8391a5);opacity:.7}.chart-box-whisker:after,.chart-box-whisker:before{position:absolute;top:-5px;width:2px;height:12px;background:var(--chart-color,#8391a5);content:"";border-radius:1px}.chart-box-whisker:after{right:0}.chart-box-body{top:3px;height:18px;border:1.5px solid var(--chart-color,#315efb);border-radius:4px;background:color-mix(in srgb,var(--chart-color,#315efb) 30%,white);box-shadow:0 1px 3px color-mix(in srgb,var(--chart-color,#315efb) 15%,transparent)}.chart-box-median{z-index:1;top:2px;width:2px;height:20px;background:var(--chart-color,#183aa7);border-radius:1px;box-shadow:0 0 2px rgba(255,255,255,.8)}.chart-heatmap-wrap{min-width:0;overflow-x:auto}.chart-heatmap{display:grid;min-width:max-content;grid-gap:3px;gap:3px;align-items:stretch;font-size:.66rem}.chart-heatmap>b,.heatmap-corner{display:grid;min-height:34px;place-items:center;overflow:hidden;padding:5px;color:var(--muted);text-overflow:ellipsis}.heatmap-cell{display:grid;min-height:44px;place-items:center;border-radius:6px;color:color-mix(in srgb,#ffffff calc((var(--heat) - .45) * 10000%),#0f172a);background:color-mix(in oklch,#4338ca calc(var(--heat) * 100%),#fef08a);font-weight:700;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.heatmap-cell:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(67,56,202,.4);z-index:1}.correlation-matrix .heatmap-cell.negative{color:color-mix(in srgb,#ffffff calc((var(--heat) - .45) * 10000%),#4c0519);background:color-mix(in oklch,#be123c calc(var(--heat) * 100%),#fecdd3)}.chart-violin-list{display:grid;grid-gap:14px;gap:14px}.chart-violin-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr;grid-gap:12px;gap:12px;align-items:center}.chart-violin-shape{display:flex;min-height:84px;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-left:1px solid #c8d2e4;border-right:1px solid #c8d2e4}.chart-violin-bin{display:block;min-height:4px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--chart-color,#3156d9) 45%,white),var(--chart-color,#3156d9) 50%,color-mix(in srgb,var(--chart-color,#3156d9) 45%,white));transition:width .2s ease}.chart-donut-wrap{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:24px;gap:24px;align-items:center}.chart-donut{display:grid;width:min(220px,100%);aspect-ratio:1;place-items:center;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 20px rgba(0,0,0,.05)}.chart-donut:hover{transform:scale(1.03)}.chart-donut>span{display:grid;width:54%;aspect-ratio:1;place-content:center;border-radius:50%;background:var(--panel);text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.06),inset 0 2px 4px rgba(255,255,255,.5)}.chart-donut>span b{font-size:1.15rem}.chart-donut>span small{color:var(--muted)}.chart-donut-legend{display:grid;grid-gap:8px;gap:8px}.chart-donut-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.chart-donut-legend i{width:9px;height:9px;border-radius:50%}@media (max-width:720px){.chart-donut-wrap,.chart-violin-row{grid-template-columns:1fr}}.link-button{min-height:auto;margin-left:8px;padding:0;color:var(--brand);background:transparent}@media (max-width:850px){.chart-card-grid,.chart-model-groups{grid-template-columns:1fr}.chart-toolbar,.command-charts-header{align-items:stretch;flex-direction:column}.chart-toolbar .inline-actions{flex-wrap:wrap}.chart-agent-facts{grid-template-columns:1fr 1fr}.chart-auto-entry{grid-template-columns:1fr}.chart-auto-submit{grid-column:1;width:100%}}@media (max-width:580px){.chart-config-fields{grid-template-columns:1fr}.chart-config-fields label:first-child,.chart-validation{grid-column:auto}.chart-flow-section,.chart-toolbar .inline-actions{align-items:stretch;flex-direction:column}.chart-analysis-summary,.chart-empty-stage,.chart-generated-grid,.chart-step-fields{margin-left:0}.chart-agent-facts{grid-template-columns:1fr}.chart-business-question-header{align-items:flex-start;flex-direction:column;gap:4px}.chart-business-question-input{min-height:140px}.charts-entry-flow li{grid-template-columns:1fr;gap:2px;min-height:46px;padding-top:8px;padding-bottom:8px}.chart-result-heading{align-items:flex-start;flex-direction:column}.chart-result-heading small{text-align:left}.chart-selection-note{grid-template-columns:auto minmax(0,1fr)}.chart-selection-note details{grid-column:2}.chart-result-bars .bar-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.chart-result-bars .bar-track{grid-column:1/-1;grid-row:2}}.command-agent>header,.command-explorer>header{margin-bottom:16px}.command-agent h2,.command-explorer h2,.command-report h2{margin:0}.command-query-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:16px 0}.command-query-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text,#182230);font-size:.85rem;font-weight:700}.command-query-form input,.command-query-form select{min-width:0;min-height:38px;border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:8px 10px;color:inherit;background:#fff;font:inherit}.command-query-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.command-query-actions p{margin:0}.command-result{margin-top:18px}.command-result-chart{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.command-result-actions{margin:12px 0 22px}.command-report>header{margin-bottom:16px}.command-report-items{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none;counter-reset:report-item}.command-report-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.command-report-item.with-chart{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start}.command-report-copy{min-width:0}.command-report-chart{min-width:0;padding:12px;border:1px solid #e3e9f3;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#f3f6ff)}.command-report-insight{grid-column:2}.command-report-editor{grid-column:1/-1;width:100%;border-top:1px solid var(--line);padding-top:8px}.command-report-editor summary{cursor:pointer;color:var(--brand);font-size:.72rem;font-weight:800}.command-report-editor form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.command-report-editor label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:.7rem;font-weight:750}.command-report-editor input,.command-report-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 9px;color:var(--ink);background:var(--panel);font:inherit;font-weight:500}.command-report-item.with-chart>.inline-actions{grid-column:1/-1;justify-content:flex-end}.command-report-item h3{margin:3px 0}.command-report-item p{margin:4px 0}.command-agent .agent-message-list{min-height:180px;max-height:480px;margin:16px 0;overflow:auto}.command-agent .agent-composer{margin-top:14px}.command-agent .agent-composer textarea{min-height:70px}@media (max-width:850px){.command-center-header{position:static;align-items:flex-start;flex-direction:column}.command-center-status{justify-content:flex-start}.command-query-form{grid-template-columns:1fr 1fr}.command-report-item.with-chart{grid-template-columns:1fr}.command-report-editor,.command-report-insight,.command-report-item.with-chart>.inline-actions{grid-column:1}.command-report-editor form{grid-template-columns:1fr}}@media (max-width:580px){.command-center-tabs{width:100%;overflow:hidden}.command-center-tab{flex:1 1;min-width:0;padding:10px 7px 9px;font-size:.72rem;white-space:nowrap}.command-query-form{grid-template-columns:1fr}.command-query-actions,.command-report-item,.command-result-actions{align-items:stretch;flex-direction:column}}.command-explorer{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:18px 22px;gap:18px 22px;align-items:start}.command-explorer>.loading-block,.command-explorer>.notice,.command-explorer>header{grid-column:1/-1}.command-explorer>header{padding-bottom:4px;border-bottom:1px solid #e5eaf1}.command-explorer .command-query-form{position:-webkit-sticky;position:sticky;top:104px;grid-column:1;grid-template-columns:1fr;margin:0;padding:18px;box-shadow:none}.command-explorer .command-query-actions{align-items:stretch;flex-direction:column}.command-explorer .command-query-actions .button.primary{width:100%}.command-explorer .command-query-progress{margin:-4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.command-explorer .command-query-error{margin:0}.command-explorer .command-query-error p{margin-bottom:10px}.command-explorer .command-result-stack{display:grid;grid-column:2;grid-gap:12px;gap:12px;min-width:0}.command-explorer .command-result-stack .command-result,.command-explorer .command-result-stack .notice{grid-column:auto;margin:0}.command-explorer .command-result-stack .command-result-actions{grid-column:auto;margin:-6px 0 20px}.command-explorer .command-result{grid-column:2;margin:0;box-shadow:none}.command-explorer .command-explain-row,.command-explorer .command-result-actions{grid-column:2;margin:-6px 0 20px}.command-result .panel-title{padding-bottom:12px;border-bottom:1px solid #e5eaf1}.command-result-chart{padding:8px 0 18px;border-bottom:1px solid #e5eaf1}.command-preview-guidance{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--brand);border-radius:6px;color:var(--ink);background:#f4f7ff;font-size:.82rem;line-height:1.55}.agent-evidence-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid #b9e3d5;border-radius:10px;background:#f2fbf7}.workspace-config-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.workspace-config-toggle input{min-height:0!important}.workspace-config-fields,.workspace-settings-form fieldset{display:grid;grid-gap:13px;gap:13px;min-width:0}.workspace-color-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.workspace-color-fields input[type=color]{width:100%;min-height:42px;padding:4px}.workspace-settings-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.workspace-settings-form fieldset{margin:0;padding:18px;border:1px solid #dbe3ef;border-radius:12px}.workspace-settings-form legend{padding:0 8px;font-weight:800}.workspace-settings-form legend small{color:var(--muted);font-weight:600}.workspace-settings-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.8rem;font-weight:750}.workspace-settings-form input,.workspace-settings-form select,.workspace-settings-form textarea{width:100%}.workspace-settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:900px){.command-explorer{grid-template-columns:1fr}.command-explorer .command-query-form,.command-explorer .command-result,.command-explorer .command-result-actions,.command-explorer .command-result-stack{position:static;grid-column:1}.workspace-settings-form{grid-template-columns:1fr}.workspace-settings-actions{grid-column:1}}@media (max-width:580px){.agent-evidence-actions{align-items:stretch;flex-direction:column}.workspace-color-fields{grid-template-columns:1fr}}.workspace-create-panel{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:30px;align-items:stretch;padding:24px}.workspace-create-panel p{line-height:1.6}.workspace-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:end}.workspace-config-fields,.workspace-create-actions,.workspace-name-field,.workspace-template-picker{grid-column:1/-1}.workspace-name-field input{width:100%}.workspace-template-picker{min-width:0;margin:0;padding:0;border:0}.workspace-template-picker legend{margin-bottom:8px;padding:0;color:var(--ink);font-size:.72rem;font-weight:800}.workspace-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-template{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:10px;border:1px solid #dbe3ef;border-radius:10px;color:var(--ink);background:rgba(255,255,255,.72);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.workspace-template:hover{border-color:#9baded;background:#fff;transform:translateY(-1px)}.workspace-template.selected{border-color:var(--brand);background:#fff;box-shadow:0 0 0 2px rgba(49,94,251,.12)}.workspace-template:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-template-swatch{display:block;flex:0 0 auto;width:9px;height:35px;border-radius:999px;background:linear-gradient(180deg,var(--template-primary) 0 50%,var(--template-secondary) 50% 100%)}.workspace-template span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.workspace-template strong{font-size:.76rem;line-height:1.25}.workspace-template small{color:var(--muted);font-size:.64rem;font-weight:600;line-height:1.35}.workspace-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid #dce5f4;border-radius:11px;background:rgba(255,255,255,.58)}.workspace-config-fields>label:nth-of-type(2){grid-column:1/-1}.workspace-config-heading{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.workspace-config-heading b{color:var(--brand);font-size:.74rem}.workspace-config-heading span{color:var(--muted);font-size:.66rem}.workspace-create-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-create-actions>span{color:var(--muted);font-size:.68rem;line-height:1.4}.workspace-create-actions .button{min-width:150px}[data-theme=dark] .workspace-config-fields,[data-theme=dark] .workspace-template{border-color:#344c78;color:#e8edf8;background:rgba(23,36,58,.76)}[data-theme=dark] .workspace-template.selected{border-color:#7187e4;box-shadow:0 0 0 2px rgba(113,135,228,.16)}@media (max-width:650px){.workspace-config-fields,.workspace-template-form,.workspace-template-grid{grid-template-columns:1fr}.workspace-config-fields>label:nth-of-type(2){grid-column:auto}.workspace-config-heading,.workspace-create-actions{align-items:flex-start;flex-direction:column}.workspace-create-actions .button{width:100%}}.chart-progress-card{margin:16px 0;padding:16px 20px;border:1px solid #c5d7fb;border-radius:12px;background:linear-gradient(180deg,#f3f7ff,#ebf2ff);box-shadow:0 4px 14px rgba(49,94,251,.08);display:grid;grid-gap:10px;gap:10px;animation:fadeIn .25s ease}.chart-progress-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.chart-progress-header .eyebrow{color:var(--brand,#315efb);font-size:.68rem;font-weight:800;letter-spacing:.08em}.chart-progress-header h4{margin:2px 0 0;font-size:.95rem;color:var(--ink,#0f1c3f);font-weight:750;line-height:1.35}.chart-progress-badge{flex:0 0 auto;font-size:1.15rem;font-weight:900;color:var(--brand,#315efb);padding:4px 12px;border-radius:999px;background:#ffffff;border:1px solid #b6ccfd;box-shadow:0 2px 6px rgba(49,94,251,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-progress-track{width:100%;height:10px;background:#d6e3fb;border-radius:999px;overflow:hidden;position:relative}.chart-progress-fill{height:100%;background:linear-gradient(90deg,#315efb,#5d85ff 50%,#20caa0);border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px rgba(49,94,251,.4)}.chart-progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chart-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted,#5f7091);font-size:.74rem}.chart-progress-time-hint{font-style:italic;opacity:.9}[data-theme=dark] .chart-progress-card{border-color:#2b4577;background:linear-gradient(180deg,#13223f,#0d1930)}[data-theme=dark] .chart-progress-header h4{color:#e3ebfc}[data-theme=dark] .chart-progress-badge{background:#182b4f;border-color:#3b5a94;color:#8daeff}[data-theme=dark] .chart-progress-track{background:#1d325a}.answer-sources-details{margin-top:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;overflow:hidden;font-size:.82rem;transition:all .2s ease}.answer-sources-details[open]{border-color:#cbd5e1;background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,.04)}.answer-sources-summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;color:#334155;background:#f8fafc;transition:background .15s ease;list-style:none}.answer-sources-summary::-webkit-details-marker{display:none}.answer-sources-summary:hover{background:#f1f5f9;color:#1e293b}.answer-sources-summary-icon{font-size:.95rem}.answer-sources-summary-title{flex:1 1}.answer-sources-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;border-radius:10px;background:#e0e7ff;color:#4338ca}.answer-sources-chevron{font-size:.65rem;color:#94a3b8;transition:transform .2s ease;transform:rotate(-90deg)}.answer-sources-details[open] .answer-sources-chevron{transform:rotate(0deg)}.answer-sources-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid #e2e8f0;background:#ffffff}.answer-source-card{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;background:#f8fafc;border:1px solid #f1f5f9;transition:border-color .15s ease}.answer-source-card:hover{border-color:#cbd5e1;background:#f1f5f9}.answer-source-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.answer-source-badge{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px}.answer-source-badge.profile{background:#dbeafe;color:#1e40af}.answer-source-badge.knowledge{background:#ede9fe;color:#5b21b6}.answer-source-badge.tool{background:#f1f5f9;color:#475569}.answer-source-name{font-weight:600;color:#1e293b;font-size:.8rem}.answer-source-date{font-size:.72rem;color:#64748b}.answer-source-content{margin-top:2px}.answer-source-link{display:inline-flex;align-items:center;gap:4px;color:#2563eb;text-decoration:none;font-weight:500;word-break:break-word}.answer-source-link:hover{text-decoration:underline;color:#1d4ed8}.answer-source-url-hint{color:#94a3b8;font-size:.72rem}.answer-source-text{color:#334155}[data-theme=dark] .answer-sources-details{border-color:#334155;background:#0f172a}[data-theme=dark] .answer-sources-details[open]{background:#1e293b;border-color:#475569}[data-theme=dark] .answer-sources-summary{background:#0f172a;color:#e2e8f0}[data-theme=dark] .answer-sources-summary:hover{background:#1e293b}[data-theme=dark] .answer-sources-list{border-top-color:#334155;background:#1e293b}[data-theme=dark] .answer-source-card{background:#0f172a;border-color:#334155}@keyframes widgetFadeIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .answer-source-card:hover{border-color:#475569}.nav-avatar-container{position:relative}.nav-avatar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--canvas);color:var(--brand);font-weight:700;cursor:pointer;transition:all .2s;overflow:hidden;padding:0}.nav-avatar-btn:hover{border-color:var(--brand);transform:scale(1.05)}.nav-avatar-btn svg{width:20px;height:20px;color:var(--muted)}.nav-avatar-btn:hover svg{color:var(--brand)}.nav-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);width:200px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:8px 0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.nav-dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--ink);text-align:left;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-item:hover{background:rgba(49,86,217,.08);color:var(--brand)}.nav-dropdown-divider{height:1px;background:var(--line);margin:6px 0}@media print{@page{margin:12mm 15mm;size:A4 portrait}.app-shell-sidebar,.button,.draggable-chat-widget,.nav-avatar-container,.public-navbar,.report-detail-toolbar,.report-toc-sidebar,button,header{display:none!important}.app-shell-content,.page,.report-detail-page,body,html,main{height:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#ffffff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.notebook-cell-result,.panel,.report-answer-box,.report-detail-section,.report-insight-box{break-inside:avoid;page-break-inside:avoid;margin-bottom:24px!important}tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}.report-markdown-table-wrap,.table-responsive,.table-wrap{overflow:visible!important;width:100%!important;max-width:100%!important}body{font-size:11pt!important;line-height:1.5}canvas{max-width:100%!important;height:auto!important}.report-hero-banner{padding:1.5rem!important;margin-bottom:1.5rem!important;border-radius:0!important}}.auth-screen,.main-content,.public-page,body,html{background:var(--background);color:var(--text-primary)}.activity-entry,.auth-card,.chart-empty-canvas,.chart-result-canvas,.dashboard-loading,.dashboard-stat-card,.history-modal,.metric-card,.panel,.profile-modal,.report-card,.table-wrap,.workspace-auth-loading-card{border-color:var(--border);background:var(--surface)}.activity-entry,.auth-card,.dashboard-stat-card,.panel,.report-card,.workspace-auth-loading-card{box-shadow:0 8px 24px rgb(var(--shadow-color)/.06)}.button.primary,.send-trigger{color:var(--primary-foreground);background:var(--primary);box-shadow:0 5px 14px rgb(var(--shadow-color)/.14)}.button.primary:hover,.send-trigger:hover:not(:disabled){background:var(--primary-hover)}.button.secondary,.upload-trigger{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-muted)}.button.secondary:hover:not(:disabled),.upload-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-interactive)}.button.danger{border:1px solid var(--danger-border);color:var(--danger-foreground);background:var(--danger-background)}.button.workspace-archive{border:1px solid var(--warning-border);color:var(--warning-foreground);background:var(--warning-background)}input,select,textarea{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-raised)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,input:hover:not(:disabled),select:focus,select:hover:not(:disabled),textarea:focus,textarea:hover:not(:disabled){border-color:var(--primary)}table{color:var(--text-primary);background:var(--surface)}th{color:var(--text-secondary);background:var(--surface-muted)}td{border-color:var(--border)}tbody tr:hover{background:var(--surface-interactive)}.muted,.page-description,.reports-hero-description,small{color:var(--text-muted)}.status{border:1px solid var(--border);color:var(--neutral-foreground);background:var(--neutral-background)}.status-pending_review,.status-queued,.status-resuming{border-color:var(--warning-border);color:var(--warning-foreground);background:var(--warning-background)}.status-completed{border-color:var(--success-border);color:var(--success-foreground);background:var(--success-background)}.status-cancelled,.status-failed{border-color:var(--danger-border);color:var(--danger-foreground);background:var(--danger-background)}.notice,.status-running{border-color:var(--info-border);color:var(--info-foreground);background:var(--info-background)}.notice.warning{border-color:var(--warning-border);color:var(--warning-foreground);background:var(--warning-background)}.notice.error{border-color:var(--danger-border);color:var(--danger-foreground);background:var(--danger-background)}.notice.success{border-color:var(--success-border);color:var(--success-foreground);background:var(--success-background)}.empty-state,.loading-block{border-color:var(--border-strong);color:var(--text-muted);background:var(--surface-muted)}.activity-entry-icon,.dashboard-empty>span,.dashboard-stat-icon,.report-card-icon{color:var(--primary);background:var(--surface-interactive)}.dashboard-reports li,.history-modal-row,.top-values-wrap{background:var(--surface-muted)}.chart-result-meta,.report-card-meta{border-color:var(--border)}.sidebar{color:#d9e3f2;background:linear-gradient(180deg,#111d34,#0c172b)}.sidebar .nav-link{color:#b8c7dd}.sidebar .nav-link:hover{color:#ffffff;background:#1b2b48;border-color:#40577f}.sidebar .nav-link.active{color:#ffffff;background:linear-gradient(135deg,#3f68d9,#2c4fbc);border-color:#6d8de9}.sidebar-section-heading,.sidebar-section-label,.sidebar-workspace-label{color:#a7b8d2}.chat-history-item,.chat-history-row,.sidebar-workspace{border-color:#405471;background:#172840}.sidebar-workspace select{border-color:#5a7090;color:#e5edfa;background:#14233b}.chart-actual-line,.chart-forecast-legend i,.chart-line-svg .actual-point{stroke:var(--chart-1);background:var(--chart-1)}.chart-forecast-legend i.forecast,.chart-forecast-line,.chart-line-svg .forecast-point{stroke:var(--chart-4)}.chart-forecast-band,.chart-forecast-legend i.interval{fill:color-mix(in srgb,var(--chart-4) 22%,transparent);background:color-mix(in srgb,var(--chart-4) 22%,transparent)}.chart-line-svg{color:var(--chart-2);filter:none}.chart-line-svg circle{fill:var(--chart-2);stroke:var(--surface)}.chart-advanced,.chart-agent-facts span,.chart-analysis-summary,.chart-model-groups section,.chart-step-fields,.chart-toolbar,.chart-workflow-map li,.chart-workspace-count{border-color:var(--border);background:var(--surface-muted)}.chart-model-chip.available,.chart-workflow-map li.done{color:var(--success-foreground);border-color:var(--success-border);background:var(--success-background)}.chart-agent-understanding,.chart-auto-decision,.chart-auto-stage,.chart-workflow-map li.active{color:var(--info-foreground);border-color:var(--info-border);background:var(--info-background)}.chart-fit-badge.review,.chart-model-chip.unavailable,.chart-selection-note.review{color:var(--warning-foreground);border-color:var(--warning-border);background:var(--warning-background)}.chart-fit-badge.high,.chart-type-badge{color:var(--success-foreground);background:var(--success-background)}.chart-config-fields input,.chart-config-fields select,.chart-insight-editor textarea{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-raised)}.chart-insight-panel{border-color:var(--border);background:var(--surface-raised)}.chart-insight-panel,.chart-insight-panel .report{color:var(--text-primary)}.chart-insight-review{color:var(--text-secondary)}.chart-result-bars .bar-row:hover{background:var(--surface-interactive)}.chart-result-bars .bar-track{background:var(--surface-muted)}.chart-result-bars:not(.has-negative-values) .bar-fill{background:linear-gradient(90deg,var(--chart-2),var(--chart-1))}.chart-diverging-track .bar-fill.negative{background:linear-gradient(90deg,var(--chart-5),var(--danger))}.chart-zero-line{background:var(--border-strong)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,button,input,select,textarea{font-family:var(--vda-font)}body{color:var(--vda-ink);background:var(--vda-paper)}.main-content{min-height:100vh;padding-top:24px;background-color:var(--vda-paper);background-image:radial-gradient(circle,color-mix(in srgb,var(--vda-ink) 7%,transparent) 1px,transparent 1px);background-size:24px 24px}.workspace-canvas-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1180px;margin:0 auto 22px;padding:0 0 10px;border-bottom:1px solid var(--vda-line);color:var(--vda-muted);font-family:var(--vda-mono);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-canvas-ribbon span:last-child{color:var(--vda-violet)}.workspace-rail-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 12px 12px;border-bottom:1px solid rgba(154,145,255,.18)}.workspace-rail-brand-link{display:flex;min-width:0;align-items:center;gap:9px;color:#fffaf1;text-decoration:none}.workspace-rail-brand-link:hover{color:#fffaf1}.workspace-rail-brand-mark{position:relative;display:block;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border:1px solid rgba(255,250,241,.56);border-radius:50% 42% 50% 42%;background:linear-gradient(145deg,#c7c1ff,#6f68df);box-shadow:3px 4px 0 var(--vda-coral);transform:rotate(-7deg)}.workspace-rail-brand-mark img{position:absolute;top:-10px;left:-29px;width:106px;max-width:none;height:106px;object-fit:contain}.workspace-rail-brand-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.workspace-rail-brand-copy b{overflow:hidden;font-size:1rem;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.workspace-rail-brand-arc,.workspace-rail-brand-copy small{color:#b8b1ff;font-family:var(--vda-mono);font-size:.52rem;font-weight:800;letter-spacing:.1em}.workspace-rail-brand-arc{align-self:flex-start;padding-top:3px;color:var(--vda-yellow);white-space:nowrap}.workspace-page-header{position:relative;max-width:1180px;margin:0 auto 28px;padding:10px 0 22px;border-bottom:1px solid var(--vda-line)}.workspace-page-header:after{position:absolute;right:0;bottom:-2px;width:76px;height:4px;border-radius:99px;background:var(--vda-coral);content:"";transform:rotate(-2deg)}.page-header-copy{min-width:0}.draggable-chat-widget-button{position:relative;isolation:isolate;overflow:visible}.draggable-chat-widget-button:not(.is-open):after,.draggable-chat-widget-button:not(.is-open):before{position:absolute;inset:-5px;border-radius:50%;pointer-events:none;content:""}.draggable-chat-widget-button:not(.is-open):before{z-index:-1;padding:2px;background:conic-gradient(from 0deg,transparent 0 28%,#34d399 39%,#22d3ee 49%,#818cf8 58%,transparent 70% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:copilot-led-spin 2.6s linear infinite}.draggable-chat-widget-button:not(.is-open):after{z-index:-2;inset:-7px;background:conic-gradient(from 0deg,transparent 0 24%,rgba(52,211,153,.9) 43%,rgba(34,211,238,.75) 54%,transparent 73% 100%);filter:blur(7px);opacity:.62;animation:copilot-led-spin 2.6s linear infinite,copilot-led-breathe 1.8s ease-in-out infinite}@keyframes copilot-led-spin{to{transform:rotate(1turn)}}@keyframes copilot-led-breathe{0%,to{opacity:.42}50%{opacity:.82}}.profile-runs-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-runs-back-button{padding:8px 12px;font-size:.74rem}.dashboard-header .eyebrow,.reports-hero .eyebrow,.workspace-page-header .eyebrow{color:var(--vda-violet);font-family:var(--vda-mono);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.reports-hero h1,.workspace-page-header h1{color:var(--vda-ink);font-family:var(--vda-font);font-size:clamp(2.15rem,4vw,3.8rem);font-weight:900;letter-spacing:-.075em;line-height:.98}.reports-hero-description,.workspace-page-header .page-description{max-width:690px;color:var(--vda-muted);line-height:1.7}.activity-entry,.chart-empty-canvas,.chart-result-canvas,.metric-card,.panel,.report-card,.table-wrap{border-color:var(--vda-line);border-radius:7px 20px 7px 20px;background:var(--vda-surface);box-shadow:5px 6px 0 color-mix(in srgb,var(--vda-ink) 10%,transparent)}.panel-title,.reports-library-heading,.workspace-section-heading{border-color:var(--vda-line)}.panel-title h2,.reports-library-heading h2,.workspace-section-heading h2{color:var(--vda-ink);font-family:var(--vda-font);font-weight:900;letter-spacing:-.045em}.reports-library-heading .eyebrow,.workspace-section-heading .eyebrow{color:var(--vda-violet);font-family:var(--vda-mono);font-size:.61rem;letter-spacing:.11em}.dashboard-stat-card,.metric-card{position:relative;overflow:hidden}.metric-card:before{position:absolute;top:0;right:18px;width:34%;height:4px;background:var(--vda-coral);content:""}.metric-card:nth-child(2):before{background:var(--vda-mint)}.metric-card:nth-child(3):before{background:var(--vda-yellow)}.metric-card:nth-child(4):before{background:var(--vda-violet)}.dashboard-stat-card dd,.metric-card strong,.metric-value{color:var(--vda-ink);font-family:var(--vda-font);font-weight:900}.dashboard-stat-card dt,.dashboard-stat-card small,.metric-card p,.metric-card small{color:var(--vda-muted)}.button{border-radius:9px 4px 9px 4px;font-family:var(--vda-font);font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.button.primary{color:#fffaf1;background:var(--vda-violet);box-shadow:4px 5px 0 var(--vda-ink)}.button.primary:hover{color:#fffaf1;background:var(--vda-violet-deep);transform:translate(-1px,-2px)}.button.secondary,.upload-trigger{color:var(--vda-ink);border-color:var(--vda-line);background:var(--vda-surface-muted)}.button.secondary:hover:not(:disabled),.upload-trigger:hover:not(:disabled){color:var(--vda-ink);border-color:var(--vda-violet);background:var(--vda-violet-tint)}.button.danger{border-color:color-mix(in srgb,var(--vda-coral) 54%,var(--vda-line));color:#a52d48;background:var(--vda-coral-soft)}.badge,.chip,.status{border-radius:4px 10px 4px 10px;font-family:var(--vda-mono);font-size:.61rem;font-weight:800;letter-spacing:.035em}.status-running{animation:vda-status-pulse 1.8s ease-in-out infinite}.status-completed{border-color:color-mix(in srgb,var(--vda-mint) 46%,var(--vda-line));color:#087b69;background:var(--vda-mint-soft)}.status-pending_review,.status-queued,.status-resuming{border-color:color-mix(in srgb,var(--vda-yellow) 58%,var(--vda-line));color:#8d5c0b;background:var(--vda-yellow-soft)}.status-cancelled,.status-failed{border-color:color-mix(in srgb,var(--vda-coral) 58%,var(--vda-line));color:#a52d48;background:var(--vda-coral-soft)}.table-wrap{overflow:auto}table{background:var(--vda-surface)}thead th{color:var(--vda-muted);background:var(--vda-surface-muted);font-family:var(--vda-mono);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}tbody tr{transition:background .16s ease}tbody tr:hover{background:var(--vda-violet-tint)}td{border-color:var(--vda-line)}.workspace-empty-state{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;overflow:hidden;border-color:var(--vda-line-strong);border-radius:7px 22px 7px 22px;background:var(--vda-surface-muted);box-shadow:5px 6px 0 color-mix(in srgb,var(--vda-ink) 9%,transparent)}.workspace-empty-state:after{position:absolute;right:18px;bottom:12px;width:72px;height:42px;background-image:linear-gradient(135deg,color-mix(in srgb,var(--vda-coral) 30%,transparent) 1px,transparent 1px);background-size:9px 9px;content:"";opacity:.45;pointer-events:none}.empty-state-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--vda-violet);border-radius:50% 42% 50% 42%;color:var(--vda-violet);background:var(--vda-violet-tint);font-size:1.35rem;transform:rotate(-8deg)}.empty-state-copy{position:relative;z-index:1;min-width:0}.empty-state-copy h2{color:var(--vda-ink);font-family:var(--vda-font);font-weight:900}.empty-state-copy p{color:var(--vda-muted);line-height:1.6}.workspace-notice{display:flex;align-items:flex-start;gap:12px;border-radius:7px 18px 7px 18px;box-shadow:4px 5px 0 color-mix(in srgb,var(--vda-coral) 16%,transparent)}.notice-mark{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid;border-radius:50% 42% 50% 42%;font-family:var(--vda-mono);font-weight:900;transform:rotate(7deg)}.notice-copy{min-width:0}.notice-copy p{margin-top:4px;line-height:1.55}.workspace-loading-block{display:flex;align-items:center;gap:12px;border-radius:7px 18px 7px 18px;box-shadow:5px 6px 0 color-mix(in srgb,var(--vda-ink) 9%,transparent)}.loading-block-label{color:var(--vda-muted)}.workspace-loading-block .spinner{border-top-color:var(--vda-coral);border-right-color:var(--vda-violet)}.dashboard-header{position:relative;padding-bottom:23px;border-color:var(--vda-line)}.dashboard-title-mark{background:var(--vda-violet);box-shadow:3px 4px 0 var(--vda-coral)}.dashboard-header-note{border-color:color-mix(in srgb,var(--vda-mint) 55%,var(--vda-line));color:#087b69;background:var(--vda-mint-soft)}.dashboard-stat-card:first-child:before{background:var(--vda-coral)}.dashboard-stat-card:nth-child(2):before{background:var(--vda-mint)}.dashboard-stat-card:nth-child(3):before{background:var(--vda-yellow)}.dashboard-stat-card:nth-child(4):before{background:var(--vda-violet)}.dashboard-reports{border-color:var(--vda-line)}.dashboard-reports li{border-color:transparent;background:var(--vda-surface-muted)}.dashboard-reports li:hover{border-color:var(--vda-violet);background:var(--vda-violet-tint)}.reports-hero{position:relative;overflow:hidden;max-width:1180px;margin:0 auto 28px;padding:24px;border:1px solid var(--vda-ink);border-radius:7px 24px 7px 24px;background:var(--vda-surface);box-shadow:7px 8px 0 var(--vda-violet)}.reports-hero:after{position:absolute;right:-18px;bottom:-35px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--vda-coral) 42%,transparent);border-radius:50%;content:""}.reports-hero-stat{position:relative;z-index:1;border-color:var(--vda-line);background:var(--vda-surface-muted)}.reports-hero-stat-icon{color:var(--vda-coral)}.reports-library{border-color:var(--vda-line);background:transparent}.activity-entry-icon,.connector-icon,.reports-hero-stat-icon{color:var(--vda-violet);background:var(--vda-violet-tint)}.chart-dataset-selector{border-left:4px solid var(--vda-violet)}@media (max-width:900px){.workspace-canvas-ribbon{margin-bottom:18px}.workspace-page-header{align-items:flex-start;flex-direction:column}.page-action{width:100%}.page-action>*{max-width:100%}.reports-hero{box-shadow:5px 6px 0 var(--vda-violet)}}@media (max-width:640px){.main-content{padding-right:16px;padding-left:16px}.workspace-canvas-ribbon{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:16px;font-size:.53rem}.workspace-page-header{margin-bottom:22px;padding-bottom:18px}.reports-hero h1,.workspace-page-header h1{font-size:clamp(2rem,11vw,3rem)}.workspace-empty-state{grid-template-columns:1fr;align-items:start;gap:10px;padding:18px}.empty-state-mark{width:40px;height:40px;font-size:1.1rem}.workspace-notice{padding:14px}.reports-hero{margin-right:2px;margin-left:2px;padding:18px}.workspace-rail-brand-arc{display:none}}.main-content:not(.home-only-content) .activity-entry,.main-content:not(.home-only-content) .dashboard-stat-card,.main-content:not(.home-only-content) .metric-card,.main-content:not(.home-only-content) .report-card,.main-content:not(.home-only-content) .workspace-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.main-content:not(.home-only-content) .activity-entry:hover,.main-content:not(.home-only-content) .dashboard-stat-card:hover,.main-content:not(.home-only-content) .metric-card:hover,.main-content:not(.home-only-content) .report-card:hover,.main-content:not(.home-only-content) .workspace-card:hover{transform:translateY(-2px);box-shadow:7px 8px 0 color-mix(in srgb,var(--vda-violet) 18%,transparent)}@media (prefers-reduced-motion:reduce){.main-content:not(.home-only-content) .activity-entry:hover,.main-content:not(.home-only-content) .dashboard-stat-card:hover,.main-content:not(.home-only-content) .metric-card:hover,.main-content:not(.home-only-content) .report-card:hover,.main-content:not(.home-only-content) .workspace-card:hover{transform:none}}.workspace-action-progress{position:fixed;z-index:1200;top:0;left:0;width:min(38vw,540px);height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--vda-coral),var(--vda-violet),var(--vda-mint));box-shadow:0 1px 8px color-mix(in srgb,var(--vda-violet) 45%,transparent);pointer-events:none;animation:workspace-action-progress 1.05s cubic-bezier(.22,.61,.36,1) infinite}.sidebar[aria-busy=true] .nav-link{cursor:progress}@keyframes workspace-action-progress{0%{transform:translateX(-120%);opacity:.2}25%{opacity:1}to{transform:translateX(330%);opacity:.8}}@media (prefers-reduced-motion:reduce){.workspace-action-progress{animation:none}}