:root{--font-sans:Roboto, ui-sans-serif, system-ui, sans-serif;--font-heading:Gilroy, ui-sans-serif, sans-serif;--ink:#43505e;--muted:#56626e;--prompt-placeholder:#9ca3af;--sidebar-foreground:#546071;--accent:#6e55dc;--prompt-beam-primary:#6e55dc;--prompt-beam-purple:#6e55dc;--prompt-beam-blue:#069de0;--prompt-beam-green:#05ac3f;--prompt-beam-red:#ef1541;--prompt-beam-orange:#ff7112;--prompt-beam-yellow:#fccc12;--accent-light:#f1eefc;--info:#069de0;--info-light:#e6f5fc;--line:#c7cacf;--surface:#fff;--background:#fff;--foreground:#43505e;--sidebar-background:#f8f8f8;--canvas:#fff;--success:#05ac3f;--bubble-user:#f1eefc;--bubble-user-border:#a899ea;--bubble-ai:#e6f5fc;--bubble-ai-border:#b4e2f6}@font-face{font-family:Roboto;src:url(/Roboto-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/Gilroy-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:16px;line-height:24px}button,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{color:inherit}button,textarea,a{touch-action:manipulation}.app-shell{min-height:100dvh}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:20;background:linear-gradient(90deg, #ef1541 0%, #ff7112 20%, #fccc12 40%, #05ac3f 60%, #069de0 80%, #6e55dc 100%) left bottom / 100% 3px no-repeat, var(--surface);border-bottom:0;align-items:center;gap:24px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.global-header-left{align-items:center;gap:24px;min-width:0;display:flex}.global-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:27px;font-weight:750;text-decoration:none;display:flex}.company-name{border-left:1px solid var(--line);padding-left:22px;font-size:13px;font-weight:600}.topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.signed-in-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.browser-sign-in{align-items:center;gap:6px;display:flex}.auth-recovery{z-index:65;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);text-align:left;border-radius:8px;padding:20px;position:fixed;top:80px;right:16px}.auth-recovery h2{margin:0 0 8px;font-size:20px}.auth-recovery p{margin:0 0 16px;line-height:1.6}.topbar .auth-recovery .text-button,.topbar .sso-sign-out-dialog .text-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.topbar .auth-recovery .text-button:hover,.topbar .sso-sign-out-dialog .text-button:hover{background:var(--accent-light)}.browser-sign-in--test{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px;position:fixed;bottom:16px;right:16px}.sso-sign-out-dialog{border:1px solid var(--line);width:min(440px,100vw - 32px);color:var(--ink);background:var(--surface);border-radius:6px;padding:24px}.sso-sign-out-dialog::backdrop{background:#0006}.sso-sign-out-dialog h2{margin:0 0 16px;font-size:20px}.sso-sign-out-dialog p{margin:0 0 24px;line-height:1.6}.sso-sign-out-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.browser-sign-in-error{z-index:10;background:var(--surface);color:#9a463b;border:1px solid var(--line);padding:12px;position:absolute;top:82px;left:20px;right:20px}.auth-screen{max-width:640px;margin:0 auto;padding:64px 24px}.auth-screen p{overflow-wrap:anywhere;margin:20px 0 24px;line-height:1.6}.auth-screen a{color:inherit;text-decoration:none}.preview-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.preview-badge>span,.connection-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.workspace-grid{grid-template-columns:230px minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.sidebar{border-right:1px solid var(--line);background:#f6f7fa;flex-direction:column;padding:24px 14px;display:flex}.sidebar nav{flex-direction:column;gap:8px;display:flex}.nav-item{text-align:left;color:#546071;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;min-height:46px;padding:10px 14px;font-weight:600;display:flex}.nav-item:hover{background:#e9edf3}.nav-item.active{color:#6747d4;background:#e4dcf8}.nav-count{margin-left:auto;font-size:11px}.recent-conversations{margin-top:38px}.recent-conversations h2{text-transform:uppercase;color:var(--muted);margin:0 10px 14px;font-size:10px;font-weight:700}.history-link{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;width:100%;padding:11px 10px;font-size:13px;display:block;overflow:hidden}.history-link:hover{background:#e9edf3}.history-link.current{color:var(--accent)}.empty-note{color:var(--muted);line-height:1.6}.recent-conversations .empty-note{padding-left:10px;font-size:12px}.sidebar-footer{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:36px 10px 4px;font-size:11px;display:flex}.main-area{background:var(--canvas);min-width:0}.for-you-grid{grid-template-columns:minmax(0,760px) 250px;justify-content:center;gap:34px;max-width:1320px;margin:0 auto;padding:42px 38px;display:grid}.for-you-grid.without-essentials{grid-template-columns:minmax(0,760px);max-width:900px}.chat-area{min-width:0}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}h1{overflow-wrap:anywhere;margin:0;font-size:35px;font-weight:650;line-height:1.24}.welcome{text-align:center;padding-bottom:28px}.welcome-line{color:var(--muted);margin:20px 0 0;font-size:16px}.agent-label{justify-content:center;align-items:center;gap:11px;margin:0 0 16px;display:flex}.agent-mark{color:#fff;background:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.agent-label strong{font-size:13px}.agent-state{color:var(--muted);font-size:11px}.composer{background:var(--surface);border:1px solid #cbd0dc;border-radius:8px;padding:18px 20px 14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 3px #25375108}.composer:focus-within{border-color:var(--info);box-shadow:0 0 0 3px #069de01a}.composer label{color:#667082;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:650;display:block}.composer textarea{resize:vertical;width:100%;min-height:88px;max-height:220px;color:var(--ink);background:0 0;border:0;padding:0;font-size:15px;line-height:1.6;display:block}.composer textarea:focus{outline-offset:7px;border-radius:2px}.composer textarea::placeholder{color:#697483}.composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.composer-support{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.composer-brand{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.send-button{color:#fff;background:var(--accent);border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.send-button:hover{background:#5d40c4}.starter-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.prompt-placeholder{border:1px solid var(--line);background:#ffffffb8;border-radius:7px;min-height:78px}.starter-prompts button{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.starter-prompts button:hover{border-color:var(--info);background:#fbfdff}.starter-prompts svg{color:var(--accent);flex-shrink:0;margin-top:1px}.essentials{border-left:1px solid #d9d3e4;margin-top:76px;padding-left:24px}.essentials-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.essentials h2{margin:0;font-size:14px;font-weight:650}.essentials-heading>span{color:var(--muted);text-transform:uppercase;font-size:9px}.essential-row{align-items:center;gap:5px;margin-bottom:12px;display:flex}.essential-link{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 0;font-size:13px;display:flex}.essential-link svg{color:#738199;flex-shrink:0}.essential-link span{overflow-wrap:anywhere}.icon-button{background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover,.icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-light)}.pin-button{color:var(--accent)}.add-pin{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:11px;display:flex}.all-resources{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;margin-top:26px;padding:0;font-size:12px;display:flex}.all-resources svg{transform:rotate(90deg)}.content-page{max-width:1200px;margin:0 auto;padding:42px 38px}.conversation-list{margin:28px 0}.conversation-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:19px 0;display:flex}.conversation-row>span{overflow-wrap:anywhere;min-width:0}.conversation-row svg{color:var(--accent);flex-shrink:0}.row-meta{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11px}.text-button{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.resource-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:18px;min-height:98px;padding:24px;display:flex}.resource-item>svg:first-child{color:var(--accent);flex-shrink:0}.resource-arrow{flex-shrink:0;margin-left:auto;transform:rotate(45deg)}.resource-directory{border-top:1px solid var(--line);grid-column:1/-1;margin-top:16px;padding-top:28px}.resource-directory h2{color:var(--muted);margin:0 0 24px;font-size:14px;font-weight:650}.resource-directory-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.resource-directory h3{margin:0 0 18px;font-size:14px;font-weight:650}.resource-directory ul{margin:0;padding:0;list-style:none}.resource-directory li{color:#546071;overflow-wrap:anywhere;margin-bottom:15px;font-size:13px;line-height:1.6}.conversation-heading{margin-bottom:25px}.conversation-heading h1{font-size:26px}.thread{overscroll-behavior:contain;scrollbar-width:thin;max-height:52dvh;margin:0 -5px;padding:0 5px;overflow-y:auto}.message{min-width:0;margin-bottom:22px}.message-role{text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.user-message{background:var(--accent-light);border:1px solid #d4ccf5;border-radius:7px 2px 7px 7px;margin-left:10%;padding:14px 16px}.assistant-message{background:var(--info-light);border:1px solid #b4e2f6;border-radius:2px 7px 7px;margin-right:10%;padding:14px 16px}.message-content{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.message-content p{margin:0 0 12px}.message-content p:last-child{margin-bottom:0}.message-content ul,.message-content ol{margin:10px 0;padding-left:24px}.message-content ul{list-style:outside}.message-content ol{list-style:decimal}.message-content h1,.message-content h2,.message-content h3{margin:16px 0 8px;font-size:18px;line-height:1.5}.message-content a{color:var(--accent);text-decoration:underline}.message-content a:hover{text-decoration:none}.message-content pre{background:#eef0f5;border-radius:6px;max-width:100%;padding:14px;overflow-x:auto}.message-content code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.table-scroll{max-width:100%;overflow-x:auto}.rich-response{min-width:0}.rich-response svg[aria-roledescription]{max-width:100%;height:auto;display:block}.rich-response pre{white-space:pre-wrap;overflow-wrap:anywhere}.message-content [data-streamdown=code-block-body]{border:1px solid var(--line);background:var(--background);max-width:100%;color:var(--foreground);border-radius:6px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.message-content [data-streamdown=code-block-body] pre{border:0;border-radius:0;max-width:none;margin:0;padding:0;overflow:visible;color:inherit!important;background:0 0!important}.message-content [data-streamdown=code-block-body] code span{background-color:var(--sdm-tbg,transparent);color:var(--sdm-c,var(--foreground))!important}.app-shell[data-theme=dark] .message-content [data-streamdown=code-block-body] code span{background-color:var(--shiki-dark-bg,var(--sdm-tbg,transparent));color:var(--shiki-dark,var(--foreground))!important}.adaptive-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;margin:14px 0;padding:16px}.adaptive-card .ac-textBlock{overflow-wrap:anywhere}.message-content .adaptive-card table.ac-factset{width:auto;margin:12px 0 0}.message-content .adaptive-card table.ac-factset td{vertical-align:top;border:0;padding:6px 12px 6px 0}.rich-fallback{min-width:0}.mermaid-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:100%;color:var(--ink);border-radius:12px;flex-direction:column;margin:16px 0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.mermaid-card:hover{border-color:var(--accent)}.mermaid-card-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.mermaid-card-title-group{align-items:center;gap:8px;min-width:0;display:flex}.mermaid-card-icon{color:var(--accent);flex-shrink:0;font-size:18px;line-height:1}.mermaid-card-title{font-family:var(--font-heading);letter-spacing:-.1px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mermaid-card-badge{border:1px solid var(--line);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.mermaid-card-actions{align-items:center;gap:4px;display:flex}.mermaid-copy-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.mermaid-copy-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.mermaid-card-desc{font-family:var(--font-sans);color:var(--muted);padding:8px 16px 0;font-size:12px;line-height:1.4}.mermaid-card-body{justify-content:center;align-items:center;min-height:100px;padding:20px 16px;display:flex;position:relative;overflow:auto hidden}.mermaid-card-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mermaid-svg-container{justify-content:center;width:100%;display:flex}.mermaid-card-body svg{display:block;max-width:100%!important;height:auto!important;font-family:var(--font-sans)!important}.mermaid-card .node rect,.mermaid-card .node circle,.mermaid-card .node polygon{rx:10px!important;ry:10px!important;stroke-width:1.5px!important}.mermaid-card .label{font-family:var(--font-sans)!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important}.mermaid-card .edgeLabels .labelBkg{background:0 0!important}.mermaid-card .edgeLabel{-webkit-backdrop-filter:blur(4px);transition:all .15s;font-family:var(--font-sans)!important;border-radius:4px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;display:inline-block!important}.app-shell[data-theme=dark] .mermaid-card .edgeLabel{color:#f8f8f8!important;background-color:#141824f2!important;border:1px solid #364154!important;box-shadow:0 2px 4px #00000040!important}.app-shell[data-theme=light] .mermaid-card .edgeLabel{color:#1e293b!important;background-color:#fffffff2!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 4px #0000000f!important}.mermaid-card-loading{color:var(--muted);font-size:13px;font-family:var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.mermaid-card-loading .spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.mermaid-card-error{flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.mermaid-error-message{color:#ef4444;align-items:center;gap:8px;font-size:13px;display:flex}.mermaid-fallback-code{background:color-mix(in srgb, var(--line) 20%, transparent);border-radius:6px;padding:10px;font-size:12px;overflow-x:auto}.app-shell[data-theme=dark] .mermaid-card{background:#141824;border-color:#283347;box-shadow:0 4px 16px #00000059}.app-shell[data-theme=dark] .mermaid-card-header{background:#192030;border-bottom-color:#283347}.app-shell[data-theme=dark] .mermaid-card-badge{color:#d4ccf5;background:#d4ccf514;border-color:#283347}.app-shell[data-theme=light] .mermaid-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000f}.app-shell[data-theme=light] .mermaid-card-header{background:#f8fafc;border-bottom-color:#e2e8f0}.app-shell[data-theme=light] .mermaid-card-badge{color:#6e55dc;background:#6e55dc14;border-color:#e2e8f0}.attachment-picker{min-width:0;margin:4px 0 8px}.attachment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;display:flex}.attachment-toolbar>span{color:var(--muted);font-size:12px}.attachment-toolbar .attachment-button{width:36px;height:36px;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.attachment-toolbar .attachment-button>.material-symbols-outlined{font-size:18px;line-height:18px}.attachment-list{margin:8px 0;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.attachment-list li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-size{color:var(--muted);white-space:nowrap;font-size:11px}.attachment-error{color:#9a463b;font-size:12px}.message-content table{border-collapse:collapse;width:100%;margin:12px 0}.message-content td,.message-content th{text-align:left;border:1px solid var(--line);padding:8px 12px}.message-actions{gap:3px;margin-top:10px;display:flex}.response-status{min-height:20px;color:var(--muted);margin:2px 0 8px;font-size:12px}.error-notice{color:#9a463b;background:#fff6f3;border:1px solid #dbada4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.error-notice button{background:0 0;border:0;margin-left:auto;font-weight:600;text-decoration:underline}@media (max-width:1150px){.workspace-grid{grid-template-columns:205px minmax(0,1fr)}.for-you-grid{grid-template-columns:minmax(0,1fr);padding:32px}.essentials{border-left:0;border-top:1px solid var(--line);margin-top:0;padding:26px 0 0}.essential-row{min-width:190px;margin-right:15px;display:inline-flex}}@media (max-width:700px){.topbar{gap:10px;height:64px;padding:0 18px}.global-header-left{gap:10px}.brand{gap:7px;font-size:22px}.brand img{width:145px;height:40px}.company-name{display:none}.topbar-actions{gap:5px}.topbar-actions:has(.browser-sign-in) .preview-badge{display:none}.signed-in-name{max-width:92px;font-size:12px}.preview-badge{border:0;gap:5px;padding:0;font-size:10px}.workspace-grid{flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:9px 12px}.sidebar nav{flex-direction:row;flex:1;gap:3px;width:auto}.nav-item{justify-content:center;gap:5px;min-height:38px;padding:9px 5px;font-size:11px}.nav-item svg{flex-shrink:0;width:16px;height:16px}.nav-count,.recent-conversations,.sidebar-footer{display:none}.main-area{flex:1}.for-you-grid,.content-page{gap:28px;padding:28px 20px}h1{font-size:29px}.welcome{padding-bottom:25px}.welcome-line{margin-top:16px;font-size:14px}.eyebrow{margin-bottom:12px}.agent-label{gap:8px}.agent-label strong{font-size:12px}.agent-state{font-size:10px}.composer{padding:15px}.composer textarea{font-size:16px}.starter-prompts{grid-template-columns:minmax(0,1fr);gap:8px}.starter-prompts button{min-height:49px;padding:12px}.essentials{padding-top:24px}.essential-row{margin-right:0;display:flex}.resource-grid{grid-template-columns:minmax(0,1fr)}.resource-item{min-height:78px;padding:18px}.resource-directory-columns{grid-template-columns:minmax(0,1fr);gap:24px}.resource-directory h2{margin-bottom:20px}.resource-directory h3{margin-bottom:12px}.thread{max-height:44dvh}.row-meta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.app-shell[data-theme=dark]{--ink:#f8f8f8;--muted:#f8f8f8;--sidebar-foreground:#c7cacf;--accent:#d4ccf5;--prompt-beam-primary:#d4ccf5;--prompt-beam-blue:#069de0;--chip-primary:#d4ccf5;--accent-light:#423384;--info:#069de0;--info-light:#045e86;--line:#69737e;--surface:#1a1a1a;--background:#1a1a1a;--foreground:#f8f8f8;--sidebar-background:#000;--sidebar-accent:#43505e;--canvas:#040711;--success:#b4e6c5;--bubble-user:#5844b0;--bubble-user-border:#d4ccf5;--bubble-ai:#045e86;--bubble-ai-border:#b4e2f6;--send-hover-background:#f8f7fd;--send-hover-foreground:#5844b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background-color:var(--canvas);background-image:url(/nbcu-dmBG.png),radial-gradient(70% 35% at 20% 0,#50148c73 0%,#50148c33 30%,#0000 70%),radial-gradient(55% 35% at 75% 0,#375aff38 0%,#375aff1a 35%,#0000 75%),radial-gradient(30% 40% at 100% 0,#00dcff1f 0%,#0000 70%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.app-shell[data-theme=light]{--ink:#43505e;--muted:#69737e;--prompt-placeholder:#69737e;--accent:#6e55dc;--prompt-beam-primary:#6e55dc;--prompt-beam-blue:#069de0;--chip-primary:#6e55dc;--accent-light:#f8f7fd;--info:#069de0;--info-light:#e6f5fc;--line:#c7cacf;--surface:#fff;--background:#fff;--foreground:#43505e;--sidebar-background:#f8f8f8;--canvas:#fff;--success:#05ac3f;--sidebar-accent:#ecedef;--bubble-user:#f1eefc;--bubble-user-border:#a899ea;--bubble-ai:#e6f5fc;--bubble-ai-border:#b4e2f6;--send-hover-background:#423384;--send-hover-foreground:#f1eefc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background-color:#fff;background-image:url(/nbcu-lmBG.png),linear-gradient(#fff0 5%,#fff),linear-gradient(289deg,#fff2eb,#ffebfc 5%,#e0edff);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.app-shell[data-theme]{min-height:100dvh;padding-top:60px}.topbar.global-header{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:0;justify-content:space-between;gap:16px;height:60px;padding:0 24px;position:fixed;top:0;left:0;right:0}.global-header-left,.global-header-actions{gap:8px}.brand{gap:0}.brand img{object-fit:contain;width:224px;height:22px}.topbar-actions{gap:8px}.topbar .icon-button{color:#fff}.topbar .icon-button:hover{background:#ffffff1a}.topbar .text-button{color:#fff;background:0 0;border-color:#0000}.topbar .text-button:hover{background:#ffffff1a}.topbar .signed-in-name{color:#fff}.topbar .preview-badge{color:#fff;border-color:#ffffff4d}.preview-badge>span{background:var(--success)}.workspace-grid.agent-layout{--rail-height:calc(100dvh - 60px);--rail-left:0px;--rail-width:64px;--content-rail-width:484px;--rail-shadow:0 4px 20px #0000001a;--rail-stroke:var(--line);min-height:calc(100dvh - 60px);padding-left:var(--rail-width);padding-right:var(--content-rail-width);isolation:isolate;background-color:#0000;background-image:url(/nbcu-lmBG.png),linear-gradient(289deg,#fff2eb,#ffebfc 5%,#e0edff);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;display:flex;position:relative}.workspace-grid.agent-layout:before{content:"";z-index:-2;background:0 0;position:fixed;inset:60px 0 0}.ambient-light{z-index:-1;pointer-events:none;transition:opacity .5s,visibility .5s;display:block;position:fixed;inset:60px 0 0;overflow:hidden}@property --amb-green{syntax:"<color>";inherits:true;initial-value:#0000}@property --amb-yellow{syntax:"<color>";inherits:true;initial-value:#0000}@property --amb-orange{syntax:"<color>";inherits:true;initial-value:#0000}@property --amb-blue{syntax:"<color>";inherits:true;initial-value:#0000}@property --amb-purple{syntax:"<color>";inherits:true;initial-value:#0000}@property --amb-red{syntax:"<color>";inherits:true;initial-value:#0000}.agent-layout.ambient-bg{isolation:isolate;overflow-x:clip}.app-shell[data-theme=dark] .agent-layout.ambient-bg{background:var(--canvas)}.agent-layout.ambient-bg>.ambient-light{--amb-strength:60%;--amb-yellow:color-mix(in srgb, #fccc12 var(--amb-strength), transparent);--amb-orange:color-mix(in srgb, #ff7112 var(--amb-strength), transparent);--amb-red:color-mix(in srgb, #ef1541 var(--amb-strength), transparent);--amb-purple:color-mix(in srgb, #6e55dc calc(var(--amb-strength) + 18%), transparent);--amb-blue:color-mix(in srgb, #069de0 calc(var(--amb-strength) + 18%), transparent);--amb-green:color-mix(in srgb, #05ac3f var(--amb-strength), transparent);--ambient-spectrum:repeating-linear-gradient(90deg, var(--amb-yellow) 0%, var(--amb-orange) calc(50% / 6), var(--amb-red) calc(50% / 3), var(--amb-purple) 25%, var(--amb-blue) calc(100% / 3), var(--amb-green) calc(250% / 6), var(--amb-yellow) 50%);--amb-speed:.6;--ambient-edge-mask:linear-gradient(to top, #00000024 0%, #00000014 8%, #00000008 16%, transparent 26%), linear-gradient(to bottom, #000 0%, #000000eb 12%, #000000b8 22%, #0000007a 33%, #00000045 43%, #0000001f 53%, #0000000a 61%, transparent 66%), linear-gradient(to right, #000c 0%, #00000080 6%, #00000042 13%, #0000001a 20%, #00000008 25%, transparent 28%, transparent 72%, #00000008 75%, #0000001a 80%, #00000042 87%, #00000080 94%, #000c 100%), linear-gradient(to top, #000 0%, #000000d9 8%, #0000008c 18%, #00000040 28%, transparent 38%);inset:60px var(--content-rail-width) 0 var(--rail-width);z-index:-1;pointer-events:none;-webkit-mask-image:var(--ambient-edge-mask);-webkit-mask-composite:source-over, source-over, source-out, source-over;-webkit-mask-image:var(--ambient-edge-mask);mask-image:var(--ambient-edge-mask);transition:--amb-yellow .7s,--amb-orange .7s,--amb-red .7s,--amb-purple .7s,--amb-blue .7s,--amb-green .7s,opacity .6s,visibility linear;display:block;position:fixed;overflow:hidden;-webkit-mask-composite:source-over,source-over,source-out,source-over;mask-composite:add,add,subtract,add}.app-shell[data-theme=dark] .agent-layout.ambient-bg>.ambient-light{--amb-strength:65%}.agent-layout.ambient-bg:has(.content-grid.is-chatting,.content-grid.is-history,.content-page)>.ambient-light{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s}.agent-layout.ambient-bg:has(.content-grid.is-chatting,.content-grid.is-history,.content-page) .ambient-light>span{animation-play-state:paused}.ambient-light>span{will-change:transform, opacity;position:absolute}.ambient-light__wash{background:var(--ambient-spectrum);transform-origin:50% 0;opacity:.55;width:200%;height:70%;animation:ambientSlide calc(36s * var(--amb-speed)) linear infinite;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.ambient-light__wash--bottom{transform-origin:50% 100%;height:42%;animation-direction:reverse;animation-delay:calc(-18s * var(--amb-speed));top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}.ambient-light__orb{background:radial-gradient(closest-side, var(--c) 0%, color-mix(in srgb, var(--c) 50%, transparent) 35%, color-mix(in srgb, var(--c) 16%, transparent) 70%, transparent 100%);filter:blur(12px);opacity:.75;width:62%;height:72%;animation:ambientWander calc(36s * var(--amb-speed)) ease-in-out calc(-6s * var(--phase) * var(--amb-speed)) infinite;top:-12%;left:19%}.ambient-light__orb:nth-child(2),.ambient-light__orb:nth-child(9){--c:var(--amb-yellow);--phase:0}.ambient-light__orb:nth-child(3),.ambient-light__orb:nth-child(10){--c:var(--amb-orange);--phase:1}.ambient-light__orb:nth-child(4),.ambient-light__orb:nth-child(11){--c:var(--amb-red);--phase:2}.ambient-light__orb:nth-child(5),.ambient-light__orb:nth-child(12){--c:var(--amb-purple);--phase:3}.ambient-light__orb:nth-child(6),.ambient-light__orb:nth-child(13){--c:var(--amb-blue);--phase:4}.ambient-light__orb:nth-child(7),.ambient-light__orb:nth-child(14){--c:var(--amb-green);--phase:5}.ambient-light__orb:nth-child(n+9){animation-direction:reverse;top:32%}@keyframes ambientWander{0%,to{transform:translate(-70%)}25%{transform:translateY(-32%)}50%{transform:translate(70%)}75%{transform:translateY(32%)}}@keyframes ambientSlide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.sidebar{z-index:50;width:var(--rail-width);height:var(--rail-height);border:0;border-right:1px solid var(--rail-stroke);background:var(--sidebar-background);min-height:0;box-shadow:none;border-radius:0;align-items:center;padding:16px 8px;position:fixed;top:60px;left:0}.sidebar-content{display:contents}.app-shell[data-theme=dark] .workspace-grid.agent-layout{--rail-shadow:0 4px 24px #00000080;--rail-stroke:#69737e}.sidebar nav{flex-direction:column;align-items:center;gap:2px;width:100%}.sidebar .nav-item{width:48px;min-height:56px;color:var(--accent);border-radius:6px;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:8px 0;position:relative}.sidebar .nav-item:hover,.sidebar .nav-item.active{background:var(--sidebar-accent);color:var(--accent)}.sidebar .nav-item>.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:24px}.sidebar .nav-item.active>.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.nav-count,.recent-conversations,.sidebar-footer{display:none}.sidebar .nav-label{color:inherit;white-space:normal;text-align:center;background:0 0;padding:0;font-size:10px;font-weight:500;line-height:12px;display:block;position:static}.side-panel{z-index:45;border:1px solid var(--line);background:var(--surface);width:calc(100vw - 32px);max-height:calc(100dvh - 108px);color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:20px;display:grid;position:fixed;top:calc(50dvh + 30px);left:16px;translate:0 -50%;box-shadow:0 4px 24px #00000040}.side-panel[hidden]{display:none}.side-panel:focus{outline:none}.side-panel--scroll{overflow-y:auto}.side-panel--history{flex-direction:column;gap:12px;display:flex}.side-panel--history>:not(.history-groups){flex-shrink:0}.side-panel--history>.history-groups{overscroll-behavior:contain;flex:auto;align-content:start;gap:8px;min-height:0;overflow-y:auto}.side-panel-close{display:none}.side-panel-title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600;line-height:28px}.side-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-search{position:relative}.history-search>.material-symbols-outlined{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.history-search input{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;color:var(--ink);font:inherit;appearance:none;border-radius:6px;margin:0;padding:8px 40px 8px 48px;font-size:14px;line-height:21px}.history-search input[type=search]::-webkit-search-cancel-button{appearance:none}.history-search-clear{width:28px;height:28px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.history-search-clear:hover{background:var(--accent-light)}.history-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.history-search-clear .material-symbols-outlined{font-size:18px}.history-search input::placeholder{color:var(--muted);opacity:.6}.history-search input:focus{outline:2px solid var(--ink);outline-offset:0}.history-groups{gap:16px;display:grid}.list-group-header{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.history-group-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-group-list li{min-width:0}.history-item{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;align-items:center;gap:4px;padding:12px;display:flex;position:relative}.history-item:hover:not(:disabled){border-color:var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent)}.history-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.history-item:disabled{cursor:default}.history-item-icon{background:color-mix(in srgb, var(--accent) 12%, var(--background));width:34px;height:34px;color:var(--accent);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.history-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.history-item .list-group-item-main{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;padding-right:8px;display:flex}.list-group-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.history-open-button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.history-item-time{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.history-item-pin{color:var(--muted);flex:none;font-size:16px}.history-item-menu{z-index:2;flex:none;position:relative}.history-item-menu .dropdown-trigger{color:var(--accent)}.history-item-menu:has([aria-expanded=true]){z-index:20}.history-dropdown{border:1px solid var(--line);background:var(--surface);min-width:144px;color:var(--ink);border-radius:6px;margin:0;padding:4px;position:fixed;inset:auto;box-shadow:0 4px 12px #0003}.history-dropdown button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;display:flex}.history-dropdown button:hover,.history-dropdown button:focus-visible{background:var(--accent-light)}.history-dropdown .material-symbols-outlined{color:var(--accent);font-size:18px}.history-rename-input{border:1px solid var(--accent);background:var(--background);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:4px 8px}.history-item-title-row{align-items:center;gap:8px;min-width:0;display:flex}.history-item-icon .material-symbols-outlined{font-size:18px}.history-item-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;display:block;overflow:hidden}.main-area.agent-main:has(.is-history){justify-content:flex-start;padding-top:50px}.content-grid.is-history{grid-template-areas:"history"}.history-stage{grid-area:history;width:75cqw;margin:0 auto;padding-bottom:48px}.history-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.history-title{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:700;line-height:32px}.history-toolbar{align-items:center;gap:16px;margin-bottom:32px;display:flex}.history-toolbar .history-search{flex:1;min-width:0}.history-count{color:var(--muted);flex:none;margin:0;font-size:14px;line-height:21px}.history-stage .history-groups{gap:32px}.history-stage .history-empty{padding:64px 16px}.history-stage .history-empty-title{font-size:24px}.history-stage .history-empty-copy{margin-bottom:8px;font-size:16px}.history-new-button{background:var(--accent);width:122px;height:36px;min-height:36px;color:var(--send-hover-foreground);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:0 0 122px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.history-new-button .material-symbols-outlined{vertical-align:middle;font-size:18px;line-height:18px}.history-new-button--outline{color:var(--accent);background:0 0}.history-empty{text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.history-empty>.material-symbols-outlined{color:var(--muted);font-size:60px}.history-empty-title,.history-empty-copy{margin:0}.history-empty-title{font-size:20px;font-weight:600}.history-empty-copy{color:var(--muted);font-size:14px}.history-full-link{width:100%;min-height:48px;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.side-panel .for-you-grid{grid-template-columns:minmax(0,1fr);gap:8px;max-width:none;margin:0;padding:0;display:grid}.side-panel .card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.side-panel .card-accent:before{content:"";background:linear-gradient(152deg,#6e55dc 14%,#069de0 105%);width:100%;height:8px;display:block}.side-panel .card-accent .card-content{flex-direction:column;padding:16px;display:flex}.side-panel .card-metric .metric-label{color:var(--muted);font-size:12px;line-height:16px}.side-panel .card-metric .metric-value{font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:8px;font-size:20px;font-weight:800;line-height:1}.side-panel .card-metric .metric-comparison{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500;line-height:18px}.panel-search{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:6px;padding:8px 12px}.panel-conversation-list,.panel-for-you-list{gap:8px;display:grid}.panel-conversation-row{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px 8px;display:flex}.panel-conversation-row:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.panel-conversation-row svg{color:var(--accent);flex:none}.panel-conversation-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-full-history{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--accent);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-weight:600;display:flex}.quick-link-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:start;gap:12px 16px;min-height:0;display:grid}.quick-link{min-width:0;color:var(--accent);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px;font-size:16px;font-weight:600;line-height:24px;display:flex}.quick-link-icon{color:#fff;background:linear-gradient(152deg,#6e55dc 14%,#069de0 105%);border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.quick-link-icon .material-symbols-outlined{font-size:32px}.quick-link:nth-child(3) .quick-link-icon,.quick-link:nth-child(7) .quick-link-icon{background:linear-gradient(154deg,#07d9bd 20%,#05ac3f 107%)}.quick-link:nth-child(6) .quick-link-icon{background:linear-gradient(156deg,#ff7112 11%,#ef1541 73%,#e306e3 104%)}.quick-link:nth-child(5) .quick-link-icon{background:linear-gradient(152deg,#ff7112 39%,#ef1541 104%)}.quick-link:first-child .quick-link-icon,.quick-link:nth-child(8) .quick-link-icon{background:linear-gradient(155deg,#fccc12 10%,#ff7112 89%)}.quick-link:nth-child(4) .quick-link-icon{background:linear-gradient(151deg,#e306e3 10%,#6e55dc 103%)}.panel-for-you-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding-block:4px;display:flex}.panel-for-you-row .essential-link{min-width:0;color:var(--ink)}.panel-for-you-row .essential-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-panel:not([hidden]){animation:.16s ease-out sidePanelIn}@keyframes sidePanelIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (min-width:1024px){.side-panel{top:60px;left:var(--rail-width);width:min(384px, calc(100vw - var(--rail-width) - 16px));height:var(--rail-height);max-height:var(--rail-height);border-color:var(--rail-stroke);background:var(--sidebar-background);box-shadow:var(--rail-shadow);border-left:0;border-radius:0;translate:none}.side-panel--scroll{height:fit-content}.side-panel:not([hidden]){animation:.24s cubic-bezier(.4,0,.2,1) both sidePanelExpand}@keyframes sidePanelExpand{0%{clip-path:inset(-48px 100% -48px 0)}to{clip-path:inset(-48px -48px -48px 0)}}}.main-area.agent-main{background:0 0;flex-direction:column;flex:auto;justify-content:center;min-width:0;max-width:none;min-height:calc(100dvh - 60px);padding:0;display:flex}.content-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"assistant";align-items:stretch;gap:32px;width:min(100%,1280px);margin:0 auto;padding:0 32px;display:grid;container-type:inline-size}.home-column{flex-direction:column;grid-area:assistant;justify-content:center;gap:32px;min-width:0;padding:16px 0;display:flex}.home-column-logo{justify-content:center;width:100%;display:flex;translate:0 -18px}.home-column-logo img{width:min(70%,320px);height:auto}.home-greeting{text-align:center;gap:8px;display:grid}.home-greeting h1{font-family:var(--font-heading);margin:0;font-size:40px;font-weight:600;line-height:48px}.home-greeting p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.composer-wrap{width:min(100%,820px);margin-inline:auto}.composer.prompt-bar{isolation:isolate;border:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:6px;flex-direction:column;gap:4px;padding:8px 12px;display:flex;position:relative}.composer.prompt-bar:focus-within{border-color:var(--line);box-shadow:none;outline:none}.composer.prompt-bar:after{content:"";z-index:-1;border-radius:inherit;background:var(--background);pointer-events:none;position:absolute;inset:0}.home-column .composer.prompt-bar,.conversation-composer-slot .composer.prompt-bar{--prompt-beam:conic-gradient(from var(--prompt-beam-angle), transparent 0deg, color-mix(in srgb, var(--prompt-beam-purple) 40%, transparent) 25deg, var(--prompt-beam-purple) 55deg, var(--prompt-beam-blue) 90deg, color-mix(in srgb, var(--prompt-beam-green) 70%, transparent) 125deg, transparent 160deg, transparent 180deg, color-mix(in srgb, var(--prompt-beam-red) 40%, transparent) 205deg, var(--prompt-beam-red) 235deg, var(--prompt-beam-orange) 270deg, color-mix(in srgb, var(--prompt-beam-yellow) 70%, transparent) 305deg, transparent 340deg, transparent 360deg);z-index:1;animation:9s linear infinite paused promptBeamOrbit}.home-column .composer.prompt-bar:focus-within,.conversation-composer-slot .composer.prompt-bar:focus-within{border-color:var(--line);box-shadow:none;animation-play-state:running}.prompt-liquid-glow{z-index:-2;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.composer.prompt-bar:focus-within .prompt-liquid-glow{opacity:1}.prompt-beam-canvas{--beam-pad:112px;top:calc(var(--beam-pad) * -1);left:calc(var(--beam-pad) * -1);width:calc(100% + var(--beam-pad) * 2);height:calc(100% + var(--beam-pad) * 2);pointer-events:none;display:block;position:absolute}.prompt-beam-layer{--beam-ratio:.13;pointer-events:none;position:absolute;inset:-2px}.prompt-beam-ring{-webkit-mask-composite:xor;border-radius:8px;padding:4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.prompt-beam-ring:before{content:"";inset-inline:0;aspect-ratio:1;translate:0 -50%;scale:1 var(--beam-ratio);background:var(--prompt-beam);position:absolute;top:50%}.composer.prompt-bar textarea{resize:none;border-radius:6px;min-height:50px;max-height:160px;padding:4px 0;font-size:14px;line-height:21px}.composer.prompt-bar textarea:focus{outline-offset:0;border-radius:6px;outline:none}.composer.prompt-bar textarea::placeholder{color:var(--prompt-placeholder);opacity:1}.prompt-bar-actions{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:0;display:flex}.attachment-picker{margin:0}.attachment-toolbar{min-height:36px}.attachment-toolbar .icon-button{color:var(--muted)}.send-button.prompt-submit{background:var(--accent);width:32px;height:32px;color:var(--send-hover-foreground);border:1px solid #0000;border-radius:50%;padding:6px;font-size:14px;line-height:16px}.send-button.prompt-submit>.material-symbols-outlined{vertical-align:middle;font-size:18px;line-height:18px}.send-button.prompt-submit:hover{background:var(--send-hover-background);color:var(--send-hover-foreground)}.suggested-prompts{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:12px;display:flex}.home-column .suggested-prompts{gap:12px;margin-top:32px}.suggested-prompts .chip.chip-suggestion{border:1px dashed var(--line);min-height:40px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:12px 16px;font-size:14px;font-weight:400;line-height:14px;transition:all .2s;display:flex}.suggested-prompts .material-symbols-outlined{font-size:16px}.suggested-prompts .chip.chip-suggestion:hover:enabled{border-style:solid;border-color:var(--line);background:var(--accent-light)}.suggested-prompts .chip.chip-suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.suggested-prompts .chip.chip-ai{border:1px solid var(--chip-primary);color:var(--chip-primary);border-radius:4px;padding:12px 16px;font-weight:400}.suggested-prompts .chip.chip-ai:hover:enabled{border-color:var(--chip-primary)}.home-column .suggested-prompts .chip.chip-suggestion.chip-ai{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);min-height:32px;color:var(--foreground);background:#ffffff59;border:0;border-radius:999px;gap:8px;padding:8px 16px;font-weight:500;line-height:16px;transition:translate .3s,scale .3s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a899ea,inset 0 1px #ffffffb3,0 1px 2px #0000000d}.home-column .chip-suggestion:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#fccc12,#ff7112,#ef1541,#6e55dc,#069de0,#05ac3f,#fccc12) 0 0/300% 300%;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.home-column .chip-suggestion:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.home-column .suggested-prompts .chip.chip-suggestion.chip-ai:is(:hover,:focus-visible):enabled{box-shadow:0 4px 16px color-mix(in srgb, var(--prompt-beam-primary) 28%, transparent), 0 2px 8px color-mix(in srgb, var(--prompt-beam-blue) 22%, transparent);background:#ffffff80;translate:0 -2px;scale:1.03}.home-column .chip-suggestion:is(:hover,:focus-visible):enabled:before{opacity:1;animation:3s linear infinite chipEdgeFlow}.home-column .chip-suggestion:is(:hover,:focus-visible):enabled:after{transition:translate .7s;translate:120%}.home-column .chip-suggestion:is(:hover,:focus-visible):enabled .material-symbols-outlined{animation:.9s ease-in-out chipTwinkle}.home-column .suggested-prompts .chip.chip-suggestion.chip-ai:active:enabled{translate:0;scale:.97}.home-column .chip-suggestion .material-symbols-outlined{background:linear-gradient(135deg,#6e55dc,#069de0);-webkit-text-fill-color:transparent;color:#0000;font-variation-settings:"FILL" 1;-webkit-background-clip:text;background-clip:text}@keyframes chipEdgeFlow{to{background-position:300% 300%}}@keyframes chipTwinkle{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.35)rotate(25deg)}70%{transform:scale(.95)rotate(-10deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-column .suggested-prompts .chip.chip-suggestion.chip-ai{background:var(--background)}}@media (prefers-reduced-transparency:reduce){.home-column .suggested-prompts .chip.chip-suggestion.chip-ai{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.home-column .suggested-prompts .chip.chip-suggestion.chip-ai{border:1px solid buttontext}.home-column .chip-suggestion .material-symbols-outlined{-webkit-text-fill-color:currentColor;color:buttontext;background:0 0}}.prompt-placeholder{border:1px solid var(--line);background:0 0;border-radius:999px;width:150px;min-height:40px;display:block}.content-grid.is-chatting{min-height:0;display:grid}.main-area.agent-main:has(.is-chatting){justify-content:flex-start}.content-grid.is-chatting{grid-template-areas:"response""resources";align-items:start;row-gap:0}.content-grid.is-chatting>.resource-panel{margin-top:32px}.content-grid.is-chatting .answer-stage{flex-direction:column;grid-area:response;width:min(100%,820px);height:calc(100dvh - 60px);min-height:96px;margin:0 auto;padding:0;display:flex;overflow-y:clip}.conversation-title{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.thread.conversation-scroll-region{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:none;margin:0 -24px;padding:48px 24px 24px;display:flex;overflow-y:auto}.conversation-scroll-to-bottom{z-index:5;border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;margin:8px auto 0;padding:0;animation:2s ease-in-out infinite chatScrollPulse;display:flex;position:sticky;bottom:8px;box-shadow:0 2px 4px #0000001a}.conversation-scroll-to-bottom[hidden]{display:none}.conversation-scroll-to-bottom .material-symbols-outlined{font-size:16px;line-height:1}@keyframes chatScrollPulse{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.message{flex-direction:column;flex:none;width:100%;margin-bottom:20px;display:flex;position:relative}.message-author{align-items:center;gap:8px;margin-bottom:0;display:flex}.user-message .message-author{flex-direction:row-reverse;padding-right:18px}.assistant-message .message-author{padding-left:18px}.message-avatar{z-index:2;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;line-height:16px;display:inline-flex;position:relative;box-shadow:0 4px 6px -1px #00000040,0 2px 4px -2px #0003}.message-avatar-agent{background:0 0;border:0;padding:0;overflow:hidden}.message-avatar-agent img{object-fit:contain;width:40px;height:40px}.message-avatar-user,.avatar-user{background:var(--accent);color:var(--send-hover-foreground)}.message-role{color:var(--ink);text-transform:none;align-self:center;margin:0;font-size:13px;font-weight:500;line-height:16px}.user-message,.assistant-message{background:0 0;border:0;border-radius:0;max-width:100%;padding:0}.user-message{align-items:flex-end;margin-left:auto}.assistant-message{align-items:flex-start;margin-right:auto}.message-bubble{z-index:1;word-break:break-word;border-radius:8px;max-width:80%;margin-top:-14px;margin-bottom:2px;padding:14px 18px;position:relative;box-shadow:0 1px 2px #0000000d}.message-bubble.message-user{border:1px solid var(--bubble-user-border);background:var(--bubble-user);border-radius:8px 24px 2px 8px}.message-bubble.message-ai{border:1px solid var(--bubble-ai-border);background:var(--bubble-ai);border-radius:24px 8px 8px 2px}.message-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-timestamp{color:var(--prompt-placeholder);margin-top:4px;font-size:12px;line-height:16px}.message-timestamp-user{margin-right:8px}.message-timestamp-assistant{margin-left:8px}.typing-indicator{min-height:24px;color:var(--muted);align-items:center;gap:8px;margin-left:2px;font-size:13px;line-height:20px;display:flex}.typing-dots{align-items:center;gap:4px;height:24px;display:inline-flex}.agent-progress-copy{color:var(--muted)}.typing-indicator .dot{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite both typingBlink}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typingBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.conversation-composer-slot{z-index:5;width:100%;padding:32px 0 calc(40px + env(safe-area-inset-bottom));background:0 0;flex:none;position:relative}.app-shell[data-theme=dark] .conversation-composer-slot{background:var(--canvas)}.conversation-composer-slot .suggested-prompts{justify-content:flex-start;margin:0 0 12px}.main-area.agent-main{container:workspace/inline-size}.resource-panel{border:1px solid var(--line);background:var(--surface);width:min(320px,100%);min-width:0;max-height:calc(100dvh - 140px);color:var(--ink);border-radius:6px;flex-direction:column;grid-area:resources;justify-self:center;gap:16px;margin:0 0 32px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.resource-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-panel-title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600;line-height:28px}.resource-panel-body{gap:16px;display:grid}.resource-panel-body[hidden]{display:none}.resource-panel .resource-source,.resource-panel .resource-related{gap:8px;display:grid}.resource-section-title{margin:0;font-size:14px;font-weight:600;line-height:20px}.resource-source-note{color:var(--muted);margin:0;font-size:12px;line-height:18px}.resource-panel .resource-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resource-card{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface));width:100%;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:6px;gap:4px;padding:12px;text-decoration:none;display:grid}.resource-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.resource-card-head{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.resource-card-head>.material-symbols-outlined{color:var(--accent);flex:none;font-size:20px}.resource-card-head>.material-symbols-outlined:last-child{margin-left:auto}.resource-card-desc{color:var(--muted);font-size:12px;line-height:18px}@container workspace (min-width:1050px){.content-grid.is-chatting{grid-template-columns:minmax(320px,1fr) minmax(0,820px) minmax(320px,1fr);grid-template-areas:".response resources";gap:16px;width:100%;padding-inline:0}.content-grid.is-chatting .resource-panel{width:100%;margin-top:48px;margin-bottom:0}}.response-status,.clipboard-status{color:var(--muted)}.content-page{width:min(100%,912px);color:var(--ink);padding:56px 24px}.content-page h1{font-size:28px}.for-you-intro{color:var(--muted);margin:10px 0 24px;font-size:14px}.for-you-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.for-you-resource-row{align-items:center;gap:8px;min-width:0;display:flex}.for-you-resource-row .resource-item{flex:auto;min-width:0}.for-you-resource-row>.icon-button{color:var(--muted)}.for-you-resource-row>.icon-button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading .eyebrow{margin-bottom:8px}.text-button,.resource-item{border-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink)}.resource-item{gap:14px;min-height:84px;padding:16px}.resource-item:hover{border-color:var(--accent)}.resource-directory,.resource-directory h2,.resource-directory h3{color:var(--ink)}.resource-directory li{color:var(--muted)}.conversation-row{border-color:var(--line);color:var(--ink)}.conversation-row:hover{background:color-mix(in srgb, var(--surface) 74%, transparent)}.conversation-row svg,.resource-item>svg:first-child{color:var(--accent)}.error-notice{color:#ffd2cd;background:#371b22;border-color:#9f4944}.error-notice button{color:inherit}@property --prompt-beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes promptBeamOrbit{to{--prompt-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.ambient-light>span{animation-play-state:paused}.conversation-scroll-to-bottom,.home-column .composer.prompt-bar,.conversation-composer-slot .composer.prompt-bar,.home-column .chip-suggestion:is(:hover,:focus-visible):enabled:before,.home-column .chip-suggestion:is(:hover,:focus-visible):enabled .material-symbols-outlined{animation:none}.home-column .chip-suggestion,.home-column .chip-suggestion:before,.home-column .chip-suggestion:after{transition:none}.home-column .suggested-prompts .chip.chip-suggestion.chip-ai:is(:hover,:focus-visible,:active):enabled{transition:none;translate:none;scale:1}.home-column .chip-suggestion:after{display:none}}@media (min-width:1024px){.main-area.agent-main{padding-inline:24px}.sidebar nav{padding-top:0}}@media (max-width:1100px){.content-grid,.content-grid.is-chatting{padding:24px}}@media (max-width:1023px){.workspace-grid.agent-layout{--mobile-nav-clearance:calc(90px + env(safe-area-inset-bottom,0px));padding:0 0 var(--mobile-nav-clearance);flex-direction:column}.sidebar{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--rail-stroke);background:var(--sidebar-background);width:min(480px,100% - 32px);height:58px;min-height:0;box-shadow:var(--rail-shadow);border-radius:999px;flex-direction:row;padding:4px 8px;left:50%;transform:translate(-50%)}.sidebar nav{flex-direction:row;gap:4px}.sidebar .nav-item{flex:1 1 0;width:auto;min-height:48px;padding:4px}.sidebar .nav-label{display:block}.main-area.agent-main{min-height:calc(100dvh - 60px - var(--mobile-nav-clearance));flex:none;padding-inline:0}.agent-layout.ambient-bg>.ambient-light{display:none}.ambient-light>span{animation-play-state:paused}.app-shell[data-theme=dark] .agent-layout.ambient-bg{background:0 0}.agent-layout>.side-panel{width:calc(100% - 32px);height:auto;max-height:none;margin:16px;position:relative;inset:auto;overflow:visible;translate:none}.agent-layout.has-side-panel>.agent-main{display:none}.agent-layout>.side-panel--history{z-index:60;width:100%;height:100dvh;max-height:none;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;margin:0;animation:.22s cubic-bezier(.4,0,.2,1) both sidePanelSheetIn;position:fixed;inset:0;overflow:hidden}.agent-layout:has(>.side-panel--history){z-index:60}.side-panel--history .side-panel-close{flex-shrink:0;display:inline-flex}.content-grid{width:100%}.content-grid.is-chatting{width:100%;padding:0 12px}.content-grid.is-chatting .answer-stage{height:calc(100dvh - 60px - var(--mobile-nav-clearance));min-height:0}.conversation-composer-slot{min-height:0;padding-block:16px}}@keyframes sidebar-content-fade-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes sidePanelSheetIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width:767px){.topbar.global-header{padding-inline:16px}}@media (max-width:900px){.history-stage{width:100%}.content-grid,.content-grid.is-chatting{gap:24px;max-width:760px;padding-block:24px}.content-page{width:100%}}@media (max-width:600px){.topbar.global-header{height:60px;padding:0 16px}.brand img{width:224px;height:22px}.topbar-actions{gap:2px}.topbar .preview-badge,.signed-in-name{display:none}.topbar form{margin:0}.topbar .icon-button{width:32px;height:32px}.main-area.agent-main{padding-left:0;padding-right:0}.content-grid,.content-grid.is-chatting{gap:20px;padding:24px}.content-grid.is-chatting .answer-stage{height:calc(100dvh - 60px - var(--mobile-nav-clearance))}.thread.conversation-scroll-region{margin-inline:-8px;padding-inline:8px}.user-message,.assistant-message{max-width:100%}.content-page{padding:32px 8px}.page-heading{flex-direction:column;align-items:flex-start}.resource-grid,.for-you-resource-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.typing-indicator .dot,.side-panel:not([hidden]){animation:none}}@media (max-width:1023px){.content-grid.is-chatting{padding-block:0}.suggested-prompts>.chip:nth-child(n+3){display:none}}
