:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#131b2e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#faf8ff;--surface-dim:#d2d9f4;--surface-bright:#faf8ff;--surface-container-lowest:#fff;--surface-container-low:#f2f3ff;--surface-container:#eaedff;--surface-container-high:#e2e7ff;--surface-container-highest:#dae2fd;--on-surface:#131b2e;--on-surface-variant:#444651;--inverse-surface:#283044;--inverse-on-surface:#eef0ff;--outline:#757682;--outline-variant:#c5c5d3;--surface-tint:#4059aa;--primary:#00236f;--on-primary:#fff;--primary-container:#1e3a8a;--on-primary-container:#90a8ff;--inverse-primary:#b6c4ff;--primary-fixed:#dce1ff;--primary-fixed-dim:#b6c4ff;--on-primary-fixed:#00164e;--on-primary-fixed-variant:#264191;--secondary:#006a61;--on-secondary:#fff;--secondary-container:#ecfdf5;--on-secondary-container:#006f66;--secondary-border:#a7f3d0;--secondary-fixed:#89f5e7;--tertiary:#4a1d00;--tertiary-container:#fffbeb;--on-tertiary-container:#b45309;--tertiary-border:#fde68a;--error:#ba1a1a;--error-container:#fff1f2;--on-error-container:#9f1239;--error-border:#fecdd3;--bg-main:#faf8ff;--bg-sidebar:#f7f8fd;--bg-card:#fff;--bg-card-hover:#f1f4ff;--border-subtle:#e2e8f0;--border-hairline:#f1f5f9;--border-active:#00236f;--accent-cyan:#006a61;--accent-blue:#1e3a8a;--accent-purple:#4059aa;--accent-gold:#b45309;--text-main:#131b2e;--text-muted:#444651;--text-dim:#757682;--font-display:"Newsreader", Georgia, serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 12px -2px #0f172a0f, 0 2px 4px -2px #0f172a08;--shadow-lg:0 10px 24px -4px #0f172a14, 0 4px 6px -2px #0f172a0a;--shadow-modal:0 20px 40px -15px #131b2e38;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);background:#faf8ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark],:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;--surface:#060a14;--surface-dim:#0b1120;--surface-bright:#131c2e;--surface-container-lowest:#0b1120;--surface-container-low:#0e172a;--surface-container:#131c2e;--surface-container-high:#1a253c;--surface-container-highest:#23314d;--on-surface:#f8fafc;--on-surface-variant:#cbd5e1;--inverse-surface:#f1f5f9;--inverse-on-surface:#0f172a;--outline:#64748b;--outline-variant:#334155;--surface-tint:#60a5fa;--primary:#60a5fa;--on-primary:#041026;--primary-container:#1d4ed8;--on-primary-container:#dbeafe;--inverse-primary:#1e40af;--primary-fixed:#bfdbfe;--primary-fixed-dim:#93c5fd;--on-primary-fixed:#1e3a8a;--on-primary-fixed-variant:#1d4ed8;--secondary:#38bdf8;--on-secondary:#082f49;--secondary-container:#0c4a6e;--on-secondary-container:#bae6fd;--secondary-border:#38bdf84d;--secondary-fixed:#7dd3fc;--tertiary:#fbbf24;--tertiary-container:#fbbf2426;--on-tertiary-container:#fef3c7;--tertiary-border:#fbbf244d;--error:#f87171;--error-container:#ef444426;--on-error-container:#fee2e2;--error-border:#ef44444d;--bg-main:#060a14;--bg-sidebar:#080f1e;--bg-card:#0b1120;--bg-card-hover:#131c2e;--border-subtle:#94a3b826;--border-hairline:#94a3b814;--border-active:#38bdf8;--accent-cyan:#38bdf8;--accent-blue:#60a5fa;--accent-purple:#a78bfa;--accent-gold:#fbbf24;--text-main:#f8fafc;--text-muted:#cbd5e1;--text-dim:#94a3b8;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px -2px #00000073, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 24px -4px #0000008c, 0 4px 6px -2px #00000059;--shadow-modal:0 24px 50px -10px #000000bf;background:#060a14}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html,body,.shell,.sidebar,.workspace,.run-history-list,.drawer-body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.shell::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.sidebar::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.workspace::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.run-history-list::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.drawer-body::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body{background-color:var(--surface);background:var(--surface);min-width:320px;color:var(--on-surface);font-family:var(--font-ui);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent-blue)!important;outline-offset:2px!important}.theme-toggle-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-toggle-btn:hover{background:var(--surface-container-high);border-color:var(--border-active);transform:translateY(-1px)}.theme-toggle-track{background:var(--surface-container-highest);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;width:32px;height:18px;padding:2px;transition:background-color .25s;display:flex;position:relative}.theme-toggle-thumb{background:var(--surface-container-lowest);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translate(0);box-shadow:0 1px 3px #0003}.theme-dark .theme-toggle-thumb{background:#0f172a;transform:translate(12px)}.theme-icon{font-size:9px;line-height:1}.theme-toggle-label{font-family:var(--font-ui);letter-spacing:.02em;color:var(--text-main);font-size:11.5px;font-weight:650}.starfield-universe{pointer-events:none;z-index:0;transition:opacity .5s;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .starfield-universe,:root.dark .starfield-universe{opacity:1}.nebula-cloud{filter:blur(90px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate nebula-pulse;position:absolute}.nebula-1{background:radial-gradient(circle,#0e749038 0%,#1e1b4b26 60%,#0000 80%);width:600px;height:600px;animation-duration:16s;top:-100px;right:5%}.nebula-2{background:radial-gradient(circle,#38bdf826 0%,#0f172a40 70%,#0000 85%);width:500px;height:500px;animation-duration:12s;animation-delay:-4s;bottom:-50px;left:10%}.nebula-3{background:radial-gradient(circle,#fbbf2414 0%,#0d21491f 65%,#0000 80%);width:450px;height:450px;animation-duration:20s;animation-delay:-8s;top:40%;left:45%}[data-theme=light] .starfield-universe,:root:not(.dark) .starfield-universe{opacity:.7}[data-theme=light] .nebula-1,:root:not(.dark) .nebula-1{background:radial-gradient(circle,#dbeafe80 0%,#f0f6ff40 50%,#0000 75%)}[data-theme=light] .nebula-2,:root:not(.dark) .nebula-2{background:radial-gradient(circle,#e0e7ff66 0%,#f3e8ff33 60%,#0000 75%)}[data-theme=light] .nebula-3,:root:not(.dark) .nebula-3{background:radial-gradient(circle,#fef3c747 0%,#0000 70%)}[data-theme=light] .stars-layer,[data-theme=light] .dust-layer,[data-theme=light] .shooting-meteor,:root:not(.dark) .stars-layer,:root:not(.dark) .dust-layer,:root:not(.dark) .shooting-meteor{display:none}.stars-layer{position:absolute;inset:0}@keyframes star-twinkle{0%{opacity:.2;transform:scale(.85)}50%{opacity:1;transform:scale(1.35)}to{opacity:.25;transform:scale(.9)}}@keyframes star-drift{0%{transform:translate(0,0)}33%{transform:translate(20px,-25px)}66%{transform:translate(-15px,-50px)}to{transform:translateY(-80px)}}@keyframes meteor-streak{0%{opacity:0;transform:translate(0,0)rotate(-35deg)}3%{opacity:1}18%{opacity:0;transform:translate(450px,315px)rotate(-35deg)}to{opacity:0}}@keyframes nebula-pulse{0%{opacity:.16;transform:scale(1)}to{opacity:.28;transform:scale(1.18)}}.shell{z-index:1;grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.mobile-header{z-index:80;height:calc(54px + var(--sat));padding:var(--sat) 16px 0;background:var(--surface-container-low);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:none;position:sticky;top:0;left:0;right:0}[data-theme=dark] .mobile-header,:root.dark .mobile-header{background:#060a14f0}.mobile-menu-btn{border:1px solid var(--border-subtle);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--on-surface);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;transition:all .2s;display:flex}.mobile-menu-btn:hover{background:var(--surface-container-high);border-color:var(--border-active)}.hamburger-line{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-btn.open .hamburger-line:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-btn.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.open .hamburger-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-mark{border-radius:8px;width:28px;height:28px;font-size:14px}.mobile-brand-title{letter-spacing:-.02em;color:var(--on-surface);font-size:15px;font-weight:750}[data-theme=dark] .mobile-brand-title,:root.dark .mobile-brand-title{color:#f8fafc}.mobile-header-right{align-items:center;gap:8px;display:flex}.mobile-mode-pill{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.mobile-status-dot{background:#7391c8;border-radius:50%;width:8px;height:8px}.mobile-status-dot.connected{background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.sidebar-close-btn{display:none}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 4px 20px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-blue));color:#071120;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 12px #57dcba40}.brand strong{letter-spacing:-.01em;font-size:15px;display:block}.brand small{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.provider-state{border:1px solid var(--border-subtle);background:var(--surface-container-low);color:var(--text-muted);border-radius:9px;flex-direction:column;gap:6px;margin-bottom:24px;padding:10px 12px;font-size:11.5px;display:flex}[data-theme=dark] .provider-state,:root.dark .provider-state{color:#aebdd4;background:#121c31b3}.provider-item{align-items:center;gap:8px;display:flex}.dot{background:#e0a053;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot.ready{background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.sidebar-heading,.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-heading{justify-content:space-between;align-items:center;margin:0 6px 10px;display:flex}.sidebar-heading-title{align-items:center;gap:6px;display:flex}.sidebar-section-count{background:var(--surface-container-high);border:1px solid var(--border-subtle);color:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .sidebar-section-count,:root.dark .sidebar-section-count{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.project-list{flex-direction:column;flex:1;gap:8px;display:flex}.project-group{flex-direction:column;gap:2px;display:flex}.project{text-align:left;width:100%;color:var(--text-main);background:0 0;border:1px solid #0000;border-radius:8px;padding:10px;transition:all .15s}.project:hover{background:var(--surface-container-high)}.project.selected{background:var(--surface-container-highest);border-color:var(--border-active);color:var(--text-main)}[data-theme=dark] .project,:root.dark .project{color:#c3cee0}[data-theme=dark] .project:hover,:root.dark .project:hover{background:#1a294499}[data-theme=dark] .project.selected,:root.dark .project.selected{border-color:var(--border-active);color:#fff;background:#1a2944e6}.project-header-row{align-items:center;gap:8px;display:flex}.project-chevron{color:var(--text-muted);flex-shrink:0;font-size:10px}.project-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.project-meta-row{align-items:center;gap:8px;margin-top:4px;padding-left:16px;display:flex}.status-pill{text-transform:capitalize;color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:10px}.status-pill.completed{color:var(--secondary);background:var(--secondary-container)}[data-theme=dark] .status-pill.completed,:root.dark .status-pill.completed{color:var(--accent-cyan);background:#57dcba1f}.status-pill.failed{color:var(--error);background:var(--error-container)}[data-theme=dark] .status-pill.failed,:root.dark .status-pill.failed{color:#ff9c96;background:#ff81781f}.status-pill.partial{color:var(--on-tertiary-container);background:var(--tertiary-container)}[data-theme=dark] .status-pill.partial,:root.dark .status-pill.partial{color:#f6ce82;background:#f6ce821f}.runs-count{color:var(--text-dim);font-size:10px}.run-history-list{border-left:1px solid var(--border-subtle);flex-direction:column;gap:3px;margin-top:2px;margin-bottom:6px;margin-left:14px;padding-left:8px;display:flex}.run-history-item{text-align:left;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:11px;transition:background .15s;display:flex}.run-history-item:hover{background:var(--surface-container-high);color:var(--text-main)}.run-history-item.active{background:var(--surface-container-highest);color:var(--text-main);border-left:2px solid var(--accent-blue)}[data-theme=dark] .run-history-item:hover,:root.dark .run-history-item:hover{color:var(--text-main);background:#1e305080}[data-theme=dark] .run-history-item.active,:root.dark .run-history-item.active{color:#fff;background:#23385ecc}.run-item-top{align-items:center;gap:6px;display:flex}.run-label{font-weight:600}.status-dot{background:#7391c8;border-radius:50%;width:5px;height:5px}.status-dot.completed{background:var(--accent-cyan)}.status-dot.failed{background:#ff8178}.status-dot.partial{background:#f6ce82}.run-status-text{color:var(--text-dim);font-size:10px}.resume-badge{color:var(--on-tertiary-container);background:var(--tertiary-container);border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px}[data-theme=dark] .resume-badge,:root.dark .resume-badge{color:#f6ce82;background:#f6ce8226}.run-item-bottom{color:var(--text-dim);justify-content:space-between;align-items:center;padding-left:2px;font-size:10px;display:flex}.workspace-title-area h1{letter-spacing:-.035em;background:linear-gradient(180deg, var(--primary) 0%, var(--primary-container) 100%);-webkit-text-fill-color:transparent;color:var(--primary);-webkit-background-clip:text;margin:4px 0 8px;font-size:clamp(28px,3.5vw,42px);font-weight:750}.subhead{color:var(--text-muted);margin:0;font-size:14px}.header-meta-actions{align-items:center;gap:12px;display:flex}.connection-indicator{border:1px solid var(--border-subtle);background:var(--surface-container);color:var(--text-muted);border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:inline-flex}[data-theme=dark] .connection-indicator,:root.dark .connection-indicator{background:#0e172ab3}.status-indicator-dot{background:#7391c8;border-radius:50%;width:7px;height:7px}.connection-indicator.connected .status-indicator-dot{background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.connection-indicator.reconnecting .status-indicator-dot{background:#f6ce82;animation:1.2s infinite pulse-dot}.connection-indicator.offline .status-indicator-dot{background:#ff8178}@keyframes pulse-dot{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.4;transform:scale(.9)}}.refresh-btn{color:var(--text-muted);background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.refresh-btn:hover{color:var(--text-main)}.status{text-transform:capitalize;border:1px solid var(--border-subtle);background:var(--surface-container-low);color:var(--text-main);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.dot-status{background:currentColor;border-radius:50%;width:6px;height:6px}.status.completed{color:var(--secondary);border-color:var(--secondary-border);background:var(--secondary-container)}.status.failed{color:var(--error);border-color:var(--error-border);background:var(--error-container)}.status.partial{color:var(--on-tertiary-container);border-color:var(--tertiary-border);background:var(--tertiary-container)}[data-theme=dark] .status,:root.dark .status{color:#bad1ff;background:#14213a;border-color:#384d72}[data-theme=dark] .status.completed,:root.dark .status.completed{color:var(--accent-cyan);background:#102d2bcc;border-color:#32665d}[data-theme=dark] .status.failed,:root.dark .status.failed{color:#ff9c96;background:#321d29cc;border-color:#744447}[data-theme=dark] .status.partial,:root.dark .status.partial{color:#f6ce82;background:#302719cc;border-color:#6b5631}.question-card,.card,.run-context,.empty-state{border:1px solid var(--border-subtle);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 16px 40px #00000040}.question-card{margin-bottom:22px;padding:20px}.question-label{color:var(--text-main);margin-bottom:10px;font-size:13px;font-weight:650;display:block}.question-row{gap:12px;display:flex}.question-card textarea{color:var(--text-main);border:1px solid var(--border-subtle);background:var(--surface-container-low);resize:vertical;border-radius:9px;flex:1;padding:12px 14px;font-size:13.5px;line-height:1.45;transition:border-color .15s}.question-card textarea:focus{border-color:var(--accent-blue);outline:none}.run-btn{color:#051d18;white-space:nowrap;background:linear-gradient(135deg,#57dcba,#45cca7);border:0;border-radius:9px;padding:0 22px;font-size:13.5px;font-weight:750;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #57dcba40}.run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #57dcba59}.run-btn:disabled{opacity:.65;cursor:wait}.btn-loading-content{align-items:center;gap:6px;display:flex}.spinner{border:2px solid #0003;border-top-color:#051d18;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-error{color:var(--error);margin-top:8px;font-size:12px}.guided-context-wrapper{border-top:1px solid #ffffff0d;margin-top:12px;padding-top:10px}.context-toggle-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;transition:color .15s;display:inline-flex}.context-toggle-btn:hover{color:var(--primary-container)}[data-theme=dark] .context-toggle-btn,:root.dark .context-toggle-btn{color:#8fa7cf}[data-theme=dark] .context-toggle-btn:hover,:root.dark .context-toggle-btn:hover{color:#bad3fc}.context-badge{text-transform:uppercase;color:var(--accent-purple);background:#9d7dfa26;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.guided-context-fields{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}[data-theme=dark] .guided-context-fields,:root.dark .guided-context-fields{background:#0b1324b3}.context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.context-field{flex-direction:column;gap:4px;display:flex}.context-field label{color:var(--text-muted);font-size:11px;font-weight:600}.context-field input,.context-field select{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:6px;padding:7px 10px;font-size:12px}[data-theme=dark] .context-field input,[data-theme=dark] .context-field select,:root.dark .context-field input,:root.dark .context-field select{color:#e4eefd;background:#0f1a32cc;border-color:#2a3b59}.source-preferences{border-top:1px dashed #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.pref-label{color:var(--text-muted);font-size:11px}.pref-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.checkbox-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-main);border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}[data-theme=dark] .checkbox-pill,:root.dark .checkbox-pill{color:#c0d1eb;background:#17254299;border-color:#283a5a}.checkbox-pill input{margin:0}.question-hint{color:var(--text-dim);margin:10px 0 0;font-size:11.5px;line-height:1.4}.alert{color:var(--on-error-container);background:var(--error-container);border:1px solid var(--error-border);border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:13px}[data-theme=dark] .alert,:root.dark .alert{color:#ffb3ad;background:#38202dcc;border-color:#704650}.empty-state{text-align:center;color:var(--text-muted);padding:56px 24px}.empty-state-graphic{margin-bottom:12px;font-size:40px}.empty-state h2{color:var(--text-main);margin-bottom:8px;font-size:20px}.empty-state p{max-width:540px;margin:0 auto;font-size:13.5px;line-height:1.5}.run-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.run-context-info h2{color:var(--text-main);margin:3px 0 4px;font-size:18px;line-height:1.35}.run-context-subline{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.micro-pipeline-track{background:var(--surface-container-low);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}[data-theme=dark] .micro-pipeline-track,:root.dark .micro-pipeline-track{background:#080e1ebf}.micro-step-node{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:5px;min-height:24px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.micro-step-node:hover{color:var(--text-main);background:var(--surface-container-high)}.micro-step-dot{width:16px;min-width:16px;height:16px;min-height:16px;color:var(--text-dim);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:9px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid}.micro-step-svg{stroke:#38bdf8}.micro-step-node.completed{color:var(--text-main)}.micro-step-node.completed .micro-step-dot{color:#38bdf8;background:#38bdf82e;border-color:#38bdf8;animation:.4s cubic-bezier(.16,1,.3,1) nodePop;box-shadow:0 0 8px #38bdf859}.micro-step-node.active{color:#38bdf8}.micro-step-node.active .micro-step-dot{color:#fff;background:#38bdf84d;border-color:#38bdf8;animation:1.8s ease-in-out infinite pulseGlow;box-shadow:0 0 12px #38bdf899}.micro-step-line{background:#ffffff1a;border-radius:1px;width:12px;height:2px;transition:background .3s;position:relative;overflow:hidden}.micro-step-line.filled{background:linear-gradient(90deg,#38bdf8,#60a5fa);box-shadow:0 0 6px #38bdf866}.micro-step-line.filled:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:100%;height:100%;animation:2s linear infinite laserFlow;position:absolute;top:0;left:0}.micro-trust-badge{letter-spacing:.02em;border:1px solid var(--border-subtle);color:var(--text-dim);background:#ffffff0d;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.micro-trust-badge.verified{color:#34d399;background:#34d3991f;border-color:#34d39959;animation:.5s ease-out badgeGlow;box-shadow:0 0 10px #34d39938}.micro-trust-badge.in-progress{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859;animation:1.8s ease-in-out infinite pulseGlow}.micro-trust-icon{stroke:currentColor}.micro-meta-details{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.micro-meta-details .micro-sep{opacity:.5}.micro-meta-details .micro-duration{color:var(--text-muted);font-weight:500}@keyframes nodePop{0%{opacity:.5;transform:scale(.7)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes laserFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes badgeGlow{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:.9;box-shadow:0 0 6px #38bdf84d}50%{opacity:1;box-shadow:0 0 14px #38bdf8b3}}.metrics{flex-shrink:0;align-items:center;gap:12px;display:flex}.metric-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;align-items:baseline;gap:5px;padding:6px 12px;display:flex}[data-theme=dark] .metric-pill,:root.dark .metric-pill{background:#16223c99}.metric-pill b{color:var(--text-main);font-size:18px}.metric-pill span{color:var(--text-muted);font-size:11px}[data-theme=dark] .pipeline-summary-bar,:root.dark .pipeline-summary-bar{background:#0e182db3}.summary-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-badge-inline{text-transform:capitalize;background:var(--surface-container);color:var(--text-main);border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-badge-inline.completed{color:var(--secondary);background:var(--secondary-container)}.status-badge-inline.failed{color:var(--error);background:var(--error-container)}.status-badge-inline.partial{color:var(--on-tertiary-container);background:var(--tertiary-container)}[data-theme=dark] .status-badge-inline.completed,:root.dark .status-badge-inline.completed{color:var(--accent-cyan);background:#57dcba1f}[data-theme=dark] .status-badge-inline.failed,:root.dark .status-badge-inline.failed{color:#ff9c96;background:#ff81781f}[data-theme=dark] .status-badge-inline.partial,:root.dark .status-badge-inline.partial{color:#f6ce82;background:#f6ce821f}.summary-text{color:var(--text-muted);font-size:12.5px}.summary-actions{align-items:center;gap:12px;display:flex}.summary-error-badge{color:var(--on-tertiary-container);background:var(--tertiary-container);border-radius:4px;padding:2px 6px;font-size:10px}[data-theme=dark] .summary-error-badge,:root.dark .summary-error-badge{color:#f6ce82;background:#f6ce8226}.view-activity-btn{color:var(--accent-blue);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.view-activity-btn:hover{text-decoration:underline}.expand-pipeline-btn,.collapse-pipeline-btn{border:1px solid var(--border-subtle);color:var(--text-muted);background:0 0;border-radius:6px;padding:4px 8px;font-size:11px}.expand-pipeline-btn:hover,.collapse-pipeline-btn:hover{color:var(--text-main);border-color:var(--border-active)}.summary-error-wrapper{width:100%;margin-top:8px}.pipeline{margin-bottom:22px;padding:20px}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.section-title h2{letter-spacing:-.01em;margin:0;font-size:18px}.pipeline-header-meta{align-items:center;gap:10px;display:flex}.stage-row{gap:6px;margin:16px 0;padding-bottom:4px;display:flex;overflow-x:auto}.stage{color:var(--text-muted);white-space:nowrap;background:var(--surface-container-high);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}[data-theme=dark] .stage,:root.dark .stage{color:#94a3b8;background:#121c3066}.stage i{border:1px solid #52627d;border-radius:50%;width:8px;height:8px;display:block}.stage.done{color:var(--secondary);background:var(--secondary-container)}[data-theme=dark] .stage.done,:root.dark .stage.done{color:#72d9bf;background:#57dcba14}.stage.done i{background:var(--accent-cyan);border-color:var(--accent-cyan)}.stage.current{color:var(--primary);background:var(--surface-container-highest)}[data-theme=dark] .stage.current,:root.dark .stage.current{color:#b9ceff;background:#5e8bff1f}.stage.current i{background:var(--accent-blue);border-color:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue);animation:1.2s infinite pulse-dot}.events{border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:12px;display:flex}.event{color:var(--text-main);border-bottom:1px solid var(--border-subtle);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}[data-theme=dark] .event,:root.dark .event{color:#b6c4d8;border-bottom-color:#ffffff0a}.event-icon{background:#7391c8;border-radius:50%;width:6px;height:6px}.event-icon.complete{background:var(--accent-cyan)}.event-icon.failed{background:#ff8178}.event time{color:var(--text-dim);font-size:10px}.error-recovery-panel{background:var(--error-container);border:1px solid var(--error-border);border-radius:10px;margin-top:14px;padding:16px}.error-recovery-panel.rate_limit{background:var(--tertiary-container);border-color:var(--tertiary-border)}.error-recovery-panel.network{background:var(--surface-container-low);border-color:var(--border-subtle)}[data-theme=dark] .error-recovery-panel,:root.dark .error-recovery-panel{background:#261621d9;border-color:#753b47}[data-theme=dark] .error-recovery-panel.rate_limit,:root.dark .error-recovery-panel.rate_limit{background:#2b1f14d9;border-color:#79572b}[data-theme=dark] .error-recovery-panel.network,:root.dark .error-recovery-panel.network{background:#162136d9;border-color:#3b5a8c}.error-panel-header{align-items:flex-start;gap:12px;display:flex}.error-icon-wrapper{font-size:20px;line-height:1}.error-header-text h3{color:var(--on-error-container);margin:0 0 4px;font-size:14px}.error-recovery-panel.rate_limit .error-header-text h3{color:var(--on-tertiary-container)}.error-description{color:var(--on-error-container);margin:0;font-size:12.5px;line-height:1.45}.error-recovery-panel.rate_limit .error-description{color:var(--on-tertiary-container)}[data-theme=dark] .error-header-text h3,:root.dark .error-header-text h3{color:#ffd4cf}[data-theme=dark] .error-recovery-panel.rate_limit .error-header-text h3,:root.dark .error-recovery-panel.rate_limit .error-header-text h3{color:#fde2b4}[data-theme=dark] .error-description,:root.dark .error-description{color:#d1b8c0}[data-theme=dark] .error-recovery-panel.rate_limit .error-description,:root.dark .error-recovery-panel.rate_limit .error-description{color:#dfcdb3}.error-panel-action-box{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.action-hint{color:var(--on-error-container);margin:0;font-size:12px}.error-recovery-panel.rate_limit .action-hint{color:var(--on-tertiary-container)}[data-theme=dark] .action-hint,:root.dark .action-hint{color:#eed6dd}[data-theme=dark] .error-recovery-panel.rate_limit .action-hint,:root.dark .error-recovery-panel.rate_limit .action-hint{color:#f7e6ce}.retry-primary-btn{color:#06201c;background:#57dcba;border:0;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:700;transition:opacity .15s}.retry-primary-btn:hover{opacity:.9}.technical-details-section{margin-top:10px}.technical-toggle-btn{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:11px}.technical-toggle-btn:hover{color:var(--text-main)}.technical-raw-box{background:#0006;border:1px solid #ffffff14;border-radius:6px;max-height:140px;margin-top:8px;padding:10px;overflow-y:auto}.technical-raw-box pre{color:#ffb8b3;white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.retry-button-standalone{color:var(--primary);border:1px solid var(--primary);background:0 0;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px}[data-theme=dark] .retry-button-standalone,:root.dark .retry-button-standalone{color:#c6d7f0;border-color:#496080}.research-tabs-container{flex-direction:column;gap:18px;display:flex}.tabs-nav-bar{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}[data-theme=dark] .tabs-nav-bar,:root.dark .tabs-nav-bar{background:#0e172cb3}.tab-btn{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.tab-btn:hover{color:var(--text-main);background:var(--surface-container-high)}.tab-btn.active{background:var(--surface-container-lowest);color:var(--text-main);box-shadow:var(--shadow-sm);border:1px solid var(--border-subtle)}[data-theme=dark] .tab-btn:hover,:root.dark .tab-btn:hover{background:#ffffff0a}[data-theme=dark] .tab-btn.active,:root.dark .tab-btn.active{color:#fff;background:#24385ed9;border-color:#0000;box-shadow:0 2px 8px #0003}.tab-icon{font-size:13px}.tab-count-badge{background:var(--surface-container-high);color:var(--text-muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}[data-theme=dark] .tab-count-badge,:root.dark .tab-count-badge{color:#c0d3ef;background:#ffffff14}.tab-btn.active .tab-count-badge{color:var(--accent-cyan);background:#57dcba33}.tab-panel{flex-direction:column;gap:18px;animation:.2s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conclusions-card{padding:24px}.conclusion-list{flex-direction:column;display:flex}.conclusion{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.conclusion:last-child{border-bottom:0}.conclusion-main{flex:1}.conclusion-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.confidence{text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.conf-indicator{background:currentColor;border-radius:50%;width:5px;height:5px}.confidence.high{color:var(--secondary);background:var(--secondary-container)}.confidence.medium{color:var(--on-tertiary-container);background:var(--tertiary-container)}.confidence.low{color:var(--error);background:var(--error-container)}[data-theme=dark] .confidence.high,:root.dark .confidence.high{color:var(--accent-cyan);background:#57dcba1f}[data-theme=dark] .confidence.medium,:root.dark .confidence.medium{color:#f3d183;background:#f3d1831f}[data-theme=dark] .confidence.low,:root.dark .confidence.low{color:#f1a19b;background:#f1a19b1f}.grounding-badge{color:var(--text-muted);font-size:11px}.conclusion-statement{color:var(--text-main);margin:6px 0 10px;font-size:15px;font-weight:500;line-height:1.5}.reasoning-box{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-blue);color:var(--text-muted);border-radius:6px;margin:10px 0;padding:10px 14px;font-size:12.5px;line-height:1.45}[data-theme=dark] .reasoning-box,:root.dark .reasoning-box{color:#cbd7ec;background:#16264499}.reasoning-tag{color:#8fb3ff;margin-right:6px;font-weight:700}.limitation-box{color:var(--text-muted);margin-top:6px;font-size:12px}.conclusion-actions{flex-shrink:0;align-self:center}.trace-button{white-space:nowrap;color:var(--primary);background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.trace-button:hover{background:var(--surface-container-high);border-color:var(--border-active);color:var(--primary)}[data-theme=dark] .trace-button,:root.dark .trace-button{color:#92b5ff;background:#5e8bff14;border-color:#5e8bff33}[data-theme=dark] .trace-button:hover,:root.dark .trace-button:hover{color:#fff;background:#5e8bff2e;border-color:#5e8bff66}.evidence-quality-card{padding:20px 24px}.quality-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.quality-verdict-badge{border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.verdict-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.quality-verdict-badge.high{color:var(--secondary);background:var(--secondary-container);border:1px solid var(--secondary-border)}.quality-verdict-badge.moderate{color:var(--on-tertiary-container);background:var(--tertiary-container);border:1px solid var(--tertiary-border)}.quality-verdict-badge.preliminary{color:var(--error);background:var(--error-container);border:1px solid var(--error-border)}[data-theme=dark] .quality-verdict-badge.high,:root.dark .quality-verdict-badge.high{color:var(--accent-cyan);background:#57dcba26;border-color:#57dcba4d}[data-theme=dark] .quality-verdict-badge.moderate,:root.dark .quality-verdict-badge.moderate{color:#f3d183;background:#f3d18326;border-color:#f3d1834d}[data-theme=dark] .quality-verdict-badge.preliminary,:root.dark .quality-verdict-badge.preliminary{color:#f1a19b;background:#f1a19b26;border-color:#f1a19b4d}.quality-signals-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.quality-signal-item{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}[data-theme=dark] .quality-signal-item,:root.dark .quality-signal-item{background:#14203880}.signal-icon{font-size:18px;line-height:1}.signal-content{flex-direction:column;gap:2px;display:flex}.signal-title{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:10.5px;font-weight:700}.signal-value{color:var(--text-main);font-size:12.5px;font-weight:500;line-height:1.35}[data-theme=dark] .signal-value,:root.dark .signal-value{color:#e2ecf9}.sources-card{padding:24px}.filter-controls-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.filter-search-input{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:7px;width:220px;padding:6px 12px;font-size:12px}[data-theme=dark] .filter-search-input,:root.dark .filter-search-input{color:#e7eef7;background:#0a1224cc}.filter-selects{flex-wrap:wrap;gap:8px;display:flex}.filter-selects select{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:7px;padding:6px 10px;font-size:12px}.source-list{flex-direction:column;display:flex}.source{border-bottom:1px solid var(--border-subtle);color:var(--text-main);padding:14px 0;text-decoration:none;transition:transform .1s;display:block}.source:hover{transform:translate(2px)}.source:last-child{border-bottom:0}.source-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-title-text{color:var(--text-main);font-size:14px;font-weight:500}.source-ext-icon{color:var(--text-dim);font-size:12px}.source-meta-row{color:var(--text-muted);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.bullet{color:var(--text-dim)}.source-status-badge{text-transform:capitalize;color:var(--accent-cyan);background:#57dcba1f;border-radius:4px;padding:1px 5px;font-size:10px}.source-status-badge.failed{background:var(--error-container);color:var(--error)}[data-theme=dark] .source-status-badge.failed,:root.dark .source-status-badge.failed{color:#ff9c96;background:#ff81781f}.claims-card{padding:24px}.topic-group-card{border:1px solid var(--border-subtle);background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:9px;margin-bottom:10px;overflow:hidden}.topic-group-header{background:var(--surface-container);text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.topic-title-area{align-items:center;gap:8px;display:flex}.topic-chevron{color:var(--text-muted);font-size:10px}.topic-tag-pill{color:var(--text-main);font-size:12.5px;font-weight:600}.topic-count-badge{color:var(--text-muted);background:#ffffff0f;border-radius:10px;padding:1px 6px;font-size:10px}.claim-list{padding:4px 14px 12px}.claim{border-bottom:1px solid var(--border-subtle);padding:12px 0}.claim:last-child{border-bottom:0}.claim-header-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.classification-pill{color:var(--accent-purple);background:#4059aa1f;border-radius:4px;padding:2px 6px;font-size:10px}[data-theme=dark] .classification-pill,:root.dark .classification-pill{color:#cbb4ff;background:#9d7dfa1f}.claim-source-ref{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-left:auto;font-size:11px;overflow:hidden}.claim-statement{color:var(--text-main);margin:6px 0;font-size:13px;line-height:1.45}.claim-excerpt-toggle{margin-top:4px}.excerpt-btn{color:var(--primary);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.excerpt-btn:hover{text-decoration:underline}.claim-blockquote,.trace-claim-excerpt{border-left:2px solid var(--accent-blue);color:var(--text-muted);background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:0 6px 6px 0;margin:8px 0 0;padding:8px 12px;font-size:12px;line-height:1.45}.assessments-card{padding:24px}.assessment-summary-header{border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:12px}.assessment-pills-row{flex-wrap:wrap;gap:6px;display:flex}.assessment-filter-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:4px 8px;font-size:11px;transition:all .15s}.assessment-filter-pill.active{background:var(--surface-container-high);color:var(--primary);border-color:var(--border-active);font-weight:600}.assessment-filter-pill.supports.active{color:var(--secondary);border-color:var(--secondary-border)}.assessment-filter-pill.qualifies.active{color:var(--on-tertiary-container);border-color:var(--tertiary-border)}.assessment-filter-pill.contradicts.active{color:var(--error);border-color:var(--error-border)}[data-theme=dark] .assessment-filter-pill.supports.active,:root.dark .assessment-filter-pill.supports.active{color:var(--accent-cyan);border-color:#32665d}[data-theme=dark] .assessment-filter-pill.qualifies.active,:root.dark .assessment-filter-pill.qualifies.active{color:#f3d183;border-color:#6b5631}[data-theme=dark] .assessment-filter-pill.contradicts.active,:root.dark .assessment-filter-pill.contradicts.active{color:#ff9c96;border-color:#744447}.assessment{border-bottom:1px solid var(--border-subtle);padding:12px 0}.assessment:last-child{border-bottom:0}.assessment-top{align-items:center;gap:8px;display:flex}.relationship{text-transform:capitalize;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.relationship.supports{color:var(--secondary);background:var(--secondary-container)}.relationship.qualifies{color:var(--on-tertiary-container);background:var(--tertiary-container)}.relationship.contradicts{color:var(--error);background:var(--error-container)}.relationship.unrelated{color:var(--text-muted);background:var(--surface-container-high)}[data-theme=dark] .relationship.supports,:root.dark .relationship.supports{color:var(--accent-cyan);background:#57dcba1f}[data-theme=dark] .relationship.qualifies,:root.dark .relationship.qualifies{color:#f3d183;background:#f3d1831f}[data-theme=dark] .relationship.contradicts,:root.dark .relationship.contradicts{color:#ff9c96;background:#ff81781f}[data-theme=dark] .relationship.unrelated,:root.dark .relationship.unrelated{color:#a8b6cb;background:#27334b}.assessment-conf{color:var(--text-muted);font-size:10px}.assessment-rationale{color:var(--text-main);margin:6px 0;font-size:12.5px;line-height:1.45}.conditions-box{color:var(--text-muted);font-size:11.5px}.grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.lower-grid{grid-template-columns:1.15fr .85fr}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#040812b3;animation:.15s fadeIn;position:fixed;inset:0}.trace-panel{z-index:11;background:var(--surface-container-lowest);border-left:1px solid var(--border-subtle);width:min(520px,100vw);height:100vh;color:var(--on-surface);box-shadow:var(--shadow-modal);flex-direction:column;padding:36px 30px 48px;animation:.2s cubic-bezier(.16,1,.3,1) slideLeft;display:flex;position:fixed;top:0;right:0;overflow-y:auto}[data-theme=dark] .trace-panel,:root.dark .trace-panel{border-left:1px solid var(--border-active);background:#0b1120;box-shadow:-20px 0 60px #00000080}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.trace-panel-top{margin-bottom:16px;position:relative}.close-drawer-btn{color:var(--on-surface);background:var(--surface-container-low);border:1px solid var(--border-subtle);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:all .15s;display:grid;position:absolute;top:-6px;right:-6px}.close-drawer-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.trace-panel h2{letter-spacing:-.02em;color:var(--on-surface);margin:4px 0 0;font-size:24px}.trace-conclusion-box{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:9px;margin:12px 0 16px;padding:14px 16px}.trace-conclusion{color:var(--text-main);margin:8px 0 0;font-size:14px;line-height:1.5}.trace-reasoning{background:var(--surface-container);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-cyan);color:var(--text-muted);border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:12.5px;line-height:1.5}.trace-reasoning strong{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.trace-reasoning p{margin:0}.trace-path{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:16px;padding:12px 0;font-size:11px;font-weight:600;display:flex}.trace-path .arrow{color:var(--accent-blue);font-size:13px}.trace-claims-list h3,.trace-assessments-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:16px 0 10px;font-size:12px}.trace-claim{border-bottom:1px solid var(--border-subtle);padding:14px 0}.trace-claim-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.tag{color:var(--primary);background:var(--surface-container-high);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.trace-claim-statement{color:var(--text-main);margin:6px 0;font-size:13px;line-height:1.45}.trace-source-link{color:var(--accent-blue);align-items:center;gap:4px;margin-top:8px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.trace-source-link:hover{text-decoration:underline}.trace-assessment{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;margin-bottom:8px;padding:10px;font-size:12px}.trace-assessment p{margin:6px 0 0}.empty{color:var(--text-dim);margin:12px 0;font-size:13px;line-height:1.5}.mode-selector-container{width:100%;margin-bottom:16px;display:flex}.mode-segmented-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:620px;box-shadow:var(--shadow-sm);border-radius:12px;gap:6px;padding:5px;display:flex}.mode-btn{min-height:44px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:50%;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mode-btn:hover:not(:disabled){color:var(--text-main);background:var(--surface-container-high)}.mode-btn.active{background:var(--surface-container-lowest);border-color:var(--border-active);color:var(--text-main);box-shadow:var(--shadow-sm)}.mode-btn.active .mode-label{color:var(--text-main)}[data-theme=dark] .mode-segmented-pill,:root.dark .mode-segmented-pill{background:#090e1cd9;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .mode-btn:hover:not(:disabled),:root.dark .mode-btn:hover:not(:disabled){background:#ffffff0a}[data-theme=dark] .mode-btn.active,:root.dark .mode-btn.active{color:#fff;background:#162440e6;box-shadow:0 2px 10px #00000059}[data-theme=dark] .mode-btn.active .mode-label,:root.dark .mode-btn.active .mode-label{color:#fff}.mode-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-label-short{display:none}.mode-label-full{display:inline}.mode-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:#ffffff12;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:700}.mode-btn.active .mode-badge{color:var(--accent-cyan);background:#57dcba26}.mode-badge.highlight{background:var(--surface-container-high);color:var(--primary)}[data-theme=dark] .mode-badge.highlight,:root.dark .mode-badge.highlight{color:#8daeff;background:#5e8bff26}.status.rag-ready{color:var(--secondary);border-color:var(--secondary);background:var(--secondary-container)}[data-theme=dark] .status.rag-ready,:root.dark .status.rag-ready{color:var(--accent-cyan);background:#0c2422cc;border-color:#245248}.run-btn.rag-btn{color:#031020;background:linear-gradient(135deg,#00f0ff,#3b82f6);box-shadow:0 4px 16px #00f0ff4d}.run-btn.rag-btn:hover:not(:disabled){box-shadow:0 6px 22px #00f0ff73}.doc-upload-container{margin-bottom:22px}.doc-dropzone{border:1.5px dashed var(--border-subtle);background:var(--surface-container-low);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:32px 24px;transition:all .2s;position:relative;overflow:hidden}[data-theme=dark] .doc-dropzone,:root.dark .doc-dropzone{background:#0a1224b3;border:2px dashed #57dcba4d}.doc-dropzone:hover:not(.disabled){border-color:var(--primary);background:var(--surface-container);box-shadow:0 4px 20px #0000000f}[data-theme=dark] .doc-dropzone:hover:not(.disabled),:root.dark .doc-dropzone:hover:not(.disabled){border-color:var(--accent-cyan);background:#0e1a34d9;box-shadow:0 0 24px #57dcba26}.doc-dropzone.drag-over{border-color:var(--primary);background:var(--primary-container);transform:scale(1.005);box-shadow:0 0 32px #0ea5e940}[data-theme=dark] .doc-dropzone.drag-over,:root.dark .doc-dropzone.drag-over{background:#00f0ff0f;border-color:#00f0ff;box-shadow:0 0 32px #00f0ff4d}.doc-dropzone.disabled{opacity:.5;cursor:not-allowed}.dropzone-content{z-index:2;position:relative}.upload-state{flex-direction:column;align-items:center;gap:12px;display:flex}.dropzone-icon-box{background:var(--surface-container-high);border:1px solid var(--border-subtle);width:52px;height:52px;color:var(--primary);border-radius:12px;place-items:center;display:grid}[data-theme=dark] .dropzone-icon-box,:root.dark .dropzone-icon-box{color:var(--accent-cyan);background:#57dcba1a;border-color:#57dcba40}.upload-title{color:var(--text-main);margin:0;font-size:14px;font-weight:600}.highlight-action{color:var(--primary);text-underline-offset:3px;text-decoration:underline}[data-theme=dark] .highlight-action,:root.dark .highlight-action{color:var(--accent-cyan)}.upload-subtext{color:var(--text-muted);margin:4px 0 0;font-size:12px}.vault-tag{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:10px}.cyber-spinner{border:3px solid #57dcba26;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}[data-theme=dark] .cyber-spinner,:root.dark .cyber-spinner{border-top-color:var(--accent-cyan)}.upload-error-alert{background:var(--error-container);border:1px solid var(--error);color:var(--on-error-container);border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:12.5px;display:flex}[data-theme=dark] .upload-error-alert,:root.dark .upload-error-alert{color:#ffd4cf;background:#381a24d9;border-color:#753b47}.error-dismiss-btn{color:var(--on-error-container);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}[data-theme=dark] .error-dismiss-btn,:root.dark .error-dismiss-btn{color:#ff9c96}.doc-list-container{flex-direction:column;gap:14px;display:flex}.doc-list-header{justify-content:space-between;align-items:center;display:flex}.doc-list-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.doc-list-title-box h3{letter-spacing:-.01em;margin:2px 0 0;font-size:16px}.section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:700}.refresh-vault-btn{background:var(--surface-container);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;transition:all .15s;display:inline-flex}[data-theme=dark] .refresh-vault-btn,:root.dark .refresh-vault-btn{background:#16223c99}.refresh-vault-btn:hover:not(:disabled){color:var(--text-main);border-color:var(--border-active)}.refresh-icon.spinning{animation:.8s linear infinite spin}.doc-empty-state{text-align:center;background:var(--surface-container-low);border:1px dashed var(--border-subtle);border-radius:12px;padding:36px 20px}[data-theme=dark] .doc-empty-state,:root.dark .doc-empty-state{background:#0e172a99;border-style:solid}.empty-vault-icon{color:var(--text-dim);margin-bottom:8px;font-size:32px}.doc-empty-state h4{color:var(--text-main);margin:0 0 6px;font-size:15px}.doc-empty-state p{color:var(--text-muted);max-width:480px;margin:0 auto;font-size:12.5px;line-height:1.5}.doc-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.doc-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;flex-direction:column;gap:12px;padding:14px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .doc-card,:root.dark .doc-card{box-shadow:none;background:#0e172cbf}.doc-card:hover{background:var(--surface-container-low);border-color:var(--border-active);box-shadow:0 4px 12px #00000014}[data-theme=dark] .doc-card:hover,:root.dark .doc-card:hover{box-shadow:none;background:#14203ce6}.doc-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.doc-file-info{align-items:center;gap:10px;min-width:0;display:flex}.pdf-icon-badge{color:#fb7185;letter-spacing:.05em;background:#f43f5e1f;border:1px solid #f43f5e40;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:9.5px;font-weight:800;display:grid}.doc-file-meta{min-width:0}.doc-filename{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.doc-submeta{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.doc-status-badge{text-transform:capitalize;background:var(--surface-container-high);color:var(--text-muted);border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.doc-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.doc-status-badge.ready{color:var(--secondary);background:var(--secondary-container)}[data-theme=dark] .doc-status-badge.ready,:root.dark .doc-status-badge.ready{color:var(--accent-cyan);background:#57dcba1f}.doc-status-badge.processing,.doc-status-badge.pending{color:var(--on-tertiary-container);background:var(--tertiary-container)}[data-theme=dark] .doc-status-badge.processing,[data-theme=dark] .doc-status-badge.pending,:root.dark .doc-status-badge.processing,:root.dark .doc-status-badge.pending{color:#f6ce82;background:#f6ce821f}.doc-status-badge.processing .doc-status-dot{animation:1.2s infinite pulse-dot}.doc-status-badge.failed{color:var(--error);background:var(--error-container)}[data-theme=dark] .doc-status-badge.failed,:root.dark .doc-status-badge.failed{color:#ff9c96;background:#ff81781f}.doc-error-banner{color:var(--on-error-container);background:var(--error-container);border-radius:5px;padding:6px 8px;font-size:11px}[data-theme=dark] .doc-error-banner,:root.dark .doc-error-banner{color:#ff9c96;background:#3c141cb3}.doc-card-footer{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.doc-hash-pill{color:var(--text-dim);background:var(--surface-container-high);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}[data-theme=dark] .doc-hash-pill,:root.dark .doc-hash-pill{background:#00000040}.hash-label{color:var(--text-muted);margin-right:3px}.doc-actions{align-items:center;gap:8px;display:flex}.doc-time{color:var(--text-dim);font-size:10px}.doc-delete-btn{color:var(--text-dim);background:0 0;border:0;border-radius:6px;place-items:center;min-width:36px;min-height:36px;padding:8px;transition:all .15s;display:grid}.doc-delete-btn:hover{color:#ff8178;background:#ff81781f}.rag-workspace-tabs-container{flex-direction:column;gap:18px;display:flex}.rag-nav-bar{border-color:#57dcba33}.tab-count-badge.green-badge{color:var(--accent-cyan);background:#57dcba33}.rag-empty-report-state{text-align:center;background:var(--surface-container-low);border:1px dashed var(--border-subtle);border-radius:12px;padding:48px 24px}[data-theme=dark] .rag-empty-report-state,:root.dark .rag-empty-report-state{background:#0e172c99;border-style:solid}.rag-empty-report-state .empty-graphic{margin-bottom:12px;font-size:38px}.rag-empty-report-state h3{color:var(--text-main);margin:0 0 8px;font-size:18px}.rag-empty-report-state p{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:13px;line-height:1.5}.go-to-vault-btn{color:var(--accent-cyan);background:#57dcba26;border:1px solid #57dcba59;border-radius:8px;margin-top:16px;padding:8px 18px;font-size:12.5px;font-weight:700;transition:all .15s}.go-to-vault-btn:hover{background:#57dcba47}.rag-report-container{flex-direction:column;gap:18px;display:flex}.rag-report-header-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #0000000d}[data-theme=dark] .rag-report-header-card,:root.dark .rag-report-header-card{background:#0e182ed9;box-shadow:0 8px 28px #0000004d}.report-header-main{flex:1;min-width:280px}.report-eyebrow-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.eyebrow-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-cyan);background:#57dcba1f;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:800}.report-date-pill{color:var(--text-dim);font-size:11px}.report-question-title{color:var(--text-main);margin:0;font-size:18px;line-height:1.35}.report-header-actions{align-items:center;gap:14px;display:flex}.report-stats-grid{gap:8px;display:flex}.stat-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;align-items:baseline;gap:5px;padding:6px 12px;display:flex}.stat-num{color:var(--text-main);font-size:16px;font-weight:750}.stat-label{color:var(--text-muted);font-size:11px}.copy-report-btn{color:var(--primary);background:#5e8bff1f;border:1px solid #5e8bff4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.copy-report-btn:hover{background:#5e8bff38}.rag-summary-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-cyan);border-radius:10px;padding:18px 22px}.summary-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.summary-icon-box{color:var(--accent-cyan)}.summary-card-header h3{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:14.5px}.rag-sections-list{flex-direction:column;gap:14px;display:flex}.rag-section-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;transition:border-color .15s}.rag-section-card:hover{border-color:var(--border-active)}.section-card-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-num-tag{background:var(--surface-container-high);width:22px;height:22px;color:var(--primary);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}[data-theme=dark] .section-num-tag,:root.dark .section-num-tag{color:#92b5ff;background:#5e8bff26}.section-heading{color:var(--text-main);flex:1;margin:0;font-size:15.5px;font-weight:650}.section-content-text{color:var(--text-muted);margin:0 0 14px;font-size:13.5px;line-height:1.6}.section-citations-tray{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.citations-tray-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.citation-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.citation-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;transition:all .15s;display:inline-flex}[data-theme=dark] .citation-pill,:root.dark .citation-pill{color:#c9e0ff;background:#162444b3;border-color:#57dcba4d}.citation-pill:hover{background:var(--surface-container-high);border-color:var(--primary);color:var(--primary);box-shadow:0 2px 8px #00000014}[data-theme=dark] .citation-pill:hover,:root.dark .citation-pill:hover{border-color:var(--accent-cyan);color:#fff;background:#1e345ef2;box-shadow:0 0 10px #00f0ff4d}.pill-doc-icon{font-size:11px}.pill-filename{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.pill-page{color:var(--primary);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700}[data-theme=dark] .pill-page,:root.dark .pill-page{color:var(--accent-cyan)}.rag-limitations-card{background:var(--tertiary-container);border:1px solid var(--tertiary-border);border-radius:10px;padding:16px 20px}[data-theme=dark] .rag-limitations-card,:root.dark .rag-limitations-card{background:#181424bf;border-color:#f59e0b40}.limitations-header{color:var(--on-tertiary-container);align-items:center;gap:8px;margin-bottom:6px;display:flex}[data-theme=dark] .limitations-header,:root.dark .limitations-header{color:#f3d183}.limitations-header h4{margin:0;font-size:13.5px}.limitations-body{color:var(--on-surface-variant);margin:0;font-size:12.5px;line-height:1.5}[data-theme=dark] .limitations-body,:root.dark .limitations-body{color:#dfceb7}.citation-deepdive-drawer{background:var(--surface-container-lowest);border-left-color:var(--border-subtle)}[data-theme=dark] .citation-deepdive-drawer,:root.dark .citation-deepdive-drawer{background:#090f1d;border-left-color:#00f0ff4d}.drawer-eyebrow-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.citation-counter{color:var(--text-dim);font-size:11px}.citation-target-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;align-items:flex-start;gap:12px;margin:12px 0 16px;padding:14px;display:flex}[data-theme=dark] .citation-target-card,:root.dark .citation-target-card{background:#121e38bf}.citation-target-icon{background:var(--primary-container);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .citation-target-icon,:root.dark .citation-target-icon{color:var(--accent-cyan);background:#57dcba1f;border-color:#57dcba40}.citation-target-info{min-width:0}.target-filename{color:var(--text-main);word-break:break-all;margin:0 0 6px;font-size:14px}[data-theme=dark] .target-filename,:root.dark .target-filename{color:#fff}.target-tags{flex-wrap:wrap;gap:6px;display:flex}.target-tag{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.target-tag.page-tag{color:#92b5ff;background:#5e8bff26}.target-tag.score-tag{color:var(--accent-cyan);background:#57dcba26}.citation-quote-section{margin:16px 0}.quote-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quote-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:700}.quote-verification-pill{color:var(--accent-cyan);background:#57dcba1f;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.citation-verbatim-quote{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-cyan);color:var(--text-main);box-shadow:var(--shadow-sm);border-radius:8px;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.55}[data-theme=dark] .citation-verbatim-quote,:root.dark .citation-verbatim-quote{color:#ecf3fe;background:#0e1930f2;border-color:#57dcba59}.citation-audit-info{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:8px;margin-bottom:24px;padding:12px 14px;font-size:12px;line-height:1.5}.citation-drawer-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.citation-nav-group{gap:8px;display:flex}.citation-nav-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.citation-nav-btn:hover{background:var(--surface-container-high);color:var(--text-main);border-color:var(--border-active)}.close-action-btn{background:var(--accent-cyan);color:#051d18;border:0;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:750}.telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.telemetry-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .telemetry-card,:root.dark .telemetry-card{box-shadow:none;background:#0e172ccc}.telemetry-header{justify-content:space-between;align-items:center;display:flex}.telemetry-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.telemetry-status{background:var(--surface-container-high);color:var(--text-dim);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.telemetry-status.live{color:var(--secondary);background:var(--secondary-container)}[data-theme=dark] .telemetry-status.live,:root.dark .telemetry-status.live{color:var(--accent-cyan);background:#57dcba1f}.telemetry-card h4{color:var(--text-main);margin:0;font-size:14px}.telemetry-detail{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.telemetry-bar{background:var(--surface-container-high);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.telemetry-bar-fill{background:var(--primary);border-radius:2px;height:100%}[data-theme=dark] .telemetry-bar-fill,:root.dark .telemetry-bar-fill{background:var(--accent-cyan)}.telemetry-bar-fill.green{background:#10b981}.telemetry-bar-fill.blue{background:#3b82f6}.telemetry-bar-fill.purple{background:var(--accent-purple)}.rag-history-list{flex-direction:column;gap:12px;display:flex}.rag-history-item{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .rag-history-item,:root.dark .rag-history-item{box-shadow:none;background:#0e172cbf}.history-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-question{color:var(--text-main);margin:0;font-size:14px;font-weight:600}.history-date{color:var(--text-dim);flex-shrink:0;font-size:11px}.history-summary{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.history-item-footer{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.history-sources-tag{color:var(--text-dim);font-size:11px}.load-report-btn{color:var(--accent-cyan);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.load-report-btn:hover{text-decoration:underline}.pilot-quota-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #00000014}[data-theme=dark] .pilot-quota-card,:root.dark .pilot-quota-card{background:linear-gradient(135deg,#0e172cd9,#121e38f2);border:1px solid #5096ff2e;box-shadow:0 4px 20px #00000040}.pilot-quota-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-quota-title{align-items:center;gap:10px;display:flex}.pilot-badge{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;background:#38bdf826;border:1px solid #38bdf859;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}[data-theme=dark] .pilot-badge,:root.dark .pilot-badge{color:#38bdf8}.pilot-quota-label{color:var(--text-main);font-size:13.5px;font-weight:600}.pilot-quota-counter{align-items:center;gap:6px;font-size:13px;display:flex}.pilot-quota-counter .pages-used{color:var(--text-main);font-weight:700}.pilot-quota-counter .pages-sep{color:#64748b}.pilot-quota-counter .pages-limit{color:var(--text-muted)}.pilot-status-pill{border-radius:12px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.pilot-status-pill.available{color:#15803d;background:#22c55e26;border:1px solid #22c55e40}[data-theme=dark] .pilot-status-pill.available,:root.dark .pilot-status-pill.available{color:#4ade80}.pilot-status-pill.limit-reached{color:#b91c1c;background:#ef444426;border:1px solid #ef44444d}[data-theme=dark] .pilot-status-pill.limit-reached,:root.dark .pilot-status-pill.limit-reached{color:#f87171}.pilot-progress-track{background:#ffffff0f;border-radius:6px;width:100%;height:6px;overflow:hidden}.pilot-progress-bar{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:6px;height:100%;transition:width .4s}.pilot-progress-bar.full{background:linear-gradient(90deg,#f59e0b,#ef4444)}.pilot-quota-warning{color:var(--on-error-container);background:var(--error-container);border:1px solid var(--error);border-radius:6px;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}[data-theme=dark] .pilot-quota-warning,:root.dark .pilot-quota-warning{color:#fca5a5;background:#ef444414;border-color:#ef444433}.quota-full-title{color:var(--error);font-weight:600}[data-theme=dark] .quota-full-title,:root.dark .quota-full-title{color:#f87171}.doc-list-title-with-badge{align-items:center;gap:12px;display:flex}.pilot-list-quota-badge{background:var(--surface-container-high);color:var(--text-muted);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}[data-theme=dark] .pilot-list-quota-badge,:root.dark .pilot-list-quota-badge{color:#94a3b8;background:#ffffff14}.pilot-list-quota-badge.full{background:var(--error-container);color:var(--error);border:1px solid var(--error)}[data-theme=dark] .pilot-list-quota-badge.full,:root.dark .pilot-list-quota-badge.full{color:#f87171;background:#ef444426;border-color:#ef44444d}.twinkle-star{background:#fff;border-radius:50%;animation-name:star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;box-shadow:0 0 3px #ffffffe6,0 0 6px #38bdf866}.dust-layer{position:absolute;inset:0}.wandering-dust{filter:blur(.5px);border-radius:50%;animation-name:star-drift;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.shooting-meteor{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fffffff2,#38bdf8b3,#0000);border-radius:50%;width:140px;height:1.5px;animation-name:meteor-streak;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute}.meteor-1{animation-duration:9s;animation-delay:2s;top:12%;left:30%}.meteor-2{animation-duration:13s;animation-delay:6s;top:35%;left:65%}.meteor-3{animation-duration:11s;animation-delay:10s;top:8%;left:80%}.sidebar-auth-section{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.celestial-signin-btn{background:var(--surface-container-high);border:1px solid var(--border-subtle);width:100%;color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}[data-theme=dark] .celestial-signin-btn,:root.dark .celestial-signin-btn{color:#f8fafc;background:linear-gradient(135deg,#38bdf82e,#60a5fa1f);border-color:#38bdf859}.celestial-signin-btn:hover{background:linear-gradient(135deg,#38bdf847,#60a5fa33);border-color:#38bdf899;box-shadow:0 0 16px #38bdf840}.btn-starlight-sparkle{color:#fbbf24;font-size:14px;animation:2s ease-in-out infinite star-twinkle}.user-profile-menu-container{width:100%;position:relative}.celestial-user-pill{background:var(--surface-container);border:1px solid var(--border-subtle);width:100%;color:var(--text-main);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.celestial-user-pill:hover,.celestial-user-pill.active{background:var(--surface-container-high);border-color:var(--border-active);box-shadow:0 0 12px #38bdf826}.celestial-avatar-orb{color:#040916;background:linear-gradient(135deg,#38bdf8,#818cf8);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 8px #38bdf866}.celestial-user-info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex;overflow:hidden}.celestial-user-email{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.celestial-user-sub{color:#d97706;font-size:11px;font-weight:500}[data-theme=dark] .celestial-user-sub,:root.dark .celestial-user-sub{color:#fbbf24}.celestial-chevron{color:var(--text-muted);font-size:11px}.celestial-user-dropdown{background:var(--surface-container-low);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;border-radius:12px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) dropdown-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #00000026,0 0 20px #38bdf814}[data-theme=dark] .celestial-user-dropdown,:root.dark .celestial-user-dropdown{background:#0a122cf2;border:1px solid #38bdf840;box-shadow:0 12px 30px #00000080,0 0 20px #38bdf81a}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-header{flex-direction:column;margin-bottom:10px;display:flex}.dropdown-user-email{color:var(--text-main);word-break:break-all;font-size:12px;font-weight:600}.dropdown-user-role{color:var(--primary);font-size:11px}[data-theme=dark] .dropdown-user-role,:root.dark .dropdown-user-role{color:#38bdf8}.dropdown-quota-summary{background:var(--surface-container-high);border-radius:8px;margin-bottom:8px;padding:8px 10px}.dropdown-quota-header{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.quota-pill-count{color:#fbbf24;font-weight:600}.dropdown-quota-bar{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.dropdown-quota-fill{background:linear-gradient(90deg,#38bdf8,#fbbf24);border-radius:4px;height:100%;transition:width .3s}.dropdown-divider{background:#ffffff14;height:1px;margin:8px 0}.dropdown-logout-btn{background:var(--error-container);border:1px solid var(--error);width:100%;color:var(--error);cursor:pointer;border-radius:8px;padding:8px;font-size:12px;font-weight:600;transition:all .2s}[data-theme=dark] .dropdown-logout-btn,:root.dark .dropdown-logout-btn{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.dropdown-logout-btn:hover{background:var(--error);color:var(--on-error)}[data-theme=dark] .dropdown-logout-btn:hover,:root.dark .dropdown-logout-btn:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466}.enterprise-quota-badge{background:var(--surface-container);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.enterprise-quota-badge:hover{background:var(--surface-container-high);border-color:var(--border-active);box-shadow:0 4px 16px #0000001a}.enterprise-quota-badge.exhausted{background:#ef444414;border-color:#ef444459}.quota-header-row{align-items:center;gap:6px;width:100%;display:flex}.quota-icon{color:var(--primary);font-size:13px;line-height:1}[data-theme=dark] .quota-icon,:root.dark .quota-icon{color:#38bdf8}.quota-count{color:var(--primary);font-size:12px;font-weight:700}[data-theme=dark] .quota-count,:root.dark .quota-count{color:#38bdf8}.quota-label{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:500}.quota-segments-row{align-items:center;gap:4px;width:100%;display:flex}.quota-segment{border-radius:2px;flex:1;height:4px;transition:all .2s}.quota-segment.available{background:linear-gradient(90deg,#38bdf8,#60a5fa);box-shadow:0 0 6px #38bdf866}.quota-segment.used{background:#94a3b826}.celestial-modal-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#131b2e73;place-items:center;padding:20px;animation:.2s modal-fade;display:grid;position:fixed;inset:0}[data-theme=dark] .celestial-modal-overlay,:root.dark .celestial-modal-overlay{background:#030712d1}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.celestial-auth-modal{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;width:100%;max-width:440px;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) modal-slide-up;position:relative;box-shadow:0 24px 60px #0003,0 0 40px #38bdf814}[data-theme=dark] .celestial-auth-modal,:root.dark .celestial-auth-modal{background:#0a122cf2;border-color:#38bdf847;box-shadow:0 24px 60px #000000a6,0 0 40px #38bdf829}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.celestial-modal-close{background:var(--surface-container-high);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:13px;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.celestial-modal-close:hover{background:var(--surface-container-highest);color:var(--text-main)}.celestial-modal-header{text-align:center;margin-bottom:22px}.celestial-modal-icon{color:#fbbf24;background:linear-gradient(135deg,#38bdf833,#fbbf2433);border:1px solid #38bdf866;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:20px;display:grid;box-shadow:0 0 16px #38bdf833}.celestial-modal-icon.warning{border-color:#fbbf2466;box-shadow:0 0 16px #fbbf2433}.celestial-modal-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:700}.celestial-modal-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.celestial-auth-tabs{background:var(--surface-container-high);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:4px;display:grid}.celestial-tab-btn{color:var(--text-muted);background:0 0;border:none;border-radius:8px;padding:8px;font-size:13px;font-weight:600;transition:all .2s}.celestial-tab-btn.active{background:var(--surface-container-lowest);color:var(--primary);border:1px solid var(--border-active);box-shadow:var(--shadow-sm)}[data-theme=dark] .celestial-tab-btn.active,:root.dark .celestial-tab-btn.active{color:#38bdf8;box-shadow:none;background:#38bdf829;border-color:#38bdf84d}.celestial-auth-alert{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.celestial-auth-alert.error{background:var(--error-container);border:1px solid var(--error);color:var(--on-error-container)}[data-theme=dark] .celestial-auth-alert.error,:root.dark .celestial-auth-alert.error{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.celestial-auth-alert.info{background:var(--primary-container);border:1px solid var(--primary);color:var(--on-primary-container)}[data-theme=dark] .celestial-auth-alert.info,:root.dark .celestial-auth-alert.info{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf84d}.celestial-auth-form{flex-direction:column;gap:14px;display:flex}.celestial-auth-form .form-group{text-align:left;flex-direction:column;gap:6px;display:flex}.celestial-auth-form label{color:var(--text-main);font-size:12px;font-weight:600}.celestial-auth-form input{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.celestial-auth-form input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.celestial-auth-submit-btn{color:#040916;background:linear-gradient(135deg,#0284c7,#38bdf8);border:none;border-radius:10px;margin-top:8px;padding:12px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #38bdf84d}.celestial-auth-submit-btn:hover{background:linear-gradient(135deg,#0369a1,#7dd3fc);box-shadow:0 6px 20px #38bdf866}.celestial-auth-submit-btn.secondary{background:var(--surface-container-high);color:var(--text-main);border:1px solid var(--border-subtle);box-shadow:none}.celestial-auth-submit-btn.secondary:hover{background:var(--surface-container-highest)}.celestial-modal-footer{text-align:center;color:var(--text-dim);margin-top:18px;font-size:11px}.quota-modal{max-width:500px}.quota-stars-display{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px;display:grid}.quota-star-card{text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:10px 6px;transition:all .2s;display:flex}.quota-star-card.available{background:#fbbf241a;border:1px solid #fbbf244d}.quota-star-card.used{background:#ffffff08;border:1px solid #ffffff14}.quota-star-card .star-symbol{margin-bottom:4px;font-size:18px}.quota-star-card.available .star-symbol{color:#d97706;text-shadow:0 0 8px #d9770659}[data-theme=dark] .quota-star-card.available .star-symbol,:root.dark .quota-star-card.available .star-symbol{color:#fbbf24;text-shadow:0 0 8px #fbbf24cc}.quota-star-card.used .star-symbol{color:var(--outline-variant)}.quota-star-card .star-label{color:var(--text-main);font-size:10px;font-weight:600}.quota-star-card .star-status{color:var(--text-dim);font-size:9px}.quota-explanation-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);text-align:left;border-radius:10px;padding:14px;font-size:13px;line-height:1.5}.quota-explanation-card p{margin:0 0 8px}.quota-explanation-card .quota-note{color:var(--text-dim);margin:0;font-size:12px}.btn-spinner{border:2px solid #0409164d;border-top-color:#040916;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.report-action-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.report-view-mode-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #94a3b824;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.view-mode-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.view-mode-btn:hover{color:var(--text-main)}.view-mode-btn.active{background:var(--surface-container-high);color:var(--primary);border:1px solid var(--border-active);box-shadow:var(--shadow-sm)}[data-theme=dark] .view-mode-btn.active,:root.dark .view-mode-btn.active{color:#38bdf8;background:#38bdf829;border-color:#38bdf859;box-shadow:0 0 10px #38bdf81f}.report-export-actions{align-items:center;gap:8px;display:flex}.report-tool-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.report-tool-btn:hover{background:var(--surface-container-high);border-color:var(--border-bold);color:var(--text-main)}.report-tool-btn.primary{background:var(--primary);border:1px solid var(--primary);color:var(--on-primary)}.report-tool-btn.primary:hover{background:var(--primary-container);border-color:var(--primary-container);box-shadow:0 2px 8px #00236f40}[data-theme=dark] .report-tool-btn.primary,:root.dark .report-tool-btn.primary{color:#38bdf8;background:linear-gradient(135deg,#38bdf82e,#0284c738);border-color:#38bdf866}[data-theme=dark] .report-tool-btn.primary:hover,:root.dark .report-tool-btn.primary:hover{background:linear-gradient(135deg,#38bdf847,#0284c752);box-shadow:0 0 14px #38bdf833}.clean-document-sheet{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-md);text-align:left;border-radius:18px;max-width:960px;margin:0 auto;padding:40px 48px;animation:.25s sheet-fade}@keyframes sheet-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clean-doc-title{color:var(--text-main);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.35}.meta-sep{color:var(--outline-variant)}.clean-section-title{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:700;display:flex}[data-theme=dark] .clean-section-title,:root.dark .clean-section-title{color:#38bdf8}.clean-section-subtitle{color:var(--text-muted);margin:-8px 0 16px;font-size:13px;line-height:1.4}[data-theme=dark] .clean-summary-body,:root.dark .clean-summary-body{color:#f1f5f9;background:#38bdf80a;border-left-color:#38bdf8}.clean-summary-body p{margin:0}.clean-finding-block{margin-bottom:26px}.clean-finding-heading{color:var(--text-main);margin:0 0 10px;font-size:16px;font-weight:600}.clean-doc-list-item{border-left:2px solid var(--accent-gold);color:var(--text-main);margin-bottom:12px;padding-left:14px}.clean-inline-citations{vertical-align:baseline;gap:4px;margin-left:6px;display:inline-flex}.clean-superscript-cite{background:var(--tertiary-container);border:1px solid var(--tertiary-border);color:var(--on-tertiary-container);cursor:pointer;border-radius:6px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.4;transition:all .15s;display:inline-flex}.clean-superscript-cite:hover{background:var(--tertiary-border);transform:translateY(-1px)}[data-theme=dark] .clean-superscript-cite,:root.dark .clean-superscript-cite{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2452}[data-theme=dark] .clean-superscript-cite:hover,:root.dark .clean-superscript-cite:hover{background:#fbbf2438;border-color:#fbbf2499;box-shadow:0 2px 8px #fbbf2433}.clean-bibliography-table-wrapper{border:1px solid var(--border-subtle);background:var(--surface-container-low);border-radius:12px;overflow-x:auto}[data-theme=dark] .clean-bibliography-table-wrapper,:root.dark .clean-bibliography-table-wrapper{background:#060c1c99;border-color:#94a3b824}.clean-bibliography-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.clean-bibliography-table th{background:var(--surface-container);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:11px;font-weight:600}.clean-biblio-row{border-bottom:1px solid var(--border-subtle);transition:background .15s}.clean-biblio-row:last-child{border-bottom:none}.clean-biblio-row td{vertical-align:top;padding:14px 16px}.biblio-ref-tag{color:var(--on-tertiary-container);font-size:12px;font-weight:700;display:inline-block}[data-theme=dark] .biblio-ref-tag,:root.dark .biblio-ref-tag{color:#fbbf24}.biblio-doc-name{color:var(--text-main);word-break:break-all;align-items:center;gap:6px;font-weight:500;display:flex}.biblio-page-cell{color:var(--primary);white-space:nowrap;font-weight:600}[data-theme=dark] .biblio-page-cell,:root.dark .biblio-page-cell{color:#38bdf8}.biblio-quote{color:var(--text-muted);margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.biblio-inspect-btn{color:var(--primary);cursor:pointer;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf840;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}[data-theme=dark] .biblio-inspect-btn,:root.dark .biblio-inspect-btn{color:#38bdf8}.biblio-inspect-btn:hover{background:#38bdf833;border-color:#38bdf873}.clean-doc-limitations{border-top:1px solid var(--border-subtle);padding-top:24px}.clean-limitations-text{color:var(--text-dim);margin:0;font-size:13px;font-style:italic;line-height:1.6}.web-finding-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.web-pure-finding{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:18px 22px;transition:all .2s}[data-theme=dark] .web-pure-finding,:root.dark .web-pure-finding{background:#ffffff05;border-color:#94a3b81a}.web-pure-finding:hover{border-color:var(--border-active)}.web-finding-number{background:var(--surface-container-high);border:1px solid var(--border-subtle);min-width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .web-finding-number,:root.dark .web-finding-number{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.web-finding-content{flex:1}.web-finding-statement{color:var(--text-main);margin:0;font-size:15px;font-weight:450;line-height:1.7}.web-source-title{color:var(--text-main);font-weight:600}.web-source-pub{color:var(--text-muted);font-size:12px;font-weight:400}.web-canonical-link-text{color:var(--text-dim);word-break:break-all;font-size:12px;font-family:var(--font-mono)}.web-toolbar{margin-top:6px}.twinkle-star,.wandering-dust,.shooting-meteor,.nebula-cloud{will-change:transform, opacity}@media (width<=1023.98px){.mobile-header{display:flex}.shell{min-height:100dvh;padding-top:0;display:block}.sidebar{z-index:100;width:min(320px,85vw);height:100dvh;box-shadow:none;padding:max(20px, var(--sat)) 16px max(24px, var(--sab));border-right:1px solid var(--border-active);background:var(--surface-container-low);transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0);box-shadow:20px 0 60px #000000bf}.sidebar-backdrop{-webkit-backdrop-filter:blur(6px);z-index:95;background:#020408bf;animation:.2s fadeIn;position:fixed;inset:0}.sidebar-close-btn{background:var(--surface-container-high);border:1px solid var(--border-subtle);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-main);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;font-size:14px;transition:all .15s;display:grid}.sidebar-close-btn:hover{background:var(--surface-container-highest);border-color:var(--border-active)}.workspace{padding:clamp(16px, 3vw, 32px) clamp(12px, 3vw, 32px) max(48px, var(--sab))}.grid,.lower-grid{grid-template-columns:1fr;gap:16px}.run-context{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;width:100%;display:grid}.metric-pill{justify-content:center;padding:8px 10px}.question-row{flex-direction:column;gap:10px}.run-btn{text-align:center;justify-content:center;width:100%;min-height:44px;padding:12px}}@media (width<=767.98px){.workspace-header{flex-direction:column;align-items:flex-start;gap:12px}.header-meta-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.workspace-title-area h1{margin-top:2px;font-size:clamp(22px,5vw,32px)}.workspace-title-area .subhead{font-size:13px;line-height:1.45}.tabs-nav-bar{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:6px;padding:4px;overflow-x:auto}.tab-btn{scroll-snap-align:start;flex-shrink:0;min-height:42px;padding:8px 12px;font-size:12px}.doc-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.telemetry-grid{grid-template-columns:1fr}.quality-signals-grid{grid-template-columns:1fr;gap:10px}.trace-panel{width:100vw;padding:max(20px, var(--sat)) clamp(16px, 4vw, 24px) max(28px, var(--sab))}.close-drawer-btn{width:38px;height:38px;top:12px;right:12px}.nebula-cloud{filter:blur(50px);opacity:.15}.twinkle-star:nth-child(2n),.wandering-dust:nth-child(3n){display:none}}@media (width<=639.98px){.mode-selector-container{width:100%}.mode-segmented-pill{width:100%;max-width:100%;padding:4px}.mode-btn{flex:50%;gap:6px;padding:8px 6px;font-size:12px}.mode-label-full{display:none}.mode-label-short{display:inline}.mode-badge{display:none}.report-action-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.report-view-mode-toggle{width:100%;display:flex}.view-mode-btn{flex:50%;justify-content:center;min-height:42px;padding:8px 10px;font-size:11.5px}.report-export-actions{gap:8px;width:100%;display:flex}.report-tool-btn{flex:50%;justify-content:center;min-height:42px;padding:9px 10px;font-size:11.5px}.clean-document-sheet{border-radius:14px;padding:clamp(18px,4vw,28px) clamp(12px,3.5vw,20px)}.clean-doc-title{font-size:18px}.clean-doc-meta{gap:6px 10px;font-size:11px}.clean-summary-body{padding:14px 16px;font-size:13.5px}.clean-finding-prose{font-size:13.5px;line-height:1.65}.web-pure-finding{padding:14px 16px}.web-pure-finding-row{gap:12px}.web-finding-statement{font-size:13.5px}.clean-bibliography-table-wrapper{background:0 0;border:none}.clean-bibliography-table thead{display:none}.clean-bibliography-table,.clean-bibliography-table tbody,.clean-bibliography-table tr,.clean-bibliography-table td{width:100%;display:block}.clean-biblio-row{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:12px;padding:14px}[data-theme=dark] .clean-biblio-row,:root.dark .clean-biblio-row{background:#0e172cb3}.clean-biblio-row:hover{background:var(--surface-container-high)}[data-theme=dark] .clean-biblio-row:hover,:root.dark .clean-biblio-row:hover{background:#14203cd9}.clean-biblio-row td{border:0;padding:4px 0}.biblio-ref-cell{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.biblio-page-cell{margin-bottom:6px;font-size:11px;display:inline-block}.biblio-quote-cell{margin-top:4px}.biblio-action-cell{margin-top:10px;border-top:1px dashed #ffffff14!important;padding-top:8px!important}.biblio-inspect-btn{text-align:center;width:100%;min-height:40px;padding:8px 12px;font-size:12px;display:block}.conclusion{flex-direction:column;gap:12px;padding:14px 0}.conclusion-actions{align-self:stretch}.trace-button{justify-content:center;width:100%;min-height:42px;padding:10px}.filter-controls-bar{flex-direction:column;align-items:stretch;gap:8px}.filter-search-input{width:100%}.filter-selects{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.filter-selects select{width:100%}.run-context-subline{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.micro-pipeline-track{justify-content:space-between;width:100%;padding:6px 8px}.micro-step-node{gap:3px;padding:2px 4px;font-size:10.5px}.micro-step-line{flex-shrink:1;width:8px}.micro-meta-details{font-size:10.5px}}@media (width<=479.98px){.workspace{padding:14px 10px max(40px, var(--sab))}.question-card,.card,.run-context,.empty-state{border-radius:12px;padding:16px 12px}.micro-step-label{display:none}.micro-step-dot{width:20px;height:20px;font-size:10px}.micro-trust-badge{padding:2px 6px;font-size:9.5px}.celestial-auth-modal{border-radius:14px;max-width:95vw;padding:20px 16px}.celestial-modal-title{font-size:18px}.quota-stars-display{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px}.quota-star-card{padding:6px 2px}.quota-star-card .star-symbol{font-size:15px}.quota-star-card .star-label{font-size:9px}.quota-star-card .star-status{font-size:8.5px}.citation-drawer-footer{flex-direction:column;align-items:stretch;gap:8px}.citation-nav-group{gap:6px;width:100%;display:flex}.citation-nav-btn{text-align:center;flex:1;min-height:44px;padding:10px 8px;font-size:11px}.close-action-btn{width:100%;min-height:44px;padding:10px}.filter-selects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shooting-meteor{display:none!important}.twinkle-star,.wandering-dust,.nebula-cloud{animation:none!important}.cyber-spinner,.spinner,.btn-spinner,.refresh-icon.spinning{animation-duration:2s!important}}.clean-document-sheet{background:var(--surface-container-lowest);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);border-radius:16px;margin-bottom:24px;padding:32px 36px;position:relative;overflow:hidden}[data-theme=dark] .clean-document-sheet,:root.dark .clean-document-sheet{background:#0b1120c7;border-color:#ffffff17;box-shadow:0 12px 36px #0006,inset 0 1px #ffffff0f}.clean-document-sheet:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent-cyan) 50%, transparent 100%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.rag-clean-sheet:before{background:linear-gradient(90deg, transparent 0%, var(--accent-purple) 50%, transparent 100%)}.clean-doc-header{margin-bottom:28px}.clean-doc-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clean-doc-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.clean-doc-badge.rag-badge{color:var(--accent-purple);background:#a78bfa1f;border-color:#a78bfa40}.clean-doc-security-status{color:#16a34a;background:#16a34a14;border:1px solid #16a34a33;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}[data-theme=dark] .clean-doc-security-status,:root.dark .clean-doc-security-status{color:#a3e635;background:#a3e63514;border-color:#a3e63533}.pulse-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px}.clean-doc-title{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.4rem,2.8vw,2.1rem);font-weight:700;line-height:1.25}.clean-doc-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.clean-doc-divider{background:var(--border-subtle);border:0;height:1px;margin:24px 0}.executive-kpi-banner{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:20px;display:grid}.kpi-metric-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;transition:all .2s;display:flex}[data-theme=dark] .kpi-metric-card,:root.dark .kpi-metric-card{background:#ffffff08;border-color:#ffffff12}.kpi-metric-card:hover{border-color:var(--border-active);transform:translateY(-1px)}.kpi-label{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;font-size:9.5px;font-weight:700}.kpi-value-row{align-items:baseline;gap:6px;display:flex}.kpi-number{color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:700}.kpi-unit{color:var(--text-muted);font-size:12px}.kpi-sub{color:var(--text-dim);font-size:10.5px}.kpi-badge-text.high{color:var(--secondary);font-size:13px;font-weight:600}[data-theme=dark] .kpi-badge-text.high,:root.dark .kpi-badge-text.high{color:#38bdf8}.rag-kpi-banner .kpi-badge-text.high{color:var(--accent-purple)}[data-theme=dark] .rag-kpi-banner .kpi-badge-text.high,:root.dark .rag-kpi-banner .kpi-badge-text.high{color:#a78bfa}.section-toc-nav{border-top:1px dashed #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.toc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-right:4px;font-size:11px;font-weight:600}.toc-pills{flex-wrap:wrap;gap:6px;display:flex}.toc-pill{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;text-decoration:none;transition:all .2s;display:inline-flex}.toc-pill:hover{color:var(--text-main);background:#a78bfa1f;border-color:#a78bfa4d}.toc-num{color:var(--accent-purple);font-family:ui-monospace,monospace;font-weight:700}.clean-doc-section{margin-bottom:32px}.clean-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.clean-section-title{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:600}.clean-section-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.summary-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-container-high);color:var(--text-muted);border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.clean-summary-body{background:var(--surface-container-low);border-left:3px solid var(--accent-purple);color:var(--text-main);border-radius:0 8px 8px 0;padding:16px 20px;font-size:14px;line-height:1.65}.clean-findings-container{flex-direction:column;gap:16px;display:flex}.clean-finding-block{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;padding:18px 20px;transition:border-color .2s,background .2s}.clean-finding-block:hover{border-color:var(--border-bold);background:var(--surface-container)}.web-pure-finding-row{align-items:flex-start;gap:16px;display:flex}.web-finding-number{color:var(--accent-cyan);background:#38bdf81a;border:1px solid #38bdf833;border-radius:6px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.web-finding-content{flex:1;min-width:0}.finding-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.confidence-pill{text-transform:capitalize;border-radius:9999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.confidence-pill.high{background:var(--secondary-container);color:var(--secondary);border:1px solid var(--secondary)}[data-theme=dark] .confidence-pill.high,:root.dark .confidence-pill.high{color:#4ade80;background:#22c55e1f;border-color:#22c55e40}.confidence-pill.medium{background:var(--tertiary-container);color:var(--on-tertiary-container);border:1px solid var(--tertiary-border)}[data-theme=dark] .confidence-pill.medium,:root.dark .confidence-pill.medium{color:#facc15;background:#eab3081f;border-color:#eab30840}.confidence-pill.low{background:var(--error-container);color:var(--error);border:1px solid var(--error)}[data-theme=dark] .confidence-pill.low,:root.dark .confidence-pill.low{color:#f87171;background:#ef44441f;border-color:#ef444440}.grounded-claims-tag{color:var(--text-muted);background:var(--surface-container-high);border-radius:4px;padding:2px 6px;font-size:10.5px}.web-finding-statement{color:var(--text-main);margin:0 0 10px;font-size:14.5px;line-height:1.6}.clean-reasoning-callout{border-left:2px solid var(--accent-cyan);color:var(--text-muted);background:#38bdf80f;border-radius:0 6px 6px 0;margin:8px 0;padding:8px 12px;font-size:12.5px}.reasoning-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-cyan);margin-bottom:2px;font-size:11px;display:block}.clean-limitations-callout{color:var(--text-dim);margin-top:6px;font-size:11.5px}.limitation-label{color:var(--on-tertiary-container);margin-right:4px;font-weight:600}[data-theme=dark] .limitation-label,:root.dark .limitation-label{color:#f59e0b}.finding-trace-action-bar{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.clean-trace-button{color:var(--accent-cyan);cursor:pointer;background:0 0;border:1px solid #38bdf840;border-radius:6px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:500;transition:all .2s;display:inline-flex}.clean-trace-button:hover{border-color:var(--accent-cyan);background:#38bdf81a;transform:translate(2px)}.clean-trace-button .arrow-icon{font-size:12px;transition:transform .2s}.clean-trace-button:hover .arrow-icon{transform:translate(3px)}.rag-section-block{scroll-margin-top:calc(74px + var(--sat,0px));padding:22px 24px}.rag-section-header-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rag-sec-badge{text-transform:uppercase;color:var(--accent-purple);background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:4px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.clean-finding-heading{color:var(--text-main);flex:1;margin:0;font-size:1.05rem;font-weight:600}.sec-citations-count{color:var(--text-dim);font-size:11px}.clean-finding-prose{color:var(--text-main);font-size:14px;line-height:1.7}.clean-doc-paragraph{margin:0 0 12px}.clean-doc-paragraph:last-child{margin-bottom:0}.clean-inline-citations{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.clean-superscript-cite{color:var(--primary);cursor:pointer;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10.5px;line-height:1.3;transition:all .18s;display:inline-flex}[data-theme=dark] .clean-superscript-cite,:root.dark .clean-superscript-cite{color:#c4b5fd}.clean-superscript-cite:hover{color:var(--text-main);background:#a78bfa40;border-color:#a78bfa;transform:translateY(-1px)}.cite-ref{color:var(--primary);font-weight:700}[data-theme=dark] .cite-ref,:root.dark .cite-ref{color:#fff}.cite-dot{opacity:.5}.cite-page{color:var(--primary)}[data-theme=dark] .cite-page,:root.dark .cite-page{color:#c4b5fd}.clean-bibliography-table-wrapper{border:1px solid var(--border-subtle);background:var(--surface-container-low);border-radius:10px;overflow-x:auto;container-type:inline-size}.clean-bibliography-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12.5px}.clean-bibliography-table th{background:var(--surface-container-high);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:10px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.clean-biblio-row{transition:background .15s}.clean-biblio-row:hover{background:var(--surface-container)}.clean-biblio-row td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 14px}.clean-biblio-row:last-child td{border-bottom:none}.biblio-ref-tag{color:var(--accent-cyan);background:#38bdf814;border-radius:4px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.rag-clean-sheet .biblio-ref-tag{color:var(--accent-purple);background:#a78bfa14}.biblio-doc-name{align-items:center;gap:8px;min-width:0;display:flex}.doc-text{color:var(--text-main);word-break:break-word;font-size:12.5px;font-weight:500}.source-info-wrapper{flex-direction:column;min-width:0;display:flex}.web-source-title{color:var(--text-main);font-size:13px;font-weight:600}.web-source-pub{color:var(--text-dim);font-size:11px}.source-type-pill{background:var(--surface-container-high);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:4px;padding:2px 7px;font-size:10.5px}.page-pill{color:var(--primary);background:#a78bfa14;border:1px solid #a78bfa33;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10.5px}[data-theme=dark] .page-pill,:root.dark .page-pill{color:#c4b5fd}.canonical-url-display{max-width:280px}.web-canonical-link-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:11.5px;display:block;overflow:hidden}.biblio-quote{color:var(--text-muted);max-width:380px;margin:0;font-size:12px;font-style:italic;line-height:1.5}.source-row-actions,.citation-row-actions{align-items:center;gap:6px;display:flex}.source-copy-btn{background:var(--surface-container);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px;transition:all .15s}.source-copy-btn:hover{background:var(--surface-container-high);border-color:var(--border-bold);color:var(--text-main)}.biblio-inspect-btn{color:var(--accent-cyan);cursor:pointer;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf840;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.rag-clean-sheet .biblio-inspect-btn{color:var(--accent-purple);background:#a78bfa14;border-color:#a78bfa40}.biblio-inspect-btn:hover{border-color:var(--accent-cyan);background:#38bdf82e}.rag-clean-sheet .biblio-inspect-btn:hover{border-color:var(--accent-purple);background:#a78bfa2e}.governance-box{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.gov-icon{color:var(--primary);flex-shrink:0;margin-top:2px}[data-theme=dark] .gov-icon,:root.dark .gov-icon{color:#38bdf8}.rag-clean-sheet .gov-icon{color:var(--accent-purple)}[data-theme=dark] .rag-clean-sheet .gov-icon,:root.dark .rag-clean-sheet .gov-icon{color:#a78bfa}.gov-text strong{color:var(--text-main);margin-bottom:4px;font-size:12px;display:block}.clean-limitations-text{color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}@container (width<=680px){.clean-bibliography-table,.clean-bibliography-table thead,.clean-bibliography-table tbody,.clean-bibliography-table tr,.clean-bibliography-table td{width:100%;display:block}.clean-bibliography-table thead{display:none}.clean-biblio-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:12px}.clean-biblio-row td{border:none;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.clean-biblio-row td:before{content:attr(data-label);text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.clean-biblio-row td.biblio-quote-cell,.clean-biblio-row td[data-label=Quote],.clean-biblio-row td.biblio-quote-cell[data-label=URL],.clean-biblio-row td.biblio-doc-cell,.clean-biblio-row td[data-label=Source],.clean-biblio-row td[data-label=Document]{flex-direction:column;align-items:flex-start;gap:4px}.clean-biblio-row td.biblio-action-cell{border-top:1px solid #ffffff0d;margin-top:4px;padding-top:8px}.canonical-url-display{width:100%;max-width:100%}.biblio-quote{max-width:100%}}.clean-empty-findings-box{text-align:center;color:var(--text-muted);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;margin:14px 0;padding:28px 20px;font-size:13px}.suggested-prompts-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.prompts-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.prompts-list{flex-wrap:wrap;gap:6px;display:flex}.prompt-suggestion-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:6px;padding:4px 10px;font-size:11.5px;transition:all .18s}.prompt-suggestion-btn:hover{color:var(--text-main);background:#38bdf814;border-color:#38bdf84d;transform:translateY(-1px)}.rag-btn .prompt-suggestion-btn:hover{background:#a78bfa14;border-color:#a78bfa4d}.rag-documents-hint{background:var(--tertiary-container);border:1px solid var(--tertiary-border);color:var(--on-tertiary-container);border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}[data-theme=dark] .rag-documents-hint,:root.dark .rag-documents-hint{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b40}.title-meta-badge{align-items:center;gap:8px;display:flex}.gate-status-pill{text-transform:uppercase;color:var(--accent-cyan);background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:600}.conclusions-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 16px;display:flex}.conclusions-search-wrapper{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:6px;flex:1;align-items:center;gap:6px;min-width:200px;padding:5px 10px;display:flex}.conclusions-search-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:12px}.conclusions-search-input::placeholder{color:var(--text-dim)}.confidence-filter-buttons{gap:4px;display:flex}.conf-filter-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:4px 8px;font-size:11px;transition:all .15s}.conf-filter-btn.active{background:var(--surface-container-high);border-color:var(--border-active);color:var(--primary);font-weight:600}.conclusion-index{color:var(--accent-cyan);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.conclusion-header-left{align-items:center;gap:8px;display:flex}.sidebar-search-box{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:6px;margin:12px 14px 6px;padding:6px 10px;display:flex}.sidebar-search-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:11.5px}.sidebar-search-input::placeholder{color:var(--text-dim)}.sidebar-search-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.sidebar-search-clear:hover{color:var(--text-main)}.rag-history-search-bar{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;display:flex}.history-search-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.history-search-input::placeholder{color:var(--text-dim)}.history-search-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:12px}.empty-history-search{color:var(--text-dim);text-align:center;padding:24px;font-size:13px}.quote-header-left{align-items:center;gap:8px;display:flex}.quote-copy-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.quote-copy-btn:hover{background:var(--surface-container-high);color:var(--text-main);border-color:var(--border-bold)}.enterprise-welcome-showcase{text-align:center;max-width:960px;margin:0 auto;padding:38px 24px}.welcome-tagline{color:var(--text-muted);max-width:600px;margin:0 auto 30px;font-size:14.5px;line-height:1.55}.terminal-capabilities-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.terminal-cap-card{background:var(--surface-container-lowest);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-theme=dark] .terminal-cap-card,:root.dark .terminal-cap-card{background:#0b1120bf;border-color:#94a3b826;box-shadow:0 12px 30px #00000059}.terminal-cap-card:before{content:"";opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.terminal-cap-card.web-cap:before{background:linear-gradient(90deg, transparent, var(--accent-cyan), transparent)}.terminal-cap-card.rag-cap:before{background:linear-gradient(90deg, transparent, var(--accent-purple), transparent)}.terminal-cap-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-md);transform:translateY(-2px)}.terminal-cap-card.web-cap:hover{border-color:#38bdf866}.terminal-cap-card.rag-cap:hover{border-color:#a78bfa66}.cap-icon-box{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:flex}.web-cap .cap-icon-box{color:var(--accent-cyan);background:#38bdf81a;border:1px solid #38bdf840}.rag-cap .cap-icon-box{color:var(--accent-purple);background:#a78bfa1a;border:1px solid #a78bfa40}.terminal-cap-card h3{color:var(--text-main);margin:0 0 12px;font-size:1.15rem;font-weight:700}.cap-features-list{color:var(--text-muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.cap-features-list li{align-items:flex-start;gap:8px;display:flex}.cap-features-list li span{color:var(--accent-cyan);flex-shrink:0;font-weight:700}.rag-cap .cap-features-list li span{color:var(--accent-purple)}.shell{background-color:var(--surface);min-height:100dvh;color:var(--on-surface);grid-template-columns:280px minmax(0,1fr);display:grid;position:relative}.workspace{width:100%;max-width:1360px;margin:0 auto;padding:32px clamp(16px,3vw,40px) 64px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.workspace-title-area .eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:600}.workspace-title-area h1{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, var(--primary) 0%, var(--primary-container) 100%);-webkit-text-fill-color:transparent;color:var(--primary);-webkit-background-clip:text;margin:4px 0 8px;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.25}[data-theme=dark] .workspace-title-area h1,:root.dark .workspace-title-area h1{background:linear-gradient(#fff 0%,#c4d7f5 100%);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text}.workspace-title-area .subhead{font-family:var(--font-ui);color:var(--on-surface-variant);max-width:64ch;margin:0;font-size:14px}.mobile-header{z-index:80;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#faf8fff0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:none;position:sticky;top:0;left:0;right:0}@media (width<=1024px){.shell{grid-template-columns:1fr}.mobile-header{display:flex}}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand-title{font-family:var(--font-display);color:var(--primary);font-size:18px;font-weight:600}.mobile-mode-pill{font-family:var(--font-mono);background:var(--surface-container-high);color:var(--primary);border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600}.sidebar{background:var(--surface-container-low);border-right:1px solid var(--border-subtle);flex-direction:column;height:100dvh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-box{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:4px 6px 16px;display:flex}.brand-logo-group{align-items:center;gap:10px;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:32px}.brand-titles{flex-direction:column;display:flex}.brand-name{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.1}.brand-subline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin-top:1px;font-size:10px}.sidebar-auth-section{justify-content:space-between;align-items:center;gap:8px;padding:10px 4px;display:flex}.sidebar-action-container{margin:10px 0 14px}.new-research-run-btn{background:var(--primary);width:100%;color:var(--on-primary);font-family:var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex;box-shadow:0 1px 3px #0f172a14}.new-research-run-btn:hover{background:var(--primary-container);box-shadow:0 2px 6px #00236f33}.sidebar-search-box{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 10px;display:flex}.sidebar-search-input{width:100%;font-family:var(--font-ui);color:var(--on-surface);background:0 0;border:0;outline:none;font-size:12px}.sidebar-nav-scroll{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.sidebar-section-header{color:var(--on-surface-variant);justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.section-title-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.section-badge-count{font-family:var(--font-mono);background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:9999px;padding:1px 6px;font-size:10px}.project-nav-item{text-align:left;width:100%;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;transition:all .15s;display:block}.project-nav-item:hover{background:var(--surface-container);color:var(--on-surface)}.project-nav-item.selected{background:var(--surface-container-lowest);border-color:var(--border-subtle);color:var(--on-surface);box-shadow:0 1px 2px #0f172a0d}.item-title-row{margin-bottom:3px}.item-title{font-family:var(--font-ui);font-size:13px;font-weight:500}.project-nav-item.selected .item-title{color:var(--primary);font-weight:600}.item-meta-row{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.item-status-emerald{color:var(--secondary);align-items:center;gap:4px;font-weight:500;display:inline-flex}.dot-green{background:var(--secondary);border-radius:50%;width:6px;height:6px;display:inline-block}.item-time{color:var(--outline)}.sidebar-empty-text{font-family:var(--font-mono);color:var(--outline);padding:8px 10px;font-size:11px}.sidebar-bottom-panel{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:10px;margin-top:auto;padding:14px 12px;display:flex;box-shadow:0 1px 3px #00000008}.engine-online-row{font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:11px;display:flex}.dot-green-online{background:var(--secondary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #006a6166}.engine-title{color:var(--on-surface);font-weight:600}.engine-tech-label{color:var(--outline);font-size:10px}.sidebar-quota-box{flex-direction:column;gap:5px;display:flex}.quota-text-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.quota-title-label{color:var(--on-surface-variant)}.quota-value-label{font-family:var(--font-mono);color:var(--primary);font-weight:600}.sidebar-quota-track{background:var(--surface-container-high);border-radius:9999px;width:100%;height:5px;overflow:hidden}.sidebar-quota-fill{background:var(--primary);border-radius:9999px;height:100%;transition:width .3s}.sidebar-org-row{color:var(--on-surface-variant);border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding-top:4px;font-size:11px;display:flex}.org-name-text{color:var(--on-surface);font-weight:500}.research-initiation-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.initiation-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.initiation-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.initiation-title{font-family:var(--font-display);color:var(--on-surface);letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:500}.segmented-mode-switch{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-tab{font-family:var(--font-ui);color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.segmented-tab:hover{color:var(--on-surface)}.segmented-tab.active{background:var(--surface-container-lowest);color:var(--on-surface);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.segmented-tab.active .material-symbols-outlined{color:var(--secondary)}.inquiry-form-wrapper{flex-direction:column;gap:12px;display:flex}.inquiry-textarea-container{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px}.inquiry-textarea-meta{font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.inquiry-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);font-weight:600}.inquiry-shortcut-hint{color:var(--outline)}.inquiry-textarea-container textarea{width:100%;font-family:var(--font-ui);color:var(--on-surface);resize:none;background:0 0;border:0;outline:none;padding:0;font-size:15px;line-height:1.5}.inquiry-textarea-container textarea::placeholder{color:var(--outline)}.seed-tags-row{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.seed-label{font-family:var(--font-mono);color:var(--outline);font-size:11px}.seed-tags-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seed-tag-btn{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--on-surface);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;transition:all .15s}.seed-tag-btn:hover{background:var(--surface-container-high);border-color:var(--primary)}.guided-context-container{background:var(--surface-container-low);border-radius:10px;padding:12px 16px}.context-accordion-trigger{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.context-trigger-title{text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface);font-size:12.5px;font-weight:600}.context-trigger-toggle{font-family:var(--font-mono);color:var(--primary);font-size:11px}.context-params-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.param-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.param-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--outline);margin-bottom:4px;font-size:10px;display:block}.param-input{width:100%;font-family:var(--font-ui);color:var(--on-surface);background:0 0;border:0;outline:none;font-size:12.5px;font-weight:500}.rag-guidance-callout{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.inquiry-action-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.inquiry-compute-specs{font-family:var(--font-mono);color:var(--on-surface-variant);align-items:center;gap:6px;font-size:11.5px;display:flex}.inquiry-dispatch-btn{background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00236f33}.inquiry-dispatch-btn:hover{background:var(--primary-container);box-shadow:0 4px 12px #00236f40}.inquiry-dispatch-btn:disabled{opacity:.7;cursor:not-allowed}.pipeline-stepper-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;padding:20px 24px;box-shadow:0 1px 3px #0f172a0a}.pipeline-summary-bar{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;display:flex}.stepper-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stepper-meta-group{align-items:center;gap:8px;display:flex}.stepper-meta-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:6px;padding:4px 10px;font-size:11px}.stepper-stage-pill{color:var(--secondary);font-family:var(--font-mono);background:#006a611a;border:1px solid #006a6140;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.collapse-pipeline-btn{color:var(--outline);cursor:pointer;background:0 0;border:0;padding:4px}.stepper-specs-bar{background:var(--surface-container-low);font-family:var(--font-mono);color:var(--on-surface-variant);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:8px 12px;font-size:11px;display:flex}.spec-val{color:var(--on-surface)}.spec-sep{color:var(--outline-variant)}.stepper-ribbon-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (width<=1024px){.stepper-ribbon-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.stepper-ribbon-grid{grid-template-columns:1fr}}.stepper-node-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:94px;padding:10px 12px;transition:all .2s;display:flex}.stepper-node-card.completed{border-color:var(--secondary-border);background:#ecfdf580}.stepper-node-card.active{background:var(--surface-container-lowest);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.node-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.node-stage-number{font-family:var(--font-mono);color:var(--secondary);font-size:10px;font-weight:700}.node-icon.check{color:var(--secondary);font-size:16px}.node-icon.spinning{color:var(--primary);font-size:16px;animation:1.5s linear infinite spin}.node-icon.pending{color:var(--outline-variant);font-size:16px}.node-title{font-family:var(--font-ui);color:var(--on-surface);font-size:13px;font-weight:600}.node-desc{font-family:var(--font-ui);color:var(--on-surface-variant);margin-top:2px;font-size:11px;line-height:1.35}.node-footer{font-family:var(--font-mono);margin-top:8px;font-size:10px}.status-label.completed{color:var(--secondary);font-weight:600}.status-label.in-progress{color:var(--primary);font-weight:600}.status-label.pending{color:var(--outline)}.stepper-events-feed{background:var(--surface-container-low);border-radius:8px;margin-top:16px;padding:12px 14px}.feed-header{font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.feed-title{color:var(--on-surface);text-transform:uppercase;font-weight:600}.feed-meta{color:var(--outline)}.feed-list{flex-direction:column;gap:6px;display:flex}.feed-item{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:12px;display:flex}.feed-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.feed-message{flex:1}.feed-time{font-family:var(--font-mono);color:var(--outline);font-size:10.5px}.web-intelligence-container{flex-direction:column;gap:24px;display:flex}.web-report-command-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.run-id-pill{font-family:var(--font-mono);background:var(--surface-container-high);color:var(--primary);letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.run-status-pill{font-family:var(--font-mono);border-radius:9999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.run-status-pill.completed{color:var(--secondary);background:#006a611f}.status-dot-emerald{background:var(--secondary);border-radius:50%;width:6px;height:6px}.run-metrics-summary{color:var(--outline);font-size:12px}.web-report-title{font-family:var(--font-display);color:var(--on-surface);letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(24px,3.2vw,34px);font-weight:500;line-height:1.25}.command-bar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.segmented-view-toggle{background:var(--surface-container-high);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.view-toggle-btn{font-family:var(--font-ui);color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.view-toggle-btn.active{background:var(--surface-container-lowest);color:var(--on-surface);font-weight:600;box-shadow:0 1px 2px #0f172a0d}.quick-actions-cluster{align-items:center;gap:6px;display:flex}.quick-icon-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--on-surface-variant);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.quick-icon-btn:hover{background:var(--surface-container);color:var(--on-surface)}.share-link-btn{background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.share-link-btn:hover{background:var(--primary-container)}.executive-lead-callout{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.callout-accent-bar{background:var(--primary);width:5px;position:absolute;top:0;bottom:0;left:0}.callout-inner{align-items:flex-start;gap:18px;display:flex}.callout-quote-icon-box{background:var(--primary-fixed);width:40px;height:40px;color:var(--on-primary-fixed);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.callout-content{flex:1}.callout-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.callout-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);font-size:11px;font-weight:600}.callout-confidence{font-family:var(--font-mono);color:var(--secondary);font-size:11.5px;font-weight:600}.callout-quote-prose{font-family:var(--font-display);color:var(--on-surface);margin:0 0 14px;font-size:clamp(18px,2.2vw,22px);font-style:italic;line-height:1.45}.callout-subline{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.subline-item{align-items:center;gap:6px;display:inline-flex}.subline-dot{background:var(--secondary);border-radius:50%;width:5px;height:5px}.analytical-chart-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0f172a0a}.chart-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-heading{font-family:var(--font-ui);color:var(--on-surface);margin:0;font-size:15px;font-weight:600}.chart-meta-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--outline);font-size:10px}.topology-funnel-bar{background:var(--surface-container-low);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 18px;display:flex}.funnel-metric-box{align-items:center;gap:10px;display:flex}.funnel-metric-content{flex-direction:column;display:flex}.funnel-metric-value{font-family:var(--font-ui);color:var(--on-surface);font-size:17px;font-weight:700;line-height:1.1}.funnel-metric-label{font-family:var(--font-mono);color:var(--outline);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.funnel-connector-arrow{color:var(--outline-variant);align-items:center;display:flex}.topology-visual-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.topology-visual-grid{grid-template-columns:1fr}}.topology-subpanel{background:var(--surface-container-low);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.subpanel-header{justify-content:space-between;align-items:center;display:flex}.subpanel-title{font-family:var(--font-ui);color:var(--on-surface);font-size:12.5px;font-weight:600}.subpanel-meta{font-family:var(--font-mono);color:var(--outline);text-transform:uppercase;font-size:10px}.confidence-stacked-track{background:var(--surface-container-high);border-radius:4px;width:100%;height:8px;display:flex;overflow:hidden}.conf-segment.high{background:var(--secondary)}.conf-segment.medium{background:#f59e0b}.conf-segment.low{background:#ef4444}.conf-segment.empty{background:var(--outline-variant)}.confidence-tiers-legend{flex-direction:column;gap:6px;display:flex}.tier-legend-item{justify-content:space-between;align-items:center;font-size:12px;display:flex}.tier-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}.tier-dot.high{background:var(--secondary)}.tier-dot.medium{background:#f59e0b}.tier-dot.low{background:#ef4444}.tier-name{color:var(--on-surface-variant);flex:1}.tier-val{font-family:var(--font-mono);color:var(--on-surface);font-weight:600}.domains-distribution-list{flex-direction:column;gap:8px;display:flex}.domain-dist-row{flex-direction:column;gap:4px;display:flex}.domain-dist-meta{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.domain-dist-name{font-family:var(--font-ui);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:500;overflow:hidden}.domain-dist-count{font-family:var(--font-mono);color:var(--outline);font-size:10.5px}.domain-dist-bar-track{background:var(--surface-container-high);border-radius:3px;width:100%;height:6px;overflow:hidden}.domain-dist-bar-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.empty-subpanel-notice{color:var(--outline);text-align:center;padding:12px 0;font-size:12px}.deductive-conclusions-section{flex-direction:column;gap:16px;display:flex}.section-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:4px;display:flex}.section-title-heading{font-family:var(--font-ui);color:var(--on-surface);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.section-title-sub{color:var(--on-surface-variant);margin:2px 0 0;font-size:13px}.section-count-tag{font-family:var(--font-mono);background:var(--surface-container);color:var(--on-surface-variant);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500}.conclusions-cards-list{flex-direction:column;gap:16px;display:flex}.conclusion-card-container{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:22px;transition:all .2s;box-shadow:0 1px 3px #0f172a0a}.conclusion-card-container:hover{border-color:var(--outline-variant);box-shadow:0 4px 14px #0f172a14}.conclusion-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.conclusion-number-pill{background:var(--primary);width:24px;height:24px;color:var(--on-primary);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.conclusion-confidence-pill{font-family:var(--font-mono);border-radius:4px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.conclusion-confidence-pill.high{background:var(--secondary-container);color:var(--secondary);border:1px solid var(--secondary)}[data-theme=dark] .conclusion-confidence-pill.high,:root.dark .conclusion-confidence-pill.high{color:#34d399;background:#10b98126;border-color:#10b9814d}.conclusion-confidence-pill.medium{background:var(--tertiary-container);color:var(--on-tertiary-container);border:1px solid var(--tertiary-border)}[data-theme=dark] .conclusion-confidence-pill.medium,:root.dark .conclusion-confidence-pill.medium{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.conclusion-confidence-pill.low{background:var(--error-container);color:var(--error);border:1px solid var(--error)}[data-theme=dark] .conclusion-confidence-pill.low,:root.dark .conclusion-confidence-pill.low{color:#f87171;background:#ef444426;border-color:#ef44444d}.conf-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.conclusion-ref-id{font-family:var(--font-mono);color:var(--outline);font-size:11px}.conclusion-statement-title{font-family:var(--font-ui);color:var(--on-surface);margin:0 0 10px;font-size:16.5px;font-weight:600;line-height:1.4}.conclusion-prose{font-family:var(--font-ui);color:var(--on-surface-variant);margin:0 0 14px;font-size:14px;line-height:1.6}.inline-citation-tag{font-family:var(--font-mono);color:var(--primary);cursor:pointer;text-underline-offset:2px;font-size:11px;font-weight:600;text-decoration:underline}.conclusion-scope-box{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.conclusion-card-footer{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.corroboration-count-group{font-family:var(--font-mono);align-items:center;gap:8px;font-size:11.5px;display:flex}.count-supporting{color:var(--secondary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.count-contradiction{color:var(--outline);align-items:center;gap:4px;font-weight:500;display:inline-flex}.count-sep{color:var(--outline-variant)}.view-trail-action-btn{background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.view-trail-action-btn:hover{background:var(--primary-container)}.sources-matrix-section{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.matrix-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.matrix-header-controls{align-items:center;gap:10px;display:flex}.matrix-search-box{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:flex}.matrix-filter-input{color:var(--on-surface);background:0 0;border:0;outline:none;width:140px;font-size:12px}.matrix-count-label{font-family:var(--font-mono);color:var(--outline);font-size:11px}.matrix-table-container{overflow-x:auto}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th{font-family:var(--font-mono);text-transform:uppercase;color:var(--on-surface-variant);background:var(--surface-container-low);letter-spacing:.04em;padding:10px 14px;font-size:11px;font-weight:600}.matrix-table td{border-bottom:1px solid var(--border-hairline);vertical-align:middle;padding:14px;font-size:13px}.matrix-row:hover td{background:#f2f3ff80}.matrix-domain-title{color:var(--primary);cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.matrix-domain-url{font-family:var(--font-mono);color:var(--outline);max-width:320px;font-size:11px}.matrix-publisher-cell{color:var(--on-surface-variant)}.claims-number{font-family:var(--font-mono);font-size:13px;font-weight:600}.corroboration-bar-wrapper{align-items:center;gap:10px;display:flex}.corroboration-bar-track{background:var(--surface-container-high);border-radius:9999px;width:100px;height:6px;overflow:hidden}.corroboration-bar-fill{background:var(--secondary);border-radius:9999px;height:100%}.corroboration-bar-pct{font-family:var(--font-mono);color:var(--secondary);font-size:11px;font-weight:600}.status-badge-verified{background:var(--secondary-container);color:var(--secondary);border:1px solid var(--secondary);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=dark] .status-badge-verified,:root.dark .status-badge-verified{color:#34d399;background:#10b98126;border-color:#10b9814d}.status-dot-green{background:#059669;border-radius:50%;width:5px;height:5px}.matrix-copy-btn{color:var(--outline);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.matrix-copy-btn:hover{color:var(--on-surface);background:var(--surface-container-high)}.epistemic-governance-footer{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:12.5px;line-height:1.55;display:flex}.gov-icon-box{flex-shrink:0;margin-top:2px}.toast-notification-banner{background:var(--inverse-surface);color:var(--inverse-on-surface);z-index:150;font-family:var(--font-ui);border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;animation:.2s slideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #0003}.evidence-drawer-backdrop,.citation-drawer-backdrop{-webkit-backdrop-filter:blur(3px);z-index:90;background:#131b2e40;position:fixed;inset:0}.slide-over-evidence-drawer{background:var(--surface-container-lowest);border-left:1px solid var(--border-subtle);z-index:100;flex-direction:column;width:min(480px,92vw);animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0f172a26}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.drawer-header-bar{background:var(--surface-container-low);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header-title{font-family:var(--font-ui);color:var(--on-surface);font-size:15px;font-weight:600}.drawer-header-subtitle{font-family:var(--font-mono);color:var(--secondary);font-size:11px;font-weight:500}.drawer-close-btn{color:var(--outline);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.drawer-close-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.drawer-conclusion-abstract{background:var(--surface-container-lowest);border-bottom:1px solid var(--border-hairline);padding:14px 20px}.confidence-tag{font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.confidence-tag.high{background:var(--secondary-container);color:var(--secondary)}[data-theme=dark] .confidence-tag.high,:root.dark .confidence-tag.high{color:#34d399;background:#10b98126}.confidence-tag.medium{background:var(--tertiary-container);color:var(--on-tertiary-container)}[data-theme=dark] .confidence-tag.medium,:root.dark .confidence-tag.medium{color:#fbbf24;background:#f59e0b26}.drawer-conclusion-text{font-family:var(--font-ui);color:var(--on-surface);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.drawer-segmented-filter{background:var(--surface-container-lowest);border-bottom:1px solid var(--border-hairline);align-items:center;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.filter-tab{font-family:var(--font-mono);color:var(--outline);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.filter-tab.active{background:var(--surface-container);color:var(--on-surface);font-weight:700}.filter-tab.contradicts.active{background:var(--error-container);color:var(--error);border-color:var(--error-border)}.drawer-claims-scroll-container{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.claim-card-supporting{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 16px;box-shadow:0 1px 2px #0f172a08}.claim-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.badge-supporting{background:var(--secondary-container);color:var(--secondary);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=dark] .badge-supporting,:root.dark .badge-supporting{color:#34d399;background:#10b98126}.grounding-pct{font-family:var(--font-mono);color:var(--outline);font-size:11px}.claim-topic{color:var(--on-surface-variant);margin-bottom:4px;font-size:12px;font-weight:500}.claim-pullquote{font-family:var(--font-display);color:var(--on-surface);background:var(--surface-container-lowest);border-radius:6px;margin:6px 0 10px;padding:10px 12px;font-size:14.5px;font-style:italic;line-height:1.45}.claim-source-footer{font-family:var(--font-mono);color:var(--on-surface-variant);justify-content:space-between;align-items:center;font-size:11px;display:flex}.source-name{align-items:center;gap:4px;display:inline-flex}.source-link{color:var(--primary);align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.claim-card-contradiction{background:var(--error-container);border:1px solid var(--error-border);border-radius:8px;padding:14px 16px}.badge-contradiction{background:var(--error-container);border:1px solid var(--error-border);color:var(--error);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.text-delta{font-family:var(--font-mono);color:var(--error);font-size:11px;font-weight:600}.system-assessment-box{background:var(--surface-container-high);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:6px;margin:8px 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.4}[data-theme=dark] .system-assessment-box,:root.dark .system-assessment-box{color:#fecdd3;background:#ef44441a;border-color:#ef444440}.assessment-header{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:4px;margin-bottom:2px;font-weight:700;display:flex}.drawer-footer-bar{background:var(--surface-container-low);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 20px;font-size:11px;display:flex}.corroborator-badge{color:var(--outline)}.export-lineage-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.document-rag-synthesis-sheet{flex-direction:column;gap:24px;display:flex}.vault-command-header{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #0f172a0a}.vault-tag-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.vault-id-badge{background:var(--primary-container);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.vault-synced-pill{color:var(--secondary);font-family:var(--font-mono);background:#006a611f;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.vault-cache-text{font-family:var(--font-mono);color:var(--outline);font-size:11px}.vault-main-title{font-family:var(--font-display);color:var(--on-surface);letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.25}.vault-specs-subbar{background:var(--surface-container-low);font-family:var(--font-mono);color:var(--on-surface-variant);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:8px 12px;font-size:11px;display:flex}.specs-left-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.specs-right-flow{color:var(--outline);align-items:center;gap:8px;display:flex}.synthesis-dossier-canvas{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:32px;box-shadow:0 1px 3px #0f172a0a}.dossier-meta-header{border-bottom:1px solid var(--border-hairline);margin-bottom:24px;padding-bottom:18px}.dossier-category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);font-size:11px}.strict-standard-badge{font-family:var(--font-mono);background:var(--surface-container-highest);color:var(--primary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.dossier-run-id{font-family:var(--font-mono);color:var(--outline);font-size:11px}.dossier-title{font-family:var(--font-display);color:var(--on-surface);margin:10px 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.3}.dossier-subtitle{color:var(--on-surface-variant);margin:0;font-size:13.5px;line-height:1.5}.dossier-summary-section{background:var(--surface-container-low);border-radius:10px;margin-bottom:24px;padding:16px 20px}.summary-section-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.summary-section-title{font-family:var(--font-ui);color:var(--on-surface);margin:0;font-size:14.5px;font-weight:600}.summary-prose p{color:var(--on-surface);margin:0;font-size:14px;line-height:1.6}.dossier-sections-list{flex-direction:column;gap:24px;display:flex}.dossier-section-block{border-bottom:1px solid var(--border-hairline);padding-bottom:20px}.dossier-section-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dossier-sec-num{font-family:var(--font-mono);color:var(--primary);background:var(--surface-container-high);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.dossier-sec-heading{font-family:var(--font-ui);color:var(--on-surface);margin:0;font-size:17px;font-weight:600}.dossier-sec-cites{font-family:var(--font-mono);color:var(--outline);margin-left:auto;font-size:11px}.synthesis-prose-paragraph{font-family:var(--font-ui);color:var(--on-surface);margin:0 0 12px;font-size:14.5px;line-height:1.7}.citation-superscript-trigger{background:var(--surface-container-high);color:var(--primary);font-family:var(--font-mono);cursor:pointer;vertical-align:baseline;border:0;border-radius:4px;align-items:center;margin:0 2px;padding:1px 6px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.citation-superscript-trigger:hover{background:var(--primary);color:var(--on-primary)}.methodology-callout-box{background:var(--surface-container-low);border-radius:10px;margin:24px 0;padding:14px 18px}.methodology-callout-box .callout-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.methodology-callout-box .callout-title{font-family:var(--font-ui);color:var(--on-surface);font-size:13.5px;font-weight:600}.methodology-callout-box .callout-text{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.5}.attribution-chain-section{padding-top:16px}.attribution-header-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);margin-bottom:10px;font-size:11px;font-weight:600}.attribution-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.attribution-cell{background:var(--surface-container-low);font-family:var(--font-mono);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.attribution-doc-tag{color:var(--primary);font-weight:600}.attribution-doc-provenance{color:var(--on-surface-variant)}.attribution-cell.summary-cell{border:1px solid var(--secondary-border);background:#ecfdf5b3}.zero-hallucination-label{color:var(--on-surface-variant)}.rag-bibliography-section{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f172a0a}.bibliography-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.bibliography-table-container{overflow-x:auto}.bibliography-table{border-collapse:collapse;text-align:left;width:100%}.bibliography-table th{font-family:var(--font-mono);text-transform:uppercase;color:var(--on-surface-variant);background:var(--surface-container-low);letter-spacing:.04em;padding:10px 14px;font-size:11px;font-weight:600}.bibliography-table td{border-bottom:1px solid var(--border-hairline);vertical-align:middle;padding:14px;font-size:13px}.biblio-ref-pill{font-family:var(--font-mono);color:var(--primary);background:var(--surface-container-high);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.page-number-pill{font-family:var(--font-mono);background:var(--surface-container);color:var(--on-surface-variant);border-radius:4px;padding:2px 8px;font-size:11px}.quote-snippet{font-family:var(--font-display);color:var(--on-surface);max-width:480px;margin:0;font-size:13.5px;font-style:italic;line-height:1.4}.biblio-inspect-action-btn{background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.biblio-inspect-action-btn:hover{background:var(--primary-container)}.biblio-copy-btn{color:var(--outline);cursor:pointer;background:0 0;border:0;padding:4px}.biblio-copy-btn:hover{color:var(--on-surface)}.slide-over-citation-inspector{background:var(--surface-container-lowest);border-left:1px solid var(--border-subtle);z-index:100;flex-direction:column;gap:16px;width:min(460px,92vw);padding:22px;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0f172a26}.inspector-header-bar{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.inspector-label-eyebrow{font-family:var(--font-mono);text-transform:uppercase;color:var(--outline);letter-spacing:.05em;font-size:10px}.inspector-tag-title{font-family:var(--font-mono);color:var(--primary);font-size:14px;font-weight:700}.direct-match-badge{color:var(--secondary);font-family:var(--font-mono);background:#006a611f;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.inspector-close-btn{color:var(--outline);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.inspector-close-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.inspector-metadata-card{background:var(--surface-container-low);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.meta-card-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--outline);font-size:10px}.meta-doc-filename{font-family:var(--font-ui);color:var(--on-surface);word-break:break-all;font-size:14px;font-weight:600}.meta-metrics-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.meta-metric-box{background:var(--surface-container-lowest);border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.metric-box-label{font-family:var(--font-mono);color:var(--outline);font-size:10px}.metric-box-val{font-family:var(--font-ui);color:var(--on-surface);font-size:13px;font-weight:600}.metric-box-val.emerald{color:var(--secondary);font-family:var(--font-mono)}.meta-subline{font-family:var(--font-mono);color:var(--outline);justify-content:space-between;align-items:center;padding-top:4px;font-size:10.5px;display:flex}.inspector-excerpt-section{flex-direction:column;gap:6px;display:flex}.excerpt-header-row{justify-content:space-between;align-items:center;display:flex}.excerpt-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);font-size:11px;font-weight:600}.excerpt-token-stream{font-family:var(--font-mono);color:var(--outline);font-size:10px}.excerpt-container{background:var(--surface-container-low);font-family:var(--font-ui);color:var(--on-surface);word-break:break-word;overflow-wrap:anywhere;border-radius:10px;max-height:280px;padding:14px;font-size:13.5px;line-height:1.6;overflow-y:auto}.excerpt-context-dim{color:var(--outline)}.verbatim-highlight-mark{color:var(--on-surface);background:#86f2e466;border-radius:3px;padding:1px 4px;font-weight:500}.inspector-pagination-row{font-family:var(--font-mono);color:var(--on-surface-variant);justify-content:space-between;align-items:center;padding-top:4px;font-size:11px;display:flex}.pagination-nav-btn{background:var(--surface-container);color:var(--on-surface);cursor:pointer;font-family:var(--font-mono);border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;transition:all .15s;display:inline-flex}.pagination-nav-btn:hover:not(:disabled){background:var(--surface-container-high)}.pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-count-label{color:var(--outline)}.inspector-actions-cluster{flex-direction:column;gap:8px;display:flex}.inspector-action-btn{font-family:var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.inspector-action-btn.primary-outline{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--on-surface)}.inspector-action-btn.primary-outline:hover{background:var(--surface-container);border-color:var(--outline)}.inspector-telemetry-microcard{background:var(--surface-container-low);font-family:var(--font-mono);color:var(--on-surface-variant);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:11px;display:flex}.microcard-header{color:var(--on-surface);justify-content:space-between;align-items:center;margin-bottom:2px;font-weight:600;display:flex}.microcard-row{justify-content:space-between;align-items:center;display:flex}@media (width<=640px){.slide-over-evidence-drawer,.slide-over-citation-inspector{border-left:none;width:100vw;max-width:100vw;padding:16px}}.vault-upload-section{margin-bottom:24px}.vault-dropzone-container{background:var(--surface-container-lowest);border:1.5px dashed var(--border-subtle);border-radius:12px;padding:24px;transition:all .2s;box-shadow:0 1px 3px #0f172a0a}.vault-dropzone-container.drag-over{border-color:var(--primary);background:var(--surface-container-low)}.vault-dropzone-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.vault-dropzone-left{align-items:center;gap:16px;max-width:600px;display:flex}.dropzone-icon-box{background:var(--surface-container-high);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dropzone-title{font-family:var(--font-ui);color:var(--on-surface);margin:0 0 2px;font-size:16px;font-weight:600}.dropzone-description{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.45}.vault-dropzone-actions{align-items:center;gap:12px;display:flex}.hidden-file-input{display:none}.select-disclosures-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);font-family:var(--font-ui);color:var(--on-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.select-disclosures-btn:hover{background:var(--surface-container);border-color:var(--outline)}.vault-pages-quota-box{background:var(--surface-container-high);font-family:var(--font-mono);color:var(--on-surface-variant);border-radius:8px;padding:8px 12px;font-size:12px}.pages-bold{color:var(--on-surface);font-weight:700}.dropzone-error-banner{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.active-documents-strip-section{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;padding:16px 20px;box-shadow:0 1px 3px #0f172a0a}.active-strip-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.strip-refresh-btn{font-family:var(--font-mono);color:var(--outline);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.strip-refresh-btn:hover{color:var(--on-surface)}.active-documents-pills-row{align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.document-strip-pill{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--on-surface);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.document-strip-pill:hover{background:var(--surface-container)}.doc-pill-filename{font-family:var(--font-mono);font-size:12px;font-weight:500}.doc-pill-pagecount{font-family:var(--font-mono);color:var(--outline);font-size:11px}.doc-pill-status.ready{background:var(--secondary);border-radius:50%;width:6px;height:6px}.doc-pill-status.processing{background:#ff8e49;border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse-dot}.doc-pill-delete-btn{color:var(--outline);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.doc-pill-delete-btn:hover{color:var(--error)}.empty-vault-strip{font-family:var(--font-mono);color:var(--outline);padding:8px 0;font-size:12px}.pilot-quota-modal-scrim{z-index:120;-webkit-backdrop-filter:blur(8px);background:#131b2e59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pilot-quota-modal-container{background:var(--surface-container-lowest);border-radius:16px;width:100%;max-width:780px;max-height:92vh;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #131b2e40}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pilot-modal-top-bar{background:linear-gradient(90deg,#00236f 0%,#1e3a8a 50%,#006a61 100%);width:100%;height:6px}.pilot-modal-body{padding:32px;position:relative}.pilot-modal-close-btn{background:var(--surface-container-low);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex;position:absolute;top:24px;right:24px}.pilot-modal-close-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.pilot-modal-ribbon{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pilot-quota-status-pill{background:var(--surface-container-high);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.pilot-quota-pulse-dot{border-radius:50%;width:7px;height:7px}.pilot-quota-pulse-dot.exhausted{background:#ff8e49;animation:1.2s infinite pulse-dot}.pilot-quota-pulse-dot.active{background:var(--secondary)}.pilot-stars-cluster{background:var(--surface-container-low);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pilot-stars-row{align-items:center;gap:2px;display:flex}.star-icon{color:var(--primary);font-size:16px}.star-icon.filled{font-variation-settings:"FILL" 1}.star-icon.outline{opacity:.4}.pilot-stars-text{font-family:var(--font-mono);color:var(--primary);font-size:11px;font-weight:600}.pilot-modal-headline{font-family:var(--font-display);color:var(--primary);letter-spacing:-.015em;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.25}.pilot-modal-narrative{font-family:var(--font-ui);color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.6}.text-highlight{color:var(--on-surface);font-weight:600}.pilot-star-cards-section{margin:20px 0}.pilot-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pilot-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface);font-size:11px;font-weight:600}.pilot-section-meta{font-family:var(--font-mono);color:var(--outline);font-size:10.5px}.pilot-star-cards-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}@media (width<=640px){.pilot-star-cards-grid{grid-template-columns:repeat(2,1fr)}}.pilot-star-run-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:110px;padding:12px 10px;transition:all .15s;display:flex}.pilot-star-run-card.consumed{background:#e2e7ff73;border-color:#00236f33}.star-card-top{justify-content:space-between;align-items:center;display:flex}.star-card-icon{color:var(--primary);font-size:20px}.star-card-idx{font-family:var(--font-mono);color:var(--outline);font-size:10px}.star-card-title{font-family:var(--font-ui);color:var(--on-surface);margin-top:4px;font-size:12px;font-weight:600}.star-card-type{color:var(--on-surface-variant);font-size:10.5px}.star-card-badge{font-family:var(--font-mono);border-radius:4px;margin-top:6px;padding:1px 6px;font-size:9.5px;display:inline-block}.star-card-badge.used{background:var(--surface-container-high);color:var(--primary);font-weight:600}.star-card-badge.ready{color:var(--secondary);background:#006a611f;font-weight:600}.pilot-usage-breakdown-card{background:#f2f3ffb3;border-radius:12px;margin:16px 0;padding:16px 18px}.pilot-usage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pilot-usage-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface);font-size:11px;font-weight:600}.pilot-usage-stats{font-family:var(--font-mono);color:var(--outline);font-size:10.5px}.pilot-usage-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.pilot-usage-grid{grid-template-columns:1fr}}.pilot-usage-col{background:var(--surface-container-lowest);border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0f172a08}.pilot-col-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.col-title{color:var(--primary);flex:1;margin-left:6px;font-size:12px;font-weight:600}.col-status-tag{font-family:var(--font-mono);color:var(--secondary);font-size:9.5px;font-weight:600}.pilot-inquiries-list{color:var(--on-surface-variant);flex-direction:column;gap:6px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.pilot-inquiries-list li{align-items:center;gap:6px;display:flex}.check-icon{color:var(--secondary);flex-shrink:0;font-size:14px}.lock-icon{color:var(--outline);flex-shrink:0;font-size:14px}.vault-paused-item{color:var(--outline)}.pilot-extension-cards-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}@media (width<=640px){.pilot-extension-cards-grid{grid-template-columns:1fr}}.pilot-option-card{background:var(--surface-container-lowest);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;box-shadow:0 1px 3px #0f172a0a}.option-badge-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.option-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.option-tag.primary{color:var(--primary)}.option-tag.secondary{color:var(--secondary)}.recommended-tag{background:var(--primary-fixed);color:var(--on-primary-fixed);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.bonus-tag{background:var(--secondary-container);color:var(--on-secondary-container);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.option-title{font-family:var(--font-ui);color:var(--on-surface);margin:0 0 6px;font-size:15.5px;font-weight:600}.option-description{color:var(--on-surface-variant);margin:0 0 16px;font-size:12.5px;line-height:1.5}.pilot-action-btn{font-family:var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.pilot-action-btn.primary{background:var(--primary);color:var(--on-primary);border:0}.pilot-action-btn.primary:hover{background:var(--primary-container)}.pilot-action-btn.secondary{background:var(--surface-container-low);border:1px solid var(--border-subtle);color:var(--on-surface)}.pilot-action-btn.secondary:hover{background:var(--surface-container)}.pilot-modal-footer{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.pilot-dismiss-btn{background:var(--surface-container-low);border:1px solid var(--border-subtle);font-family:var(--font-ui);color:var(--on-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;transition:all .15s;display:inline-flex}.pilot-dismiss-btn:hover{background:var(--surface-container)}.pilot-footer-note{color:var(--outline);font-size:12px}.pilot-quota-badge-pill{color:var(--secondary);font-family:var(--font-mono);cursor:pointer;background:#006a611a;border:1px solid #006a6140;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.pilot-quota-badge-pill:hover{background:#006a6129}.pilot-quota-badge-pill.exhausted{color:#c25e00;background:#ff8e4926;border-color:#ff8e4959}.quota-star-symbol{color:currentColor;font-size:14px}.quota-runs-number{font-weight:600}.quota-runs-status{opacity:.8;font-size:10px}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-muted)}.text-on-surface{color:var(--on-surface)}.text-on-surface-variant{color:var(--on-surface-variant)}.text-error{color:var(--error)}.text-outline{color:var(--outline)}.text-accent-purple{color:var(--accent-purple)}.text-on-secondary-container{color:var(--on-secondary-container)}.muted{color:var(--text-muted)}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.shrink-0{flex-shrink:0}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.h-1\.5{height:6px}.w-1\.5{width:6px}.mt-0\.5{margin-top:2px}.px-2\.5{padding-left:10px;padding-right:10px}.py-0\.5{padding-top:2px;padding-bottom:2px}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.italic{font-style:italic}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.max-w-xs{max-width:20rem}.max-w-\[200px\]{max-width:200px}.hidden{display:none}@media (width>=640px){.sm\:inline{display:inline}}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-xs{font-size:11px}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.font-mono-citation,.font-mono-data{font-family:var(--font-mono)}.font-headline-md{font-size:18px;font-weight:600}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.sun-icon,.moon-icon{font-size:14px;line-height:1}.micro-step-num,.micro-time{font-size:11px}.mode-icon-svg,.search-svg,.tab-icon-svg,.signal-icon-svg,.rel-icon,.limitation-icon,.pill-doc-svg,.icon-doc,.icon-web{vertical-align:middle}.history-panel,.vault-panel,.telemetry-panel,.sources-panel,.rag-history-wrapper{flex-direction:column;width:100%;display:flex}.last-updated-text,.source-publisher,.source-time,.run-time,.search-icon{color:var(--text-dim);font-size:11px}.gov-text-block{line-height:1.5}.matrix-row,.matrix-domain-cell,.matrix-ratio-cell,.matrix-claims-cell,.matrix-status-cell{font-size:12px}.th-doc,.th-page,.th-quote,.th-ref,.th-action,.th-domain,.th-ratio,.th-claims,.th-status,.th-publisher{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.vault-header-main{justify-content:space-between;align-items:center;display:flex}.superscript-citations-group{gap:3px;display:inline-flex}.verdict-label{font-size:11px;font-weight:600}.spec-item{align-items:center;gap:6px;display:flex}.option-card-content,.star-card-body,.star-card-footer{flex-direction:column;display:flex}.institutional,.pilot-modal-editorial{font-style:normal}.section-body{color:var(--text-main);font-size:13.5px;line-height:1.6}.sidebar-section-group{flex-direction:column;gap:4px;display:flex}.tab-panels-wrapper{width:100%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.animate-spin{animation:.8s linear infinite spin}.bg-secondary{background:var(--secondary)}.bg-secondary-container\/40{background:#006a6166}.activity-panel,.claims-panel,.conclusions-panel{flex-direction:column;width:100%;display:flex}.assessment-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.assessment-card-lineage{color:var(--text-dim);align-items:center;gap:8px;font-size:11px;display:flex}.assessment-list{flex-direction:column;gap:12px;display:flex}.assessment-text{color:var(--text-main);font-size:13.5px;line-height:1.55}.auditor-report-container{flex-direction:column;gap:16px;display:flex}.biblio-row{display:table-row}.claim-topic-groups{flex-direction:column;gap:10px;display:flex}.command-bar-left{align-items:center;gap:10px;display:flex}.connection-label{color:var(--text-dim);font-size:11px}.dossier-findings-section,.dossier-sec-content{flex-direction:column;gap:12px;display:flex}.dropzone-text-group{flex-direction:column;gap:4px;display:flex}.empty-conclusions-box,.empty-findings-callout{text-align:center;color:var(--text-muted);background:var(--surface-container-low);border:1px dashed var(--border-subtle);border-radius:10px;padding:32px 20px;font-size:13px}.epistemic-tag{font-size:11px;font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.feedback{flex-direction:column;gap:8px;display:flex}.filter-group{align-items:center;gap:8px;display:flex}
