:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202b;background:#e8edf3;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,textarea,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:minmax(0,1fr);position:relative;min-height:100vh;background:linear-gradient(135deg,#ffffffe6,#e1e9f19e),radial-gradient(circle at 70% 20%,rgba(39,175,110,.14),transparent 32%),#e8edf3}.cursorFlow{position:fixed;inset:0;z-index:1;opacity:.46;pointer-events:none;transform:translateZ(0);mix-blend-mode:normal}.sidebar{display:flex;flex-direction:column;gap:16px;padding:24px;border-right:1px solid rgba(64,78,96,.14);background:#f6f8fbd1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{display:flex;align-items:center;gap:14px;min-height:64px}.brandMark{position:relative;display:grid;place-items:center;width:48px;height:48px;isolation:isolate;overflow:visible;background:linear-gradient(145deg,#ffffffd1,#e6eef980),#f6faff5c;border:1px solid rgba(142,156,178,.18);border-radius:12px;box-shadow:inset 0 .5px #ffffffd1,inset 0 -1px #3c4c660d,0 6px 14px #0e192b13;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.brandMark:before,.brandMark:after{content:"";position:absolute;z-index:2;top:50%;left:50%;width:16%;height:62%;border-radius:999px;background:linear-gradient(180deg,#1f2a3af0,#050a12f5);box-shadow:inset 0 .5px #ffffff1f,0 1.5px 3px #060a1024}.brandMark:before{transform:translate(-50%,-50%) rotate(41deg)}.brandMark:after{transform:translate(-50%,-50%) rotate(-41deg)}.brandMarkCore{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 44%),radial-gradient(circle at 70% 18%,rgba(255,255,255,.5),transparent 36%),radial-gradient(circle at 20% 82%,rgba(86,119,166,.1),transparent 45%);opacity:.72;pointer-events:none}.brandMarkCore:before{content:"";position:absolute;left:8px;right:8px;top:5px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);opacity:.72}.brandMarkCore:after{content:"";position:absolute;inset:1px;border-radius:11px;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 8px #ffffff1f,inset 0 -1px #4a5e7e0f}.brandMarkXReflection{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,rgba(255,255,255,.52),rgba(255,255,255,.1) 34%,transparent 52%),linear-gradient(315deg,transparent 58%,rgba(255,255,255,.16));border-radius:inherit;opacity:.42}.brand h1{margin:0;font-size:24px;line-height:1.05;font-weight:760}.brand p{margin:5px 0 0;color:#667386;font-size:13px}.panel{padding:16px;border:1px solid rgba(55,69,86,.12);border-radius:8px;background:#ffffffb8;box-shadow:0 16px 40px #2734460f}.panel.compact{padding-bottom:14px}.panelTitle{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#314052;font-size:13px;font-weight:700}.field{display:grid;gap:8px;margin-top:12px;color:#6a7483;font-size:12px;font-weight:700}select{width:100%;height:40px;padding:0 12px;border:1px solid rgba(72,88,110,.16);border-radius:8px;color:#253044;background:#fff}.segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:8px;background:#eef3f8}.segments button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:32px;border:0;border-radius:6px;color:#657286;background:transparent;font-size:13px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.segments button.selected{color:#fff;background:#1a5cff;box-shadow:0 8px 18px #1a5cff3d}.segments button:active{transform:translateY(1px)}.segmentDot{display:none;width:5px;height:5px;border-radius:50%;background:currentColor}.segments button.selected .segmentDot{display:inline-block}.clearContextButton{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;margin-top:12px;border:1px solid rgba(72,88,110,.14);border-radius:8px;color:#526174;background:#ffffff9e;font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.clearContextButton:hover{border-color:#1a5cff3d;color:#1f3766;background:#ffffffe6}.clearContextButton:active{transform:translateY(1px)}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100vh;position:relative;z-index:auto}.topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:none;background:transparent}.topbarIdentity{display:flex;align-items:center;gap:28px;min-width:0}.compactBrand{min-height:auto}.compactBrand .brandMark{width:44px;height:44px}.compactBrand h1{font-size:22px}.eyebrow{margin:0 0 5px;color:#6d7889;font-size:12px;font-weight:700}.topbar h2{display:flex;align-items:center;gap:9px;margin:0;font-size:22px;line-height:1.2}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto;min-width:0}.helpLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(65,82,104,.14);border-radius:999px;color:#3f4d62;background:#ffffffc7;text-decoration:none;font-size:13px;font-weight:700;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.helpLink:hover{color:#1a5cff;border-color:#1a5cff47;box-shadow:0 10px 24px #1a5cff14}.iconPill{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(65,82,104,.14);border-radius:999px;color:#3f4d62;background:#ffffffc7;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.iconPill:hover{color:#1a5cff;border-color:#1a5cff47;box-shadow:0 10px 24px #1a5cff14}.statusPill{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;border:1px solid rgba(65,82,104,.14);border-radius:999px;color:#415065;background:#ffffffc7;font-size:13px}.modelTrigger{appearance:none;cursor:pointer}.statusPill strong{color:#1a5cff}.settingsWrap{position:relative;z-index:1}.settingsPopover{position:absolute;top:calc(100% + 12px);right:0;z-index:80;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));padding:12px;border:1px solid rgba(65,82,104,.14);border-radius:8px;background:#fffffffa;box-shadow:0 24px 70px #1d28382e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.popoverSection{padding:12px;border:1px solid rgba(55,69,86,.12);border-radius:8px;background:#f7fafdeb}.popoverSection .panelTitle{margin-bottom:10px}.conversation{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:26px 28px;background:transparent}.bubble{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;max-width:920px}.bubble.user{align-self:flex-end;grid-template-columns:minmax(0,1fr) 44px}.bubble.user .avatar{grid-column:2;grid-row:1;color:#fff;background:#202a38}.bubble.user .messageBody{grid-column:1;grid-row:1;background:#202a38;color:#fff}.avatar{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#1a5cff;background:#07111d;border:1px solid rgba(71,89,112,.12);overflow:hidden;box-shadow:0 10px 24px #1a5cff14}.avatar img{width:90%;height:90%;display:block;object-fit:cover;transform:none}.bubble.user .avatar{overflow:visible}.bubble.user .avatar img{display:none}.messageBody{padding:14px 16px;border:1px solid rgba(71,89,112,.13);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 30px #2430400f}.markdownBody{display:grid;gap:8px}.markdownBody h2,.markdownBody h3,.markdownBody h4,.markdownBody p,.markdownBody ul,.markdownBody ol,.markdownBody blockquote,.markdownBody pre{margin:0}.markdownBody h2,.markdownBody h3,.markdownBody h4{color:inherit;line-height:1.35;letter-spacing:0}.markdownBody h2{margin-top:2px;font-size:17px;font-weight:800}.markdownBody h3{margin-top:2px;font-size:16px;font-weight:800}.markdownBody h4{font-size:15px;font-weight:750}.messageBody p,.markdownBody li,.markdownBody blockquote{margin:0 0 8px;color:inherit;font-size:15px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.markdownBody p:last-child,.markdownBody li:last-child,.markdownBody blockquote:last-child{margin-bottom:0}.markdownBody ul,.markdownBody ol{display:grid;gap:6px;padding-left:20px}.markdownBody li{padding-left:2px}.markdownBody li::marker{color:#6e88b9;font-weight:800}.markdownBody strong{color:#111827;font-weight:800}.markdownBody code{display:inline-block;padding:1px 5px;border:1px solid rgba(80,99,124,.12);border-radius:5px;color:#1f3f73;background:#e8eff9d6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.45}.markdownBody pre{overflow-x:auto;padding:12px;border:1px solid rgba(65,82,104,.12);border-radius:8px;background:#f1f5fae6}.markdownBody pre code{display:block;padding:0;border:0;color:#172033;background:transparent;white-space:pre}.markdownBody blockquote{padding:8px 10px;border-left:3px solid rgba(26,92,255,.36);border-radius:0 8px 8px 0;color:#526174;background:#f0f5fcbd}.markdownTableWrap{width:100%;overflow-x:auto;border:1px solid rgba(65,82,104,.1);border-radius:8px;background:#f8fbffb8}.markdownTable{width:100%;min-width:560px;border-collapse:collapse;color:inherit;font-size:14px;line-height:1.5}.markdownTable th,.markdownTable td{padding:10px 12px;border-bottom:1px solid rgba(65,82,104,.09);text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.markdownTable th{color:#182234;font-weight:800;background:#edf3fbb8}.markdownTable tr:last-child td{border-bottom:0}.bubble.user .markdownBody strong,.bubble.user .markdownBody code,.bubble.user .markdownBody li::marker{color:#fff}.bubble.user .markdownBody code{border-color:#ffffff29;background:#ffffff1f}.meta{margin-top:10px;color:#7a8798;font-size:12px}.loadingBubble{animation:loadingAppear .2s ease}.loadingAvatar{isolation:isolate;overflow:visible;border-color:transparent;box-shadow:0 10px 24px #1a5cff14,0 0 0 1px #4186ff1a}.loadingAvatar img{position:relative;z-index:1;border-radius:inherit;clip-path:inset(0 round 999px)}.loadingAvatar:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;animation:spin 1s linear infinite}.loadingAvatar:before{content:"";position:absolute;inset:-7px;z-index:0;border-radius:inherit;background:radial-gradient(circle,rgba(58,128,255,.24),rgba(58,128,255,.08) 48%,transparent 72%),radial-gradient(circle,rgba(77,221,235,.14),transparent 64%);filter:blur(9px);opacity:.55;pointer-events:none}.loadingAvatar:after{inset:-2px;z-index:2;background:conic-gradient(from 0deg,#2569ff00,#266afffa,#4adeebf2,#2569ff00);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.sendButton.isLoading svg{animation:spin .9s linear infinite}.loadingBody{width:min(360px,100%)}.loadingTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#263247;font-size:15px;font-weight:760}.loadingHint{margin-top:6px;color:#6d7889;font-size:13px;line-height:1.45}.loadingDots{display:inline-flex;align-items:center;gap:4px}.loadingDots i{display:block;width:5px;height:5px;border-radius:50%;background:#1a5cff;animation:loadingDot 1.05s ease-in-out infinite}.loadingDots i:nth-child(2){animation-delay:.14s}.loadingDots i:nth-child(3){animation-delay:.28s}.loadingBar{position:relative;height:4px;margin-top:12px;overflow:hidden;border-radius:999px;background:#1a5cff1f}.loadingBar span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#1a5cff1a,#1a5cff,#20a35ab8);animation:loadingBar 1.2s ease-in-out infinite}.quickBar{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:0 28px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.quickBar::-webkit-scrollbar{display:none}.quickBar button{flex:0 0 auto;max-width:360px;height:36px;padding:0 14px;border:1px solid rgba(71,89,112,.08);border-radius:999px;color:#3f4b5e;background:#ffffffd1;font-size:13px;box-shadow:inset 0 .5px #fff9,0 8px 18px #2633440a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quickBar button:hover{border-color:#1a5cff29;box-shadow:inset 0 .5px #ffffffb8,0 10px 22px #1a5cff0f;transform:translateY(-1px)}.quickBar button{min-width:0;overflow:hidden}.quickPromptPending{border-color:#47597029;background:linear-gradient(145deg,#f5f8fddb,#e0e9f8d1)}.quickPromptPending:hover{transform:none;border-color:#4759702e;box-shadow:inset 0 .5px #ffffffb8,0 10px 18px #2633440d}.quickPromptPending .quickPromptColorBlock{width:66px;height:12px;border-radius:999px;background:linear-gradient(90deg,#9aaef8,#66d2e8,#ad87ff 70%,#6d9cff)}:root[data-theme=dark] .quickPromptPending{background:linear-gradient(145deg,#303e56d1,#1f2c43c2);border-color:#8198c12e}:root[data-theme=dark] .quickPromptPending:hover{border-color:#9abfff38}.composer{position:relative;z-index:2;padding:14px 28px 24px;border-top:none;background:transparent}.composer>div:not(.searchGlass),.composer>span{display:none!important}.searchGlass{display:block!important;position:relative!important;top:auto!important;left:auto!important;width:min(1180px,100%)!important;margin:0 auto!important;transform:none!important;overflow:visible!important;border-radius:30px;--search-flow-alpha: 0;--search-flow-x: 50%;--search-flow-y: 50%;--search-flow-tilt: 0deg}.searchGlass:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:31px;pointer-events:none;opacity:0;background:transparent;transition:opacity .18s ease}.searchGlass:focus-within:before{opacity:0}.searchGlass>svg{pointer-events:none;border-radius:30px;overflow:hidden;position:relative;z-index:1}.searchGlass>.glass{display:block!important;position:relative;z-index:1;border-radius:30px;width:100%!important;overflow:hidden;clip-path:inset(0 round 30px);border:1px solid rgba(108,124,147,.08);background:linear-gradient(145deg,#ffffff80,#e8eff847),#ffffff2e;box-shadow:inset 0 .5px #ffffffa3,inset 0 -1px #2a3a5009,0 12px 32px #1f2d4214!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}.searchGlass>.glass:before{content:"";position:absolute;inset:10px;z-index:1;border-radius:22px;pointer-events:none;opacity:calc(var(--search-flow-alpha) * .78);background:radial-gradient(ellipse 260px 150px at var(--search-flow-x) var(--search-flow-y),rgba(154,186,255,.38),rgba(118,204,218,.2) 38%,rgba(142,132,238,.11) 58%,transparent 74%),radial-gradient(ellipse 160px 92px at calc(var(--search-flow-x) + 72px) calc(var(--search-flow-y) - 28px),rgba(170,226,216,.2),transparent 68%);filter:blur(22px) saturate(1.08);transform:rotate(var(--search-flow-tilt));transform-origin:var(--search-flow-x) var(--search-flow-y);transition:opacity .32s ease,background .32s ease}.searchGlass>.glass:after{content:"";position:absolute;inset:1px;z-index:2;border-radius:29px;pointer-events:none;background:linear-gradient(145deg,#ffffff3d,#ffffff14),#ffffff14;transition:background .2s ease,opacity .2s ease}.searchGlass .glass__warp{opacity:.46!important;border-radius:29px!important;clip-path:inset(0 round 29px)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(1.6px) saturate(1.06) brightness(1.12)!important;backdrop-filter:blur(1.6px) saturate(1.06) brightness(1.12)!important}.searchGlass>.glass>div{position:relative;z-index:3}.searchGlass:hover>.glass,.searchGlass:focus-within>.glass{border-color:#667d9e1f;box-shadow:inset 0 .5px #ffffffad,inset 0 -1px #2a3a500a,0 14px 34px #1f2d4217!important}.searchGlass:focus-within:after{content:none}.searchGlass:focus-within>.glass{border-color:#6c7c9314;background:linear-gradient(145deg,#ffffffc7,#f6faff85),linear-gradient(120deg,#ffffff3d,#9cbcec09),#ffffff6b;box-shadow:inset 0 .5px #ffffffd1,inset 0 -1px #2a3a5006,0 14px 34px #1f2d4213!important;animation:none;filter:brightness(1.04) saturate(1.02)}.searchGlass:focus-within>.glass:after{background:linear-gradient(145deg,#ffffff57,#ffffff1f),#ffffff29}.searchGlass>.glass>div{display:block;width:100%;font:inherit!important;color:inherit!important}.searchGlass .bg-black{display:none!important}.searchBox{position:relative;display:grid;gap:10px;padding:12px;overflow:visible;border:0;border-radius:26px;background:transparent;box-shadow:none;transition:box-shadow .18s ease,opacity .18s ease}.searchBox:before{content:none;position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(295deg,rgba(126,162,214,.055),transparent 50%);mix-blend-mode:screen;opacity:.72;transition:opacity .18s ease}.searchBox:focus-within:before{content:none}.searchBox:after{content:none;position:absolute;left:24px;right:24px;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:.62;transition:opacity .18s ease}.searchBox:focus-within{box-shadow:none}.searchBox:focus-within:after{content:none}.searchBox>*{position:relative;z-index:1}.attachments,.messageImages{display:flex;flex-wrap:wrap;gap:10px}.attachment{position:relative;width:76px;height:58px;border:1px solid rgba(255,255,255,.58);border-radius:10px;overflow:visible;background:#ffffffb8;box-shadow:0 10px 26px #2633441a}.attachment img,.messageImages img{width:100%;height:100%;object-fit:cover;display:block}.attachment img{border-radius:inherit}.attachment button{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;color:#fff;background:#18202bc2;box-shadow:0 6px 14px #18202b38,0 0 0 1px #ffffffad}.messageImages{margin-bottom:10px}.messageImages img{width:160px;height:108px;border-radius:8px;border:1px solid rgba(56,72,92,.16)}.composer textarea{width:100%;min-height:58px;max-height:154px;resize:none;padding:8px 10px 2px;border:0;border-radius:12px;outline:none;color:#1e2a3b;background:transparent;line-height:1.5}.composer textarea::placeholder{color:#5f6c80;opacity:.88}.composer textarea:focus::placeholder{color:#47566b;opacity:.95}.composer textarea:focus{outline:none;box-shadow:none}.composerFooter{display:flex;align-items:center;gap:8px}.attachButton,.sendButton{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px}.attachButton{color:#3f4d62;background:#ffffff8a;border:1px solid rgba(56,72,92,.07);box-shadow:inset 0 .5px #ffffff8f,0 7px 16px #2633440b;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.attachButton:hover{color:#1a5cff;border-color:#1a5cff24;box-shadow:0 10px 20px #1a5cff0f;transform:translateY(-1px)}.attachButton input{display:none}.composerHint{flex:1 1 auto;color:#7a8798;font-size:12px;-webkit-user-select:none;user-select:none}:root[data-theme=light] .searchBox:focus-within .composerHint{color:#637188}:root[data-theme=light] .searchBox:focus-within .attachButton{color:#304057;background:#ffffffb8;border-color:#40526c14;box-shadow:inset 0 .5px #ffffffb8,0 8px 18px #2633440e}.sendButton{color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.58),transparent 28%),linear-gradient(145deg,#79a7ff,#2c6fff 48%,#1749d9);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 0 -10px 18px #08237440,0 12px 26px #2a68ff47;transition:background .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.sendButton:after{content:"";position:absolute;inset:1px;border-radius:9px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent 38%),linear-gradient(315deg,rgba(255,255,255,.16),transparent 42%);mix-blend-mode:screen}.sendButton:not(:disabled):hover{box-shadow:inset 0 1px #ffffff94,inset 0 -10px 18px #08237433,0 16px 34px #2a68ff57;filter:saturate(1.08);transform:translateY(-1px) scale(1.02)}.sendButton:not(:disabled):active{transform:translateY(0) scale(.97)}.sendButton.isLoading{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.58),transparent 28%),linear-gradient(145deg,#79a7ff,#2c6fff 48%,#1749d9);box-shadow:0 12px 28px #1a5cff3d}.sendButton.isLoading:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 45%,transparent 75%);transform:translate(-100%);animation:sendSweep 1.25s ease-in-out infinite}.sendButton svg{position:relative;z-index:2}.sendButton:disabled{cursor:not-allowed;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.5),transparent 30%),linear-gradient(145deg,#d5deec,#aebbd0);box-shadow:inset 0 1px #fff6,0 8px 18px #3d4c621f}.sendButton.isLoading:disabled{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.58),transparent 28%),linear-gradient(145deg,#79a7ff,#2c6fff 48%,#1749d9)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loadingAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes loadingDot{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes loadingBar{0%{transform:translate(-120%)}55%,to{transform:translate(240%)}}@keyframes sendSweep{to{transform:translate(100%)}}@keyframes glassSheen{0%{opacity:0;transform:translate(-20%,-20%)}20%{opacity:.22}48%{opacity:.22}60%{opacity:.08}to{opacity:0;transform:translate(130%,130%)}}@keyframes glassFocusPulse{0%{box-shadow:inset 0 .5px #ffffff94,inset 0 -15px 30px #365d840b,0 0 0 1px #ffffff0d,0 0 0 2px #ffffff08,0 0 14px #ffffff29,0 18px 42px #1f2d421f}to{box-shadow:inset 0 .5px #ffffffad,inset 0 -16px 32px #365d840f,0 0 0 1px #ffffff12,0 0 0 2px #ffffff0a,0 0 18px #ffffff3d,0 20px 50px #1f2d4229}}@media(max-width:920px){.workspace{height:100vh;min-height:0}}@media(max-width:620px){.topbar{align-items:center;flex-wrap:nowrap;padding:18px}.topbarIdentity{justify-content:space-between;gap:12px;min-width:0;overflow:hidden}.compactBrand p{display:none}.topbarActions{width:auto;margin-left:auto;justify-content:flex-end;min-width:0;gap:8px}.iconPill{width:34px;height:34px}.helpLink{height:34px;min-height:34px;padding:0 10px}.statusPill{min-height:34px;padding:0 10px;font-size:12px;gap:6px}.statusPill strong{font-size:12px}.settingsWrap{flex:0 0 auto}.settingsPopover{position:fixed;top:88px;left:12px;right:12px;width:auto;max-height:calc(100vh - 104px);overflow:auto}.compactBrand h1{font-size:21px}.compactBrand p{font-size:12px}.quickBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-x:visible;white-space:normal}.quickBar button{max-width:none;width:100%;min-height:34px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;align-self:stretch}.quickBar>:nth-child(n+5){display:none}.quickPromptPending{justify-content:center}.quickPromptPending .quickPromptColorBlock{width:100%;max-width:56px;height:10px}.conversation,.quickBar,.composer{padding-left:16px;padding-right:16px}.composer{padding-bottom:18px}.sendButton{width:38px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color:#eef3f9;background:#000}:root:not([data-theme=light]) .shell{background:#000}:root:not([data-theme=light]) .sidebar{background:#060b13e6;border-color:#cddbee1a}:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) .composer{background:transparent}:root:not([data-theme=light]) .panel,:root:not([data-theme=light]) .messageBody,:root:not([data-theme=light]) .statusPill,:root:not([data-theme=light]) .settingsPopover,:root:not([data-theme=light]) .popoverSection,:root:not([data-theme=light]) .helpLink,:root:not([data-theme=light]) .iconPill,:root:not([data-theme=light]) .quickBar button,:root:not([data-theme=light]) .attachButton,:root:not([data-theme=light]) .avatar,:root:not([data-theme=light]) .attachment,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{color:#e8eef7;background:#0c121deb;border-color:#cddbee21}:root:not([data-theme=light]) .composer{background:transparent}:root:not([data-theme=light]) .searchBox{color:#e8eef7;background:transparent;box-shadow:none}:root:not([data-theme=light]) .searchGlass>.glass{border-color:#d8e6f813;background:linear-gradient(145deg,#2632444d,#070d1733),#080e1833;box-shadow:inset 0 .5px #ffffff18,inset 0 -1px #ffffff06,0 16px 44px #00000047!important}:root:not([data-theme=light]) .searchGlass>.glass:after{background:linear-gradient(145deg,#ffffff09,#ffffff03),#050a1214}:root:not([data-theme=light]) .searchGlass .glass__warp{opacity:.68!important;-webkit-backdrop-filter:blur(2.6px) saturate(1.1) brightness(.92)!important;backdrop-filter:blur(2.6px) saturate(1.1) brightness(.92)!important}:root:not([data-theme=light]) .searchGlass:hover>.glass,:root:not([data-theme=light]) .searchGlass:focus-within>.glass{border-color:#d8e6f81c;box-shadow:inset 0 .5px #ffffff1f,inset 0 -1px #ffffff08,0 16px 42px #00000052!important}:root:not([data-theme=light]) .searchGlass:focus-within>.glass{border-color:#d8e6f813;background:linear-gradient(145deg,#28364a52,#080f1b3d),linear-gradient(120deg,#4e8aea12,#030e1a17),#0a121e38;box-shadow:inset 0 .5px #ffffff24,inset 0 -1px #ffffff06,0 18px 54px #0006!important;animation:none}:root:not([data-theme=light]) .searchGlass:focus-within>.glass:after{background:linear-gradient(145deg,#ffffff0d,#ffffff04),#050a120f}:root:not([data-theme=light]) .searchGlass:focus-within:after{content:none}:root:not([data-theme=light]) .searchBox:focus-within:before{background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(295deg,rgba(74,140,255,.1),transparent 50%)}:root:not([data-theme=light]) .searchBox:before{background:linear-gradient(115deg,rgba(255,255,255,.075),transparent 42%),linear-gradient(295deg,rgba(66,133,255,.075),transparent 50%)}:root:not([data-theme=light]) .composer textarea{background:transparent}:root:not([data-theme=light]) .conversation{background:transparent}:root:not([data-theme=light]) .bubble.user .avatar,:root:not([data-theme=light]) .bubble.user .messageBody{background:#142033}:root:not([data-theme=light]) .cursorFlow{opacity:.3;mix-blend-mode:screen}:root:not([data-theme=light]) .segments button.selected{color:#fff;border-color:#2d6cff;background:#1a5cff}:root:not([data-theme=light]) .quickBar button,:root:not([data-theme=light]) .attachButton{border-color:#d8e6f80f;box-shadow:inset 0 .5px #ffffff0f,0 8px 18px #00000029}:root:not([data-theme=light]) .brand p,:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .panelTitle,:root:not([data-theme=light]) .field,:root:not([data-theme=light]) .meta,:root:not([data-theme=light]) .loadingHint{color:#a9b5c6}:root:not([data-theme=light]) .loadingTitle{color:#eef3f9}:root:not([data-theme=light]) .markdownBody strong{color:#fff}:root:not([data-theme=light]) .markdownBody li::marker{color:#84a8ff}:root:not([data-theme=light]) .markdownBody code{border-color:#d6e5ff1a;color:#dce8ff;background:#0a111dad}:root:not([data-theme=light]) .markdownBody pre{border-color:#d6e5ff14;background:#04080eb8}:root:not([data-theme=light]) .markdownBody pre code{color:#eaf1ff;background:transparent}:root:not([data-theme=light]) .markdownBody blockquote{color:#b8c5d8;border-left-color:#7aa4ff80;background:#0f192ab3}:root:not([data-theme=light]) .markdownTableWrap{border-color:#d6e5ff14;background:#050a128a}:root:not([data-theme=light]) .markdownTable th,:root:not([data-theme=light]) .markdownTable td{border-bottom-color:#d6e5ff12}:root:not([data-theme=light]) .markdownTable th{color:#f4f8ff;background:#141f32d1}:root:not([data-theme=light]) .segments{background:#03070dc7}:root:not([data-theme=light]) .clearContextButton{border-color:#d8e6f814;color:#a9b5c6;background:#080d16b8}:root:not([data-theme=light]) .clearContextButton:hover{border-color:#73a4ff4d;color:#eaf1ff;background:#111a2ae6}}:root[data-theme=dark]{color:#eef3f9;background:#000}:root[data-theme=dark] .shell{background:#000}:root[data-theme=dark] .sidebar{background:#060b13e6;border-color:#cddbee1a}:root[data-theme=dark] .topbar,:root[data-theme=dark] .composer{background:transparent}:root[data-theme=dark] .panel,:root[data-theme=dark] .messageBody,:root[data-theme=dark] .statusPill,:root[data-theme=dark] .settingsPopover,:root[data-theme=dark] .popoverSection,:root[data-theme=dark] .helpLink,:root[data-theme=dark] .iconPill,:root[data-theme=dark] .quickBar button,:root[data-theme=dark] .attachButton,:root[data-theme=dark] .avatar,:root[data-theme=dark] .attachment,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#e8eef7;background:#0c121deb;border-color:#cddbee21}:root[data-theme=dark] .composer{background:transparent}:root[data-theme=dark] .searchBox{color:#e8eef7;background:transparent;box-shadow:none}:root[data-theme=dark] .searchGlass>.glass{border-color:#d8e6f813;background:linear-gradient(145deg,#2632444d,#070d1733),#080e1833;box-shadow:inset 0 .5px #ffffff18,inset 0 -1px #ffffff06,0 16px 44px #00000047!important}:root[data-theme=dark] .searchGlass>.glass:after{background:linear-gradient(145deg,#ffffff09,#ffffff03),#050a1214}:root[data-theme=dark] .searchGlass .glass__warp{opacity:.68!important;-webkit-backdrop-filter:blur(2.6px) saturate(1.1) brightness(.92)!important;backdrop-filter:blur(2.6px) saturate(1.1) brightness(.92)!important}:root[data-theme=dark] .searchGlass:hover>.glass,:root[data-theme=dark] .searchGlass:focus-within>.glass{border-color:#d8e6f81c;box-shadow:inset 0 .5px #ffffff1f,inset 0 -1px #ffffff08,0 16px 42px #00000052!important}:root[data-theme=dark] .searchGlass:focus-within>.glass{border-color:#d8e6f813;background:linear-gradient(145deg,#28364a52,#080f1b3d),linear-gradient(120deg,#4e8aea12,#030e1a17),#0a121e38;box-shadow:inset 0 .5px #ffffff24,inset 0 -1px #ffffff06,0 18px 54px #0006!important;animation:none}:root[data-theme=dark] .searchGlass:focus-within>.glass:after{background:linear-gradient(145deg,#ffffff0d,#ffffff04),#050a120f}:root[data-theme=dark] .searchGlass:focus-within:after{content:none}:root[data-theme=dark] .searchBox:focus-within:before{background:linear-gradient(115deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(295deg,rgba(74,140,255,.1),transparent 50%)}:root[data-theme=dark] .quickBar button,:root[data-theme=dark] .attachButton{border-color:#d8e6f80f;box-shadow:inset 0 .5px #ffffff0f,0 8px 18px #00000029}:root[data-theme=dark] .searchBox:before{background:linear-gradient(115deg,rgba(255,255,255,.075),transparent 42%),linear-gradient(295deg,rgba(66,133,255,.075),transparent 50%)}:root[data-theme=dark] .composer textarea{background:transparent}:root[data-theme=dark] .cursorFlow{opacity:.3;mix-blend-mode:screen}:root[data-theme=dark] .conversation{background:transparent}:root[data-theme=dark] .bubble.user .avatar,:root[data-theme=dark] .bubble.user .messageBody{background:#142033}:root[data-theme=dark] .segments button.selected{color:#fff;border-color:#2d6cff;background:#1a5cff}:root[data-theme=dark] .brand p,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .panelTitle,:root[data-theme=dark] .field,:root[data-theme=dark] .meta,:root[data-theme=dark] .loadingHint{color:#a9b5c6}:root[data-theme=dark] .loadingTitle{color:#eef3f9}:root[data-theme=dark] .markdownBody strong{color:#fff}:root[data-theme=dark] .markdownBody li::marker{color:#84a8ff}:root[data-theme=dark] .markdownBody code{border-color:#d6e5ff1a;color:#dce8ff;background:#0a111dad}:root[data-theme=dark] .markdownBody pre{border-color:#d6e5ff14;background:#04080eb8}:root[data-theme=dark] .markdownBody pre code{color:#eaf1ff;background:transparent}:root[data-theme=dark] .markdownBody blockquote{color:#b8c5d8;border-left-color:#7aa4ff80;background:#0f192ab3}:root[data-theme=dark] .markdownTableWrap{border-color:#d6e5ff14;background:#050a128a}:root[data-theme=dark] .markdownTable th,:root[data-theme=dark] .markdownTable td{border-bottom-color:#d6e5ff12}:root[data-theme=dark] .markdownTable th{color:#f4f8ff;background:#141f32d1}:root[data-theme=dark] .segments{background:#0a1018b8}
