[hidden]{display:none!important}html,body{overscroll-behavior:none;height:100%}.shell{background:#f6f7fb;height:100dvh;overflow:hidden}.sidebar{width:224px;box-shadow:none;padding:18px 12px 12px}.sidebar .brand{padding:0 10px;font-size:25px}.brand small{letter-spacing:1.5px;font-size:10px}.workspace-switch{background:#f4f5f9;border:0;border-radius:12px;margin:20px 4px 12px;padding:10px}.sidebar .nav{border:0;border-radius:9px;height:36px;margin:1px 0;font-size:14px!important}.sidebar .nav.active{color:#513a95;background:#eae5f8;font-weight:650}.sidebar .nav-label{letter-spacing:1.3px;margin:12px 12px 4px;font-size:10px}.sidebar-foot{padding:12px 10px 0;font-size:12px}.sidebar-foot small{font-size:11px}.shell>main{flex-direction:column;width:calc(100% - 224px);height:100dvh;margin-left:224px;display:flex;overflow:hidden}.shell header{background:#fff;border-bottom:1px solid #e7eaf1;height:60px;min-height:60px;padding:0 28px}.breadcrumb{font-size:14px}.search{border-radius:9px;max-width:260px}.header-avatar{width:32px;height:32px}.shell .content{flex:1;width:100%;max-width:none;min-height:0;padding:24px 28px 30px;overflow:auto}.heading h1{letter-spacing:-.7px;font-size:26px}.heading .eyebrow{font-size:11px}.heading .muted{font-size:14px}.heading{margin-bottom:20px}.chat-first .content{background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.chat-first .heading{display:none}.chat-first .content>.notice,.chat-first .content>.error{flex-shrink:0;margin:8px 20px 0}.conversation-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-toolbar{color:#68758a;background:#fafbfe;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:42px;min-height:42px;padding:0 28px;font-size:12px;display:flex}.conversation-toolbar button{height:30px;font-size:13px}.conversation-toolbar .live-dot{background:#8271b5}.conversation-workspace .assistant-layout{flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.conversation-workspace .assistant-panel{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.assistant-panel .panel-heading{border-bottom:0;flex-shrink:0;padding:16px 28px}.assistant-panel .panel-heading h2{font-size:18px}.assistant-panel .panel-heading small{color:#718096;margin-top:5px;font-size:12px}:is(.conversation-workspace .chat-scroll,.conversation-workspace .chat-scroll:has(.chat-welcome)){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6dce7 transparent;flex:1;height:auto;min-height:0;max-height:none;padding:22px max(28px,50% - 390px);overflow-y:auto}.chat-message{max-width:88%;margin-bottom:22px}.chat-message.user{max-width:80%;margin-left:auto}.chat-bubble{box-shadow:none;background:#f5f6fa;border:0;border-radius:14px;padding:14px 18px;font-size:16px;line-height:1.7}.user .chat-bubble{color:#352651;background:#eee9f8}.chat-byline,.chat-byline span{color:#728096;margin-bottom:6px;font-size:11px}.chat-byline{font-weight:600}.chat-byline span{font-weight:400}.conversation-workspace .chat-composer{background:#fff;border:0;flex-shrink:0;width:100%;max-width:836px;margin:0 auto;padding:12px 28px 14px}.chat-composer textarea{resize:vertical;border-radius:14px;min-height:82px;max-height:180px;padding:15px 16px;box-shadow:0 2px 8px #2b204b05;background:#fafbfe!important;border:1px solid #dce1eb!important;font-size:16px!important}.chat-composer textarea:focus{outline-offset:1px;outline:2px solid #c6b8eb}.chat-composer>div{align-items:center;margin-top:9px}.chat-composer small{color:#6d798b;max-width:400px;font-size:11px}.chat-composer button{border-radius:10px;height:37px}.assistant-library{background:#fafbfe;border-top:1px solid #eef0f5;flex-shrink:0;max-height:35vh;margin:0;overflow:auto}.assistant-library>summary{color:#546176;padding:11px 28px;font-size:12px}.assistant-library>summary>span{color:#7a8596;font-size:11px}.conversation-workspace .context-rail{background:#f8f9fc;border-left:1px solid #e6eaf1;flex-direction:column;flex-shrink:0;width:290px;padding:16px;display:flex;overflow-y:auto}.context-card{box-shadow:none;border-radius:12px}.context-rail .private-note{margin-top:auto}.chat-welcome,.chat-signin{text-align:center;max-width:550px;margin:clamp(15px,7vh,90px) auto 20px}.chat-welcome h2,.chat-signin h2{letter-spacing:-.5px;margin:14px 0 10px;font-size:27px}.chat-welcome>p,.chat-signin p{color:#65738a;font-size:15px;line-height:1.7}.chat-signin>svg{color:#7b65ad;margin:auto}.chat-signin a{border-radius:10px;margin-top:20px;padding:10px 22px}.chat-welcome .agent-orb{border-radius:18px;width:52px;height:52px;margin:0 auto 16px}.chat-welcome .prompt-grid{gap:9px;margin-top:26px}.chat-welcome .prompt-grid button{color:#55496d;background:#faf9fd;border:1px solid #e8e2f1;border-radius:12px;padding:14px 12px;font-size:13px}.chat-loading{color:#738095;max-width:650px;margin:20px auto;font-size:13px}.chat-loading span{background:#f0f2f7;border-radius:14px;width:70%;height:62px;margin:15px 0;animation:1.5s ease-in-out infinite chat-pulse;display:block}.chat-loading span:nth-child(2){background:#f0ebf8;width:55%;margin-left:auto}.chat-loading span:nth-child(3){width:80%}.chat-loading p{text-align:center;margin-top:24px}@keyframes chat-pulse{50%{opacity:.45}}.mobile-view,.mobile-navigation{display:none}@media (max-width:1100px){.sidebar{width:200px}.shell>main{width:calc(100% - 200px);margin-left:200px}.conversation-workspace .context-rail{width:250px}.shell .content{padding:20px}.chat-first .content{padding:0}.conversation-workspace .chat-scroll{padding:20px 24px}}@media (max-width:760px){.sidebar{display:none}.shell>main{width:100%;height:calc(100dvh - 64px - env(safe-area-inset-bottom));margin:0}.shell header{gap:12px;height:54px;min-height:54px;padding:0 16px}.mobile-view{flex:1;min-width:0;max-width:190px;font-weight:650;display:block;background:0 0!important;border:0!important;font-size:15px!important}.breadcrumb{display:none}.search{flex-shrink:0;width:128px;margin-left:auto}.header-avatar{display:none}.shell .content{padding:18px 14px}.chat-first .content{padding:0}.mobile-navigation{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:30;background:#fff;border-top:1px solid #e1e6ef;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-navigation button{color:#69778b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-navigation button[aria-current=page]{color:#6449b5;background:#f6f3fc}.conversation-toolbar{height:36px;min-height:36px;padding:0 16px;font-size:11px}.assistant-panel .panel-heading{padding:13px 16px}.assistant-panel .panel-heading h2{font-size:16px}.assistant-panel .panel-heading small{font-size:11px}:is(.conversation-workspace .chat-scroll,.conversation-workspace .chat-scroll:has(.chat-welcome)){padding:16px}.conversation-workspace .chat-composer{padding:10px 14px 12px}.chat-composer textarea{min-height:66px;max-height:120px;padding:12px}.chat-composer small{max-width:220px;font-size:10px}.chat-message{max-width:94%;margin-bottom:16px}.chat-bubble{padding:12px 14px;font-size:15px}.chat-byline span{font-size:10px}.assistant-library>summary{padding:9px 16px}.chat-welcome,.chat-signin{margin:20px auto 10px}.chat-welcome h2,.chat-signin h2{font-size:23px}.chat-welcome .prompt-grid{grid-template-columns:1fr;margin-top:18px}.chat-welcome .prompt-grid button{padding:10px 12px}.conversation-workspace.with-context .assistant-layout{position:relative}.conversation-workspace .context-rail{z-index:10;width:min(300px,90%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #26354a10}.heading h1{font-size:24px}.heading .muted{display:none}.metrics{gap:8px}.metric{padding:12px}}.news-chat-container{flex:1;min-height:0;display:flex}.news-workspace .conversation-toolbar>span{align-items:center;gap:7px;display:flex}.news-workspace>.assistant-panel{flex:1;min-height:0}.news-preferences{color:#5e6c81;border-bottom:1px solid #eef0f5;flex-wrap:wrap;align-items:center;gap:16px;padding:0 28px 14px;font-size:12px;display:flex}.news-preferences label{align-items:center;gap:8px;display:flex}.news-preferences select{border-radius:7px;width:auto;max-width:220px;padding:6px;font-size:13px!important}.news-daily-toggle input{width:15px;height:15px}.news-preferences button{height:32px;margin-left:auto;font-size:12px}.news-answer{white-space:pre-wrap;line-height:1.8}.news-message{max-width:100%}.news-citation{color:#6847af;margin:0 2px;font-weight:650;text-decoration:underline}.news-sources{border-top:1px solid #dee3ed;flex-direction:column;gap:8px;margin-top:18px;padding-top:12px;display:flex}.news-sources a{color:#634a98;overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:12px;line-height:1.5;text-decoration:underline;display:flex}.news-sources svg{flex-shrink:0}.news-checked{color:#657389;margin-top:14px;font-size:11px;display:block}.news-workspace .chat-scroll{padding-top:18px}.news-workspace .chat-composer{max-width:900px}@media (max-width:760px){.news-preferences{gap:10px;padding:0 16px 10px}.news-preferences select{max-width:180px}.news-daily-toggle{font-size:11px}.news-preferences button{margin-left:0}.news-answer{font-size:15px}.news-workspace .conversation-toolbar{font-size:10px}.news-workspace .conversation-toolbar button{font-size:11px}}.news-workspace .conversation-toolbar>span{color:#26334b;font-size:14px;font-weight:600}.news-preferences{padding-top:12px}.news-source-details{color:#657389;margin-top:18px;font-size:12px}.news-source-details summary{cursor:pointer}.news-source-details .news-sources{margin-top:8px}.news-citation{font-weight:500}
