@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--text:#1a1a1a;--text-greeting:#000c;--text-muted:#0000008c;--text-subtle:#00000059;--card-bg:#fafafa;--card-bg-hover:#f2f2f3;--card-border:#0000001a;--card-label:#00000073;--sidebar-bg:#f7f7f8;--input-bg:#f5f5f6;--input-border:#00000026;--accent:#0a6fdb;--accent-hover:#0858b1;--green:#22a84d;--red:#dc3130;--orange:#d48100;--surface:#fffffffa;--border:#0000001a;--hover:#0000000d}html{zoom:.9}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.app-layout{background:linear-gradient(#f7f8fb 0%,#fff 22%,#fbfbfd 100%);height:100vh;display:flex}.sidebar{background:linear-gradient(#f7f7f8f5 0%,#fafbfdfa 100%);border-right:1px solid #10182814;flex-direction:column;flex-shrink:0;width:228px;padding:18px 14px 16px;display:flex;box-shadow:inset -1px 0 #ffffff73}.sidebar-brand{margin-bottom:18px;padding:0 4px}.sidebar-brand-card{background:linear-gradient(#fffffff0 0%,#f4f7fce6 100%);border:1px solid #10182814;border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 18px 36px #161e3a0d}.shell-user-card{background:linear-gradient(135deg,#ffffffeb 0%,#eff5ffbf 100%);border:1px solid #10182814;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #161e3a0f}.shell-user-avatar-wrap{flex-shrink:0}.shell-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-user-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle);font-size:.64rem}.shell-user-name{letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.shell-user-email{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.shell-user-card .cl-userButtonRoot{display:inline-flex}.shell-user-card .cl-userButtonTrigger{background:linear-gradient(#fff 0%,#ecf2ff 100%);border:1px solid #4f7cff42;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 18px #4f7cff29}.shell-user-card .cl-userButtonTrigger:hover{border-color:#4f7cff61;transform:translateY(-1px);box-shadow:0 12px 22px #4f7cff33}.shell-user-card .cl-userButtonTrigger:focus-visible{outline-offset:2px;outline:2px solid #0a6fdb59}.shell-user-card .cl-userButtonAvatarBox,.shell-user-card .cl-avatarBox{border-radius:10px;width:32px;height:32px}.shell-user-card .cl-userButtonAvatarImage,.shell-user-card .cl-avatarImage{border-radius:10px}.lang-toggle{background:#fffc;border:1px solid #1018281a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lang-toggle button{color:var(--text-subtle);cursor:pointer;letter-spacing:.08em;background:0 0;border:none;padding:5px 8px;font-size:.72rem;font-weight:600;transition:background .16s,color .16s}.lang-toggle button:hover{color:var(--text-muted);background:#4f7cff14}.lang-toggle button.is-active{color:#fff;background:linear-gradient(#0a6fdbeb 0%,#0a6fdbd1 100%)}.lang-toggle button.is-active:hover{background:linear-gradient(#0858b1f0 0%,#0858b1d6 100%)}.sidebar-nav{flex-direction:column;gap:4px;padding:0 4px;display:flex}.sidebar-nav a{color:var(--text-muted);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:9px 12px;font-size:.88rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.sidebar-nav a:hover{color:var(--text);background:#ffffffd1;border-color:#10182814}.sidebar-nav a.active{color:var(--text);background:linear-gradient(90deg,#4f7cff24 0%,#ffffffeb 100%);border-color:#4f7cff38;font-weight:500;box-shadow:0 12px 24px #4f7cff14}.sidebar-nav a .nav-icon{width:28px;height:28px;color:var(--text-subtle);opacity:1;background:#1018280a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.sidebar-nav a.active .nav-icon{color:var(--accent);background:#4f7cff24}.sidebar-footer{justify-content:center;align-items:center;margin-top:auto;padding:20px 8px 6px;display:flex}.sidebar-footer-logo{object-fit:contain;opacity:.68;width:102px;height:auto}.main-content{background:linear-gradient(#fbfbfc 0%,#fff 18%,#fcfcfd 100%);flex:1;min-width:0;overflow:auto}.card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6 0%,#fafafceb 100%);border:1px solid #10182814;border-radius:24px;padding:24px;transition:background .25s,border-color .25s,box-shadow .25s;box-shadow:0 18px 42px #161e3a0d}.card:hover{background:linear-gradient(#fffffffa 0%,#f8f9fcf5 100%);border-color:#1018281a;box-shadow:0 22px 50px #161e3a14}.card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--card-label);font-size:.72rem;font-weight:600}.stat-number{letter-spacing:-2px;font-size:2.5rem;font-weight:500;line-height:1}.page{width:100%;max-width:1440px;margin:0 auto;padding:32px 32px 48px;overflow-x:hidden}.page-title{letter-spacing:-.045em;color:var(--text-greeting);font-size:2.1rem;font-weight:500;line-height:1}.page-subtitle{max-width:780px;color:var(--text-muted);margin-top:10px;font-size:.98rem;line-height:1.6}.dashboard-page{max-width:1200px}.dashboard-briefing{background:radial-gradient(circle at 0 0,#4f7cff1f,#0000 34%),radial-gradient(circle at 100% 0,#33c7b514,#0000 28%),linear-gradient(#fffffff7 0%,#f5f8fcf2 100%);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:22px;margin-bottom:20px;padding:28px;display:grid}.dashboard-page-title{margin-bottom:0}.dashboard-page-subtitle{max-width:760px}.dashboard-briefing-copy{min-width:0}.dashboard-briefing-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dashboard-secondary-btn{color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #1018281a;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:.86rem;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s}.dashboard-secondary-btn:hover{background:#fffffff5;border-color:#4f7cff33;box-shadow:0 12px 24px #161e3a0f}.dashboard-briefing-search{gap:10px;max-width:640px;margin-top:18px;display:flex}.dashboard-briefing-search input{flex:1}.dashboard-briefing-notes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dashboard-briefing-notes span{color:var(--text-muted);background:#1018280a;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;display:inline-flex}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{background:#ffffffd1;border:1px solid #10182814;border-radius:22px;padding:18px 18px 16px;box-shadow:inset 0 1px #fff6}.dashboard-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-context-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.dashboard-panel{padding:22px}.dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dashboard-link-btn{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:.78rem}.dashboard-link-btn:hover{color:var(--accent-hover)}.dashboard-empty-state{background:#ffffffa6;border:1px dashed #1018281f;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.dashboard-empty-state p,.dashboard-empty-copy{color:var(--text-subtle);font-size:.84rem}.dashboard-run-list,.dashboard-type-list{flex-direction:column;gap:10px;display:flex}.dashboard-run-item{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #10182814;border-radius:18px;padding:14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.dashboard-run-item:hover{background:#fffffff5;border-color:#4f7cff29;transform:translateY(-1px);box-shadow:0 16px 28px #161e3a0d}.dashboard-run-top,.dashboard-type-row,.dashboard-subsection-head,.dashboard-archive-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-run-status{align-items:center;gap:8px;display:flex}.dashboard-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-status-dot--running{background:var(--green)}.dashboard-status-dot--error{background:var(--red)}.dashboard-status-dot--muted{background:#0f172a3d}.dashboard-status-dot--done{background:var(--accent)}.dashboard-run-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.dashboard-run-pill--running{color:var(--green);background:#30c6851f}.dashboard-run-pill--error{color:var(--red);background:#dc31301f}.dashboard-run-pill--muted{color:var(--text-muted);background:#0f172a0f}.dashboard-run-pill--done{color:var(--accent);background:#4f7cff1f}.dashboard-run-time,.dashboard-archive-date{color:var(--text-subtle);white-space:nowrap;font-size:.72rem}.dashboard-run-query,.dashboard-archive-title{color:var(--text);margin-top:10px;font-size:.88rem;line-height:1.45}.dashboard-run-meta,.dashboard-archive-subtitle{color:var(--text-subtle);flex-wrap:wrap;gap:10px;margin-top:7px;font-size:.74rem;display:flex}.dashboard-type-item{border-bottom:1px solid #1018280f;padding:10px 0}.dashboard-type-item:last-child{border-bottom:none}.dashboard-type-row span{color:var(--text);font-size:.84rem}.dashboard-type-row strong{color:var(--text-subtle);font-size:.8rem}.dashboard-bar-track{background:#1018280f;border-radius:999px;width:100%;height:8px;margin-top:8px;overflow:hidden}.dashboard-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#4f7cfff2 0%,#4f7cffb8 100%);height:100%}.dashboard-bar-fill--soft{background:linear-gradient(90deg,#4f7cffcc 0%,#33c7b5a8 100%)}.dashboard-entities-grid,.dashboard-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-archive-grid>div,.dashboard-entities-grid>div{min-width:0}.dashboard-subsection-head{margin-bottom:10px}.dashboard-subsection-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:.74rem;font-weight:600}.dashboard-entity-row,.dashboard-archive-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #1018280f;width:100%;min-width:0;padding:10px 0}.dashboard-entity-row:last-child,.dashboard-archive-item:last-child{border-bottom:none}.dashboard-entity-row{grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:10px;display:grid}.dashboard-entity-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.dashboard-entity-count{color:var(--text-subtle);font-size:.76rem}.dashboard-type-chip,.dashboard-email-chip{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:600;display:inline-flex}.dashboard-email-chip{color:var(--text-muted);background:#1018280d}.dashboard-archive-title,.dashboard-archive-subtitle{overflow-wrap:anywhere;word-break:break-word;min-width:0}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.grid-2>*,.grid-4>*{min-width:0}input[type=text],input[type=search],select,textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s}input:focus,select:focus{border-color:var(--accent)}input::placeholder{color:var(--text-subtle)}select{cursor:pointer}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s}.btn-primary:hover{background:var(--accent-hover)}input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}.cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}mark{color:var(--text);background:#ffd6004d;border-radius:3px;padding:1px 3px}.fade-in{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stat-row{border-bottom:1px solid var(--card-border);justify-content:space-between;padding:10px 0;font-size:.95rem;display:flex}.stat-row:last-child{border-bottom:none;padding-bottom:0}.page-footer{text-align:center;margin-top:40px}.page-footer p{letter-spacing:.2em;text-transform:uppercase;color:var(--text-subtle);font-size:.7rem;font-weight:500}.panel-layout{align-items:stretch;gap:20px;min-height:100%;padding:24px;display:flex}.panel-sidebar{background:linear-gradient(#ffffffe6 0%,#f8f9fcf2 100%);border:1px solid #10182814;border-radius:24px;flex-shrink:0;min-height:0;overflow:auto;box-shadow:0 18px 40px #161e3a0d}.panel-main{background:linear-gradient(#ffffffeb 0%,#fafafcf5 100%);border:1px solid #10182814;border-radius:24px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #161e3a0d}.panel-preview{background:linear-gradient(#ffffffe6 0%,#f8f9fcf2 100%);border:1px solid #10182814;border-radius:24px;flex-shrink:0;min-height:0;overflow:auto;box-shadow:0 18px 40px #161e3a0d}.list-item{cursor:pointer;border-bottom:1px solid #1018280f;border-left:2px solid #0000;padding:16px 20px;transition:background .18s,border-color .18s}.list-item:hover{background:#4f7cff0d}.list-item.selected{border-left-color:var(--accent);background:linear-gradient(90deg,#4f7cff1f 0%,#4f7cff0a 100%)}.list-item-title{color:var(--text);font-size:.9rem;font-weight:500;line-height:1.4}.list-item-meta{color:var(--text-subtle);align-items:center;gap:12px;margin-top:4px;font-size:.78rem;display:flex}.list-item-summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.82rem;display:-webkit-box;overflow:hidden}.search-bar{border-bottom:1px solid var(--card-border);gap:12px;padding:16px 20px;display:flex}.search-bar input{flex:1}.results-header{color:var(--text-subtle);background:#ffffff80;border-bottom:1px solid #1018280f;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.78rem;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{background:var(--input-bg);color:var(--text-muted);cursor:pointer;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.75rem}.pagination button:disabled{opacity:.3;cursor:default}.preview-header{background:#ffffff8f;border-bottom:1px solid #1018280f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.preview-body{padding:20px}.preview-section{margin-bottom:20px}.preview-section:last-child{margin-bottom:0}.preview-meta-grid{color:var(--text-muted);grid-template-columns:1fr 1fr;gap:8px;font-size:.75rem;display:grid}.preview-meta-grid .label{color:var(--text-subtle)}.entity-chip{border-radius:100px;margin:2px;padding:2px 8px;font-size:.7rem;display:inline-block}.entity-chip.person{color:#6ba4f8;background:#3b82f61f}.entity-chip.org{color:#5dd4a8;background:#10b9811f}.entity-chip.amount{color:#ffb84d;background:#ff9f0a1f}.text-block{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--input-bg);max-height:320px;color:var(--text-muted);border-radius:16px;padding:16px;font-family:inherit;font-size:.8rem;overflow:auto}.highlight-snippet{color:var(--text-muted);background:#ffd6000f;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:.75rem}.filter-section{border-bottom:1px solid #1018280f;margin-bottom:18px;padding-bottom:18px}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-item{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:.8rem;display:flex}.filter-item.active{color:var(--text)}.filter-item .count{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}.email-msg{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;margin-bottom:16px;padding:24px}.email-msg.escalated{border-left:2px solid var(--red);background:#ff453a08}.email-meta{color:var(--text-subtle);margin-bottom:16px;font-size:.75rem;line-height:1.8}.email-meta .label{color:var(--text-muted)}.email-body{white-space:pre-wrap;color:var(--text-muted);margin-bottom:12px;font-family:inherit;font-size:.875rem;line-height:1.6}.email-tag{background:var(--input-bg);color:var(--text-muted);border-radius:100px;margin-right:4px;padding:2px 8px;font-size:.7rem;display:inline-block}.email-tag.escalated{color:#ff6b63;background:#ff453a1f}.centered-placeholder{height:100%;color:var(--text-subtle);justify-content:center;align-items:center;font-size:.92rem;line-height:1.6;display:flex}.page-loading-spinner{border:2px solid #10182833;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.75s linear infinite askSpin}.bar-track{background:var(--card-border);border-radius:2px;flex-shrink:0;width:100px;height:4px;overflow:hidden}.bar-fill{border-radius:2px;height:100%;transition:width .5s}.ext-pill{background:var(--input-bg);color:var(--text-muted);border-radius:100px;align-items:center;gap:6px;margin:3px;padding:4px 12px;font-size:.8rem;display:inline-flex}.ext-pill .ext-name{color:var(--text);font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.ext-pill .ext-count{color:var(--text-subtle);font-size:.7rem}.escalation-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}.panel-layout{gap:16px;padding:18px}.dashboard-briefing,.dashboard-primary-grid,.dashboard-context-grid{grid-template-columns:1fr}}@media (max-width:700px){.grid-4,.grid-2{grid-template-columns:1fr}.page{padding:24px 20px 36px}.page-title{font-size:2rem}.panel-layout{gap:12px;padding:14px}.panel-sidebar,.panel-main,.panel-preview{border-radius:20px}.dashboard-briefing{padding:22px}.dashboard-metrics-grid,.dashboard-entities-grid,.dashboard-archive-grid{grid-template-columns:1fr}.dashboard-briefing-search{flex-direction:column}.dashboard-entity-row{grid-template-columns:minmax(0,1fr) auto}}.autocomplete-dropdown{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:60px;overflow:hidden;box-shadow:0 8px 32px #0006}.autocomplete-item{color:var(--text-muted);cursor:pointer;align-items:center;padding:8px 14px;font-size:.82rem;transition:background .1s;display:flex}.autocomplete-item:hover,.autocomplete-item.highlighted{background:var(--hover);color:var(--text)}.autocomplete-item+.autocomplete-item{border-top:1px solid var(--border)}.bundle-btn{border:1px solid var(--card-border);cursor:pointer;color:var(--text-subtle);background:0 0;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:.65rem;transition:all .15s}.bundle-btn:hover{background:var(--card-bg);color:var(--text-muted);border-color:var(--accent)}input[type=date],input[type=number]{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:8px;outline:none;font-family:inherit}input[type=date]:focus,input[type=number]:focus{border-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(.7)}code{font-family:SF Mono,Fira Code,monospace;font-size:.85em}kbd{color:var(--text-muted);background:#0000000f;border:1px solid #0000001a;border-radius:4px;margin:0 1px;padding:0 4px;font-family:SF Mono,Fira Code,monospace;font-size:.85em;line-height:1.4;display:inline-block}.review-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;align-items:center;gap:3px;padding:1px 6px;font-size:.6rem;font-weight:500;display:inline-flex}.list-item.compare-selected{background:#f59e0b0a;border-left-color:#f59e0b!important}.search-mode-badge{color:#6366f1;background:#6366f11a;border-radius:100px;padding:2px 8px;font-size:.62rem;font-weight:500}.ask-page{max-width:1380px;position:relative}.ask-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ask-page-title{margin-bottom:0;font-size:2.42rem}.ask-page-subtitle{max-width:760px}.ask-run-chip{white-space:nowrap;background:linear-gradient(#ffffffe6 0%,#f4f7fce6 100%);border:1px solid #10182814;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;box-shadow:0 12px 24px #161e3a0d}.ask-run-chip span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.ask-run-chip strong{color:var(--text);font-size:.8rem;font-weight:600}.ask-composer{background:radial-gradient(circle at 0 0,#4f7cff1c,#0000 30%),radial-gradient(circle at 100% 0,#33c7b514,#0000 28%),linear-gradient(#fffffff5 0%,#f7f9fcf0 100%);border-radius:28px;margin-bottom:18px;padding:24px;position:relative;overflow:hidden}.ask-composer:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 38%);position:absolute;inset:0}.ask-composer-head{z-index:1;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex;position:relative}.ask-shortcut{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.ask-question-input{resize:vertical;z-index:1;background:#ffffffe0;border-color:#1018281a;border-radius:18px;min-height:132px;font-size:.98rem;line-height:1.6;position:relative;box-shadow:inset 0 1px #fff6}.ask-question-input.is-loading,.ask-question-input:disabled{color:var(--text-subtle);cursor:not-allowed;background:#0001}.ask-toolbar{z-index:1;border-top:1px solid #1018280f;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex;position:relative}.ask-toolbar-left{align-items:center;gap:12px;min-width:0;display:flex}.ask-select{max-width:190px}.ask-hint{color:var(--text-subtle);white-space:nowrap;font-size:.74rem}.ask-submit{min-width:122px;box-shadow:0 12px 24px #0a6fdb2e}.ask-submit-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ask-spinner{border:2px solid #ffffff59;border-top-color:#fffffff2;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite askSpin}@keyframes askSpin{to{transform:rotate(360deg)}}.ask-suggestion-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;z-index:1;margin-top:14px;font-size:.68rem;position:relative}.ask-suggestion-row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid;position:relative}.ask-suggestion-chip{color:var(--text-muted);cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #10182814;border-radius:16px;align-items:flex-start;min-height:48px;padding:11px 13px;font-size:.76rem;line-height:1.35;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.ask-suggestion-chip:hover{color:var(--text);background:#fffffff5;border-color:#4f7cff2e;transform:translateY(-1px);box-shadow:0 14px 28px #161e3a0f}.ask-suggestion-chip:disabled{opacity:.45;cursor:not-allowed}.ask-collapsible-row{z-index:1;border-top:1px solid #1018280f;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;display:flex;position:relative}.ask-link-btn{text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:.74rem;text-decoration:none}.ask-link-btn:hover{color:var(--accent-hover)}.ask-subpanel{z-index:1;background:#ffffffb8;border:1px solid #10182814;border-radius:16px;margin-top:10px;padding:14px 14px 12px;position:relative;overflow:visible}.ask-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.ask-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ask-settings-grid label{flex-direction:column;gap:4px;display:flex}.ask-settings-grid label span{color:var(--text-subtle);font-size:.72rem}.ask-clear-btn{border:1px solid var(--card-border);color:var(--text-muted);cursor:pointer;background:#ffffffbf;border-radius:10px;padding:7px 11px;font-family:inherit;font-size:.72rem}.ask-clear-btn:hover{border-color:var(--accent);color:var(--accent)}.ask-error-card{color:var(--red);background:linear-gradient(#fff7f7f5 0%,#fffbfbf0 100%);border-color:#dc313024;font-size:.85rem}.ask-empty-card,.ask-loading-card{color:var(--text-muted);padding:28px 24px;font-size:.9rem;line-height:1.65}.ask-results-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:18px;display:grid}.ask-answer-card,.ask-citations-card{min-height:260px;padding:22px}.ask-citations-card{max-height:calc(100vh - 170px);position:sticky;top:12px;overflow:auto}.ask-answer-card{background:linear-gradient(#fffffff5 0%,#f8f9fcf0 100%)}.ask-citations-card{background:linear-gradient(#fffffff5 0%,#f6f8fcf0 100%)}.ask-answer-header{border-bottom:1px solid #1018280f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.ask-model-chip{color:var(--text-subtle);background:#1018280a;border-radius:999px;padding:4px 10px;font-size:.72rem}.ask-copy-btn{border:1px solid var(--card-border);color:var(--text-muted);cursor:pointer;background:#ffffffbf;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.72rem}.ask-copy-btn:hover{color:var(--accent);border-color:var(--accent)}.ask-answer-body{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ask-answer-line{color:var(--text);font-size:.91rem;line-height:1.66}.ask-answer-line.lead{font-size:.95rem;font-weight:600}.ask-inline-citation{color:var(--accent);font-weight:600;text-decoration:none}.ask-inline-citation:hover{color:var(--accent-hover)}.ask-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ask-metric{background:#fffc;border:1px solid #10182814;border-radius:14px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.ask-metric span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.ask-metric strong{color:var(--text);font-size:.88rem;line-height:1.2}.ask-citations-header{border-bottom:1px solid #1018280f;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.ask-citations-header span{color:var(--text-subtle);font-size:.73rem}.ask-muted-text{color:var(--text-subtle);font-size:.82rem}.ask-citation-list{flex-direction:column;gap:11px;display:flex}.ask-citation-item{background:#ffffffc7;border:1px solid #10182814;border-radius:16px;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s}.ask-citation-item:hover{background:#fffffff0;border-color:#4f7cff24;box-shadow:0 14px 24px #161e3a0d}.ask-citation-title-row{justify-content:space-between;gap:8px;display:flex}.ask-citation-title-row.compact{justify-content:flex-start;align-items:center;gap:6px}.ask-citation-title-row p{color:var(--text);margin:0;font-size:.79rem;font-weight:600}.ask-citation-id{flex-shrink:0}.ask-citation-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-citation-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ask-citation-actions.compact{margin-top:7px}.ask-citation-actions a{color:var(--accent);font-size:.72rem;text-decoration:none}.ask-citation-actions a:hover{color:var(--accent-hover)}.ask-citation-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.ask-citation-meta span{color:var(--text-subtle);background:#0000000a;border-radius:999px;padding:2px 7px;font-size:.69rem}.ask-citation-snippet{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ask-citation-snippet.expanded{display:block}.ask-show-more-btn{border:1px solid var(--card-border);width:100%;color:var(--text-muted);cursor:pointer;background:#00000005;border-radius:10px;margin-top:10px;padding:8px 10px;font-family:inherit;font-size:.78rem}.ask-show-more-btn:hover{border-color:var(--accent);color:var(--accent)}.ask-truncation-note{color:#e67e22;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;font-size:.73rem;display:flex}.ask-action-link{border:1px solid var(--card-border);color:var(--accent);background:#ffffffc7;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.ask-action-link:hover{border-color:var(--accent);color:var(--accent-hover);background:#0a6fdb12}@media (max-width:1180px){.ask-results-grid{grid-template-columns:1fr}.ask-citations-card{max-height:none;position:static}.ask-suggestion-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ask-filter-grid,.ask-settings-grid{grid-template-columns:1fr 1fr}.ask-page-head{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.ask-toolbar{flex-direction:column;align-items:stretch}.ask-toolbar-left{flex-wrap:wrap}.ask-hint{white-space:normal}.ask-filter-grid,.ask-settings-grid,.ask-metrics-grid,.ask-suggestion-row{grid-template-columns:1fr}.ask-citation-title-row{flex-direction:column;gap:5px}.ask-citation-filename{white-space:normal;word-break:break-word}}.investigate-page{max-width:1760px;min-height:calc(100vh - 60px);padding:28px 28px 56px}.investigate-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.investigate-sidebar{background:linear-gradient(#f8f9fcf5 0%,#ffffffeb 100%);border:1px solid #10182814;border-radius:28px;flex-direction:column;max-height:calc(100vh - 56px);display:flex;position:sticky;top:28px;overflow:hidden;box-shadow:0 24px 60px #161e3a0f}.investigate-sidebar-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 8px;display:flex}.investigate-sidebar-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--text-subtle);margin-bottom:6px;font-size:.7rem;font-weight:700}.investigate-sidebar-title{letter-spacing:-.03em;color:var(--text);font-size:1.08rem;font-weight:600}.investigate-sidebar-copy{color:var(--text-muted);border-bottom:1px solid #1018280f;padding:0 22px 14px;font-size:.82rem;line-height:1.55}.investigate-sidebar-count{min-width:34px;height:34px;color:var(--accent);background:#4f7cff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.investigate-sidebar-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.investigate-sidebar-new{cursor:pointer;color:var(--accent);background:#4f7cff0f;border:1px solid #4f7cff38;border-radius:18px;align-items:center;gap:8px;padding:14px 14px 12px;font-size:.82rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #0f172a0a}.investigate-sidebar-new:hover{background:#4f7cff1a;border-color:#4f7cff59;transform:translateY(-1px);box-shadow:0 16px 34px #4f7cff1a}.investigate-sidebar-new-icon{font-size:1.1rem;font-weight:300;line-height:1}.investigate-sidebar-empty{color:var(--text-subtle);background:#ffffffb8;border:1px dashed #1018281a;border-radius:16px;padding:18px 16px;font-size:.82rem}.investigate-sidebar-item{cursor:pointer;background:#ffffffc2;border:1px solid #10182814;border-radius:18px;padding:14px 14px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 12px 30px #0f172a0a}.investigate-sidebar-item:hover{background:#fffffff5;border-color:#4f7cff33;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a12}.investigate-sidebar-item.is-current{background:linear-gradient(#4f7cff1f 0%,#fffffff0 100%);border-color:#4f7cff47;box-shadow:0 18px 36px #4f7cff1a}.investigate-sidebar-item-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.investigate-sidebar-item-status{flex-shrink:0;font-size:.76rem;line-height:1}.investigate-sidebar-dot{vertical-align:middle;background:#4caf50;border-radius:50%;width:8px;height:8px;animation:1.6s infinite investigatePulse;display:inline-block}.investigate-sidebar-item-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.investigate-sidebar-item-tag--running{color:var(--green);background:#30c6851f}.investigate-sidebar-item-tag--error{color:var(--red);background:#dc31301f}.investigate-sidebar-item-tag--muted{color:var(--text-muted);background:#0f172a0f}.investigate-sidebar-item-tag--done{color:var(--accent);background:#4f7cff1a}.investigate-sidebar-item-report-icon{color:var(--text-muted);background:#0f172a0d;border-radius:999px;align-items:center;margin-left:auto;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.investigate-sidebar-item-elapsed{color:var(--text-subtle);margin-left:auto;font-size:.72rem}.investigate-sidebar-cancel{cursor:pointer;color:var(--text-subtle);opacity:0;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;font-size:1rem;line-height:1;transition:opacity .15s,color .15s}.investigate-sidebar-item:hover .investigate-sidebar-cancel,.investigate-sidebar-item.is-current .investigate-sidebar-cancel{opacity:1}.investigate-sidebar-cancel:hover{color:var(--red)}.investigate-sidebar-item-query{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.84rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.investigate-sidebar-item-meta{color:var(--text-subtle);margin:0;font-size:.73rem}.investigate-main{min-width:0}.investigate-page-title{font-size:2.75rem}.investigate-page-subtitle{max-width:760px;margin-top:10px}.investigate-hero{background:radial-gradient(circle at 0 0,#4f7cff1f,#0000 32%),radial-gradient(circle at 100% 0,#33c7b51f,#0000 30%),linear-gradient(135deg,#f1f6fff0 0%,#fffffff5 54%,#f2faf8f0 100%);border:1px solid #10182814;border-radius:32px;padding:24px 30px 20px;position:relative;overflow:hidden;box-shadow:0 24px 60px #161e3a0f}.investigate-hero-glow{filter:blur(48px);opacity:.8;pointer-events:none;border-radius:999px;position:absolute}.investigate-hero-glow--one{background:#4f7cff33;width:180px;height:180px;top:-60px;left:-40px}.investigate-hero-glow--two{background:#31c3a41f;width:220px;height:220px;bottom:-80px;right:-40px}.investigate-hero-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex;position:relative}.investigate-hero-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:0;display:flex}.investigate-model-pill{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#4f7cff14;border:1px solid #4f7cff2e;border-radius:999px;align-items:center;padding:7px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.investigate-hero-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px;min-width:320px;display:grid}.investigate-hero-stats div{background:#ffffffb8;border:1px solid #10182814;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.investigate-hero-stats strong{letter-spacing:-.05em;color:var(--text);font-size:1.4rem;font-weight:600}.investigate-hero-stats span{color:var(--text-muted);font-size:.76rem}.investigate-composer{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.investigate-query-input{resize:vertical;background:#ffffffd6;border:1px solid #1018281f;border-radius:22px;min-height:138px;padding:18px 20px;font-size:1rem;line-height:1.6;box-shadow:inset 0 1px #ffffff80}.investigate-query-input:focus{border-color:#4f7cff8c;box-shadow:0 0 0 4px #4f7cff14}.investigate-query-input:disabled{color:var(--text-subtle);background:#f6f7fadb}.investigate-toggles-row{align-items:center;gap:16px;padding:2px 0 4px;display:flex}.investigate-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.investigate-toggle-track{background:#d1daea;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s;display:inline-block;position:relative}.investigate-toggle-track[data-on=true]{background:#2567e2}.investigate-toggle-track input{opacity:0;width:0;height:0;position:absolute}.investigate-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.investigate-toggle-track[data-on=true] .investigate-toggle-thumb{transform:translate(16px)}.investigate-toggle-text{color:#4a6080;font-size:.82rem;font-weight:520}.investigate-toggle-track input:disabled~.investigate-toggle-thumb{opacity:.5}.investigate-advanced-toggle{justify-content:flex-start;display:flex}.investigate-advanced-toggle button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem}.investigate-advanced-grid{background:var(--input-bg);border:1px solid var(--card-border);border-radius:10px;grid-template-columns:1fr 1fr 120px;gap:14px;margin-top:4px;padding:14px 16px;display:grid}.investigate-advanced-grid div{flex-direction:column;gap:5px;display:flex}.investigate-advanced-grid label{color:var(--text-subtle);font-size:.73rem;font-weight:600}.investigate-advanced-grid input{border:1px solid var(--input-border);background:var(--card-bg);color:var(--text);border-radius:7px;outline:none;padding:7px 10px;font-size:.82rem}.investigate-advanced-grid input:focus{border-color:var(--accent)}.investigate-composer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.investigate-toolbar-left,.investigate-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.investigate-primary-button,.investigate-secondary-button{cursor:pointer;border-radius:14px;padding:11px 18px;font-family:inherit;font-size:.86rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,color .18s}.investigate-primary-button{color:#fff;background:linear-gradient(135deg,#0a6fdb,#4f7cff);border:none;box-shadow:0 14px 30px #4f7cff38}.investigate-primary-button:hover:not(:disabled){transform:translateY(-1px)}.investigate-primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.investigate-secondary-button{color:var(--text-muted);background:#ffffffc7;border:1px solid #1018281a}.investigate-secondary-button:hover:not(:disabled){color:var(--text);border-color:#4f7cff40}.investigate-secondary-button:disabled{opacity:.55;cursor:not-allowed}.investigate-upload-pill{color:#1e7f69;background:#31c3a41a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;display:inline-flex}.investigate-upload-pill button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1rem;line-height:1}.investigate-shortcut{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.investigate-live-head{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 18px;display:flex}.investigate-live-head p{text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);margin-bottom:6px;font-size:.75rem}.investigate-live-head h2{letter-spacing:-.04em;color:var(--text);font-size:1.15rem;font-weight:600}.investigate-live-status{background:#ffffffb3;border:1px solid #10182814;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.investigate-live-status strong{color:var(--text-muted);font-size:.82rem}.investigate-live-dot{background:#1018282e;border-radius:50%;width:10px;height:10px}.investigate-live-dot.is-running{background:#30c685;animation:1.6s infinite investigatePulse;box-shadow:0 0 0 8px #30c6851f}.investigate-workspace{grid-template-columns:minmax(260px,.92fr) minmax(460px,1.42fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.investigate-panel{-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #10182814;border-radius:28px;padding:20px;box-shadow:0 24px 60px #161e3a0f}.investigate-panel--sticky{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.investigate-panel--feed{margin-top:16px;padding-top:18px}.investigate-panel-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.investigate-panel-top--compact{margin-bottom:14px}.investigate-panel-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;font-weight:700}.investigate-panel-kicker--warm{color:#d48100}.investigate-panel-title{letter-spacing:-.03em;color:var(--text);font-size:1.05rem;font-weight:600}.investigate-panel-pill{min-width:70px;color:var(--accent);background:#4f7cff14;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.investigate-panel-pill--warm{color:#b96f00;background:#d481001f}.investigate-empty-copy{color:var(--text-muted);font-size:.86rem;line-height:1.65}.investigate-plan-intro{color:var(--text-muted);flex-direction:column;gap:10px;margin-bottom:18px;font-size:.88rem;line-height:1.62;display:flex}.investigate-plan-steps{flex-direction:column;gap:12px;display:flex}.investigate-plan-step{background:#4f7cff0f;border:1px solid #4f7cff14;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.investigate-plan-step-index{width:34px;height:34px;color:var(--accent);background:#4f7cff1f;border-radius:12px;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.investigate-plan-step p{color:var(--text);font-size:.86rem;line-height:1.55}.investigate-memory-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.investigate-memory-stats div{background:#ffb84f14;border:1px solid #ffb84f24;border-radius:16px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.investigate-memory-stats strong{color:var(--text);font-size:1rem}.investigate-memory-stats span{color:var(--text-muted);font-size:.72rem}.investigate-memory-section+.investigate-memory-section{margin-top:18px}.investigate-memory-heading{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.74rem;display:flex}.investigate-memory-list{flex-direction:column;gap:10px;display:flex}.investigate-memory-doc,.investigate-memory-item,.investigate-memory-resolution,.investigate-memory-evidence{background:#ffffffbd;border:1px solid #10182814;border-radius:18px;padding:12px 14px}.investigate-memory-doc{text-decoration:none;display:block}.investigate-memory-doc div,.investigate-memory-resolution div,.investigate-memory-evidence div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.investigate-memory-doc strong,.investigate-memory-resolution strong,.investigate-memory-evidence strong{color:var(--text);font-size:.82rem}.investigate-memory-doc span,.investigate-memory-resolution span,.investigate-memory-evidence span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.investigate-memory-doc p,.investigate-memory-resolution p,.investigate-memory-evidence p{color:var(--text-muted);font-size:.8rem;line-height:1.55}.investigate-memory-item{grid-template-columns:18px 1fr;gap:10px;display:grid}.investigate-memory-item span{font-size:.86rem;font-weight:700}.investigate-memory-item p{color:var(--text);font-size:.82rem;line-height:1.55}.investigate-memory-item--fact span{color:var(--green)}.investigate-memory-item--hypothesis span{color:#d48100}.investigate-memory-item--thread span{color:var(--accent)}.investigate-memory-evidence blockquote{color:var(--text-subtle);border-left:2px solid #4f7cff33;margin-top:8px;padding-left:12px;font-size:.79rem;line-height:1.55}.investigate-activity-column{min-width:0}.agent-stage-shell{--activity-accent:#4f7cff;background:radial-gradient(circle at 0 0,#6d99ff85,#0000 28%),radial-gradient(circle at 100% 100%,#3edbb857,#0000 28%),linear-gradient(135deg,#4f7cffe6,#151b2cf5 52%,#1fcda49e);border-radius:32px;padding:1px;position:relative;overflow:hidden;box-shadow:0 26px 80px #22346b3d}.agent-stage-aura{filter:blur(60px);opacity:.8;pointer-events:none;mix-blend-mode:screen;border-radius:999px;position:absolute}.agent-stage-aura--one{background:#6c94ff8c;width:220px;height:220px;animation:12s ease-in-out infinite agentFloat;top:-20%;left:-10%}.agent-stage-aura--two{background:color-mix(in srgb,var(--activity-accent)56%,#4ef0bf 44%);width:260px;height:260px;animation:14s ease-in-out infinite reverse agentFloat;bottom:-18%;right:-12%}.agent-stage-window{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff0a,#0000 28%),linear-gradient(#0f121a,#090b12 100%);border-radius:31px;min-height:520px;position:relative;overflow:hidden}.agent-stage-toolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px 12px;display:grid}.agent-stage-dots{align-items:center;gap:7px;display:inline-flex}.agent-stage-dots span{background:#ffffff29;border-radius:50%;width:10px;height:10px}.agent-stage-dots span:first-child{background:#ff706ae6}.agent-stage-dots span:nth-child(2){background:#ffc747e6}.agent-stage-dots span:last-child{background:#46cd78e6}.agent-stage-tab{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:999px;justify-self:center;max-width:80%;padding:8px 14px;font-size:.75rem;font-weight:600;overflow:hidden}.agent-stage-live{color:#ffffffdb;letter-spacing:.12em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.agent-stage-live:before{content:"";background:var(--activity-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 8px #ffffff0d}.agent-stage-canvas{min-height:392px;padding:8px 18px 0;position:relative}.agent-stage-caption{z-index:3;-webkit-backdrop-filter:blur(16px);background:#161821b8;border:1px solid #ffffff14;border-radius:24px;padding:20px 22px;position:absolute;bottom:26px;left:28px;right:28px;box-shadow:0 26px 40px #0000004d}.agent-stage-caption>p:first-child{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--activity-accent)68%,white 32%);margin-bottom:10px;font-size:.72rem;font-weight:700}.agent-stage-caption h3{letter-spacing:-.05em;color:#fffffffa;margin-bottom:10px;font-size:1.55rem;font-weight:500;line-height:1.18}.agent-stage-caption p:nth-of-type(2){color:#ffffffbd;margin-bottom:10px;font-size:.92rem;line-height:1.58}.agent-stage-caption strong{color:#ffffff94;font-size:.82rem;font-weight:500;line-height:1.5;display:block}.agent-stage-footer{align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.agent-stage-progress{background:#ffffff1f;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.agent-stage-progress span{border-radius:inherit;background:linear-gradient(90deg,#fff6,var(--activity-accent),#ffffffe6);width:34%;animation:2.6s ease-in-out infinite agentProgress;position:absolute;inset:0 auto 0 0}.agent-stage-footer-copy{flex-direction:column;align-items:flex-end;gap:2px;min-width:190px;display:flex}.agent-stage-footer-copy span{color:#ffffff94;text-align:right;font-size:.74rem;line-height:1.4}.agent-stage-footer-copy strong{color:#ffffffe0;text-align:right;font-size:.8rem;font-weight:600}.agent-scene{background:#ffffff05;border-radius:24px;min-height:360px;position:relative;overflow:hidden}.agent-scene--search{padding:18px 14px 0}.agent-scene-searchbar{color:#fffffff2;background:#ffffff12;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;height:54px;padding:0 16px;font-size:.98rem;display:flex}.agent-scene-result-stack{height:286px;margin-top:18px;position:relative}.agent-result-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;animation:7.2s linear infinite agentSearchScroll;display:flex;position:absolute;left:20px;right:46px}.agent-result-card span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--activity-accent)60%,white 40%);font-size:.72rem}.agent-result-card strong{color:#fffffff5;font-size:1.02rem;font-weight:500;line-height:1.25}.agent-result-card p{color:#ffffff9e;font-size:.8rem}.agent-scene--read{grid-template-columns:72px 1fr;gap:14px;padding:16px 14px 0;display:grid}.agent-read-sidebar{flex-direction:column;gap:10px;display:flex}.agent-read-thumb{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:14px;height:86px}.agent-read-thumb--active{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.agent-read-document{background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;padding:18px;position:relative;overflow:hidden}.agent-read-title{color:#ffffff9e;margin-bottom:14px;font-size:.86rem}.agent-read-page{background:linear-gradient(#fafafcfa,#eff1f7f2);border-radius:18px;height:265px;position:relative;overflow:hidden}.agent-read-scroll{flex-direction:column;gap:14px;padding:22px;animation:8s linear infinite agentDocScroll;display:flex}.agent-read-line,.agent-reason-line,.agent-browse-file{border-radius:999px;height:12px}.agent-read-line{background:#19223a29}.agent-read-line--hero{width:72%;height:20px}.agent-read-line--short{width:62%}.agent-read-figure{background:#19223a21;border-radius:18px;width:38%;height:88px}.agent-read-scanline{filter:blur(8px);background:linear-gradient(#4f7cff00,#4f7cff2e,#4f7cff00);height:52px;animation:4.2s linear infinite agentScan;position:absolute;left:14px;right:14px}.agent-scene--write{justify-content:center;align-items:center;padding-top:10px;display:flex}.agent-write-sheet{background:linear-gradient(#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:24px;width:min(86%,420px);min-height:250px;padding:18px;box-shadow:0 20px 40px #0000002e}.agent-write-sheet-head{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:.76rem;display:flex}.agent-write-lines{flex-direction:column;gap:12px;display:flex}.agent-write-row{background:#ffffff0f;border-radius:16px;grid-template-columns:12px 1fr;align-items:start;gap:12px;padding:12px;animation:2.8s ease-in-out infinite agentWritePop;display:grid}.agent-write-row span{color:#ffbf5a}.agent-write-row p{color:#ffffffe0;font-size:.84rem;line-height:1.5}.agent-write-cursor{background:linear-gradient(90deg,#ffffff2e,#ffffffd6,#ffffff2e);border-radius:999px;width:38%;height:12px;animation:1.3s steps(2,end) infinite agentCursor}.agent-scene--browse{grid-template-columns:1fr 1fr;gap:14px;padding:16px 14px 0;display:grid}.agent-browse-column{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.agent-browse-column>span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff85;font-size:.72rem}.agent-browse-pill{color:#ffffffd1;background:#ffffff0f;border-radius:14px;padding:11px 13px;font-size:.84rem}.agent-browse-pill--active{color:#ffd38d;background:#ffb84f1f}.agent-browse-file{background:#ffffff2e}.agent-browse-file--wide{width:84%}.agent-browse-sweep{background:linear-gradient(90deg,#fff0,#ffffff1f,#fff0);width:120px;animation:4.8s ease-in-out infinite agentBrowseSweep;position:absolute;top:0;bottom:0;transform:skew(-18deg)}.agent-scene--reason{padding-top:10px}.agent-reason-orb{filter:blur(22px);opacity:.7;border-radius:50%;position:absolute}.agent-reason-orb--one{background:#4f7cff52;width:120px;height:120px;animation:10s ease-in-out infinite agentFloat;top:24px;left:10%}.agent-reason-orb--two{background:#9a7aff38;width:140px;height:140px;animation:12s ease-in-out infinite reverse agentFloat;bottom:80px;right:14%}.agent-reason-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 18px 0;display:grid}.agent-reason-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;padding:18px}.agent-reason-card span{text-transform:uppercase;letter-spacing:.08em;color:#ffffff94;margin-bottom:16px;font-size:.75rem;display:inline-block}.agent-reason-line{background:#ffffff24;margin-bottom:12px}.agent-reason-line--hero{width:76%;height:18px}.agent-reason-line--short{width:58%}.agent-reason-wave{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff0d;border-radius:50%;height:90px;animation:4.8s ease-in-out infinite agentWave;position:absolute;bottom:78px;left:8%;right:8%;transform:perspective(600px)rotateX(72deg)}.agent-reason-center{color:#ffffffdb;background:#0c0e15a3;border:1px solid #ffffff14;border-radius:999px;padding:12px 18px;font-size:.82rem;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.agent-scene--complete{justify-content:center;align-items:center;display:flex}.agent-complete-ring{border:1px solid #56d88a42;border-radius:50%;width:230px;height:230px;animation:2.6s ease-in-out infinite agentCompletePulse;position:absolute;box-shadow:0 0 0 18px #56d88a0d,0 0 0 56px #56d88a05}.agent-complete-card{z-index:2;text-align:center;background:#111822b3;border:1px solid #ffffff14;border-radius:26px;width:min(84%,380px);padding:24px;position:relative}.agent-complete-card span{color:#89efad;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.72rem;display:inline-block}.agent-complete-card strong{letter-spacing:-.05em;color:#fffffff5;margin-bottom:10px;font-size:1.35rem;line-height:1.2;display:block}.agent-complete-card p{color:#ffffffad;font-size:.88rem;line-height:1.55}.agent-feed-list{flex-direction:column;gap:10px;max-height:280px;display:flex;overflow:auto}.agent-feed-item{background:#f8faffd1;border:1px solid #1018280f;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px 12px 12px 10px;display:grid}.agent-feed-icon{width:34px;height:34px;color:var(--accent);background:#4f7cff17;border-radius:12px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.agent-feed-item strong{color:var(--text);margin-bottom:4px;font-size:.84rem;font-weight:600;display:block}.agent-feed-item p{color:var(--text-muted);font-size:.78rem;line-height:1.5}.agent-feed-item--read .agent-feed-icon{color:#1e9f8b;background:#31c3a41a}.agent-feed-item--write .agent-feed-icon{color:#ba7300;background:#ffb84f24}.agent-feed-item--browse .agent-feed-icon{color:#cb6b18;background:#f39a4f24}.agent-feed-item--reason .agent-feed-icon{color:#6957e0;background:#8b7bff1f}.agent-feed-item--complete .agent-feed-icon{color:#2c9d58;background:#56d88a1f}.agent-feed-item--error .agent-feed-icon{color:#da5047;background:#ff6b631f}.investigate-report{border-radius:30px;margin-top:22px;padding:24px 24px 28px}.investigate-report-body{color:var(--text);font-size:.92rem;line-height:1.75}.investigate-doc-link{color:var(--accent);background:#4f7cff14;border-radius:999px;align-items:center;margin:0 3px;padding:3px 8px;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;text-decoration:none;display:inline-flex}@keyframes investigatePulse{0%,to{box-shadow:0 0 #30c68533}50%{box-shadow:0 0 0 10px #30c68500}}@keyframes agentFloat{0%,to{transform:translate(0,0)}50%{transform:translate(12px,-14px)}}@keyframes agentProgress{0%{left:-12%}50%{left:38%}to{left:92%}}@keyframes agentSearchScroll{0%{opacity:0;transform:translateY(210px)scale(.96)}14%{opacity:1}55%{opacity:1;transform:translateY(40px)scale(1)}to{opacity:0;transform:translateY(-170px)scale(.98)}}@keyframes agentDocScroll{0%{transform:translateY(0)}50%{transform:translateY(-84px)}to{transform:translateY(-168px)}}@keyframes agentScan{0%{top:56px}to{top:272px}}@keyframes agentWritePop{0%,to{opacity:.82;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes agentCursor{0%,49%{opacity:1}50%,to{opacity:.22}}@keyframes agentBrowseSweep{0%{left:-24%}to{left:120%}}@keyframes agentWave{0%,to{opacity:.36;transform:perspective(600px)rotateX(72deg)scaleX(.92)}50%{opacity:.72;transform:perspective(600px)rotateX(72deg)scaleX(1.02)}}@keyframes agentCompletePulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:1360px){.investigate-workspace{grid-template-columns:minmax(240px,.9fr) minmax(420px,1.3fr) minmax(260px,.95fr)}}@media (max-width:1180px){.investigate-hero-head{flex-direction:column}.investigate-hero-stats{min-width:0}.investigate-workspace{grid-template-columns:1fr}.investigate-panel--sticky{max-height:none;position:static}.investigate-activity-column{order:1}.investigate-workspace>.investigate-panel:first-child{order:2}.investigate-workspace>.investigate-panel:last-child{order:3}}@media (max-width:900px){.investigate-page{padding:20px 20px 40px}.investigate-sidebar-list{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.investigate-sidebar-item{max-width:none}.investigate-main{padding:0}.investigate-page-title{font-size:2.2rem}.investigate-advanced-grid{grid-template-columns:1fr}.investigate-memory-stats{grid-template-columns:repeat(2,1fr)}.agent-stage-toolbar{grid-template-columns:auto 1fr;grid-template-areas:"dots live""tab tab"}.agent-stage-dots{grid-area:dots}.agent-stage-live{grid-area:live}.agent-stage-tab{grid-area:tab;max-width:100%}.agent-stage-footer{flex-direction:column;align-items:stretch}.agent-stage-footer-copy{align-items:flex-start;min-width:0}.agent-stage-footer-copy span,.agent-stage-footer-copy strong{text-align:left}}@media (max-width:700px){.investigate-main{padding-top:24px;padding-bottom:36px}.investigate-hero{border-radius:26px;padding:20px}.investigate-hero-stats{grid-template-columns:1fr}.investigate-composer-toolbar{align-items:stretch}.investigate-toolbar-left,.investigate-toolbar-right{width:100%}.investigate-toolbar-right{justify-content:space-between}.investigate-live-head{flex-direction:column;align-items:flex-start}.agent-stage-window{min-height:500px}.agent-stage-caption{padding:18px;bottom:18px;left:18px;right:18px}.agent-stage-caption h3{font-size:1.2rem}.agent-scene--read,.agent-scene--browse,.agent-reason-grid{grid-template-columns:1fr}.agent-read-sidebar{display:none}}.investigate-activity-column .agent-stage-shell{background:linear-gradient(135deg,#436effb3,#0a0e1afa 38%,#1ad6b461);border-radius:30px;padding:1px;box-shadow:0 24px 60px #111b382e}.investigate-activity-column .agent-stage-window{background:radial-gradient(circle at top,#2f56d62e,#0000 24%),linear-gradient(#06080f,#090d16);border-radius:29px;min-height:470px}.investigate-activity-column .agent-stage-toolbar{padding:16px 18px 10px}.agent-stage-simple-body{padding:4px 18px 18px}.agent-stage-simple-frame{background:#ffffff06;border:1px solid #ffffff0f;border-radius:24px;min-height:308px;position:relative;overflow:hidden}.agent-stage-simple-bubble{z-index:2;-webkit-backdrop-filter:blur(12px);background:#1c1f29c7;border:1px solid #ffffff0f;border-radius:20px;max-width:72%;padding:16px 18px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 40px #00000047}.agent-stage-simple-bubble>p:first-child{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--activity-accent)64%,white 36%);margin-bottom:8px;font-size:.68rem;font-weight:700}.agent-stage-simple-bubble h3{letter-spacing:-.04em;color:#fffffff7;margin-bottom:8px;font-size:1.05rem;font-weight:500;line-height:1.2}.agent-stage-simple-bubble p:nth-of-type(2){color:#ffffffb3;margin-bottom:8px;font-size:.84rem;line-height:1.5}.agent-stage-simple-bubble strong{color:#ffffff8c;font-size:.74rem;font-weight:500;line-height:1.45;display:block}.agent-stage-simple-footer{padding-top:14px}.agent-stage-ticker{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-stage-ticker-item{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;display:inline-flex}.agent-stage-ticker-item span{color:color-mix(in srgb,var(--activity-accent)60%,white 40%)}.agent-stage-ticker-item p{color:inherit}.investigate-activity-column .agent-stage-footer-copy{align-items:flex-start;min-width:0;margin-top:12px}.investigate-activity-column .agent-stage-footer-copy span,.investigate-activity-column .agent-stage-footer-copy strong{text-align:left}.agent-mini-scene{height:308px;padding:18px;position:relative}.agent-mini-scene--search{flex-direction:column;gap:16px;display:flex}.agent-mini-scene--neutral{flex-direction:column;justify-content:center;gap:18px;display:flex}.agent-mini-neutral-card{background:#ffffffd1;border:1px solid #0f172a0f;border-radius:18px;padding:16px 18px}.agent-mini-neutral-line{background:#0f172a1a;border-radius:999px;height:10px}.agent-mini-neutral-line+.agent-mini-neutral-line{margin-top:10px}.agent-mini-neutral-line--hero{background:#0f172a29;width:56%}.agent-mini-neutral-line--short{width:68%}.agent-mini-neutral-row{gap:10px;display:flex}.agent-mini-neutral-pill{background:#0f172a1a;border-radius:999px;width:88px;height:12px}.agent-mini-neutral-pill--wide{width:140px}.agent-mini-searchbar{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:.9rem;display:flex}.agent-mini-searchbar-fill{background:#ffffff2e;border-radius:999px;width:70%;height:10px}.agent-mini-results{flex:1;position:relative;overflow:hidden}.agent-mini-result{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:10px 1fr;align-items:center;gap:12px;padding:13px 14px;animation:6.4s linear infinite investigateStageResult;display:grid;position:absolute;left:0;right:60px}.agent-mini-result span{background:color-mix(in srgb,var(--activity-accent)75%,white 25%);border-radius:50%;width:8px;height:8px}.agent-mini-result-lines,.agent-mini-note-lines{flex-direction:column;gap:8px;display:flex}.agent-mini-result-line,.agent-mini-note-line,.agent-mini-folder-line{background:#ffffff29;border-radius:999px;height:8px}.agent-mini-result-line{width:72%}.agent-mini-result-line--hero{background:#ffffff3d;width:44%}.agent-mini-scene--read,.agent-mini-scene--write,.agent-mini-scene--browse,.agent-mini-scene--reason,.agent-mini-scene--complete{justify-content:center;align-items:center;display:flex}.agent-mini-page{background:linear-gradient(#fcfdfffa,#eff3faf5);border-radius:20px;width:min(80%,290px);height:238px;padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000003d}.agent-mini-page-title{color:#0d142480;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.72rem}.agent-mini-page-scroll{flex-direction:column;gap:12px;animation:7s linear infinite investigateStageRead;display:flex}.agent-mini-line{background:#0f162624;border-radius:999px;height:10px}.agent-mini-line--hero{width:70%;height:16px}.agent-mini-line--short{width:58%}.agent-mini-block{background:#0f16261f;border-radius:16px;width:42%;height:76px}.agent-mini-scanner{filter:blur(8px);background:linear-gradient(#4d7cff00,#4d7cff2e,#4d7cff00);height:36px;animation:4s linear infinite investigateStageScan;position:absolute;left:12px;right:12px}.agent-mini-notes{flex-direction:column;gap:12px;width:min(82%,330px);display:flex}.agent-mini-note{background:#ffffff0e;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:10px 1fr;align-items:center;gap:10px;padding:12px 14px;animation:2.6s ease-in-out infinite investigateStagePop;display:grid}.agent-mini-note-line{width:78%}.agent-mini-note-line--hero{background:#ffffff3d;width:52%}.agent-mini-cursor{background:linear-gradient(90deg,#ffffff2e,#ffffffeb,#ffffff2e);border-radius:999px;width:44%;height:10px;animation:1.25s steps(2,end) infinite investigateStageBlink}.agent-mini-folder-list{flex-direction:column;gap:10px;width:min(78%,300px);display:flex}.agent-mini-folder{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;align-items:center;padding:12px 14px;display:flex}.agent-mini-folder-line{width:70%}.agent-mini-folder-line--hero{background:#ffffff3d;width:46%}.agent-mini-folder-line--short{width:56%}.agent-mini-sweep{background:linear-gradient(90deg,#fff0,#ffffff1c,#fff0);width:110px;animation:4.5s ease-in-out infinite investigateStageSweep;position:absolute;top:20px;bottom:20px;transform:skew(-18deg)}.agent-mini-dots{align-items:center;gap:14px;display:inline-flex}.agent-mini-dots span{background:#ffffff29;border-radius:50%;width:14px;height:14px;animation:1.4s ease-in-out infinite investigateStageDots}.agent-mini-dots span:nth-child(2){animation-delay:.18s}.agent-mini-dots span:nth-child(3){animation-delay:.36s}.agent-mini-wave{background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0);height:1px;position:absolute;bottom:96px;left:22%;right:22%}.agent-mini-thought{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;padding:10px 16px;font-size:.8rem;position:absolute;bottom:116px;left:50%;transform:translate(-50%)}.agent-mini-complete-ring{border:1px solid #56d88a3d;border-radius:50%;width:160px;height:160px;animation:2.6s ease-in-out infinite investigateStageComplete;position:absolute;box-shadow:0 0 0 18px #56d88a0d}.agent-mini-complete-card{z-index:1;text-align:center;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:22px;padding:20px 22px;position:relative}.agent-mini-complete-card span{color:#8eefb0;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;display:block}.agent-mini-complete-card strong{color:#fffffff0;font-size:1rem;font-weight:500}@keyframes investigateStageResult{0%{opacity:0;transform:translateY(180px)}15%{opacity:1}55%{opacity:1;transform:translateY(56px)}to{opacity:0;transform:translateY(-110px)}}@keyframes investigateStageRead{0%{transform:translateY(0)}50%{transform:translateY(-62px)}to{transform:translateY(-124px)}}@keyframes investigateStageScan{0%{top:44px}to{top:188px}}@keyframes investigateStagePop{0%,to{opacity:.84;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes investigateStageBlink{0%,49%{opacity:1}50%,to{opacity:.18}}@keyframes investigateSearchReveal{0%{opacity:.45;max-width:0}to{opacity:1;max-width:100%}}@keyframes investigateStageSweep{0%{left:-22%}to{left:116%}}@keyframes investigateStageDots{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes investigateStageComplete{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:900px){.agent-stage-simple-bubble{max-width:none}}@media (max-width:700px){.investigate-activity-column .agent-stage-window{min-height:430px}.agent-stage-simple-frame{min-height:272px}.agent-mini-scene{height:272px;padding:14px}.agent-stage-ticker{flex-direction:column}}.investigate-activity-column .agent-stage-shell{background:linear-gradient(#92aaff47,#fffffff5);box-shadow:0 18px 40px #20346c14}.investigate-activity-column .agent-stage-window{min-height:450px;color:var(--text);background:linear-gradient(#fff,#f7f9fc)}.investigate-activity-column .agent-stage-toolbar{grid-template-columns:1fr auto;padding:14px 18px 10px}.investigate-activity-column .agent-stage-tab{color:#4f6fe8;background:#6d8dff1a;justify-self:start}.investigate-activity-column .agent-stage-live{color:var(--text-muted)}.investigate-activity-column .agent-stage-live:before{box-shadow:none}.agent-stage-simple-frame{background:linear-gradient(#fbfcff,#f3f6fb);border:1px solid #0f172a12;min-height:300px}.agent-stage-simple-bubble{background:#ffffffe6;border:1px solid #0f172a14;max-width:58%;box-shadow:0 14px 30px #1e293b14}.agent-stage-simple-bubble>p:first-child{color:#4f6fe8}.agent-stage-simple-bubble h3{color:#182033;margin-bottom:10px;font-size:1rem}.agent-stage-simple-bubble p:nth-of-type(2){color:#182033ad;font-size:.8rem}.agent-stage-simple-bubble strong{color:#1820337a}.agent-stage-context-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-stage-context-chip{color:#4f6fe8;background:#4f6fe81a;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.agent-stage-context-copy{color:#1820338f;font-size:.74rem;line-height:1.35}.agent-stage-live-thought{color:#182033c2;white-space:pre-wrap;max-height:140px;margin-bottom:10px;font-size:.83rem;line-height:1.55;overflow:auto}.agent-stage-progress{background:#0f172a14}.agent-stage-progress span{background:linear-gradient(90deg,#6d8dff38,#6d8dffe6,#6d8dff38)}.agent-stage-history{margin-top:12px}.agent-stage-history-toggle{cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;display:grid}.agent-stage-history-toggle span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#4f6fe8;font-size:.76rem;font-weight:700}.agent-stage-history-toggle strong{color:#182033b3;font-size:.76rem}.agent-stage-history-toggle span:last-child{color:#1820337a;font-size:.9rem}.agent-stage-history-list{flex-direction:column;gap:8px;max-height:240px;margin-top:8px;display:flex;overflow:auto}.agent-stage-history-item{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:14px;padding:11px 13px}.agent-stage-history-item strong{color:#182033e0;margin-bottom:4px;font-size:.78rem;display:block}.agent-stage-history-item p{color:#18203399;white-space:pre-wrap;font-size:.75rem;line-height:1.45}.agent-stage-history-item--tool_call strong{color:#4f6fe8}.agent-stage-history-item--tool_result strong{color:#2b9a83}.agent-stage-history-item--reasoning strong{color:#8a78ff}.agent-stage-history-item--scratchpad strong{color:#d1912c}.agent-stage-history-empty{color:#1820338f;padding:10px 4px 2px;font-size:.76rem}.agent-mini-searchbar{color:#1820338f;background:#ffffffe0;border:1px solid #0f172a14}.agent-mini-searchbar-text{white-space:nowrap;text-overflow:ellipsis;color:#182033c2;flex:1;min-width:0;font-size:.84rem;animation:.85s ease-out investigateSearchReveal;display:block;overflow:hidden}.agent-mini-searchbar-cursor{background:#4f6fe8;width:1px;height:18px;animation:1.15s steps(2,end) infinite investigateStageBlink}.agent-mini-result-line,.agent-mini-note-line,.agent-mini-folder-line,.agent-mini-line,.agent-mini-block,.agent-mini-page-title-bar,.agent-mini-thought-bar,.agent-mini-complete-bar{background:#0f172a1a}.agent-mini-result{background:#ffffffd1;border:1px solid #0f172a0f}.agent-mini-result span{background:#7d97ff}.agent-mini-result-line--hero,.agent-mini-note-line--hero,.agent-mini-folder-line--hero,.agent-mini-line--hero{background:#0f172a2e}.agent-mini-page{background:linear-gradient(#fff,#f7f9fc);box-shadow:0 12px 28px #1f293714}.agent-mini-page-context{color:#4f6fe8;background:#4f6fe814;border-radius:999px;align-items:center;max-width:100%;margin-bottom:10px;padding:5px 9px;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.agent-mini-page-title-bar{border-radius:999px;width:38%;height:8px;margin-bottom:12px}.agent-mini-scanner{background:linear-gradient(#6d8dff00,#6d8dff24,#6d8dff00)}.agent-mini-note{background:#ffffffc7;border:1px solid #0f172a0f}.agent-mini-note span{color:#efb04f}.agent-mini-cursor{background:linear-gradient(90deg,#6d8dff2e,#6d8dffd1,#6d8dff2e)}.agent-mini-folder{background:#ffffffc7;border:1px solid #0f172a0f}.agent-mini-folder--active{background:#6d8dff14}.agent-mini-folder-context{color:#cb6b18;background:#f39a4f1f;border-radius:999px;align-items:center;width:fit-content;max-width:calc(100% - 36px);padding:5px 9px;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:16px;left:18px;right:18px}.agent-mini-sweep{background:linear-gradient(90deg,#6d8dff00,#6d8dff24,#6d8dff00)}.agent-mini-dots span{background:#6d8dff42}.agent-mini-wave{background:linear-gradient(90deg,#6d8dff00,#6d8dff47,#6d8dff00)}.agent-mini-thought-bar{border-radius:999px;width:120px;height:16px;position:absolute;bottom:116px;left:50%;transform:translate(-50%)}.agent-mini-complete-ring{border-color:#65c98c42;box-shadow:0 0 0 18px #65c98c0d}.agent-mini-complete-card{background:#ffffffd6;border:1px solid #0f172a0f}.agent-mini-complete-bar{border-radius:999px;width:120px;height:10px;margin:0 auto}.agent-mini-complete-bar--small{width:64px;margin-bottom:10px}.agent-stage-shell.is-static .agent-stage-progress span,.agent-stage-shell.is-static .agent-mini-result,.agent-stage-shell.is-static .agent-mini-page-scroll,.agent-stage-shell.is-static .agent-mini-scanner,.agent-stage-shell.is-static .agent-mini-note,.agent-stage-shell.is-static .agent-mini-cursor,.agent-stage-shell.is-static .agent-mini-sweep,.agent-stage-shell.is-static .agent-mini-dots span,.agent-stage-shell.is-static .agent-mini-complete-ring,.agent-stage-shell.is-static .agent-mini-searchbar-cursor{animation-play-state:paused!important}@media (max-width:900px){.agent-stage-simple-bubble{max-width:none}}
