.developer-tools{border-top:1px solid #ffffff14;grid-column:1/-1;gap:14px;padding-top:18px;display:grid}.developer-tools-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.developer-tools-heading>div{gap:4px;display:grid}.developer-tools-heading p,.developer-tools-heading h3{margin:0}.developer-tools-heading p{color:#9094aa;letter-spacing:.14em;font-size:.62rem;font-weight:760}.developer-tools-heading h3{letter-spacing:-.02em;font-size:1rem}.developer-tools-heading>span{border:1px solid var(--accent-border-subtle);color:var(--accent-text-strong);background:var(--accent-soft-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:700}.developer-tool-picker{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.developer-tool-picker button{color:#a9abba;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px;display:flex}.developer-tool-picker button:hover,.developer-tool-picker button:focus-visible,.developer-tool-picker button.active{border-color:var(--accent-border);color:#f8f8fc;background:var(--accent-soft-muted);outline:none}.developer-tool-picker svg,.developer-card-heading svg,.developer-run-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:18px;height:18px}.developer-tool-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;overflow:hidden}.developer-tool-card{background:var(--accent-surface-muted);border:1px solid #ffffff16;border-radius:18px;gap:15px;padding:18px;display:grid}.developer-card-heading{align-items:flex-start;gap:11px;display:flex}.developer-card-heading svg{width:22px;height:22px;color:var(--accent-text)}.developer-card-heading div{gap:4px;display:grid}.developer-card-heading h4,.developer-card-heading p{margin:0}.developer-card-heading h4{font-size:.91rem}.developer-card-heading p{color:#8f919f;font-size:.75rem;line-height:1.5}.developer-tool-card label{gap:7px;min-width:0;display:grid}.developer-tool-card label>span,.developer-checkbox-row span{color:#aaaeba;font-size:.71rem;font-weight:680}.developer-tool-card input,.developer-tool-card select,.developer-tool-card textarea{color:#f5f5f9;width:100%;min-width:0;font:inherit;background:#050509a3;border:1px solid #ffffff1a;border-radius:11px;padding:10px 11px}.developer-tool-card textarea{resize:vertical;line-height:1.5}.developer-tool-card input:focus,.developer-tool-card select:focus,.developer-tool-card textarea:focus{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px var(--accent-focus);outline:none}.developer-field-grid{gap:11px;display:grid}.developer-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-checkbox-row{border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px;display:flex}.developer-checkbox-row label{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:inline-flex}.developer-checkbox-row input{width:16px;height:16px;padding:0}.developer-code-input,.developer-result pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.developer-compact-field{max-width:240px}.developer-color-preview{border:0;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.developer-color-preview span{border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:64px;height:48px;font-size:1.1rem;font-weight:800;display:grid}.developer-color-preview p{color:#858896;margin:0;font-size:.7rem;line-height:1.45}.developer-run-button{justify-self:start}.developer-result{max-width:100%}.developer-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto}@media (max-width:900px){.developer-tool-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.developer-tools-heading{align-items:flex-start}.developer-tool-picker,.developer-field-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-tool-card{padding:15px}}@media (max-width:480px){.developer-field-grid.two-column{grid-template-columns:1fr}}.developer-tools{gap:12px;padding-top:22px}.developer-tool-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px}.developer-tool-picker button{align-items:center;justify-content:initial;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:56px;padding:6px 8px;display:grid}.developer-tool-picker button svg{color:#f5f5f6;background:linear-gradient(145deg,#29292c,#171719);border:1px solid #ffffff13;border-radius:10px;width:36px;height:36px;padding:9px;box-shadow:inset 0 1px #ffffff0b}.developer-tool-picker button:hover,.developer-tool-picker button:focus-visible,.developer-tool-picker button.active{background:#ffffff0a;border-color:#0000}.developer-tool-picker button.active{box-shadow:inset 0 0 0 1px var(--accent-border-subtle)}.developer-tool-card{background:#111113;border-color:#ffffff12;border-radius:14px;padding:16px}@media (max-width:600px){.developer-tool-picker{grid-template-columns:1fr}}
.workspace-canvas>.account-section-stack[aria-label=Administrator\ console]{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;width:100%;height:100%;min-height:0;padding:16px;overflow:hidden auto}@media (max-width:560px){.workspace-canvas>.account-section-stack[aria-label=Administrator\ console]{padding:12px 10px 24px}}
.legal-page{min-height:100vh;color:var(--text);background:var(--background);padding:clamp(28px,5vw,72px) clamp(18px,5vw,64px) 96px}.legal-hero,.legal-nav,.legal-document,.legal-index-grid{width:min(100%,960px);margin-inline:auto}.legal-hero h1{margin:16px 0;font-size:clamp(2.4rem,7vw,5rem);line-height:.98}.legal-hero>p:last-child{max-width:760px;color:var(--muted);font-size:1.02rem;line-height:1.7}.legal-kicker{color:var(--accent-text-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}.legal-nav{border:1px solid var(--border);background:#090c1cc2;border-radius:14px;gap:8px;margin-top:34px;padding:10px;display:flex;overflow-x:auto}.legal-nav a{color:#d6d9f4;white-space:nowrap;border-radius:9px;padding:8px 11px;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.legal-document{gap:18px;margin-top:26px;display:grid}.legal-document section,.legal-index-grid a{border:1px solid var(--border);background:#0d1022d1;border-radius:18px;box-shadow:0 20px 70px #00000038}.legal-document section{padding:clamp(22px,4vw,38px)}.legal-document h2{margin:0 0 14px;font-size:clamp(1.25rem,3vw,1.8rem)}.legal-document p,.legal-document li{color:#b8bbcb;line-height:1.72}.legal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.legal-index-grid a{color:inherit;gap:8px;padding:24px;text-decoration:none;display:grid}.legal-index-grid span,.legal-required-list span,.legal-control-note,.legal-control-message{color:var(--muted);line-height:1.55}.cookie-consent{z-index:1000;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:min(100% - 36px,860px);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b18f5;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-inline:auto;padding:18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 80px #0000007a}.cookie-consent p{color:var(--muted);margin:6px 0;line-height:1.45}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent button{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);min-height:38px;color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent);cursor:pointer;border-radius:10px;padding:0 13px}.legal-account-card{gap:14px}.legal-required-list,.legal-toggle-grid,.legal-reconsent{border-top:1px solid #fff1;gap:8px;padding-top:12px;display:grid}.legal-reconsent{background:#784e141f;border:1px solid #ffbe5c4d;border-radius:11px;padding:12px}.legal-reconsent p{color:#f2d4a1;margin:0 0 9px;font-size:.68rem}.legal-reconsent button{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:#f4f5ff;background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:9px;min-height:34px;padding:0 11px}.legal-required-list>div{gap:3px;padding:9px 0;display:grid}.legal-required-list strong{color:#e2e3e9;font-size:.72rem}.legal-required-list span,.legal-control-note,.legal-control-message{margin:0;font-size:.64rem}.legal-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.legal-index-grid,.legal-toggle-grid{grid-template-columns:1fr}.cookie-consent{flex-direction:column;align-items:stretch}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}}.legal-signup-fieldset{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:#0507146b;border-radius:13px;gap:10px;margin:0;padding:15px;display:grid}.legal-signup-fieldset.optional{border-style:dashed}.legal-signup-fieldset legend{color:#d9dcf2;padding:0 6px;font-size:.78rem;font-weight:720}.legal-signup-check{color:#b9bdd2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.75rem;line-height:1.5;display:grid}.legal-signup-check input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.legal-signup-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}
.legal-document-browser{border-top:1px solid #fff1;gap:10px;padding-top:12px;display:grid}.legal-document-tabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.legal-document-tabs button{color:#a9abb7;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#181818;border:1px solid #ffffff1a;border-radius:9px;flex:none;padding:0 10px;font-size:.65rem;font-weight:700}.legal-document-tabs button:hover,.legal-document-tabs button:focus-visible,.legal-document-tabs button.active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:#fff;background:var(--accent-soft-strong);outline:none}.legal-document-reader{background:#101010;border:1px solid #ffffff16;border-radius:12px;overflow:hidden}.legal-document-reader-header{background:var(--accent-soft-muted);border-bottom:1px solid #fff1;padding:15px}.legal-document-reader-header span{color:#9298d8;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.legal-document-reader-header h4{color:#f2f2f5;margin:6px 0 0;font-size:.88rem}.legal-document-reader-header p{color:#898b97;margin:7px 0 0;font-size:.67rem;line-height:1.5}.legal-document-reader-body{display:grid}.legal-document-reader-body section{border-bottom:1px solid #ffffff0e;padding:14px 15px}.legal-document-reader-body section:last-child{border-bottom:0}.legal-document-reader-body h5{color:#dedfe6;margin:0 0 8px;font-size:.72rem}.legal-document-reader-body p,.legal-document-reader-body li{color:#8d8f9b;font-size:.65rem;line-height:1.58}.legal-document-reader-body p{margin:0 0 8px}.legal-document-reader-body p:last-child{margin-bottom:0}.legal-document-reader-body ul{margin:8px 0 0;padding-left:18px}.legal-document-overlay{z-index:1300;left:0}.legal-document-drawer{width:min(680px,100%)}.legal-inline-link{color:var(--accent-text-strong);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;display:inline}.legal-inline-link:hover,.legal-inline-link:focus-visible{color:var(--accent-text-strong);outline:none;text-decoration-color:currentColor}@media (max-width:560px){.legal-document-drawer{width:100vw}.legal-document-reader-header,.legal-document-reader-body section{padding-left:13px;padding-right:13px}}
:root{--assistant-reading-line-height:1.43;--assistant-block-gap:.58rem;--assistant-section-gap:.88rem}.markdown-message{font-size:.96rem;line-height:var(--assistant-reading-line-height)}.markdown-message p,.markdown-message ul,.markdown-message ol{margin-block:0 var(--assistant-block-gap)}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message h5,.markdown-message h6{margin-block:var(--assistant-section-gap) .34rem;line-height:1.18}.markdown-message h1{padding-bottom:.24rem}.markdown-message li{margin-block:.08rem}.markdown-message li+li{margin-top:.12rem}.markdown-message li>p{margin-block:.06rem}.markdown-message li>ul,.markdown-message li>ol{margin-block:.12rem .2rem}.markdown-message blockquote,.markdown-table-scroll,.code-block-shell,.mermaid-diagram,.message-sources,.generated-artifacts{margin-block:.72rem}.markdown-message hr{margin-block:.9rem}.code-block-shell pre code{padding:13px 16px 15px;line-height:1.48}.markdown-message .footnotes{margin-top:1rem;padding-top:.55rem}@media (hover:none),(pointer:coarse),(max-width:820px){.chat-composer textarea,.chat-composer input,.chat-composer select,.chat-composer button{font-size:max(16px,1rem)}.chat-composer textarea{line-height:1.35}.chat-main,.chat-canvas-stage{min-height:100dvh}.chat-composer{padding-bottom:max(8px, env(safe-area-inset-bottom))}}@supports (-webkit-touch-callout:none){.chat-composer textarea{font-size:16px;transform:translateZ(0)}}.status-component-heading{grid-template-columns:12px minmax(0,1fr) minmax(118px,132px) 18px}.status-component-state{letter-spacing:.015em;text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:25px;padding:0 10px;font-size:.58rem;font-weight:720;display:inline-flex}.status-component-state.operational{background:#1b6f4733;border-color:#4cdf9438}.status-component-state.degraded-performance,.status-component-state.partial-outage{background:#59390d3d;border-color:#f2c15f3d}.status-component-state.major-outage{background:#60182642;border-color:#ff667a40}.status-component-state.maintenance{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 18%, transparent)}.status-component-name strong{font-size:.75rem}.status-component-name small{line-height:1.3}.status-component:focus-within{background:#ffffff06}.status-component-heading:focus-visible,.research-timeline-summary-control:focus-visible,.chat-empty-state button:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:3px}.research-timeline[data-state=active]:not(.research-timeline-answering)>.research-timeline-summary .research-activity-icon-plan{isolation:isolate;position:relative}.research-timeline[data-state=active]:not(.research-timeline-answering)>.research-timeline-summary .research-activity-icon-plan:before,.research-timeline[data-state=active]:not(.research-timeline-answering)>.research-timeline-summary .research-activity-icon-plan:after{z-index:-1;border:1px solid var(--accent-border);content:"";transform-origin:50% 80%;background:#151826f0;border-radius:2px;width:13px;height:16px;position:absolute;inset:5px auto auto 6px;box-shadow:0 2px 6px #03040a4d}.research-timeline[data-state=active]:not(.research-timeline-answering)>.research-timeline-summary .research-activity-icon-plan:before{animation:1.6s ease-in-out infinite preparing-paper-back}.research-timeline[data-state=active]:not(.research-timeline-answering)>.research-timeline-summary .research-activity-icon-plan:after{animation:1.6s ease-in-out infinite preparing-paper-front}@keyframes preparing-paper-front{0%,18%{opacity:1;transform:translate(2px,-2px)rotate(5deg)}45%{opacity:.76;transform:translate(-6px,-4px)rotate(-9deg)}62%,to{opacity:.5;transform:translate(-1px,1px)rotate(-3deg)}}@keyframes preparing-paper-back{0%,18%{opacity:.5;transform:translate(-1px,1px)rotate(-3deg)}45%{opacity:1;transform:translate(3px,-2px)rotate(6deg)}62%,to{opacity:1;transform:translate(2px,-2px)rotate(5deg)}}.chat-empty-state{background:color-mix(in srgb, var(--accent) 6%, #0a0c16f0);border:1px solid #ffffff14;border-radius:20px;padding:clamp(24px,5vw,44px)}.chat-empty-state h2{letter-spacing:-.025em;margin-bottom:.32rem}.chat-empty-state p{color:#9ba1b4;max-width:36rem;margin-top:0}@media (max-width:680px){.status-component-heading{grid-template-columns:12px minmax(0,1fr) 18px}.status-component-state{grid-column:2/3;justify-self:start;width:fit-content;min-width:104px;margin-top:7px}.status-component-chevron{grid-area:1/3}.markdown-message{font-size:.94rem;line-height:1.42}}@media (prefers-reduced-motion:reduce){.research-activity-icon-plan:before,.research-activity-icon-plan:after{animation:none!important}}
.composer-voice-button{display:grid}.message-response-actions{align-items:center;gap:2px;min-height:30px}.message-response-action{border-radius:8px;width:29px;height:29px}.message-response-more-menu>button[aria-pressed=true]{color:#f4f2ff;background:var(--accent-surface)}.message-response-more-menu>button.is-thumb-down .message-response-thumb-icon{transform:rotate(180deg)}.message-response-more-menu>button.is-destructive{color:#ffb4bf;border-top:1px solid #ffffff12;border-radius:0 0 8px 8px;margin-top:4px}.message-response-more-menu>button.is-destructive:hover:not(:disabled){color:#ffd3da;background:#ff49651c}.message-response-action:focus-visible,.message-response-more-menu>button:focus-visible,.message-response-feedback-reasons button:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:2px}.message-response-action-notice{align-items:center;min-height:20px;display:inline-flex}.chat-error-layer,.chat-bootstrap-error{background:#4a131e38;border:1px solid #ff728538;border-radius:13px;box-shadow:0 10px 28px #00000038}.chat-error-layer .chat-error,.chat-bootstrap-error p{line-height:1.4}@media (max-width:520px){.message-response-actions{padding-block:2px}.message-response-action{width:34px;height:34px}}
.interaction-toast-region{z-index:1500;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed}.interaction-toast{color:#f7f7fb;pointer-events:auto;background:#121522f7;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:grid;box-shadow:0 16px 42px #0000006b}.interaction-toast[data-tone=success]{border-color:#48d68e6b}.interaction-toast[data-tone=warning]{border-color:#f2c15f7a}.interaction-toast[data-tone=error]{border-color:#ff657e80}.interaction-toast[data-tone=progress]{border-color:var(--accent-border-strong)}.interaction-toast-copy{gap:2px;min-width:0;display:grid}.interaction-toast-copy strong{font-size:.78rem}.interaction-toast-copy span{color:#c8cad4;font-size:.76rem;line-height:1.38}.interaction-toast button{min-height:32px;color:var(--accent-text,currentColor);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.72rem}.interaction-toast button:not(.interaction-toast-dismiss){background:var(--accent-surface);padding:0 9px}.interaction-toast-dismiss{color:#a7a9b5;width:30px;padding:0;font-size:1rem}.interaction-dialog-backdrop{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.interaction-dialog{color:#f7f7fb;background:#111522;border:1px solid #ffffff1f;border-radius:17px;width:min(480px,100%);box-shadow:0 28px 80px #00000094}.interaction-dialog form{gap:18px;padding:21px;display:grid}.interaction-dialog header{gap:7px;display:grid}.interaction-dialog h2,.interaction-dialog p{margin:0}.interaction-dialog h2{font-size:1.05rem}.interaction-dialog p{color:#aaadba;font-size:.82rem;line-height:1.48}.interaction-dialog-field{color:#d7d9e2;gap:7px;font-size:.76rem;display:grid}.interaction-dialog-field input{color:#fff;width:100%;min-height:44px;font:inherit;background:#050810bd;border:1px solid #ffffff21;border-radius:10px;padding:0 12px;font-size:16px}.interaction-dialog footer{justify-content:flex-end;gap:9px;display:flex}.danger-button{color:#ffd8de;min-height:38px;font:inherit;cursor:pointer;background:#821c2f80;border:1px solid #ff657e73;border-radius:9px;padding:0 14px;font-size:.76rem}.consumer-interaction-foundation-active .composer-mode-control:not(.composer-scope-control){clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.consumer-mode-selector-host{align-items:center;display:flex}.consumer-mode-selector{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.consumer-mode-selector button{color:#aeb1be;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.69rem;font-weight:650}.consumer-mode-selector button[aria-pressed=true]{background:var(--accent-surface);color:#f7f4ff;box-shadow:inset 0 0 0 1px var(--accent-border)}.chat-empty-state:has(.consumer-onboarding-surface){width:min(820px,100% - 32px);max-width:820px;padding:clamp(20px,4vw,34px)}.consumer-onboarding-surface{gap:14px;width:100%;margin-top:18px;display:grid}.consumer-starter-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.consumer-starter-actions button{color:#f4f4f8;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff16;border-radius:12px;align-content:start;gap:5px;min-height:84px;padding:12px;display:grid}.consumer-starter-actions button:hover{border-color:var(--accent-border-strong);background:var(--accent-surface)}.consumer-starter-actions strong{font-size:.77rem}.consumer-starter-actions span{color:#969aa9;font-size:.67rem;line-height:1.38}.consumer-drop-zone{border:1px dashed var(--accent-border-strong);background:color-mix(in srgb, var(--accent) 7%, #080a12e0);text-align:center;border-radius:13px;justify-items:center;gap:5px;padding:14px;display:grid}.consumer-drop-zone[data-state=dragging]{border-color:var(--accent-border-strong);background:color-mix(in srgb, var(--accent) 18%, #080a12e0);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.consumer-drop-zone[data-state=uploading]{border-style:solid}.consumer-drop-zone[data-state=accepted]{border-color:#48d68e80}.consumer-drop-zone[data-state=failed]{border-color:#ff657e85}.consumer-drop-zone strong{font-size:.76rem}.consumer-drop-zone>span,.consumer-drop-zone small{color:#979baa;font-size:.67rem;line-height:1.35}.consumer-drop-zone small{color:#ffc3cc}.consumer-drop-zone-actions{gap:7px;margin-top:5px;display:flex}.consumer-drop-zone-actions button,.consumer-progressive-navigation-toggle{border:1px solid var(--accent-border);background:var(--accent-surface);color:#eeeaff;min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:.68rem}.consumer-progressive-navigation-host{padding:2px 10px 8px}.consumer-progressive-navigation-toggle{color:#9296a5;text-align:left;background:0 0;border-color:#ffffff12;width:100%}.consumer-first-run-checklist{z-index:80;color:#f5f5f8;background:#111420f5;border:1px solid #ffffff1a;border-radius:14px;width:min(260px,100vw - 36px);padding:13px;position:fixed;top:76px;right:18px;box-shadow:0 16px 48px #0000005c}.consumer-first-run-checklist header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.consumer-first-run-checklist header>div{gap:2px;display:grid}.consumer-first-run-checklist header strong{font-size:.78rem}.consumer-first-run-checklist header span{color:#9498a8;font-size:.65rem}.consumer-first-run-checklist header button{color:#a9acb8;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px}.consumer-first-run-checklist ol{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.consumer-first-run-checklist li{color:#b8bbc7;align-items:center;gap:7px;font-size:.69rem;display:flex}.consumer-first-run-checklist li[data-complete=true]{color:#8eddb4}.interrupted-response-recovery{z-index:90;left:50%;bottom:max(154px, calc(env(safe-area-inset-bottom) + 142px));color:#f6f1e8;background:#1d1912f7;border:1px solid #f2c15f61;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100vw - 36px);padding:13px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000070}.interrupted-response-copy{gap:3px;min-width:0;display:grid}.interrupted-response-copy strong{font-size:.78rem}.interrupted-response-copy>span,.interrupted-response-copy details{color:#bbb4a7;font-size:.68rem;line-height:1.38}.interrupted-response-copy details p{margin:5px 0 0}.interrupted-response-actions{flex:none;align-items:center;gap:7px;display:flex}.interrupted-response-actions .primary-button,.interrupted-response-actions .secondary-button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:.68rem}.interrupted-response-dismiss{color:#aaa397;cursor:pointer;background:0 0;border:0;border-radius:8px;width:31px;height:31px}.interaction-toast button:focus-visible,.interaction-dialog button:focus-visible,.interaction-dialog input:focus-visible,.consumer-mode-selector button:focus-visible,.consumer-starter-actions button:focus-visible,.consumer-drop-zone button:focus-visible,.consumer-progressive-navigation-toggle:focus-visible,.consumer-first-run-checklist button:focus-visible,.interrupted-response-recovery button:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:2px}@media (max-width:900px){.consumer-first-run-checklist{top:auto;right:12px;bottom:max(158px, calc(env(safe-area-inset-bottom) + 146px))}.interrupted-response-recovery{bottom:max(148px, calc(env(safe-area-inset-bottom) + 136px));flex-direction:column;align-items:stretch}.interrupted-response-actions{flex-wrap:wrap}}@media (max-width:680px){.chat-empty-state:has(.consumer-onboarding-surface){width:calc(100% - 20px);max-height:calc(100dvh - 212px);padding:18px 14px;overflow-y:auto}.consumer-starter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-starter-actions button{min-height:76px}.consumer-mode-selector button{padding:0 8px}.interaction-dialog-backdrop{align-items:end;padding:12px}.interaction-dialog{border-radius:17px 17px 12px 12px}.interaction-dialog footer{grid-template-columns:1fr 1fr;display:grid}.interaction-dialog footer button{min-height:44px}.interaction-toast-region{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.interrupted-response-actions .primary-button,.interrupted-response-actions .secondary-button{flex:calc(50% - 7px)}}@media (prefers-reduced-motion:reduce){.interaction-toast,.interaction-dialog,.consumer-drop-zone,.consumer-starter-actions button,.interrupted-response-recovery{transition:none!important;animation:none!important}}
.consumer-mode-selector,.consumer-starter-actions{min-width:0;margin:0}.consumer-starter-actions{border:0;padding:0}.consumer-group-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.connected-workflow-foundation{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;gap:14px;margin:22px 0 4px;padding:18px;display:grid}.connected-workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connected-workflow-heading>div{gap:3px;display:grid}.connected-workflow-heading p,.connected-workflow-heading h2{margin:0}.connected-workflow-heading p{color:var(--accent-text,#d7d9e2);letter-spacing:.12em;font-size:.65rem;font-weight:750}.connected-workflow-heading h2{font-size:1rem;line-height:1.25}.connected-workflow-heading span{color:#9599a7;font-size:.7rem}.connected-workflow-heading button,.connected-workflow-audience button,.connected-search-scope-list button,.connected-workflow-card>button,.connected-workflow-error button{border:1px solid var(--accent-border);background:var(--accent-surface);color:#f5f3ff;min-height:34px;font:inherit;cursor:pointer;border-radius:9px;font-size:.7rem;font-weight:650}.connected-workflow-heading button,.connected-workflow-error button{padding:0 11px}.connected-workflow-heading button:disabled{cursor:progress;opacity:.65}.connected-workflow-audience{border:1px solid #ffffff14;border-radius:10px;gap:3px;width:fit-content;min-width:0;margin:0;padding:3px;display:inline-flex}.connected-workflow-audience button{color:#a6a9b6;background:0 0;border-color:#0000;padding:0 11px}.connected-workflow-audience button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-surface);color:#f7f5ff}.connected-workflow-error{color:#ffd6dd;background:#5f18263d;border:1px solid #ff657e6b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.72rem;display:flex}.connected-search-scopes{background:#070a1259;border:1px solid #ffffff13;border-radius:12px;gap:9px;padding:12px;display:grid}.connected-search-scopes>div:first-child{gap:2px;display:grid}.connected-search-scopes strong{font-size:.74rem}.connected-search-scopes span{color:#969aa8;font-size:.67rem}.connected-search-scope-list{flex-wrap:wrap;gap:7px;display:flex}.connected-search-scope-list button{color:#d6d8e1;background:0 0;min-height:30px;padding:0 9px}.connected-search-scope-list button:hover{background:var(--accent-surface)}.connected-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connected-workflow-card{background:#090c158c;border:1px solid #ffffff16;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.connected-workflow-card[data-state=ready]{border-color:var(--accent-border)}.connected-workflow-card[data-state=attention]{border-color:#f2c15f6b}.connected-workflow-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.connected-workflow-card-heading>div:first-child{gap:2px;min-width:0;display:grid}.connected-workflow-card-heading strong{font-size:.78rem}.connected-workflow-card-heading span,.connected-workflow-card>small{color:#9498a6;font-size:.64rem;line-height:1.35}.connected-workflow-card p{color:#c2c5cf;margin:0;font-size:.7rem;line-height:1.45}.connected-workflow-providers{flex:none;align-items:center;display:flex}.connected-workflow-providers>span{opacity:.48;background:#151927;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:-5px;display:grid;overflow:hidden}.connected-workflow-providers>span:first-child{margin-left:0}.connected-workflow-providers>span[data-connected=true]{border-color:var(--accent-border-strong);opacity:1}.connected-workflow-providers svg{width:18px;height:18px}.connected-workflow-card>button{width:100%;margin-top:auto;padding:0 10px}.connected-workflow-card[data-state=connect_required]>button{color:#b6b9c5;background:0 0;border-color:#ffffff1a}.connected-workflow-card[data-state=attention]>button{color:#f5dba6;background:#5842143d;border-color:#f2c15f61}.connected-workflow-scope{border:1px solid var(--accent-border);background:var(--accent-surface);color:#f5f3ff;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:3px 5px 3px 8px;display:inline-flex}.connected-workflow-scope>span{color:var(--accent-text,currentColor);font-size:.9rem}.connected-workflow-scope>div{gap:0;min-width:0;display:grid}.connected-workflow-scope strong,.connected-workflow-scope small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.connected-workflow-scope strong{font-size:.66rem}.connected-workflow-scope small{color:#abaebb;font-size:.58rem}.connected-workflow-scope button{color:#a9acb7;width:27px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.tool-catalog-audience-host{width:100%;display:block}.tool-catalog-audience{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 13px;display:flex}.tool-catalog-audience>div{gap:2px;min-width:0;display:grid}.tool-catalog-audience strong{font-size:.76rem}.tool-catalog-audience span{color:#969aa8;font-size:.65rem;line-height:1.35}.tool-catalog-audience fieldset{border:1px solid #ffffff14;border-radius:9px;flex:none;gap:3px;min-width:0;margin:0;padding:3px;display:inline-flex}.tool-catalog-audience button{color:#a6a9b5;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:.68rem;font-weight:650}.tool-catalog-audience button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-surface);color:#f6f4ff}.connected-workflow-heading button:focus-visible,.connected-workflow-audience button:focus-visible,.connected-search-scope-list button:focus-visible,.connected-workflow-card button:focus-visible,.connected-workflow-scope button:focus-visible,.tool-catalog-audience button:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:2px}@media (max-width:760px){.connected-workflow-foundation{margin-inline:0;padding:14px}.connected-workflow-heading,.tool-catalog-audience{flex-direction:column;align-items:stretch}.connected-workflow-heading button{width:fit-content;min-height:44px}.connected-workflow-audience{grid-template-columns:1fr 1fr;width:100%;display:grid}.connected-workflow-audience button,.connected-search-scope-list button,.connected-workflow-card>button,.tool-catalog-audience button{min-height:44px}.connected-workflow-grid{grid-template-columns:1fr}.connected-search-scope-list{grid-template-columns:1fr;display:grid}.tool-catalog-audience fieldset{grid-template-columns:1fr 1fr;width:100%;display:grid}.connected-workflow-scope strong,.connected-workflow-scope small{max-width:112px}}@media (prefers-reduced-motion:reduce){.connected-workflow-card,.connected-workflow-scope,.connected-search-scope-list button,.tool-catalog-audience button{transition:none!important;animation:none!important}}
.consumer-onboarding-surface{display:none!important}:is(.chat-empty-state,.chat-empty-state:has(.consumer-onboarding-surface)){width:auto!important;max-width:var(--chat-column-width)!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.composer-toolbar-start>.file-source-control{flex:none;order:-30}.composer-toolbar-start>.consumer-mode-selector-host{flex:none;order:-20}.composer-upload-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.chat-composer.is-file-dragging{border-color:var(--accent-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), 0 18px 44px #00000057}.chat-composer.is-file-dragging:before{z-index:25;border:1px dashed var(--accent-border-strong);border-radius:inherit;background:color-mix(in srgb, var(--accent) 14%, #0a0c16f5);color:#f4f1ff;content:"Drop files to attach";letter-spacing:.01em;pointer-events:none;place-items:center;font-size:.76rem;font-weight:700;display:grid;position:absolute;inset:5px}.chat-main-active .chat-canvas-stage,.chat-main-streaming .chat-canvas-stage{padding-bottom:max(var(--chat-composer-meta-space), env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto}.chat-main-active .message-scroll,.chat-main-streaming .message-scroll{grid-area:1/1;padding-bottom:24px}.chat-main-active .chat-composer,.chat-main-streaming .chat-composer{width:min(calc(100% - var(--chat-inline-gutter-total)), var(--chat-column-width));max-width:var(--chat-column-width);grid-area:2/1;place-self:end center;margin:0 auto;position:relative;bottom:auto;left:auto;right:auto}.consumer-progressive-navigation-toggle{display:none!important}.consumer-developer-workspace-setting{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 2px;display:flex}.consumer-developer-workspace-label{color:#a7aab6;min-width:0;font-size:.69rem;font-weight:650;line-height:1.3}.consumer-developer-workspace-switch{color:#8f93a2;min-width:74px;min-height:32px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;flex:none;justify-content:flex-end;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.consumer-developer-workspace-switch[aria-checked=true]{border-color:var(--accent-border);background:var(--accent-surface);color:#f1eeff}.consumer-developer-workspace-switch-track{background:#ffffff24;border-radius:999px;flex:none;width:27px;height:16px;transition:background .14s;position:relative}.consumer-developer-workspace-switch-track>span{background:#c4c6d0;border-radius:50%;width:10px;height:10px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.consumer-developer-workspace-switch[aria-checked=true] .consumer-developer-workspace-switch-track{background:color-mix(in srgb, var(--accent) 72%, #313547)}.consumer-developer-workspace-switch[aria-checked=true] .consumer-developer-workspace-switch-track>span{background:#fff;transform:translate(11px)}.consumer-developer-workspace-switch-state{text-align:right;min-width:18px;font-size:.65rem;font-weight:700}.consumer-developer-workspace-switch:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:2px}body.consumer-interaction-foundation-active:not(.developer-workspaces-visible) .chat-main>[data-project-context],.workspace-navigation-item[data-consumer-more-source=true]{display:none!important}.consumer-sidebar-more-host,.consumer-sidebar-more{width:100%;position:relative}.consumer-sidebar-more-trigger{width:100%}.consumer-sidebar-more-trigger .workspace-navigation-icon svg,.consumer-sidebar-more-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.consumer-sidebar-more-trigger .workspace-navigation-icon circle{fill:currentColor;stroke:none}.consumer-sidebar-more-menu{z-index:80;background:#111219fa;border:1px solid #ffffff1a;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 42px #0000007a}.consumer-sidebar-more-menu>button{color:#d7d9e2;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;font-size:.75rem;display:grid}.consumer-sidebar-more-menu>button:hover:not(:disabled),.consumer-sidebar-more-menu>button.active{color:#fff;background:#ffffff12}.consumer-feedback-actions-host,.consumer-inline-sources-host{align-items:center;display:inline-flex}.message-response-action,.message-response-action svg{color:#f5f5f7}.message-response-action svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;fill:none!important;stroke:currentColor!important}.message-response-action[aria-label="More response actions"] svg{fill:currentColor!important;stroke:none!important}.consumer-feedback-action.is-thumb-down .message-response-thumb-icon{transform:rotate(180deg)}.message-response-more-menu>button:nth-of-type(2),.message-response-more-menu>button:nth-of-type(3){display:none}.consumer-feedback-proxying .message-response-more-menu{visibility:hidden;pointer-events:none}.message-sources{display:none!important}.consumer-response-source-divider{color:#ffffff47;margin:0 6px;font-size:.8rem}.consumer-response-source-icons{scrollbar-width:none;align-items:center;gap:3px;min-width:0;max-width:min(320px,42vw);display:inline-flex;overflow-x:auto}.consumer-response-source-icons::-webkit-scrollbar{display:none}.consumer-response-source-link{color:#ececf2;cursor:pointer;background:#ffffff0b;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;text-decoration:none;display:grid}.consumer-response-source-link:hover,.consumer-response-source-link:focus-visible{background:#ffffff1a;outline:none}.consumer-response-source-favicon{color:#fff;background:#292b35;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:750;display:grid;position:relative;overflow:hidden}.consumer-response-source-favicon img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.generated-artifact-attachments{justify-items:start;gap:8px;margin-top:12px;display:grid}.generated-artifact-attachment-card{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;width:min(300px,100%);min-height:58px}.generated-artifact-attachment-card .composer-attachment-visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.generated-artifact-view-label{border:1px solid var(--accent-border-subtle);color:var(--accent-text);background:var(--accent-surface);border-radius:6px;align-self:center;padding:4px 8px;font-size:.63rem;font-weight:700}.generated-artifact-error{color:#ffabb8;margin:0;font-size:.7rem}.generated-artifact-document-preview{grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.generated-artifact-preview-content{background:#fff;min-height:0;overflow:auto}.generated-artifact-preview-content iframe{background:#fff;border:0;width:100%;height:100%;min-height:100%;display:block}.generated-artifact-preview-content pre{color:#ededf4;white-space:pre-wrap;background:#111219;min-height:100%;margin:0;padding:18px;overflow:auto}.generated-artifact-preview-actions{background:#15161e;border-top:1px solid #ffffff14;justify-content:flex-end;padding:10px 12px;display:flex}.generated-artifact-preview-actions button{border:1px solid var(--accent-border);color:#fff;background:var(--accent-surface);cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px}.composer-voice-button{display:grid!important}.composer-voice-button.is-listening{color:#fff;background:color-mix(in srgb, var(--accent) 36%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}@media (min-width:521px){.message-response-action-panel{overscroll-behavior:contain;max-height:min(70dvh,520px);top:auto;bottom:calc(100% + 8px);overflow-y:auto}}@media (max-width:680px){:is(.chat-empty-state,.chat-empty-state:has(.consumer-onboarding-surface)){width:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.consumer-developer-workspace-setting{min-height:44px}.consumer-developer-workspace-switch{min-height:36px}.consumer-response-source-icons{max-width:34vw}.consumer-sidebar-more-menu{margin-top:4px;position:static}}@media (prefers-reduced-motion:reduce){.consumer-developer-workspace-switch-track,.consumer-developer-workspace-switch-track>span{transition:none}}
.status-reliability,.memory-reliability{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;gap:13px;margin-bottom:18px;padding:15px;display:grid}.status-reliability>header,.memory-reliability>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.status-reliability>header>div,.memory-reliability>header>div{gap:3px;min-width:0;display:grid}.status-reliability>header p,.status-reliability>header h3,.memory-reliability>header p,.memory-reliability>header h3{margin:0}.status-reliability>header p,.memory-reliability>header p{color:var(--accent-text,#d2d5de);letter-spacing:.12em;font-size:.62rem;font-weight:750}.status-reliability>header h3,.memory-reliability>header h3{font-size:.88rem}.status-reliability>header span,.memory-reliability>header span,.status-reliability-probes article small,.memory-reliability-review-list article small,.memory-reliability-review-list article p{color:#969aa7;font-size:.64rem;line-height:1.4}.status-reliability button,.memory-reliability button{border:1px solid var(--accent-border);background:var(--accent-surface);color:#f4f4f7;min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:650}.status-reliability button:disabled,.memory-reliability button:disabled{cursor:progress;opacity:.65}.status-reliability-error,.memory-reliability-error{color:#ffd7de;background:#60182638;border:1px solid #ff657e6b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.68rem;display:flex}.status-reliability-summary,.memory-reliability-metrics,.memory-reliability-detail,.research-reliability-metrics{gap:8px;display:grid}.status-reliability-summary,.memory-reliability-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-reliability-metrics,.research-reliability-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.status-reliability-summary>div,.memory-reliability-metrics>div,.memory-reliability-detail>div,.research-reliability-metrics>div{background:#080b1266;border:1px solid #ffffff12;border-radius:9px;gap:3px;padding:9px;display:grid}.status-reliability-summary span,.memory-reliability-metrics span,.memory-reliability-detail dt,.research-reliability-metrics span{color:#989ca9;font-size:.6rem}.status-reliability-summary strong,.memory-reliability-metrics strong,.research-reliability-metrics strong{font-size:.82rem}.memory-reliability-detail{margin:0}.memory-reliability-detail dd{margin:0;font-size:.67rem}.status-reliability-probes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-reliability-probes article{background:#080b1261;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px;display:grid}.status-reliability-probes article[data-state=healthy]{border-color:#48d68e59}.status-reliability-probes article[data-state=degraded],.status-reliability-probes article[data-state=not_configured]{border-color:#f2c15f5c}.status-reliability-probes article[data-state=unavailable]{border-color:#ff657e6b}.status-reliability-probes article>div{gap:2px;display:grid}.status-reliability-probes article>div strong,.memory-reliability-review-list article>strong{font-size:.72rem}.status-reliability-probes article>div span{color:#969aa7;font-size:.6rem}.status-reliability-probes article p{color:#c1c4ce;grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.42}.status-reliability-state{color:#d5d7df;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-self:start;padding:3px 6px;font-size:.58rem}.memory-reliability-state{background:#18523529;border:1px solid #48d68e57;border-radius:11px;gap:3px;padding:11px;display:grid}.memory-reliability-state[data-state=review_recommended]{background:#523e1429;border-color:#f2c15f61}.memory-reliability-state[data-state=attention]{background:#6018262e;border-color:#ff657e66}.memory-reliability-state strong{font-size:.74rem}.memory-reliability-state span{color:#b9bdc8;font-size:.65rem;line-height:1.4}.memory-reliability-review-list{gap:7px;display:grid}.memory-reliability-review-list>strong{font-size:.7rem}.memory-reliability-review-list article{background:#080b1261;border:1px solid #ffffff12;border-radius:10px;gap:4px;padding:10px;display:grid}.memory-reliability-review-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-reliability-review-list article span{color:#f1d59d;text-transform:capitalize;background:#f2c15f29;border-radius:999px;padding:2px 6px;font-size:.58rem}.memory-reliability-review-list article span[data-state=expired],.memory-reliability-review-list article span[data-state=stale]{color:#ffc4ce;background:#ff657e24}.memory-reliability-review-list article p{margin:0}.research-reliability-panel{background:#1852351f;border:1px solid #48d68e4d;border-radius:10px;margin:7px 0 10px}.research-reliability-panel[data-state=review_recommended]{background:#523e1421;border-color:#f2c15f57}.research-reliability-panel[data-state=attention]{background:#60182624;border-color:#ff657e61}.research-reliability-panel>button{color:#f3f3f6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.research-reliability-panel>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.research-reliability-panel>button strong{font-size:.67rem}.research-reliability-panel>button small,.research-reliability-detail p,.research-reliability-detail li{color:#9ea2ae;font-size:.59rem;line-height:1.42}.research-reliability-icon{background:#ffffff12;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.research-reliability-detail{gap:9px;padding:0 10px 10px;display:grid}.research-reliability-source-types{flex-wrap:wrap;gap:5px;display:flex}.research-reliability-source-types span{color:#c7cad3;text-transform:capitalize;border:1px solid #ffffff14;border-radius:999px;padding:3px 6px;font-size:.56rem}.research-reliability-detail ul{gap:4px;margin:0;padding-left:17px;display:grid}.research-reliability-detail p{margin:0}.research-reliability-boundary{border-top:1px solid #ffffff12;padding-top:7px;color:#8f93a0!important}.status-reliability button:focus-visible,.memory-reliability button:focus-visible,.research-reliability-panel button:focus-visible{outline:2px solid var(--accent-border-strong);outline-offset:2px}@media (max-width:760px){.status-reliability>header,.memory-reliability>header{flex-direction:column;align-items:stretch}.status-reliability>header button,.memory-reliability>header button,.research-reliability-panel>button{min-height:44px}.status-reliability-summary,.memory-reliability-metrics,.memory-reliability-detail,.research-reliability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.status-reliability-probes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.status-reliability,.memory-reliability,.research-reliability-panel{transition:none!important;animation:none!important}}
.consumer-response-source-icons{border:0;gap:4px;min-inline-size:0;margin:0;padding:0}.consumer-response-source-link{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:8px}.consumer-response-source-link:hover,.consumer-response-source-link:focus-visible{background:#ffffff0e;transform:translateY(-1px)}.consumer-response-source-favicon{background:#ffffff14;border-radius:6px;width:22px;height:22px;font-size:.68rem;box-shadow:0 0 0 1px #ffffff0f}.consumer-response-source-favicon img{image-rendering:auto;filter:none}.chat-main-active .message-scroll,.chat-main-streaming .message-scroll{box-sizing:border-box;min-height:0;padding-bottom:calc(var(--chat-live-composer-height,92px) + 24px);scroll-padding-bottom:calc(var(--chat-live-composer-height,92px) + 24px);grid-area:1/1/3/2}.chat-main-active .chat-composer,.chat-main-streaming .chat-composer{z-index:5;grid-area:2/1}.message-list{gap:18px}.chat-message.assistant .message-content{gap:3px}.markdown-message{line-height:1.42}.markdown-message p,.markdown-message ul,.markdown-message ol,.markdown-message blockquote,.markdown-message table,.markdown-message pre{margin-top:.42em;margin-bottom:.42em}.markdown-message li+li{margin-top:.16em}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4{margin-top:.72em;margin-bottom:.28em;line-height:1.24}.research-timeline{gap:3px;margin:1px 0 4px}.research-timeline-summary{gap:6px;min-height:21px;padding:1px 0;line-height:1.28}.research-timeline-summary-copy{gap:1px 6px}.research-timeline-event{gap:6px;padding:2px 0}.research-timeline-event-copy{gap:0}.research-timeline-event-heading{gap:2px 6px}.research-timeline-event-copy strong{line-height:1.28}.research-timeline-event-copy small{line-height:1.3}.message-response-actions{margin-top:5px}.research-timeline-answering .research-timeline-summary-label{font-size:0}.research-timeline-answering .research-timeline-summary-label:after{content:"Preparing the Answer";font-size:.78rem}.research-activity-icon-write{position:relative;background:0 0!important}.research-activity-icon-write svg{opacity:0}.research-activity-icon-write:before,.research-activity-icon-write:after{background:color-mix(in srgb, var(--surface-elevated,#15161a) 92%, transparent);content:"";transform-origin:50%;border:1.25px solid;border-radius:2px;width:9px;height:12px;position:absolute}.research-activity-icon-write:before{opacity:.58;transform:translate(2px,-2px)rotate(2deg)}.research-activity-icon-write:after{box-shadow:2px -2px 0 -1px var(--surface-elevated,#15161a), 2px -2px 0 0 currentColor;transform:translate(-1px,1px)rotate(-1deg)}.research-activity-icon-write.research-activity-icon-active:before{animation:1.25s ease-in-out infinite polish-paper-back-shuffle}.research-activity-icon-write.research-activity-icon-active:after{animation:1.25s ease-in-out infinite polish-paper-front-shuffle}.research-activity-icon-write.research-activity-icon-pending{opacity:.52;filter:none}.research-activity-icon-plan.research-activity-icon-active svg circle{transform-box:fill-box;transform-origin:50%;animation:1.15s ease-in-out infinite polish-planning-node}.research-activity-icon-plan.research-activity-icon-active svg circle:nth-of-type(2){animation-delay:.14s}.research-activity-icon-plan.research-activity-icon-active svg circle:nth-of-type(3){animation-delay:.28s}.research-activity-icon-plan.research-activity-icon-active svg path{stroke-dasharray:.2 .12;animation:1.15s linear infinite polish-planning-route}@keyframes polish-paper-back-shuffle{0%,to{opacity:.58;transform:translate(2px,-2px)rotate(2deg)}45%{opacity:.92;transform:translate(3px,-3px)rotate(4deg)}}@keyframes polish-paper-front-shuffle{0%,to{transform:translate(-1px,1px)rotate(-1deg)}55%{transform:translate(1px)rotate(-2.5deg)}}@keyframes polish-planning-route{to{stroke-dashoffset:-.64px}}@keyframes polish-planning-node{0%,to{opacity:.62;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}.workspace-navigation-item[title=Account],.workspace-navigation-item[data-polish-account-source=true]{display:none!important}.shell-account-avatar[data-polish-account-avatar=true]{cursor:pointer;transition:transform .14s,box-shadow .14s}.shell-account-avatar[data-polish-account-avatar=true]:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #ffffff14}.shell-account-avatar[data-polish-account-avatar=true]:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.attachment-tone-pdf{background:linear-gradient(145deg,#f14b53,#e11930)!important}.attachment-tone-document{background:linear-gradient(145deg,#5298f4,#1c5ee3)!important}.attachment-tone-spreadsheet{background:linear-gradient(145deg,#51cd72,#2e9e51)!important}.attachment-tone-image{background:linear-gradient(145deg,#c266e1,#c133c1)!important}.attachment-tone-code{background:linear-gradient(145deg,#f5b547,#d6741f)!important}.attachment-tone-data{background:linear-gradient(145deg,#43c2d0,#2a869d)!important}.attachment-tone-file{background:linear-gradient(145deg,#9699a2,#676a74)!important}.status-history-bars{gap:3px}.status-history-bar{color:#747781;border:0;border-radius:0;place-items:center;width:12px;min-width:8px;height:26px;display:grid;position:relative;background:0 0!important}.status-history-bar:before{width:9px;height:24px;box-shadow:inset 0 0 0 .65px color-mix(in srgb, currentColor 82%, white);content:"";background:currentColor;border-radius:4.5px}.status-history-bar:after{color:#fff;content:"•";font-size:7px;font-weight:800;line-height:1;position:absolute}.status-history-bar.operational{color:#30ab63}.status-history-bar.operational:after{content:"✓"}.status-history-bar.degraded-performance{color:#ebb428}.status-history-bar.degraded-performance:after{content:"−"}.status-history-bar.partial-outage{color:#f17b27}.status-history-bar.partial-outage:after{content:"/"}.status-history-bar.major-outage{color:#e43a4b}.status-history-bar.major-outage:after{content:"×"}.status-history-bar.maintenance{color:#33aac1}.status-history-bar.maintenance:after{content:"◷"}.status-history-bar.unknown:before{opacity:.28}.message-response-more-menu .message-response-menu-icon,.message-response-more-menu .message-response-menu-icon *{color:#f5f5f7;stroke-linecap:round;stroke-linejoin:round;fill:none!important;stroke:currentColor!important}.message-response-more-menu>button.is-destructive .message-response-menu-icon,.message-response-more-menu>button.is-destructive .message-response-menu-icon *{color:#fff!important;stroke:#fff!important}@media (max-width:680px){.consumer-response-source-link{width:32px;height:32px}.consumer-response-source-favicon{width:23px;height:23px}.message-list{gap:15px}}@media (prefers-reduced-motion:reduce){.consumer-response-source-link,.shell-account-avatar[data-polish-account-avatar=true],.research-activity-icon-write:before,.research-activity-icon-write:after,.research-activity-icon-plan svg *{transition:none;animation:none!important}}
.location-map-card{contain:layout paint;background:#0b0d12;border:1px solid #ffffff1a;border-radius:18px;width:min(100%,900px);max-width:900px;margin:12px auto 4px;overflow:hidden;box-shadow:0 18px 48px #00000061}.location-map-card-header{background:#090b11fa;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.location-map-card-header>div:first-child{gap:2px;min-width:0;display:grid}.location-map-card-header strong,.location-map-card-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-map-card-header strong{color:#f5f7fb;font-size:.82rem}.location-map-card-header small{color:#8c94a6;font-size:.62rem}.location-map-eyebrow{color:#8ad8df;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:800}.location-map-header-actions{flex:none;align-items:center;gap:7px;display:flex}.location-map-header-actions button,.location-map-selected-place>button,.location-map-selected-actions>button{color:#eefcff;min-height:34px;font:inherit;cursor:pointer;background:#12525b47;border:1px solid #4adee83d;border-radius:10px;padding:0 12px;font-size:.68rem;font-weight:720}.location-map-layout{min-width:0;min-height:0;display:grid}.location-map-stage{background:radial-gradient(circle at 72% 22%,#305d8033,#0000 32%),#101827;border-block:0;height:clamp(315px,40vw,390px);min-height:0;position:relative;overflow:hidden}.location-map-canvas{opacity:0;width:100%;height:100%;transition:opacity .13s}.location-map-card.is-ready .location-map-canvas{opacity:1}.location-map-loading{z-index:8;color:#c8d3e5;background-color:#111827;background-image:linear-gradient(110deg,#0000 20%,#ffffff09 42%,#0000 64%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:260% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:center;place-items:center;gap:9px;animation:1s linear infinite location-map-loading-sweep;display:grid;position:absolute;inset:0}.location-map-loading>span{border:2px solid #ffffff29;border-top-color:#66d8df;border-radius:999px;width:24px;height:24px;animation:.65s linear infinite location-map-loading-spin}.location-map-loading strong{font-size:.68rem}@keyframes location-map-loading-spin{to{transform:rotate(360deg)}}@keyframes location-map-loading-sweep{to{background-position:-160% 0}}.location-map-custom-controls{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090edb;border:1px solid #ffffff24;border-radius:12px;min-inline-size:0;margin:0;padding:0;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 10px 28px #00000057}.location-map-custom-controls button{color:#f5f7fb;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:38px;min-height:34px;padding:0 8px;font-weight:800}.location-map-custom-controls button+button{border-top:1px solid #ffffff17}.location-map-layer-controls{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090ed6;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 10px 28px #0000004d}.location-map-layer-controls label{color:#7f899e;text-transform:uppercase;gap:2px;font-size:.52rem;font-weight:760;display:grid}.location-map-layer-controls select{color:#eef2f8;width:auto;max-width:170px;min-height:31px;font:inherit;text-transform:none;background:#11151d;border:1px solid #ffffff1a;border-radius:8px;padding:0 8px;font-size:.65rem}.location-map-place-strip{z-index:11;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:0 2px 2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.location-map-place-strip::-webkit-scrollbar{display:none}.location-map-place-card{color:#eef2f7;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#12151cf0;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:grid;box-shadow:0 12px 32px #0000005c}.location-map-place-card.is-compact{scroll-snap-align:start;flex:0 0 min(260px,72vw);width:min(260px,72vw)}.location-map-place-card:hover,.location-map-place-card.is-selected{background:#181f27f7;border-color:#5bdbe48c}.location-map-place-avatar{color:#fff;background:linear-gradient(145deg,#287d86,#174951);border:1px solid #ffffff29;border-radius:11px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.location-map-place-copy{gap:2px;min-width:0;display:grid}.location-map-place-copy strong,.location-map-place-copy span,.location-map-place-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-map-place-copy strong{color:#f7f8fb;font-size:.7rem}.location-map-place-copy span,.location-map-place-copy small{color:#9aa3b4;font-size:.58rem}.location-map-selected-place{background:#0b0d12;border:0;border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 13px;display:grid}.location-map-selected-place>div,.location-map-selected-actions>div{gap:2px;min-width:0;display:grid}.location-map-selected-place strong,.location-map-selected-place span,.location-map-selected-place small,.location-map-selected-actions strong,.location-map-selected-actions span,.location-map-selected-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-map-selected-place strong,.location-map-selected-actions strong{color:#f4f6fa;font-size:.7rem}.location-map-selected-place span,.location-map-selected-place small,.location-map-selected-actions span,.location-map-selected-actions small{color:#929bad;font-size:.58rem}.location-map-result-number{background:#26828a;border:0;border-radius:999px;place-items:center;width:29px;height:29px;font-size:.68rem;font-weight:850;display:grid;color:#fff!important}.location-map-card-footer{color:#778195;background:#0b0d12;border:0;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 13px;font-size:.58rem;display:flex}.location-map-card-footer a{color:#7ddde4;font-weight:750;text-decoration:none}.location-map-error{color:#ffc2ca;background:#741d2c47;margin:0;padding:8px 13px;font-size:.62rem}.location-map-card.is-expanded{z-index:300;width:100vw;max-width:none;height:100dvh;box-shadow:none;contain:none;background:#05070a;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.location-map-card.is-expanded .location-map-card-header{border-bottom:1px solid #ffffff14;min-height:54px;padding:8px 12px}.location-map-card.is-expanded .location-map-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);min-height:0}.location-map-card.is-expanded .location-map-stage{width:100%;height:100%}.location-map-results-panel{background:#080a0e;border-left:1px solid #ffffff17;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.location-map-results-heading{border-bottom:1px solid #ffffff14;gap:3px;padding:14px 14px 11px;display:grid}.location-map-results-heading strong{color:#f3f5f8;font-size:.8rem}.location-map-results-heading span{color:#8791a2;font-size:.6rem}.location-map-results-list{overscroll-behavior:contain;align-content:start;gap:8px;padding:10px;display:grid;overflow-y:auto}.location-map-results-list>p{color:#8992a4;margin:12px 4px;font-size:.68rem;line-height:1.45}.location-map-selected-actions{background:#0c0f14;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.maplibregl-ctrl-attrib{color:#172033;font-size:9px}.account-preference-grid{align-items:start}.account-preference-grid>label:not(.account-check-row),.account-map-preferences{align-self:start}.account-preference-grid>label:not(.account-check-row)>select{height:38px;min-height:38px;max-height:38px}.account-map-preferences{height:auto}.account-preference-grid>.account-primary-button{place-self:start;width:fit-content;min-width:132px}.chat-message.assistant .markdown-message{line-height:1.46}.chat-message.assistant .markdown-message p,.chat-message.assistant .markdown-message ul,.chat-message.assistant .markdown-message ol,.chat-message.assistant .markdown-message blockquote{margin-top:.52em;margin-bottom:.52em}.chat-message.assistant .markdown-message li+li{margin-top:.22em}.chat-message.assistant .markdown-message h1,.chat-message.assistant .markdown-message h2,.chat-message.assistant .markdown-message h3,.chat-message.assistant .markdown-message h4{margin-top:.86em;margin-bottom:.38em;line-height:1.25}@media (max-width:760px){.location-map-card.is-expanded .location-map-layout{grid-template-rows:minmax(0,1fr) minmax(210px,34dvh);grid-template-columns:1fr}.location-map-results-panel{border-top:1px solid #ffffff17;border-left:0;grid-template-rows:auto minmax(0,1fr)}.location-map-selected-actions{display:none}}@media (max-width:640px){.location-map-card{border-radius:15px}.location-map-stage{height:390px}.location-map-card-header{flex-direction:row;align-items:center}.location-map-layer-controls{left:8px;right:54px;overflow-x:auto}.location-map-custom-controls{top:8px;right:8px}.location-map-selected-place{grid-template-columns:auto minmax(0,1fr)}.location-map-selected-place>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.location-map-canvas,.location-map-loading,.location-map-loading>span{transition:none;animation:none}}
.consumer-inline-sources-host,.consumer-feedback-actions-host{display:none!important}.response-source-favicons{align-items:center;gap:0;min-width:0;max-width:100%;display:inline-flex}.response-source-favicon-divider{color:#ffffff6b;flex:none;margin:0 6px;font-size:.82rem;line-height:1}.response-source-favicon-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.response-source-favicon-control{color:#f2f3f8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:inline-grid}.response-source-favicon-control:hover,.response-source-favicon-control:focus-visible{border-color:var(--accent-border);color:#fff;background:color-mix(in srgb, var(--accent) 14%, #ffffff0d);outline:none}.response-source-favicon-control.is-static{cursor:default}.response-source-favicon{background:#292c36;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:relative;overflow:hidden}.response-source-favicon>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:22px;height:22px;padding:3px;display:block}.response-source-favicon>img{z-index:1;object-fit:contain;opacity:0;background:#fff;width:22px;height:22px;transition:opacity .1s;display:block;position:absolute;inset:0}.response-source-favicon>img.is-loaded{opacity:1}.research-timeline{row-gap:12px;font-size:.96rem}.research-timeline-summary,.research-timeline-summary-meta,.research-timeline-event-copy strong,.research-timeline-event-copy small,.research-timeline-event-heading time,.research-timeline-answering .research-timeline-summary-label:after{font-size:.96rem}.research-timeline-summary{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px}.research-timeline-events{row-gap:10px}.research-timeline-event{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px}.research-activity-icon,.research-activity-icon svg{width:22px;height:22px}.research-activity-icon,.research-timeline-chevron{margin-top:0}.chat-message.assistant .research-timeline+.markdown-message{margin-top:16px}.chat-message.assistant .message-response-actions{margin-top:16px!important}.message-list>.chat-message.assistant:last-child .message-response-actions{margin-bottom:55px!important}.consumer-mode-selector{isolation:isolate;background:#ffffff06;border-radius:10px;grid-template-columns:repeat(2,minmax(58px,1fr));align-items:center;gap:2px;min-inline-size:0;padding:3px;display:inline-grid;position:relative;border:0!important}.consumer-mode-selector:has(>button:nth-of-type(3)){grid-template-columns:repeat(3,minmax(58px,1fr))}.consumer-mode-selector:before{z-index:0;background:var(--accent-surface);width:calc(50% - 4px);box-shadow:inset 0 0 0 1px var(--accent-border);content:"";pointer-events:none;border-radius:7px;transition:width .18s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.consumer-mode-selector:has(>button:nth-of-type(3)):before{width:calc(33.3333% - 3.33333px)}.consumer-mode-selector:has(>button:nth-of-type(2)[aria-pressed=true]):before{transform:translate(calc(100% + 2px))}.consumer-mode-selector:has(>button:nth-of-type(3)[aria-pressed=true]):before{transform:translate(calc(200% + 4px))}.consumer-mode-selector>button,.consumer-mode-selector>button[aria-pressed=true]{z-index:1;min-width:0;position:relative;box-shadow:none!important;background:0 0!important}.chat-message{--message-file-card-width:min(300px, calc(100vw - 44px))}.message-attachments,.message-attachments.is-stacked,.generated-artifact-attachments{max-width:100%;width:var(--message-file-card-width)!important;row-gap:12px!important}.message-attachment-card,.generated-artifact-attachment-card{box-sizing:border-box;width:100%!important}.message-attachments.is-stacked .message-attachment-stack-item,.message-attachments.is-stacked .message-attachment-stack-item:hover,.message-attachments.is-stacked .message-attachment-stack-item:focus-within,.message-attachments.is-stacked .message-attachment-stack-item[data-expanded=true]{width:100%!important}.generated-artifact-attachments{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.chat-message.assistant .generated-artifact-attachments{margin:6px 0 0!important}.consumer-live-generated-artifacts-host{margin:0}.chat-message.assistant:has(.generated-artifact-attachments) .message-response-actions{margin-top:16px!important}.generated-artifact-attachment-card{margin:0;grid-template-columns:42px minmax(0,1fr)!important;padding-right:12px!important}.generated-artifact-view-label{display:none!important}.status-history-bars{gap:4px!important}.status-history-bar{border-radius:3px}.conversation-item{container-type:inline-size}.conversation-item>span{text-overflow:clip;white-space:nowrap;width:max-content;min-width:100%;transition:transform 2.8s ease-in-out .42s;overflow:visible;transform:translate(0)}.conversation-row:hover .conversation-item>span,.conversation-row:focus-within .conversation-item>span{transform:translate(min(0px,100cqw - 100%))}@media (max-width:680px){.response-source-favicons{flex-basis:100%}.response-source-favicon-list{width:100%}:is(.consumer-mode-selector,.consumer-mode-selector:has(>button:nth-of-type(3))){grid-template-columns:repeat(3,minmax(48px,1fr))}.consumer-mode-selector:not(:has(>button:nth-of-type(3))){grid-template-columns:repeat(2,minmax(48px,1fr))}}@media (prefers-reduced-motion:reduce){.response-source-favicon>img,.consumer-mode-selector:before,.conversation-item>span{transition:none}.conversation-item>span{text-overflow:ellipsis;width:auto;min-width:0;overflow:hidden;transform:none!important}}
.consumer-sidebar-more-host,.workspace-navigation-item[title=Search],.workspace-navigation-item[title=Memory],.workspace-navigation-item[title=Tools],.workspace-navigation-item[data-consumer-more-source=true]{display:none!important}.polish-sidebar-more-host,.polish-sidebar-more{width:100%;position:relative}.polish-sidebar-more-host{order:41}.polish-sidebar-more .consumer-sidebar-more-menu{min-width:180px}.consumer-inline-sources-host{flex:280px;min-width:0;max-width:100%}.consumer-response-source-divider{flex:none;margin-left:4px;margin-right:4px}.consumer-response-source-icons{flex-wrap:wrap;flex:auto;align-content:center;gap:3px;max-width:100%;padding-right:5px;overflow:visible}.consumer-response-source-link{width:31px;height:31px}.consumer-response-source-favicon{flex:none;width:23px;height:23px}.consumer-response-source-favicon img{object-fit:contain}.chat-message.assistant .markdown-message{line-height:1.2}.chat-message.assistant .markdown-message p,.chat-message.assistant .markdown-message blockquote,.chat-message.assistant .markdown-message table,.chat-message.assistant .markdown-message pre{margin-top:.1em;margin-bottom:.1em}.chat-message.assistant .markdown-message ul,.chat-message.assistant .markdown-message ol{margin-top:.05em;margin-bottom:.05em;padding-inline-start:1.05em}.chat-message.assistant .markdown-message li{margin-top:.01em;margin-bottom:.01em;padding-inline-start:.04em}.chat-message.assistant .markdown-message li+li{margin-top:.0175em}.chat-message.assistant .markdown-message h1,.chat-message.assistant .markdown-message h2,.chat-message.assistant .markdown-message h3,.chat-message.assistant .markdown-message h4{margin-top:.15em;margin-bottom:.05em;line-height:1.15}.chat-message.assistant .markdown-message hr{margin:.125rem 0}.message-list{gap:12px}.chat-message.assistant .message-content{gap:1px}.research-timeline{row-gap:12px;margin:0 0 2px}.research-timeline-summary{gap:10px;min-height:19px;padding:0;line-height:1.15}.research-timeline-summary-copy{gap:0 2px}.research-timeline-details{min-height:0;margin-top:0;overflow:visible}.research-timeline-events,.research-timeline-mode-balanced .research-timeline-events,.research-timeline-mode-deep-focus .research-timeline-events,.research-timeline-mode-coding .research-timeline-events{scrollbar-width:none;row-gap:10px;max-height:none!important;overflow:visible!important}.research-timeline-events::-webkit-scrollbar{width:0;height:0;display:none}.research-timeline-event{gap:10px;padding:0}.research-timeline-event-heading{gap:1px 2px}.research-timeline-event-copy strong,.research-timeline-event-copy small{line-height:1.15}.message-response-actions{margin-top:16px}.message-response-action,.message-response-actions>button:not(.response-source-favicon-control){width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.message-response-action>svg,.message-response-actions>button:not(.response-source-favicon-control)>svg{width:19px;height:19px}.research-timeline-answering .research-timeline-summary-label{font-size:0!important}.research-timeline-answering .research-timeline-summary-label:after{content:"Writing the Answer"!important;font-size:.96rem!important}.research-timeline-answering>.research-timeline-summary .research-activity-icon-write{isolation:isolate;position:relative;overflow:visible}.research-timeline-answering>.research-timeline-summary .research-activity-icon-write:before{z-index:0;border:1px solid var(--accent-border);content:"";opacity:.62;background:linear-gradient(currentColor,currentColor) 3px 4px/11px 1px no-repeat,linear-gradient(currentColor,currentColor) 3px 7px/8px 1px no-repeat,#141622f0;border-radius:2px;width:18px;height:10px;position:absolute;bottom:1px;right:0;transform:none;box-shadow:0 2px 5px #04050a57}.research-timeline-answering>.research-timeline-summary .research-activity-icon-write:after{z-index:2;content:"";opacity:.8;transform-origin:0;background:currentColor;border-radius:999px;width:11px;height:1.5px;animation:1.45s ease-in-out infinite final-writing-ink;position:absolute;bottom:4px;right:3px;transform:scaleX(0)}.research-timeline-answering>.research-timeline-summary .research-activity-icon-write svg{z-index:3;transform-box:fill-box;transform-origin:48% 74%;position:relative;opacity:1!important;animation:1.45s ease-in-out infinite final-writing-pen!important}@keyframes final-writing-pen{0%,10%{transform:translate(-4px,-2px)rotate(-8deg)scale(.84)}46%{transform:translate(3px,-1px)rotate(-2deg)scale(.84)}58%{transform:translate(4px,-4px)rotate(5deg)scale(.84)}72%,to{transform:translate(-4px,-2px)rotate(-8deg)scale(.84)}}@keyframes final-writing-ink{0%,10%{opacity:.25;transform:scaleX(0)}46%,56%{opacity:.88;transform:scaleX(1)}66%,to{opacity:0;transform:scaleX(0)}}.status-history-bars{width:max-content;min-width:100%;gap:0 2px!important}.status-history-bar{flex:none}.status-history-bar:after{content:none!important;display:none!important}.status-history-bar:before{box-shadow:none}:where(html,body,*){scrollbar-color:#9699a694 transparent}:where(html,body,*)::-webkit-scrollbar-track{background:0 0!important}:where(html,body,*)::-webkit-scrollbar-track-piece{background:0 0!important}:where(html,body,*)::-webkit-scrollbar-corner{background:0 0!important}:where(html,body,*)::-webkit-scrollbar-button{background:0 0!important;width:0!important;height:0!important;display:none!important}:where(html,body,*)::-webkit-scrollbar-button:single-button{background:0 0!important;width:0!important;height:0!important;display:none!important}:where(html,body,*)::-webkit-scrollbar-button:vertical:start:decrement{background:0 0!important;width:0!important;height:0!important;display:none!important}:where(html,body,*)::-webkit-scrollbar-button:vertical:end:increment{background:0 0!important;width:0!important;height:0!important;display:none!important}.account-check-row{align-items:center;min-height:26px;line-height:1.3;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;font-size:.72rem!important}.account-check-row input[type=checkbox]{margin:0;width:15px!important;height:15px!important}.account-check-row>span{line-height:1.3;font-size:.72rem!important}.legal-toggle-grid{gap:8px 20px!important}.account-preference-grid{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.account-preference-grid>label:not(.account-check-row),.account-preference-grid>fieldset,.account-preference-grid>.account-primary-button{min-width:0}.account-accent-picker,.account-map-preferences{grid-column:1/-1}.account-map-preferences{box-sizing:border-box;width:100%}.account-map-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-preference-grid>.account-primary-button{grid-column:1/-1;margin-top:2px;justify-self:end!important}@media (min-width:901px){.app-shell.primary-collapsed{--primary-sidebar-width:64px}.app-shell.primary-collapsed .primary-sidebar{gap:6px;padding:8px 7px 10px;overflow:hidden}.app-shell.primary-collapsed .primary-sidebar-header{gap:4px}.app-shell.primary-collapsed .sidebar-navigation-stack{justify-items:center;gap:5px}.app-shell.primary-collapsed .sidebar-context-spacer,.app-shell.primary-collapsed .consumer-developer-workspace-setting,.app-shell.primary-collapsed .sidebar-new-chat-menu-button{display:none!important}.app-shell.primary-collapsed .sidebar-new-chat-row{grid-template-columns:40px;width:40px;margin:0 auto;display:grid}.app-shell.primary-collapsed .sidebar-new-chat,.app-shell.primary-collapsed .workspace-navigation-item,.app-shell.primary-collapsed .consumer-sidebar-more-trigger{border-radius:9px;grid-template-columns:40px;justify-content:center;gap:0;width:40px;min-height:40px;margin:0 auto;padding:0}.app-shell.primary-collapsed .sidebar-new-chat-icon,.app-shell.primary-collapsed .workspace-navigation-icon{width:40px;height:40px}.app-shell.primary-collapsed .polish-sidebar-more-host{width:40px;margin:0 auto}.app-shell.primary-collapsed .polish-sidebar-more .consumer-sidebar-more-menu{width:190px;top:0;left:calc(100% + 8px);right:auto}.app-shell.primary-collapsed .sidebar-context{width:40px;min-width:40px;max-width:40px;margin:0 auto;padding:5px 0;overflow:visible;display:block!important}.app-shell.primary-collapsed .chat-context-panel{gap:4px;width:40px}.app-shell.primary-collapsed .sidebar-section-label,.app-shell.primary-collapsed .conversation-empty,.app-shell.primary-collapsed .conversation-actions{display:none!important}.app-shell.primary-collapsed .conversation-list{gap:4px;width:40px;display:grid;overflow:visible}.app-shell.primary-collapsed .conversation-row,.app-shell.primary-collapsed .conversation-item{border-radius:8px;width:40px;min-width:40px;max-width:40px;min-height:34px;margin:0;padding:0;overflow:hidden}.app-shell.primary-collapsed .conversation-item{text-align:center;display:block}.app-shell.primary-collapsed .conversation-item>span{text-overflow:ellipsis;white-space:nowrap;width:40px;min-width:40px;padding:0 5px;font-size:.62rem;line-height:34px;display:block;overflow:hidden;transform:none!important}.app-shell.primary-collapsed .shell-account{grid-template-columns:40px;justify-items:center;gap:7px;padding:8px 0 0}.app-shell.primary-collapsed .shell-status-slot{grid-column:1;width:40px;margin:0}.app-shell.primary-collapsed .shell-status-trigger{border-radius:9px;grid-template-columns:40px;place-items:center;gap:0;width:40px;min-height:40px;padding:0}.app-shell.primary-collapsed .shell-status-copy,.app-shell.primary-collapsed .shell-status-arrow{display:none}.app-shell.primary-collapsed .shell-account-avatar{width:32px;height:32px}}@media (max-width:760px){.account-preference-grid,.account-map-preference-grid{grid-template-columns:1fr!important}.account-accent-picker,.account-map-preferences,.account-preference-grid>.account-primary-button{grid-column:1}.account-preference-grid>.account-primary-button{justify-self:stretch!important}}@media (max-width:680px){.consumer-inline-sources-host{flex-basis:100%}.consumer-response-source-icons{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.research-timeline-answering>.research-timeline-summary .research-activity-icon-write svg,.research-timeline-answering>.research-timeline-summary .research-activity-icon-write:after{animation:none!important}.research-timeline-answering>.research-timeline-summary .research-activity-icon-write svg{transform:translateY(-1px)rotate(-5deg)scale(.84)}.research-timeline-answering>.research-timeline-summary .research-activity-icon-write:after{opacity:.78;transform:scaleX(1)}}
.app-confirmation-overlay{z-index:520;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-confirmation-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010308bd;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app-confirmation-dialog{z-index:1;color:#f4f5fb;background:#121621;border:1px solid #ffffff21;border-radius:15px;gap:26px;width:min(420px,100vw - 32px);padding:22px;display:grid;position:relative;box-shadow:0 28px 80px #00000094}.app-confirmation-copy{gap:8px;display:grid}.app-confirmation-copy h2,.app-confirmation-copy p{margin:0}.app-confirmation-copy h2{font-size:.96rem;line-height:1.25}.app-confirmation-copy p{color:#a7adbd;font-size:.7rem;line-height:1.5}.app-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.app-confirmation-cancel,.app-confirmation-submit{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:.7rem;font-weight:730}.app-confirmation-cancel{border:1px solid var(--accent-border-subtle);color:#f3f4f8;background:#ffffff09}.app-confirmation-submit{border:1px solid var(--accent-border);color:#fff;background:var(--accent)}.app-confirmation-submit.destructive{background:#7a263c;border-color:#ff697e7a}.app-confirmation-cancel:focus-visible,.app-confirmation-submit:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.app-confirmation-cancel:disabled,.app-confirmation-submit:disabled{opacity:.55;cursor:wait}.projects-danger-button{color:#ffdbe1;min-height:34px;font:inherit;cursor:pointer;background:#6b1d3047;border:1px solid #ff667a4d;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:.65rem;font-weight:720;display:inline-flex}.projects-danger-button:hover,.projects-danger-button:focus-visible{background:#8422386b;border-color:#ff788c8f;outline:none}.projects-danger-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.status-panel{width:min(860px,100vw - 24px);max-width:860px}.status-history-bars{min-width:100%;overflow:visible}.account-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-map-preferences{grid-column:1/-1;min-width:0}.account-map-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-map-card-v3 .location-map-card-header{grid-template-columns:minmax(160px,1fr) auto minmax(80px,1fr);align-items:center;gap:14px;display:grid}.location-map-header-copy{gap:2px;min-width:0;display:grid}.location-map-header-layer-controls{box-shadow:none;justify-self:center;margin:0;top:auto;left:auto;position:static!important}.location-map-card-v3 .location-map-header-actions{justify-self:end}.location-map-place-favicon{color:#d9fbff;background:linear-gradient(145deg,#235e66,#15363c);border:1px solid #ffffff26;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.location-map-place-favicon svg,.location-map-marker-fallback svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:21px;height:21px}.location-map-place-favicon img,.location-map-place-marker img{object-fit:contain;opacity:0;background:#fff;width:100%;height:100%;transition:opacity .1s;position:absolute;inset:0}.location-map-place-favicon img.is-loaded,.location-map-place-marker img.is-loaded{opacity:1}.location-map-place-marker{color:#d9fbff;cursor:pointer;background:#1f7e88;border:2px solid #ffffffeb;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;padding:4px;transition:width .12s,height .12s,transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;transform:rotate(-45deg);box-shadow:0 5px 15px #00000075}.location-map-place-marker>*{transform:rotate(45deg)}.location-map-place-marker.is-selected{z-index:3;border-width:3px;width:40px;height:40px;box-shadow:0 0 0 4px #3dd9e340,0 7px 18px #00000085}.location-map-place-marker .location-map-marker-fallback{place-items:center;width:22px;height:22px;display:grid}.location-map-user-marker{background:var(--accent);width:24px;height:24px;box-shadow:0 0 0 7px var(--accent-soft), 0 5px 16px #0000006b;border:3px solid #fff;border-radius:999px;place-items:center;display:grid;position:relative}.location-map-user-marker:after{content:"";border-top:8px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%}.location-map-user-marker>span{background:#fff;border-radius:999px;width:8px;height:8px}.location-map-card-v3 .location-map-place-card{grid-template-columns:42px minmax(0,1fr)}.location-map-card-v3 .location-map-selected-place{grid-template-columns:42px minmax(0,1fr) auto}.chat-canvas-stage>.location-map-card-v3.is-expanded{z-index:24;top:0;right:0;bottom:calc(var(--chat-live-composer-height,92px) + var(--chat-composer-meta-space,54px) + 14px);width:auto;max-width:none;height:auto;box-shadow:none;contain:layout paint;background:#05070a;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:absolute;left:0;overflow:hidden}.chat-canvas-stage>.location-map-card-v3.is-expanded .location-map-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);min-height:0}.chat-canvas-stage>.location-map-card-v3.is-expanded .location-map-stage{width:100%;height:100%;min-height:0}.chat-canvas-stage>.location-map-card-v3.is-expanded .location-map-results-panel{min-height:0}@media (max-width:900px){.location-map-card-v3 .location-map-card-header{grid-template-columns:minmax(0,1fr) auto}.location-map-header-layer-controls{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch}.location-map-card-v3 .location-map-header-actions{grid-area:1/2}.chat-canvas-stage>.location-map-card-v3.is-expanded{bottom:calc(var(--chat-live-composer-height,92px) + var(--chat-composer-meta-space,46px) + 10px)}.chat-canvas-stage>.location-map-card-v3.is-expanded .location-map-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}}@media (max-width:680px){.app-confirmation-dialog{padding:18px}.app-confirmation-actions{grid-template-columns:1fr 1fr;display:grid}.account-preference-grid,.account-map-preference-grid{grid-template-columns:1fr}.location-map-header-layer-controls{grid-template-columns:1fr 1fr;display:grid}.location-map-header-layer-controls select{width:100%;max-width:none}.chat-canvas-stage>.location-map-card-v3.is-expanded{bottom:calc(var(--chat-live-composer-height,92px) + var(--chat-composer-meta-space,44px) + 8px)}.chat-canvas-stage>.location-map-card-v3.is-expanded .location-map-layout{grid-template-rows:minmax(0,1fr) minmax(150px,32%);grid-template-columns:minmax(0,1fr)}.chat-canvas-stage>.location-map-card-v3.is-expanded .location-map-results-panel{border-top:1px solid #ffffff17;border-left:0}}@media (prefers-reduced-motion:reduce){.location-map-place-favicon img,.location-map-place-marker img,.location-map-place-marker{transition:none}}
.consumer-interaction-foundation-active .composer-mode-control:not(.composer-scope-control){clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;position:relative!important;overflow:visible!important}.consumer-mode-selector-host{display:none!important}@media (max-width:680px){.composer-mode-control:not(.composer-scope-control) .composer-mode-trigger{max-width:min(42vw,180px)}.composer-mode-control:not(.composer-scope-control) .composer-mode-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
.status-history-bar{flex:0 0 6px!important;width:6px!important;min-width:6px!important}
