*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-w-none{max-width:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg-base:#F4F8FF;--bg-tint-1:#DCE9FF;--bg-tint-2:#C7DCFF;--bg-tint-3:#E9F1FF;--accent:#4F86F7;--accent-soft:#DCE7FF;--accent-strong:#2F66E0;--surface:rgba(255,255,255,0.78);--surface-strong:rgba(255,255,255,0.92);--surface-border:rgba(79,134,247,0.18);--surface-border-soft:rgba(79,134,247,0.10);--surface-shadow:0 1px 0 rgba(255,255,255,0.85) inset,0 18px 40px -22px rgba(47,102,224,0.25),0 2px 6px -2px rgba(47,102,224,0.10);--glass-radius:16px;--text-primary:#14254A;--text-secondary:#4A5A7A;--text-muted:#7388A8}[data-theme=dark]{--bg-base:#0B1120;--bg-tint-1:#1E293B;--bg-tint-2:#0F172A;--bg-tint-3:#111827;--accent-soft:rgba(79,134,247,0.2);--surface:rgba(19,29,51,0.85);--surface-strong:rgba(23,35,60,0.95);--surface-border:rgba(255,255,255,0.12);--surface-border-soft:rgba(255,255,255,0.07);--surface-shadow:0 1px 0 rgba(255,255,255,0.05) inset,0 18px 40px -22px rgba(0,0,0,0.6);--text-primary:#F1F5F9;--text-secondary:#94A3B8;--text-muted:#64748B}[data-theme=dark] body{background:radial-gradient(ellipse 70% 50% at 10% -5%,#1E293B,transparent 70%),radial-gradient(ellipse 60% 45% at 95% 15%,#0F172A,transparent 70%),#0B1120!important}[data-theme=dark] #app-root{background:#0B1120!important}[data-theme=dark] #top-header{background:#111B30!important;border-bottom:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-search{background:#141E33!important;color:#F1F5F9!important;border-color:rgba(255,255,255,.15)!important}[data-theme=dark] #nav-rail,[data-theme=dark] .rail{background:linear-gradient(180deg,#0D1527,#111B30)!important;border-right:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .rail-btn{color:#94A3B8!important}[data-theme=dark] .rail-btn:hover{background:rgba(255,255,255,.08)!important;color:#60A5FA!important}[data-theme=dark] .rail-btn.active{background:rgba(47,102,224,.25)!important;color:#60A5FA!important;border:1px solid rgba(79,134,247,.4)!important}[data-theme=dark] .rail-status{box-shadow:0 0 0 2px #0D1527!important}[data-theme=dark] #glist,[data-theme=dark] #left-sidebar-container,[data-theme=dark] #left-sidebar-container aside,[data-theme=dark] .glist{background:#111B30!important;border-right:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .glist-head h2{color:#F1F5F9!important}[data-theme=dark] .search-box{background:#15223D!important;border:1px solid rgba(255,255,255,.12)!important}[data-theme=dark] .search-box input{color:#F1F5F9!important}[data-theme=dark] .search-box input::-moz-placeholder{color:#64748B!important}[data-theme=dark] .search-box input::placeholder{color:#64748B!important}[data-theme=dark] .search-box svg{color:#64748B!important}[data-theme=dark] .g-item{color:#CBD5E1!important}[data-theme=dark] .g-item:hover{background:#172440!important}[data-theme=dark] .g-item.active{background:#1E2D4F!important}[data-theme=dark] .g-avatar{background:#172440!important;color:#60A5FA!important}[data-theme=dark] .g-item.active .g-avatar{background:#2F66E0!important;color:#ffffff!important}[data-theme=dark] .g-name{color:#F1F5F9!important}[data-theme=dark] .g-sub{color:#94A3B8!important}[data-theme=dark] #top-header,[data-theme=dark] .topbar{background:#111B30!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .greeting-title,[data-theme=dark] .screen-head h1{color:#F1F5F9!important}[data-theme=dark] .screen-head p,[data-theme=dark] .screen-sub{color:#94A3B8!important}[data-theme=dark] .ask-hero{background:#131D33!important;border:1.5px solid rgba(79,134,247,.3)!important;box-shadow:0 4px 24px rgba(0,0,0,.45)!important}[data-theme=dark] .ask-eyebrow{color:#60A5FA!important}[data-theme=dark] .ask-input{background:#0E1626!important;border-color:rgba(255,255,255,.12)!important}[data-theme=dark] .ask-input input{color:#F1F5F9!important}[data-theme=dark] .ask-input input::-moz-placeholder{color:#64748B!important}[data-theme=dark] .ask-input input::placeholder{color:#64748B!important}[data-theme=dark] .scope-pill{background:#192642!important;color:#60A5FA!important;border-color:rgba(255,255,255,.12)!important}[data-theme=dark] .scope-pill:hover{background:#203154!important}[data-theme=dark] .scope-dropdown{background:#131D33!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.55)!important}[data-theme=dark] .scope-option{color:#CBD5E1!important}[data-theme=dark] .scope-option:hover{background:#1B2947!important;color:#60A5FA!important}[data-theme=dark] .scope-option.active{background:#1E2E50!important;color:#60A5FA!important}[data-theme=dark] .scope-hint{color:#94A3B8!important}[data-theme=dark] .result-card{background:#131D33!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .result-card:hover{border-color:rgba(79,134,247,.4)!important;box-shadow:0 4px 18px rgba(0,0,0,.4)!important}[data-theme=dark] .result-scope{color:#F1F5F9!important}[data-theme=dark] .result-range,[data-theme=dark] .result-time{color:#94A3B8!important}[data-theme=dark] .result-text{color:#CBD5E1!important}[data-theme=dark] .result-text.ai-markdown{background:#0E1626!important;color:#CBD5E1!important}[data-theme=dark] .segmented{background:#111B30!important;border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .seg-btn{color:#94A3B8!important}[data-theme=dark] .seg-btn:hover{color:#60A5FA!important;background:#192642!important}[data-theme=dark] .seg-btn.active{background:#2F66E0!important;color:#ffffff!important}[data-theme=dark] .toolbar{background:#111B30!important;border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .toolbar-meta{color:#94A3B8!important}[data-theme=dark] .chat-panel{background:#111B30!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .chat-bubble{background:#1E293B!important;color:#F1F5F9!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .chat-row.user .chat-bubble{background:#2F66E0!important;color:#ffffff!important;border:none!important}[data-theme=dark] .chat-composer{background:#111B30!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .chat-composer .search-box{background:#0E1626!important;border:1px solid rgba(255,255,255,.12)!important}[data-theme=dark] .action-chip{background:#16223D!important;color:#CBD5E1!important;border-color:rgba(255,255,255,.12)!important}[data-theme=dark] .action-chip:hover{background:#1E2D4F!important;color:#60A5FA!important;border-color:#2F66E0!important}[data-theme=dark] .glass{background:rgba(19,29,51,.85)!important;border-color:rgba(255,255,255,.08)!important}[data-theme=dark] .glass-strong{background:rgba(19,29,51,.95)!important;border-color:rgba(255,255,255,.12)!important}[data-theme=dark] .ant-card{background:#131D33!important;border-color:rgba(255,255,255,.08)!important;color:#F1F5F9!important}[data-theme=dark] .ant-card-head{border-bottom-color:rgba(255,255,255,.08)!important;color:#F1F5F9!important}[data-theme=dark] .ant-card-head-title{color:#F1F5F9!important}[data-theme=dark] .ant-modal-content{background:#131D33!important;color:#F1F5F9!important}[data-theme=dark] .ant-modal-header{background:#131D33!important}[data-theme=dark] .ant-modal-title{color:#F1F5F9!important}[data-theme=dark] .ant-dropdown-menu{background:#131D33!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 30px rgba(0,0,0,.5)!important}[data-theme=dark] .ant-dropdown-menu-item{color:#E2E8F0!important}[data-theme=dark] .ant-dropdown-menu-item-active,[data-theme=dark] .ant-dropdown-menu-item:hover{background:#1E2D4F!important;color:#60A5FA!important}[data-theme=dark] .ant-picker-panel-container,[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-select-dropdown{background:#131D33!important;color:#F1F5F9!important;border:1px solid rgba(255,255,255,.12)!important}[data-theme=dark] .ant-divider{border-color:rgba(255,255,255,.08)!important}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;height:100dvh;width:100vw;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background:var(--bg-base);overscroll-behavior:none;overscroll-behavior-y:none}body{background:radial-gradient(ellipse 70% 50% at 10% -5%,var(--bg-tint-2),transparent 70%),radial-gradient(ellipse 60% 45% at 95% 15%,var(--bg-tint-1),transparent 70%),radial-gradient(ellipse 90% 55% at 50% 110%,var(--bg-tint-3),transparent 70%),var(--bg-base);background-attachment:fixed}.glass{background:var(--surface);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--surface-border-soft);border-radius:var(--glass-radius)}.glass,.glass-strong{box-shadow:var(--surface-shadow)}.glass-strong{background:var(--surface-strong);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--surface-border);border-radius:var(--glass-radius)}.glass-hairline{border:1px solid var(--surface-border-soft)}.muted{color:var(--text-muted)}.lift{transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.lift:hover{transform:translateY(-1px)}.ant-layout,.ant-layout-content,.ant-layout-header,.ant-layout-sider{background:transparent!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-strong)!important}.ant-tabs-ink-bar{background:var(--accent)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-search{background:#ffffff!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}.ant-input-affix-wrapper-focused,.ant-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(79,134,247,.15)!important}.ant-input::-moz-placeholder{color:var(--text-muted)!important}.ant-input::placeholder{color:var(--text-muted)!important}.ant-card.glass{box-shadow:var(--surface-shadow)!important}.ant-btn-primary{box-shadow:0 4px 14px -6px rgba(79,134,247,.55)}.full-height-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.full-height-tabs>.ant-tabs-nav{flex-shrink:0}.full-height-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.full-height-tabs .ant-tabs-content,.full-height-tabs .ant-tabs-tabpane{height:100%}.analysis-collapse.ant-collapse-ghost>.ant-collapse-item{background:var(--surface);border:1px solid var(--surface-border-soft)!important;border-radius:12px!important;box-shadow:var(--surface-shadow);margin-bottom:12px;overflow:hidden}.analysis-collapse .ant-collapse-header{align-items:center!important;padding:10px 16px!important}.analysis-collapse .ant-collapse-content-box{padding:4px 16px 14px!important}.action-items-collapse.ant-collapse-ghost>.ant-collapse-item{background:#ffffff;border:1px solid var(--surface-border-soft)!important;border-left:3px solid var(--accent)!important;border-radius:8px!important;margin-bottom:8px;overflow:hidden}.action-items-collapse .ant-collapse-header{align-items:center!important;padding:8px 12px!important}.action-items-collapse .ant-collapse-content-box{padding:2px 12px 10px 28px!important}.ai-markdown table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:12px;margin:8px 0}.ai-markdown td,.ai-markdown th{border:1px solid var(--surface-border);padding:5px 10px;text-align:left;vertical-align:top;white-space:normal}.ai-markdown th{background:rgba(79,134,247,.08);font-weight:600;color:var(--text-primary)}.ai-markdown tr:nth-child(2n) td{background:rgba(79,134,247,.03)}.ai-markdown ol,.ai-markdown ul{padding-left:20px;margin:6px 0}.ai-markdown li{margin:2px 0}.ai-markdown p{margin:6px 0}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3{font-size:14px;font-weight:600;margin:12px 0 6px;color:var(--text-primary)}.scroll-pane{height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(79,134,247,.25);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(79,134,247,.45)}::-webkit-scrollbar-track{background:transparent}@keyframes highlightPulse{0%{box-shadow:0 0 0 0 rgba(250,173,20,.7),0 2px 10px rgba(250,173,20,.3)}70%{box-shadow:0 0 0 10px rgba(250,173,20,0),0 2px 10px rgba(250,173,20,0)}to{box-shadow:0 0 0 0 rgba(250,173,20,0),0 2px 10px rgba(250,173,20,0)}}.message-highlighted{animation:highlightPulse 2s ease-out 3}.rail{width:64px;flex:none;background:linear-gradient(180deg,#EAF1FD,#F7FAFE);border-right:1px solid rgba(79,134,247,.15);display:flex;flex-direction:column;align-items:center;padding:12px 8px;overflow-y:auto;overflow-x:hidden;height:100%;overscroll-behavior:contain;overscroll-behavior-y:contain;transition:width .2s ease;z-index:10}.rail.expanded{width:190px;align-items:stretch;padding:12px 10px}.rail.expanded .rail-btn{width:100%;justify-content:flex-start;padding:0 12px;gap:12px}.rail-label{display:none;font-size:13px;font-weight:600;white-space:nowrap}.rail.expanded .rail-label{display:inline}.rail .logo{width:38px;height:38px;background:linear-gradient(135deg,#4C8BFF,#2F66E0);margin-bottom:20px;font-weight:700;color:#fff;font-size:16px;box-shadow:0 2px 8px rgba(47,102,224,.35)}.rail .logo,.rail-btn{border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.rail-btn{width:44px;height:44px;margin-bottom:6px;color:#7388A8;position:relative;transition:background .15s,color .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rail-btn:hover{background:rgba(47,102,224,.08);color:#2F66E0}.rail-btn.active{background:#EAF1FD;color:#2F66E0;border:1px solid rgba(79,134,247,.35)}.rail-btn svg{width:20px;height:20px;flex:none}.rail-spacer{flex:1}.rail-status{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #EAF1FD}.topbar{height:52px;flex:0 0 52px;justify-content:space-between;padding:0 20px;gap:12px;border-bottom:1px solid rgba(79,134,247,.15);background:#ffffff;z-index:40;overflow:hidden;box-sizing:border-box}.conn-pill,.topbar{display:flex;align-items:center}.conn-pill{gap:6px;font-size:12px;font-weight:600;color:#16a34a;background:#EAF7EE;padding:5px 11px 5px 9px;border-radius:20px;border:1px solid rgba(22,163,74,.2)}.conn-pill .dot{width:6px;height:6px;border-radius:50%;background:#16a34a}.conn-pill.disconnected{color:#d97706;background:#FEF3C7;border-color:rgba(217,119,6,.25)}.conn-pill.disconnected .dot{background:#d97706}.icon-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4A5A7A;cursor:pointer;transition:background .15s,color .15s;background:transparent;border:none}.icon-btn:hover{background:rgba(79,134,247,.1);color:#2F66E0}.icon-btn svg{width:16px;height:16px}.menu-wrap{position:relative}.overflow-menu{position:absolute;top:42px;right:0;background:#ffffff;border:1px solid rgba(79,134,247,.18);border-radius:12px;box-shadow:0 4px 20px rgba(20,37,74,.12);width:200px;padding:6px;z-index:100;animation:dropdownIn .15s ease}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.overflow-item{padding:8px 10px;font-size:13px;border-radius:7px;cursor:pointer;color:#14254A;display:flex;align-items:center;gap:9px;transition:background .12s,color .12s}.overflow-item svg{width:15px;height:15px;color:#7388A8}.overflow-item:hover{background:#F4F8FF;color:#2F66E0}.overflow-item:hover svg{color:#2F66E0}.overflow-item.danger,.overflow-item.danger svg{color:#dc2626}.overflow-item.danger:hover{background:#FEE2E2}.user-btn{width:32px;height:32px;border-radius:50%;flex:none;margin-left:2px;background:linear-gradient(135deg,#4C8BFF,#2F66E0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;cursor:pointer;letter-spacing:.2px;box-shadow:0 2px 6px rgba(47,102,224,.3)}.user-menu{position:absolute;top:42px;right:0;background:#ffffff;border:1px solid rgba(79,134,247,.18);border-radius:12px;box-shadow:0 4px 20px rgba(20,37,74,.12);width:224px;padding:6px;z-index:100;animation:dropdownIn .15s ease}.user-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 11px;border-bottom:1px solid rgba(79,134,247,.12);margin-bottom:6px}.user-menu-head .user-avatar-lg{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(135deg,#4C8BFF,#2F66E0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:650}.user-menu-head .name{font-size:13px;font-weight:650;color:#14254A}.user-menu-head .email{font-size:11.5px;color:#7388A8;margin-top:1px}.overflow-item .tag-role{margin-left:auto;font-size:10px;font-weight:650;color:#2F66E0;background:#EAF1FD;padding:2px 7px;border-radius:20px}.glist{width:276px;flex:none;background:#ffffff;border-right:1px solid rgba(79,134,247,.15);display:flex;flex-direction:column;height:100%}.glist-head{padding:16px 14px 10px}.glist-head h2{font-size:15px;font-weight:650;margin:0 0 10px;color:#14254A}.search-box{display:flex;align-items:center;gap:8px;background:#F4F8FF;border:1px solid rgba(79,134,247,.18);border-radius:8px;padding:8px 10px}.search-box input{border:none;background:none;outline:none;font-size:13px;color:#14254A;width:100%;font-family:inherit}.search-box svg{width:14px;height:14px;color:#7388A8;flex:none}.glist-scroll{flex:1;overflow-y:auto;padding:4px 8px 14px}.g-item{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;cursor:pointer;margin-bottom:2px;transition:background .12s ease}.g-item:hover{background:#F4F8FF}.g-avatar,.g-item.active{background:#EAF1FD}.g-avatar{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:650;color:#2F66E0}.g-item.active .g-avatar{background:#2F66E0;color:#ffffff}.g-meta{min-width:0;flex:1}.g-name{font-size:13px;font-weight:600;color:#14254A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-sub{font-size:11.5px;color:#7388A8;margin-top:1px}.workspace-overview-container{width:calc(100% - 80px);max-width:1500px;margin:0 auto;box-sizing:border-box}@media (max-width:1200px){.workspace-overview-container{width:calc(100% - 48px)}}@media (max-width:768px){.workspace-overview-container{width:calc(100% - 24px)}}.screen-head{margin-bottom:16px}.screen-head h1{font-size:21px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em;color:#14254A}.screen-head p{font-size:13.5px;color:#64748B;margin:0;line-height:1.4}.greeting-title{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0 0 4px;display:flex;align-items:center;gap:8px;color:#0F172A}.greeting-title .wave{display:inline-block;transform-origin:70% 70%;animation:wave 1.6s ease-in-out 1}@keyframes wave{0%{transform:rotate(0deg)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}to{transform:rotate(0deg)}}.ask-hero{background:#ffffff;border:1px solid rgba(79,134,247,.22);border-radius:14px;padding:18px 24px 16px;margin-bottom:20px;box-shadow:0 2px 8px rgba(15,23,42,.04),0 1px 2px rgba(15,23,42,.02)}.ask-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#2F66E0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ask-eyebrow svg{width:14px;height:14px}.ask-row{display:flex;gap:10px}.ask-input{flex:1;background:#F8FAFC;border:1px solid #e2e8f0;padding:11px 16px;border-radius:9px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ask-input:focus-within{background:#ffffff;border-color:#2F66E0;box-shadow:0 0 0 3px rgba(47,102,224,.1)}.ask-btn,.ask-input input{font-size:14px}.ask-btn{padding:0 24px;height:44px;font-weight:600;border-radius:9px;display:flex;align-items:center;gap:7px;cursor:pointer;background:#2F66E0;color:#fff;border:none;transition:background .15s ease;flex-shrink:0}.ask-btn:hover{background:#1D4ED8}.ask-btn.busy{opacity:.6;pointer-events:none}.ask-scope{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.scope-wrap{position:relative}.scope-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:#334155;background:#F1F5F9;padding:5px 12px;border-radius:8px;cursor:pointer;border:1px solid #e2e8f0;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scope-pill:hover{background:#E2E8F0;color:#0F172A;background:#DCE9FD}.scope-dropdown{position:absolute;top:36px;left:0;background:#ffffff;border:1px solid rgba(79,134,247,.22);border-radius:10px;box-shadow:0 6px 24px rgba(20,37,74,.12);min-width:220px;max-height:250px;overflow-y:auto;padding:6px;z-index:100;animation:dropdownIn .15s ease}.scope-option{padding:8px 10px;font-size:12.5px;border-radius:6px;cursor:pointer;color:#14254A;transition:background .1s}.scope-option:hover{background:#F4F8FF;color:#2F66E0}.scope-option.active{background:#EAF1FD;color:#2F66E0;font-weight:600}.scope-hint{font-size:11.5px;color:#7388A8;margin-left:4px}.screen-sub{font-size:13px;font-weight:650;color:#4A5A7A;margin:16px 0 10px}.result-list{display:flex;flex-direction:column;gap:16px}.source-group-section{display:flex;flex-direction:column;gap:8px}.source-group-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(79,134,247,.06);border:1px solid rgba(79,134,247,.14);border-radius:10px;margin-bottom:2px}[data-theme=dark] .source-group-header{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.source-group-info{display:flex;align-items:center;gap:10px;min-width:0}.source-group-icon{width:28px;height:28px;border-radius:7px;background:#EAF1FD;color:#2F66E0;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .source-group-icon{background:rgba(47,102,224,.25);color:#60A5FA}.source-group-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.source-group-title{margin:0;font-size:14px;font-weight:700;color:#14254A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .source-group-title{color:#F1F5F9}.source-group-badge{font-size:11.5px;color:#7388A8;font-weight:500;white-space:nowrap}[data-theme=dark] .source-group-badge{color:#94A3B8}.view-all-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#2F66E0;font-size:12.5px;font-weight:650;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.view-all-link:hover{background:rgba(47,102,224,.1);color:#1D4ED8;text-decoration:underline}.view-all-link .view-all-arrow{transition:transform .15s ease;display:inline-block}.view-all-link:hover .view-all-arrow{transform:translateX(3px)}[data-theme=dark] .view-all-link{color:#60A5FA}[data-theme=dark] .view-all-link:hover{background:rgba(96,165,250,.14);color:#93C5FD}.source-cards-list{display:flex;flex-direction:column;gap:8px}.result-card{background:#ffffff;border:1px solid rgba(79,134,247,.18);border-radius:12px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.result-card:hover{border-color:rgba(79,134,247,.4);box-shadow:0 2px 10px rgba(47,102,224,.06)}details.result-details summary::-webkit-details-marker{display:none}details.result-details summary{list-style:none;cursor:pointer}details.result-details summary:focus{outline:none}details.result-details .details-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;color:#7388A8;margin-left:8px}details.result-details[open] .details-chevron{transform:rotate(180deg)}.summary-meta-left{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:1;min-width:0}.result-session-title{font-size:13px;font-weight:600;color:#14254A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}[data-theme=dark] .result-session-title{color:#F1F5F9}.result-top{display:flex;align-items:center;justify-content:space-between;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.result-tag{font-size:11px;font-weight:650;padding:3px 8px;border-radius:5px}.result-tag.summary{background:#EAF1FD;color:#1D4ED8}.result-tag.action{background:#E4F6EC;color:#16a34a}.result-tag.project{background:#FCEBE2;color:#c2410c}.result-tag.issue{background:#FEE2E2;color:#dc2626}.result-tag.agreement{background:#E4F6EC;color:#15803d}.result-scope{font-size:13px;font-weight:700;color:#14254A}.result-range{font-size:12px;color:#7388A8}.result-range:before{content:"·";margin-right:9px;color:#7388A8}.result-time{font-size:12px;color:#7388A8;margin-left:auto}.result-body{margin-top:10px;padding-top:10px;border-top:1px solid rgba(79,134,247,.1)}[data-theme=dark] .result-body{border-top-color:rgba(255,255,255,.08)}.result-text{font-size:13.5px;line-height:1.6;color:#14254A}.result-actions-row{display:flex;align-items:center;gap:8px;margin-top:12px}.action-chip.primary{border:none!important}.segmented{display:inline-flex;background:#ffffff;border:1px solid rgba(79,134,247,.2);border-radius:9px;padding:3px;margin-bottom:14px;gap:2px}.seg-btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:550;color:#4A5A7A;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seg-btn:hover{color:#2F66E0;background:#F4F8FF}.seg-btn.active{background:#2F66E0;color:#ffffff;font-weight:600}.toolbar{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid rgba(79,134,247,.18);border-radius:10px;padding:8px 14px;margin-bottom:14px;flex-wrap:wrap;gap:10px}.toolbar-meta{font-size:12px;color:#7388A8}.chat-panel{background:#ffffff;border:1px solid rgba(79,134,247,.18);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;height:100%}.chat-thread{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.chat-row{display:flex;gap:10px;max-width:84%}.chat-row.ai{align-self:flex-start}.chat-row.user{align-self:flex-end;flex-direction:row-reverse}.chat-face{width:28px;height:28px;border-radius:8px;flex:none;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.chat-face.ai{background:linear-gradient(135deg,#4C8BFF,#2F66E0);color:#ffffff}.chat-face.user{background:#EAF1FD;color:#2F66E0}.chat-body{min-width:0}.chat-bubble{background:#F4F8FF;border:1px solid rgba(79,134,247,.12);border-radius:13px 13px 13px 4px;padding:11px 14px;font-size:13.5px;line-height:1.6;color:#14254A}.chat-row.user .chat-bubble{background:#2F66E0;color:#ffffff;border:none;border-radius:13px 13px 4px 13px}.chat-row.user .chat-bubble strong{color:#ffffff}.chat-meta{font-size:10.5px;color:#7388A8;margin-top:5px}.chat-row.user .chat-meta{text-align:right}.chat-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.action-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:20px;font-size:12.5px;font-weight:560;cursor:pointer;border:1px solid rgba(79,134,247,.2);background:#ffffff;color:#14254A;transition:all .12s ease}.action-chip:hover{border-color:#2F66E0;color:#2F66E0;background:#EAF1FD}.chat-typing{display:flex;gap:5px;padding:4px 2px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:#7388A8;animation:dotBounce 1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.chat-composer{flex:none;border-top:1px solid rgba(79,134,247,.15);padding:12px 16px;display:flex;align-items:center;gap:10px;background:#ffffff}.chat-composer .search-box{flex:1;border-radius:22px;padding:9px 15px;background:#F4F8FF}.chat-composer .search-box input{font-size:13.5px}.chat-send{width:38px;height:38px;border-radius:50%;flex:none;background:#2F66E0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.chat-send:hover{background:#1D4ED8}.recent-section-header{display:flex;align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:10px;padding:0 2px}.recent-section-title{font-size:16px;font-weight:650;color:#0F172A;letter-spacing:-.01em;margin:0}details.saved-group-details{margin-bottom:16px}details.saved-group-details:last-child{margin-bottom:0}details.saved-group-details>summary.saved-group-summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:3px 2px;border-radius:6px;transition:background .15s ease}details.saved-group-details>summary.saved-group-summary::-webkit-details-marker{display:none}details.saved-group-details>summary.saved-group-summary:hover{background:rgba(79,134,247,.04)}.saved-group-summary-left{display:inline-flex;align-items:center;gap:8px}.saved-group-name{font-size:14px;font-weight:600;color:#475569;letter-spacing:-.01em;margin-bottom:0;padding-left:0}.group-chevron{font-size:10.5px;color:#64748B;transition:transform .2s ease}details.saved-group-details:not([open]) .group-chevron{transform:rotate(-90deg)}details.saved-group-details[open] .group-chevron{transform:rotate(0deg)}.saved-group-badge{font-size:11.5px;font-weight:500;padding:1px 7px;border-radius:10px;background:rgba(100,116,139,.12);color:#64748B;line-height:1.3}.saved-group-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02);overflow:hidden}details.saved-row-item{border-bottom:1px solid #f1f5f9;transition:background .15s ease}details.saved-row-item:last-child{border-bottom:none}details.saved-row-item>summary.saved-row-summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:flex;align-items:flex-start;justify-content:space-between;min-height:50px;padding:12px 20px;gap:20px;transition:background .15s ease}details.saved-row-item>summary.saved-row-summary::-webkit-details-marker{display:none}details.saved-row-item>summary.saved-row-summary:hover,details.saved-row-item[open]>summary.saved-row-summary{background:#F8FAFC}.saved-row-left{display:flex;align-items:flex-start;min-width:0;gap:14px;flex:1}.saved-tag{font-size:11.5px;font-weight:550;padding:3px 9px;border-radius:6px;white-space:nowrap;flex-shrink:0;line-height:1.35}.saved-tag.summary{background:#EEF2FF;color:#4F46E5}.saved-tag.action{background:#ECFDF5;color:#059669}.saved-tag.project{background:#FEF3C7;color:#D97706}.saved-tag.issue{background:#FEE2E2;color:#DC2626}.saved-tag.agreement{background:#F0FDF4;color:#16A34A}.saved-title{font-size:13.5px;font-weight:450;color:#334155;flex:1;min-width:0;white-space:normal;overflow:visible;word-break:break-word;letter-spacing:-.01em;line-height:1.5}.saved-row-right{display:flex;align-items:center;gap:14px;flex-shrink:0;padding-top:2px}.saved-meta{font-size:12.5px;font-weight:400;color:#94A3B8;white-space:nowrap;text-align:right}.saved-chevron{font-size:11px;color:#94A3B8;transition:transform .2s ease;display:inline-flex;align-items:center}details.saved-row-item[open] .saved-chevron{transform:rotate(180deg)}.saved-row-body{padding:16px 20px 18px;background:#FAFAFC;border-top:1px solid #f1f5f9}.saved-row-content{max-height:240px;overflow-y:auto;padding:12px 16px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;line-height:1.6;color:#1E293B}.saved-actions-row{display:flex;gap:8px;margin-top:13px}.action-chip.primary{background:#2F66E0!important;color:#ffffff!important;border-color:#2F66E0!important}.action-chip.primary:hover{background:#1D4ED8!important;border-color:#1D4ED8!important;color:#ffffff!important}[data-theme=dark] .recent-section-title{color:#F8FAFC!important}[data-theme=dark] .view-all-header-link{color:#818CF8!important}[data-theme=dark] .view-all-header-link:hover{color:#A5B4FC!important}[data-theme=dark] details.saved-group-details>summary.saved-group-summary:hover{background:rgba(255,255,255,.04)}[data-theme=dark] .group-chevron,[data-theme=dark] .saved-group-name{color:#94A3B8!important}[data-theme=dark] .saved-group-badge{background:rgba(255,255,255,.1)!important;color:#94A3B8!important}[data-theme=dark] .saved-group-card{background:#131D33!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 4px 18px rgba(0,0,0,.35)!important}[data-theme=dark] details.saved-row-item{border-bottom-color:rgba(255,255,255,.06)!important}[data-theme=dark] details.saved-row-item>summary.saved-row-summary:hover,[data-theme=dark] details.saved-row-item[open]>summary.saved-row-summary{background:rgba(255,255,255,.03)!important}[data-theme=dark] .saved-title{color:#F1F5F9!important}[data-theme=dark] .saved-chevron,[data-theme=dark] .saved-meta{color:#94A3B8!important}[data-theme=dark] .saved-row-body{background:#0E1626!important;border-top-color:rgba(255,255,255,.06)!important}[data-theme=dark] .saved-row-content{background:#131D33!important;border-color:rgba(255,255,255,.08)!important;color:#E2E8F0!important}[data-theme=dark] .saved-tag.summary{background:rgba(99,102,241,.2)!important;color:#A5B4FC!important}[data-theme=dark] .saved-tag.action{background:rgba(16,185,129,.2)!important;color:#6EE7B7!important}[data-theme=dark] .saved-tag.project{background:rgba(245,158,11,.2)!important;color:#FCD34D!important}[data-theme=dark] .saved-tag.issue{background:rgba(239,68,68,.2)!important;color:#FCA5A5!important}[data-theme=dark] .saved-tag.agreement{background:rgba(34,197,94,.2)!important;color:#86EFAC!important}.message-highlighted{animation:pulseHighlight 2.5s ease-in-out infinite alternate}@keyframes pulseHighlight{0%{box-shadow:0 0 0 3px rgba(250,173,20,.5),0 2px 10px rgba(250,173,20,.25)}to{box-shadow:0 0 0 6px rgba(250,173,20,.8),0 4px 16px rgba(250,173,20,.45)}}