.platform-shell .research-query-controls .query-input-wrap>.query-input-inspiration{pointer-events:none;z-index:1;grid-area:1/2;place-items:center;width:100%;min-width:0;height:32px;display:grid;overflow:hidden;container-type:inline-size}.platform-shell .query-input-inspiration>.input-inspiration{--app-text-size:min(clamp(11px, 2.8vw, 21px), 6.3cqw);--app-text-weight:400;--app-control-weight:400;white-space:nowrap;width:100%;min-width:0;height:100%;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:var(--app-text-size);color:#56667c;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-weight:400;animation:5.2s cubic-bezier(.22,.61,.36,1) both input-focus-dissolve;display:flex;letter-spacing:.17em!important}@keyframes input-focus-dissolve{0%{opacity:0;filter:blur(2px)}28%,64%{opacity:.48;filter:blur()}to{opacity:0;filter:blur(2px)}}@media (width<=600px){.platform-shell .query-input-inspiration>.input-inspiration{letter-spacing:.11em!important}}@media (width>=761px){.platform-shell .research-query-controls .query-input-wrap>.query-input-inspiration{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.query-input-inspiration{display:none!important}}.landing-flash{color:#24292f;background:#fff;border:1px solid #dedfe2;border-radius:12px;min-width:0;padding:14px}.flash-accessible-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-chat{color:#e8edf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#25272b;border:1px solid #484b52;border-radius:7px;flex-direction:column;gap:24px;width:100%;padding:22px;display:flex}.demo-chat-heading{border-bottom:1px solid #484b52;align-items:center;gap:8px;padding-bottom:14px;display:flex}.demo-chat-heading svg{width:18px;height:18px}.unified-landing .demo-chat-heading h2{color:inherit;margin:0;font-size:13px;font-weight:600}.demo-chat .inline-chat-thread{gap:16px;margin:0;padding:0}.demo-chat .chat-discussion-context{display:none}.demo-chat .inline-chat-exchange{border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.demo-chat .chat-message{box-sizing:border-box;width:calc(100% - 24px);min-width:0;max-width:100%;color:inherit;box-shadow:none;border:0;border-radius:8px;margin:0;padding:8px 12px}.demo-chat .chat-message-user{background:0 0;margin-right:24px}.demo-chat .chat-message-assistant{background:#2c2e32;margin-left:24px}.demo-chat .chat-message-user-icon{width:20px;height:20px;margin-bottom:4px;display:inline-flex}.demo-chat .chat-message-user-icon svg{width:20px;height:20px}.demo-chat .chat-message-brand{object-fit:contain;width:20px;height:20px;margin-bottom:4px;display:block}.unified-landing .demo-chat .chat-message :is(p,li){color:inherit;margin:4px 0;font-size:14px;line-height:1.6}.demo-chat .chat-reply-actions{gap:6px;margin-top:8px;display:flex}.unified-landing .demo-chat .chat-reply-actions button{color:#a5b3ca;background:0 0;border:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:4px;display:inline-flex}.demo-chat .chat-reply-actions svg{width:16px;height:16px}.demo-chat-compose{color:#a5b3ca;background:#2e3035;border:1px solid #484b52;border-radius:8px;justify-content:space-between;gap:12px;margin-top:auto;padding:12px;font-size:11px;display:flex}.flash-caption{color:#646a72;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;font-size:11px;display:flex}.flash-caption strong{color:#24292f;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.flash-caption .flash-example-label{color:#24292f;text-transform:uppercase;letter-spacing:.09em;border:1px solid #aeb4bc;border-radius:5px;flex:none;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.flash-demo{color:#24292f;background:#fafbfc;border:1px solid #dedfe2;border-radius:8px;flex-direction:column;height:680px;padding:12px;display:flex;container-type:inline-size}.demo-workspace-tabs{border-bottom:1px solid #dedfe2;flex:none;gap:18px;font-size:11px;display:flex}.demo-workspace-tabs>span{color:#646a72;align-items:center;gap:5px;padding:0 0 8px;display:inline-flex}.demo-workspace-tabs svg{width:15px;height:15px}.demo-workspace-tabs .is-selected{color:#24292f;border-bottom:1px solid #24292f;font-weight:600}.demo-query{color:#646a72;white-space:nowrap;text-overflow:ellipsis;flex:none;padding:10px 0;font-size:10px;overflow:hidden}.demo-result{flex-direction:column;flex:1;min-height:0;display:flex}.demo-result-heading{flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.unified-landing .demo-result-heading h2{letter-spacing:0;margin:0;font-size:12px;font-weight:600;line-height:1.4}.demo-export{background:#fff;border:1px solid #dedfe2;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex;position:relative}.demo-export svg{width:14px;height:14px}.demo-export-menu{z-index:3;background:#fff;border:1px solid #dedfe2;border-radius:5px;width:90px;padding:4px;font-weight:500;display:grid;position:absolute;top:29px;right:0;box-shadow:0 4px 12px #0001}.demo-export-menu span{padding:6px 9px}.demo-export-menu span:first-child{background:#f0f1f3;border-radius:2px}.demo-page{flex:1;min-height:0;display:flex;position:relative}.unified-landing .demo-document{color:#24292f;background:#fff;border:1px solid #e4e6e9;border-radius:7px;width:100%;max-width:none;margin:0;padding:18px 22px;font-size:14px;line-height:1.6}.unified-landing .demo-document :is(h1,h2,h3){color:#24292f;letter-spacing:0;font-weight:600;line-height:1.4}.unified-landing .demo-document h2{text-transform:uppercase;border:0;margin:0 0 12px;padding:0;font-size:16px}.unified-landing .demo-document :is(p,li){font-size:inherit;line-height:inherit;color:inherit}.unified-landing .demo-document p{margin:9px 0}.demo-document strong{font-weight:600}.unified-landing .demo-document :is(ul,ol){margin:10px 0;padding-left:18px}.unified-landing .demo-document li{margin:8px 0}.demo-document em{color:#646a72;font-size:10px}.unified-landing .demo-document--meta,.unified-landing .demo-document--oil,.unified-landing .demo-document--investment{padding:10px 14px;font-size:12px}.demo-document .inline-report-chart{width:100%;font-family:inherit;color:#24292f!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 8px!important;padding:0!important}.demo-document .inline-report-chart figcaption{font-size:12px;margin-bottom:6px!important;font-weight:600!important}.demo-document .inline-report-chart svg{width:100%;height:auto;max-height:260px}.demo-document .inline-report-chart svg text{font-family:inherit;font-size:17px}.unified-landing .demo-document .inline-report-chart ul{flex-wrap:wrap;gap:2px 14px;margin:5px 0;padding:0;font-size:9px;line-height:1.4;display:flex}.unified-landing .demo-document .inline-report-chart li{margin:0;padding:0;font-size:9px;line-height:1.4}.demo-document .inline-report-chart :is(summary,small){font-size:8px;line-height:1.4}.demo-document .inline-report-chart summary{display:block}.unified-landing .demo-document--meta p,.unified-landing .demo-document--oil p{margin:6px 0}.unified-landing .demo-document--investment p{margin:5px 0}.demo-document--investment em{font-size:9px}.unified-landing .demo-document--decision{flex-direction:column;font-size:11px;display:flex}.unified-landing .demo-document--decision h2{margin-bottom:4px;font-size:13px}.demo-document--decision .graphic-diagram-scroll{flex:1;justify-content:center;min-height:0;display:flex;overflow:visible}.demo-document--decision .graphic-diagram{width:100%;min-width:0;height:100%;display:block}.demo-document--decision .graphic-accessible-connections{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.demo-document--decision .graphic-edge{stroke:#9a9fa6}.demo-document--decision .graphic-node{stroke:none}.demo-document--decision .graphic-edge-label{fill:#fff}.demo-document--decision .graphic-edge-text,.demo-document--decision .graphic-node-text{fill:#24292f;font-family:system-ui,sans-serif!important}.unified-landing .demo-document--decision .demo-decision-note{margin-bottom:0;font-size:10px}.demo-document--meta em,.demo-document--oil em{font-size:9px}.demo-page-label{color:#646a72;flex:none;justify-content:space-between;align-items:start;gap:12px;padding-top:9px;font-size:9px;display:flex}.demo-page-label>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.demo-image-plate{background:#fff;border:1px solid #e4e6e9;border-radius:7px;flex-direction:column;justify-content:space-between;gap:16px;width:100%;min-width:0;margin:0;padding:22px;display:flex}.demo-image-plate figcaption{gap:7px;display:grid}.demo-image-plate figcaption span{color:#646a72;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.demo-image-plate figcaption strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.demo-image-study{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.demo-generated-image{object-fit:contain;object-position:center;border:1px solid #c7cbd0;border-radius:10px;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.demo-image-systems{border-top:1px solid #dedfe2;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:14px;display:grid}.demo-image-systems>div{grid-template-columns:auto 1fr;align-content:start;gap:7px;display:grid}.demo-image-systems span{color:#858b92;font-size:9px}.demo-image-systems strong{letter-spacing:.09em;font-size:10px;font-weight:600}.unified-landing .demo-image-systems p{color:#646a72;grid-column:2;margin:0;font-size:10px;line-height:1.5}.demo-document--toc .report-toc{background:0 0;border:0;margin:0;padding:0;font-family:inherit}.demo-document--toc .report-toc-header{text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:600}.demo-document--toc .report-toc-list{margin:0;padding-left:18px}.demo-document--toc .report-toc-item{margin:7px 0;font-size:13px;line-height:1.5}.demo-document--toc .report-toc-item.level-3{margin-left:12px}.unified-landing .demo-document--onepager{flex-direction:column;justify-content:space-between;font-size:clamp(12px,1.7cqw,13px);line-height:1.55;display:flex}.unified-landing .demo-document--onepager p{margin:6px 0}.unified-landing .demo-document--onepager p:last-child{border-top:1px solid #dedfe2;margin-bottom:0;padding-top:10px}.unified-landing .demo-document--brief,.unified-landing .demo-document--analysis{font-size:14px;line-height:1.65}.unified-landing .demo-document--brief p,.unified-landing .demo-document--analysis p{margin:16px 0}.demo-introduction{background:#fff;border:1px solid #e4e6e9;border-radius:7px;flex-direction:column;justify-content:space-between;gap:18px;width:100%;min-width:0;padding:28px 30px;display:flex}.intro-kicker{text-transform:uppercase;letter-spacing:.12em;color:#646a72;font-size:10px;font-weight:600}.unified-landing .demo-introduction h2{letter-spacing:-.025em;margin:0;font-size:clamp(19px,3cqw,26px);font-weight:400;line-height:1.35}.demo-introduction h2 strong{font-weight:600}.unified-landing .demo-introduction p{color:#505761;margin:0;font-size:14px;line-height:1.6}.unified-landing .demo-introduction .intro-lead{max-width:620px;font-size:15px;line-height:1.65}.intro-research-map{flex:none;width:100%;max-height:125px;overflow:visible}.intro-research-map text{letter-spacing:.04em;font:600 10px system-ui,sans-serif}.intro-map-connections{stroke-width:1.5px;stroke-dasharray:6 5;animation:6s linear infinite intro-evidence-flow}@keyframes intro-evidence-flow{to{stroke-dashoffset:-66px}}.intro-pipeline{grid-template-columns:1fr 1fr;gap:20px;display:grid}.intro-step{border-top:1px solid #dedfe2;align-items:flex-start;gap:12px;padding-top:14px;display:flex}.intro-step>span{font-variant-numeric:tabular-nums;color:#858b92;font-size:11px}.intro-step strong,.intro-capabilities strong{letter-spacing:.09em;font-size:11px;font-weight:600}.unified-landing .intro-step p{margin-top:7px}.intro-bottom-line{border-top:1px solid #dedfe2;padding-top:14px;font-size:11px;line-height:1.6}.intro-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intro-mode{border:1px solid #dedfe2;border-radius:8px;padding:15px}.intro-mode>strong{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.intro-mode .workspace-icon{flex:none;width:17px;height:17px}.intro-mode>span{color:#646a72;margin-top:10px;font-size:12px;line-height:1.6;display:block}.intro-capabilities{gap:15px;display:grid}.intro-capabilities>div{grid-template-columns:105px 1fr;align-items:baseline;gap:14px;display:grid}.intro-step,.intro-mode,.intro-capabilities>div{animation:.65s both intro-reveal}@keyframes intro-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.is-paused .intro-step,.is-paused .intro-mode,.is-paused .intro-capabilities>div,.is-paused .intro-map-connections{animation:none}.flash-playback{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.flash-playback nav{gap:3px;display:flex}.landing-flash .flash-playback button{color:#646a72;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:500}.landing-flash .flash-playback button[aria-pressed=true]{color:#fff;background:#24292f}.flash-shots{gap:4px;margin-left:auto;display:flex}.landing-flash .flash-shots button{background:0 0;width:11px;min-height:24px;padding:0;position:relative}.flash-shots button:after{content:"";background:#d3d5d9;height:2px;position:absolute;top:10px;left:0;right:0}.flash-shots button[aria-pressed=true]:after{background:#24292f}.landing-flash .flash-shots button[aria-pressed=true]{background:0 0}.landing-flash .flash-playback .flash-pause{white-space:nowrap;color:#24292f;border:1px solid #aeb4bc;width:auto;min-width:32px;margin-left:auto;padding-inline:8px;font-weight:600}.flash-sources{color:#646a72;flex-wrap:wrap;gap:5px 12px;min-height:20px;padding:8px 2px 0;font-size:10px;display:flex}.flash-sources a{text-decoration:none}.flash-sources a:hover{color:#24292f;text-decoration:underline}@media (width<=640px){.landing-flash{border-radius:8px;padding:8px}.flash-caption{flex-wrap:wrap;gap:8px;padding:2px 2px 10px;font-size:9px}.flash-caption>span{display:none}.flash-demo{height:960px;padding:9px}.demo-query{font-size:9px}.unified-landing .demo-result-heading h2{font-size:11px}.unified-landing .demo-document{padding:12px;font-size:12px;line-height:1.6}.unified-landing .demo-document h2{margin-bottom:10px;font-size:14px}.unified-landing .demo-document p{margin:8px 0}.unified-landing .demo-document--meta,.unified-landing .demo-document--oil{padding:10px;font-size:10px}.demo-document .inline-report-chart svg{max-height:none}.demo-document .inline-report-chart svg text{font-size:25px}.demo-document .inline-report-chart figcaption{font-size:11px}.unified-landing .demo-document .inline-report-chart ul{gap:3px;font-size:9px;display:grid}.demo-document .inline-report-chart :is(summary,small){font-size:8px}.demo-document--meta em,.demo-document--oil em{font-size:9px}.demo-page-label{font-size:8px}.unified-landing .demo-document--onepager{font-size:clamp(10.5px,3.6cqw,12px);line-height:1.5}.unified-landing .demo-document--onepager p{margin:6px 0}.unified-landing .demo-document--onepager h2{font-size:12px}.demo-document--toc .report-toc-header{margin-bottom:10px;font-size:12px}.demo-document--toc .report-toc-item{margin:7px 0;font-size:12px;line-height:1.5}.demo-introduction{gap:16px;padding:22px 16px}.unified-landing .demo-introduction .intro-lead{font-size:14px}.unified-landing .demo-chat .chat-message :is(p,li){font-size:13px}.intro-research-map{max-height:95px}.demo-image-plate{padding:16px 12px}.demo-image-plate figcaption strong{font-size:14px}.demo-image-systems{grid-template-columns:1fr;gap:15px}.intro-pipeline,.intro-mode-grid{grid-template-columns:1fr;gap:14px}.intro-mode{padding:12px}.intro-mode>strong{margin-bottom:5px;font-size:11px}.intro-mode>span{margin-top:5px;font-size:10px}.intro-capabilities{gap:20px}.intro-capabilities>div{grid-template-columns:1fr;gap:5px}.flash-playback{flex-wrap:wrap;gap:2px 6px}.flash-playback nav{flex-wrap:wrap;width:100%}.flash-playback .flash-shots{order:3;justify-content:space-between;width:100%}.landing-flash .flash-playback button{padding:5px 6px;font-size:9px}.flash-playback{gap:3px}.landing-flash .flash-playback nav button{padding:5px;font-size:10px}.flash-shots{gap:3px}.landing-flash .flash-shots button{width:9px}.flash-sources{gap:5px 8px;font-size:7px}}@media (width<=360px){.flash-demo{height:1040px}}@media (prefers-reduced-motion:reduce){.intro-step,.intro-mode,.intro-capabilities>div,.intro-map-connections{animation:none}}.unified-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24292f;font-synthesis:none;background:#fff;min-height:100vh;font:400 13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.unified-landing *{box-sizing:border-box;font-family:inherit}.unified-landing a{color:inherit}.unified-landing button,.unified-landing input{font:inherit}.unified-landing button{cursor:pointer;letter-spacing:0;font-weight:600}.unified-landing button:disabled{opacity:.65;cursor:wait}.unified-landing :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #767d86}.unified-landing form{margin:0;display:block}.unified-landing label{color:inherit;font-weight:400}.unified-landing input[type=checkbox]{accent-color:#24292f;flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;margin:2px 0 0;padding:0}.landing-header{color:#fff;background:#090d16;border-bottom:1px solid #1c273b;grid-template-columns:minmax(0,1fr) 270px minmax(0,1fr);align-items:center;gap:20px;padding:4px max(24px,50% - 560px);display:grid}.landing-brand{grid-area:1/2;width:270px;display:block}.landing-brand>svg{width:100%;height:auto;display:block}.unified-landing .landing-banner-title{isolation:isolate;text-align:left;font-family:var(--app-font,"Avenir Next", "Helvetica Neue", sans-serif);text-transform:uppercase;letter-spacing:.13em;color:#edf3ff;text-shadow:0 1px 5px #090d16;grid-area:1/1;font-size:11px;font-weight:600;line-height:1.6;position:relative}.landing-banner-title:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:url(/workspace-nebula.svg) 50%/100% 100% no-repeat;width:440px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unified-landing .landing-banner-title{justify-self:start;width:fit-content;max-width:100%}.landing-plan-status{color:#646a72;font-size:10px}.landing-header nav{grid-area:1/3;justify-self:end;align-items:center;gap:10px;display:flex}.landing-header nav a,.landing-header nav button{color:#fff;background:0 0;border:1px solid #444;border-radius:5px;padding:7px 12px;font-size:11px;font-weight:500;text-decoration:none}.landing-header nav button{color:#000;background:#fff;border-color:#fff}.unified-landing main{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:16px;width:min(1120px,100% - 40px);margin:22px auto 0;display:grid}.unified-landing [role=alert]{color:#a12e31;font-size:11px}.landing-plans{min-width:0}.landing-plan-grid{gap:8px;margin:0 0 12px;display:grid}.landing-plan{background:#fff;border:1px solid #dedfe2;border-radius:8px;flex-direction:column;padding:14px;display:flex}.landing-plan.is-featured{border-color:#24292f}.landing-plan-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.unified-landing .landing-plan h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600;line-height:1.3}.landing-plan p{color:#646a72;margin:6px 0 0;font-size:12px}.landing-plan .landing-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#24292f;white-space:nowrap;margin:0;font-size:21px;font-weight:500;line-height:1.2}.landing-price span{letter-spacing:0;color:#646a72;font-size:11px;font-weight:400}.landing-plan button{color:#24292f;background:#fff;border:1px solid #c7cbd0;border-radius:4px;width:100%;margin-top:11px;padding:7px 10px;font-size:12px;font-weight:500}.landing-plan.is-featured button{color:#fff;background:#24292f;border-color:#24292f}.landing-plan button:hover{border-color:#24292f}.unified-landing .landing-purchase-terms{color:#646a72;align-items:flex-start;gap:6px;font-size:11px;line-height:1.6;display:flex}.unified-landing footer{color:#646a72;border-top:1px solid #dedfe2;justify-content:space-between;gap:20px;width:min(1120px,100% - 40px);margin:16px auto 0;padding:12px 0;font-size:9px;display:flex}.unified-landing footer>span{font-weight:400}.unified-landing footer nav{gap:16px;display:flex}.unified-landing footer a{text-decoration:none}.landing-preview-dialog::backdrop{background:#000c}.landing-preview-dialog{color:#24292f;background:#fff;border:1px solid #dedfe2;border-radius:8px;width:min(440px,100% - 40px);padding:22px;box-shadow:0 15px 50px #0003}.landing-preview-dialog h2{margin:0 0 18px;font-size:17px;font-weight:600}.landing-preview-dialog label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.landing-preview-dialog p{color:#646a72;margin:15px 0;font-size:11px}.landing-preview-dialog form>div{justify-content:flex-end;gap:10px;display:flex}.landing-preview-dialog button{color:#24292f;background:#fff;border:1px solid #c7cbd0;border-radius:4px;padding:8px 12px;font-size:11px}.landing-preview-dialog button[type=submit]{color:#fff;background:#24292f;border-color:#24292f}.auth-shell.beta-unified-auth .auth-landing{flex-direction:column;gap:18px;width:min(520px,100% - 32px);margin:30px auto;padding:0;display:flex}.beta-unified-auth .auth-side-panel{width:100%}.beta-auth-home{color:#244b7d;cursor:pointer;background:#fff;border:1px solid #aebaca;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font:600 14px/1.4 system-ui;display:inline-flex}.beta-auth-home:hover{background:#edf2f8}.beta-auth-home:focus-visible{outline-offset:3px;outline:2px solid #244b7d}@media (width<=900px){.unified-landing main{grid-template-columns:minmax(0,1fr);gap:12px}.landing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-plan-heading{flex-wrap:wrap}}@media (width<=640px){.landing-header{gap:8px;padding:4px 12px}.landing-brand{width:142px}.landing-header{grid-template-columns:minmax(0,1fr) 142px minmax(0,1fr);min-height:65px}.unified-landing .landing-banner-title{letter-spacing:.08em;overflow-wrap:anywhere;font-size:7px}.landing-banner-title:before{width:190px;height:65px}.landing-header nav{flex-direction:column;gap:4px}.landing-header nav a,.landing-header nav button{padding:5px 8px;font-size:10px}.unified-landing main,.unified-landing footer{width:calc(100% - 20px)}.unified-landing main{gap:8px;margin-top:10px}.landing-plan-grid{grid-template-columns:1fr;gap:5px;margin-bottom:8px}.landing-plan{border-radius:5px;grid-template-columns:minmax(0,1fr) 85px;gap:0 8px;padding:9px 10px;display:grid}.landing-plan-heading{grid-column:1;justify-content:flex-start;gap:9px}.landing-plan p{grid-column:1;margin:3px 0 0;font-size:11px}.landing-plan .landing-price{margin:0;font-size:17px}.landing-price span{font-size:10px}.landing-plan button{grid-area:1/2/4;align-self:center;margin:0;padding:7px 4px;font-size:10px}.unified-landing .landing-plan h2{font-size:10px}.unified-landing footer{gap:8px;font-size:8px}.unified-landing footer nav{gap:9px}}.platform-shell .query-run-status{box-shadow:none;color:var(--workspace-muted);background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:13px}.platform-shell .query-run-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.platform-shell .query-run-clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:inherit}.platform-shell .query-run-health{margin:8px 0 0;line-height:1.5}.platform-shell .query-run-status :is(.local-research-progress,.progress-steps){margin-top:8px}.router-lab{color:#e4e9f2;background:#101722;max-width:1440px;min-height:100vh;margin:0 auto;padding:28px;line-height:1.55}.router-lab a{color:#9fcdff}.router-lab h1{font-size:28px}.router-lab h2{margin-top:22px;font-size:22px}.router-lab h3{font-size:17px}.router-columns{grid-template-columns:minmax(280px,1fr) minmax(360px,1.6fr);gap:30px;display:grid}.router-lab section{min-width:0}.router-lab label{margin:14px 0;display:block}.router-lab textarea,.router-lab input[type=number],.router-lab select{box-sizing:border-box;color:#edf2fa;background:#1b2636;border:1px solid #657589;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.router-lab textarea{resize:vertical}.router-lab .router-check{align-items:flex-start;gap:9px;display:flex}.router-lab input[type=checkbox]{flex-shrink:0;width:auto;margin-top:5px}.router-lab button{color:#fff;cursor:pointer;background:#234a77;border:1px solid #8cbfff;border-radius:6px;margin:6px 8px 6px 0;padding:10px 16px}.router-lab button:disabled{opacity:.5;cursor:not-allowed}.router-warning{color:#f6e5b3;background:#302a18;border:1px solid #b6a064;border-radius:6px;padding:14px}.router-error{overflow-wrap:anywhere;background:#461f27;border:1px solid #e88b9c;padding:12px}.router-tasks{padding-left:25px}.router-tasks>li{border:1px solid #42556d;border-radius:6px;margin-bottom:12px;padding:12px}.router-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#182231;padding:12px;font-size:12px;overflow:auto}.router-lab details{margin:12px 0}.router-lab summary{cursor:pointer}.router-report{border-top:1px solid #657589;margin-top:25px}.router-lab table{border-collapse:collapse;display:block;overflow:auto}.router-lab td,.router-lab th{border:1px solid #657589;padding:8px}@media (width<=800px){.router-columns{grid-template-columns:1fr}.router-lab{padding:16px}}@keyframes chat-status-orbit{to{transform:rotate(360deg)}}.usage-total-row{color:#17221f;border-top:2px solid #b8c5b5;border-bottom:0;margin-top:4px;font-weight:800}.chat-item{color:#c5d0c8;text-align:left;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;letter-spacing:0;background:0 0;border:0;border-radius:6px;align-content:start;align-self:stretch;gap:3px;min-width:0;margin-bottom:3px;padding:6px 2px 7px 8px;font-size:10.5px;line-height:1.315;display:grid;overflow:visible}.image-card{color:#46584f;text-align:left;font:inherit;background:0 0;border:0;padding:0}.image-card-preview{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.image-card span{overflow-wrap:anywhere;font-size:11px;display:block}.image-card{position:relative}.image-card-actions{z-index:2;opacity:1;gap:4px;display:flex;position:absolute;top:7px;right:7px}.image-card-actions button{color:#fff;cursor:pointer;background:#17221fd1;border:1px solid #ffffffbf;border-radius:5px;width:28px;height:28px;font-size:16px;line-height:1}.image-card-actions button:hover{color:#69798d;border-color:#69798d}:root{--ui-font:"Avenir Next", "Helvetica Neue", sans-serif;color:#1d2725;font-family:var(--ui-font);background:#f3f5ef}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-x:hidden}body,#root{min-width:0;max-width:100%;overflow-x:hidden}body{margin:0}button,input,select{font:inherit}.platform-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(220px,22vw,360px) minmax(0,1fr) 320px;height:100dvh;min-height:100vh;display:grid;overflow:hidden}.platform-shell.chat-hidden .sidebar{visibility:visible;pointer-events:none;background:0 0;width:0;padding-left:0;padding-right:0;overflow:visible}.platform-shell.chat-hidden .sidebar>*{visibility:hidden}.platform-shell.chat-hidden .sidebar .sidebar-actions{z-index:30;visibility:visible;pointer-events:none;width:42px;position:fixed;top:112px;left:12px}.platform-shell.chat-hidden .sidebar .sidebar-actions>:not(.sidebar-chat-toggle){display:none}.platform-shell.chat-hidden .sidebar .sidebar-chat-toggle{visibility:visible;pointer-events:auto;color:#59625e;filter:grayscale();background:0 0;border:0}.global-header{z-index:10;color:#edf3e8;text-align:center;background:#17221f;border-bottom:1px solid #b8c0bd;grid-column:1/-1;padding:22px 14vw 19px;position:sticky;top:0;box-shadow:0 5px 18px #17221f29}.global-header-copy{display:inline-block}.global-mark{object-fit:contain;width:clamp(168px,40vw - 140px,294px);height:96px;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.sidebar-chat-toggle{z-index:20;visibility:visible;color:#7d8781;cursor:pointer;filter:grayscale();background:0 0;border:0;border-radius:7px;outline:0;flex:0 0 42px;padding:7px 9px;font-size:17px;line-height:1;position:relative}.sidebar-chat-toggle:hover{color:#59625e}.header-upgrade-button{color:#101816;cursor:pointer;background:#69798d;border:1px solid #69798d;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:50px;left:14px}.header-upgrade-button:hover:not(:disabled){background:#dce2eb}.header-upgrade-button:disabled{opacity:.65;cursor:wait}.recycle-bin-button{z-index:35;color:#17221f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:22px;line-height:1;display:inline-flex;position:fixed;bottom:18px;left:18px}.recycle-bin-button:hover{color:#526176}.auth-loading{color:#75877d;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}.auth-shell{background:#101816;justify-content:center;align-items:stretch;min-height:100vh;padding:0;display:flex}.auth-landing{background:#e7ebe4;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);width:100%;min-height:100vh;display:grid}.auth-hero{color:#edf3e8;background:radial-gradient(circle at 14% 18%,#69798d47,#0000 32%),linear-gradient(135deg,#101816 0%,#17221f 54%,#263732 100%);flex-direction:column;justify-content:center;gap:22px;min-height:100vh;padding:clamp(40px,7vw,92px);display:flex}.auth-mark{object-fit:contain;width:154px;height:auto;margin-bottom:8px}.auth-hero .eyebrow{color:#69798d;margin:0}.auth-hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(19px,3vw,37px);line-height:1.15}.auth-hero-copy{color:#c5d0c8;max-width:680px;margin:0;font-size:clamp(17px,2vw,23px);line-height:1.45}.auth-difference{color:#edf3e8;border-left:3px solid #69798d;gap:4px;max-width:680px;padding-left:14px;display:grid}.auth-difference strong{letter-spacing:.02em;font-size:14px}.auth-difference span{color:#c5d0c8;font-size:13px;line-height:1.45}.auth-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px;margin-top:8px;display:grid}.auth-value-grid article{background:#edf3e814;border:1px solid #69798d47;border-radius:8px;gap:7px;padding:14px;display:grid}.auth-value-grid strong{color:#69798d;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.auth-value-grid span{color:#edf3e8;font-size:13px;line-height:1.4}.auth-outcome{color:#69798d;letter-spacing:.02em;margin:-6px 0 0;font-size:13px;font-weight:800}.preview-entry{background:#f7faf5;border:1px solid #c9d3c6;border-radius:8px;gap:10px;padding:12px;display:grid}.preview-entry p{color:#46584f;margin:0;font-size:11px;line-height:1.5}.preview-entry .agree-terms input{flex:0 0 14px;width:14px;height:14px;padding:0}.preview-entry-button{color:#17221f;cursor:pointer;background:#edf3e8;border:1px solid #69798d;border-radius:6px;padding:10px;font-weight:800}.preview-entry-button:disabled{opacity:.55;cursor:not-allowed}.preview-query-fieldset{border:0;min-width:0;margin:0;padding:0}.preview-platform button:disabled,.preview-platform select:disabled{opacity:.55;cursor:not-allowed}.preview-account-note{color:#b8c5b5;font-size:12px;line-height:1.5}.platform-showcase{width:100%;min-width:0;max-width:860px}.showcase-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.showcase-heading h2{color:#edf3e8;margin:0;font-size:17px;line-height:1.3}.showcase-heading>span{color:#c5d0c8;font-size:10px}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.showcase-feature{min-width:0;margin:0}.showcase-snapshot{color:#1d2725;background:#f3f5ef;border:1px solid #b8c5b5;border-radius:8px;flex-direction:column;height:360px;display:flex;overflow:hidden;box-shadow:0 10px 24px #0000002e}.showcase-window-bar{color:#edf3e8;background:#17221f;flex:0 0 44px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.showcase-window-dots{color:#69798d;letter-spacing:2px}.showcase-screen{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;font-size:11px;line-height:1.4;display:flex;overflow-y:auto}.showcase-screen>*{flex-shrink:0}.showcase-tabs{color:#64766c;border-bottom:1px solid #c9d3c6;gap:14px;padding-bottom:5px;display:flex}.showcase-tabs .selected{color:#17221f;font-weight:800;box-shadow:0 2px #69798d}.showcase-field{gap:4px;display:grid}.showcase-field>span{color:#46584f;font-size:10px;font-weight:700}.showcase-field>div,.showcase-field>p{background:#fff;border:1px solid #b8c5b5;border-radius:4px;margin:0;padding:6px}.showcase-field>div{gap:6px;display:flex}.showcase-submit{color:#101816;text-align:center;background:#69798d;border-radius:4px;margin-top:auto;padding:6px;font-weight:800;display:block}.showcase-image-screen{gap:8px;padding:10px}.showcase-image-prompt>span{color:#64766c;font-size:9px}.showcase-image-prompt p{margin:3px 0 0;font-size:10px;line-height:1.4}.showcase-artwork{background:#294b50;border-radius:5px;flex:1;min-height:0;position:relative;overflow:hidden}.showcase-artwork svg{object-fit:cover;width:100%;height:100%;display:block}.showcase-artwork>span{color:#edf3e8;background:#101816bf;border-radius:3px;padding:2px 5px;font-size:8px;position:absolute;bottom:6px;left:6px}.showcase-image-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.showcase-image-actions span{text-align:center;background:#fff;border:1px solid #c9d3c6;border-radius:4px;padding:4px;font-size:9px}.showcase-image-model{color:#64766c;font-size:9px}.showcase-orchestration-screen{background:#14221f;padding:6px}.showcase-orchestration{flex:1;width:100%;height:100%;min-height:0;display:block}.showcase-orchestration text{text-anchor:middle;font-family:var(--ui-font);fill:#edf3e8;font-size:12px}.orchestration-links{fill:none;stroke:#7da689;stroke-width:1.5px}.orchestration-inputs rect{fill:#263b34;stroke:#607f6b}.orchestration-nodes rect{fill:#203632;stroke:#69798d}.orchestration-hub{fill:#69798d}.showcase-orchestration .orchestration-hub-label{fill:#17221f;font-size:12px;font-weight:800}.showcase-orchestration .orchestration-note{fill:#a6b8ac;letter-spacing:.1em;font-size:8px}.orchestration-outputs rect{fill:#edf3e8}.orchestration-outputs text{fill:#17221f;font-weight:700}.showcase-feature figcaption{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.showcase-number{color:#69798d;border-top:2px solid #69798d;flex:0 0 24px;padding-top:2px;font-size:11px;font-weight:800}.showcase-feature figcaption strong{color:#edf3e8;font-size:12px}.showcase-feature figcaption p{color:#c5d0c8;margin:4px 0 0;font-size:11px;line-height:1.45}@media (width>=761px) and (width<=1100px){.auth-hero{padding:40px 28px}.showcase-grid{grid-template-columns:1fr}.showcase-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.showcase-feature figcaption{margin-top:0}}.auth-side-panel{flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,58px);display:flex}.auth-card{text-align:left;background:#fff;border:1px solid #d9dfd3;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:430px;padding:26px;display:flex;box-shadow:0 12px 34px #17221f1f}.auth-card h2{color:#17221f;margin:0;font-size:22px;line-height:1.15}.plan-summary{border-bottom:1px solid #d9dfd3;gap:13px;padding-bottom:18px;display:grid}.plan-summary .eyebrow{color:#69798d;margin:0 0 5px}.plan-summary ul{color:#46584f;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.plan-option{color:#46584f;text-align:left;cursor:pointer;background:#f7faf5;border:1px solid #d9dfd3;border-radius:7px;gap:4px;min-width:0;padding:10px 8px;display:grid}.plan-option strong{color:#17221f;font-size:13px}.plan-option span{color:#526176;font-size:14px;font-weight:800}.plan-option small{color:#64766c;font-size:10px;line-height:1.3}.plan-option.active{background:#edf3e8;border-color:#69798d;box-shadow:inset 0 0 0 1px #69798d}.plan-option:hover{border-color:#69798d}@media (width<=480px){.plan-options{grid-template-columns:minmax(0,1fr)}}.price-row{border-top:1px solid #e4eadf;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.price-row strong{color:#17221f;font-size:25px}.price-row span{color:#64766c;text-transform:uppercase;font-size:12px;font-weight:700}.purchase-terms{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;color:#4d5c53!important;gap:8px!important;display:grid!important}.purchase-terms input{margin:2px 0 0}.purchase-terms a{color:#526176;font-weight:800}.purchase-terms-prompt{color:#9f204d;margin:-7px 0 0;font-size:11px;font-weight:800;line-height:1.4}.landing-checkout-button{color:#edf3e8;cursor:pointer;text-transform:none;background:#17221f;border:0;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:800}.landing-checkout-button:hover:not(:disabled){background:#263732}.landing-checkout-button:disabled{opacity:.6;cursor:wait}.checkout-note{color:#64766c;text-align:center;margin:-5px 0 0;font-size:11px;line-height:1.4}.checkout-setup-card .eyebrow{color:#69798d;margin:0}.checkout-setup-copy{color:#46584f;margin:0;font-size:13px;line-height:1.5}.auth-mode-switch{color:#64766c;margin:-6px 0 2px;font-size:13px}.auth-mode-switch button{color:#526176;cursor:pointer;font-size:inherit;text-transform:none;background:0 0;border:0;padding:0;font-weight:800}.auth-mode-switch button:hover{color:#17221f;background:0 0;text-decoration:underline}.forgot-password-link{color:#526176;text-transform:none;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:800}.forgot-password-link:hover{color:#17221f;text-decoration:underline}.password-reset-panel{background:#f8faf6;border:1px solid #d9dfd3;border-radius:8px;gap:10px;padding:12px;display:grid}.password-reset-panel p{color:#64766c;margin:0;font-size:12px;line-height:1.4}.password-reset-panel button{color:#101816;cursor:pointer;text-transform:uppercase;background:#69798d;border:1px solid #69798d;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}.password-reset-panel button:disabled{opacity:.55;cursor:default}.reset-message{color:#46584f;overflow-wrap:anywhere;background:#edf1f5;border:1px solid #c9d3c6;border-radius:6px;padding:9px 10px;font-size:12px}.auth-card label{text-align:left;color:#4d5c53;flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.auth-card input{border:1px solid #d9dfd3;border-radius:6px;padding:9px 10px;font-size:14px}.password-field{display:flex;position:relative}.password-field input{flex:1;padding-right:38px}.password-toggle{cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:15px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.agree-terms{color:#4d5c53;text-align:left;align-items:flex-start;gap:8px;flex-direction:row!important}.agree-terms input{margin-top:2px}.agree-terms a{color:#526176;font-weight:700}.auth-card button[type=submit]{color:#edf3e8;cursor:pointer;background:#17221f;border:none;border-radius:6px;margin-top:6px;padding:11px;font-weight:700}.auth-card button[type=submit]:disabled{opacity:.6;cursor:default}.global-header .eyebrow{color:#69798d;margin-bottom:5px}.global-header h1{letter-spacing:.01em;margin:0;font-size:clamp(20px,3vw,32px)}.global-output-tabs{scrollbar-width:thin;border-top:1px solid #69798d59;justify-content:center;gap:18px;width:max-content;max-width:100%;margin:16px auto 0;padding:9px 4px 0;display:flex;overflow-x:auto}.global-output-tabs .tab{color:#c5d0c8}.global-output-tabs .tab.active{color:#fff;border-color:#69798d}.sidebar{color:#edf3e8;background:#e7ebe4;height:100%;min-height:0;padding:0 22px 0 0;position:relative;overflow:hidden}.sidebar-content{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#17221f;height:100%;min-height:0;padding:20px 14px;position:relative;overflow-y:auto}.sidebar-content::-webkit-scrollbar{display:none}.sidebar::-webkit-scrollbar{display:none}.sidebar-resizer{z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;right:-4px}.sidebar-resizer:hover{background:#69798d59}.sidebar.pinned{align-self:start;position:sticky;top:0}.sidebar-actions{align-items:stretch;gap:6px;display:flex}.pin-sidebar{color:#7d8781;cursor:pointer;filter:grayscale();background:0 0;border:0;border-radius:7px;outline:0;padding:0 8px;font-size:10px;font-weight:700}.pin-sidebar[aria-pressed=true]{color:#59625e}.brand{font:700 20px var(--ui-font);letter-spacing:.08em;margin:0 10px 36px;line-height:1.05}.brand span{color:#69798d}.new-chat{color:#17221f;cursor:pointer;background:#69798d;border:1px solid #69798d;border-radius:7px;flex:1;padding:9px 10px;font-size:12px;font-weight:700}.sidebar h3{color:#8fa29b;letter-spacing:.14em;text-transform:uppercase;margin:34px 10px 10px;font-size:11px}.chat-list{gap:4px;display:grid}.chat-search{flex:0 0 calc(100% - 48px);order:2;min-width:0;position:relative}.chat-search input{color:#edf3ed;background:#20342a;border:1px solid #60756a;border-radius:8px;width:100%;min-width:0;height:44px;padding:10px 40px 10px 12px;font-size:13px}.chat-search input::placeholder{color:#b0bfb5;opacity:1}.chat-search input::-webkit-search-cancel-button{display:none}.chat-search button{color:#b0bfb5;background:0 0;border:0;border-radius:6px;width:36px;height:36px;padding:0;font-size:22px;position:absolute;top:4px;right:4px}.chat-search button:hover{color:#edf3ed;background:#34463c}.chat-search-status{color:#b0bfb5;flex:1 0 100%;order:3;margin:0;font-size:13px;line-height:1.5}.chat-load-error{color:#ffad97;flex:1 0 100%;margin:0;font-size:13px;line-height:1.5}.chat-item[aria-busy=true]{cursor:progress}.chat-row{border-radius:6px;align-items:stretch;gap:0;display:flex}.chat-item{flex:1}.chat-item-title{-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-item-time,.chat-message-time{color:#8fa29b;font-size:10px;font-weight:500;line-height:1.2}.chat-item-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-row:hover .chat-item,.chat-row.active .chat-item{color:#fff}.pin-chat{color:#7d8781;cursor:pointer;filter:grayscale();background:0 0;border:0;outline:0;flex:0 0 24px;padding:10px 2px;font-size:13px;line-height:1}.pin-chat:hover,.chat-row.active .pin-chat{color:#59625e}.delete-chat{color:#8fa29b;cursor:pointer;background:0 0;border:0;flex:0 0 24px;padding:10px 3px;font-size:19px;line-height:1}.delete-chat:hover{color:#ffad97}.chat-row-actions{flex-direction:column;flex:0 0 24px;justify-content:space-between;align-items:stretch;display:flex}.chat-row-actions .delete-chat{flex:none}.hide-chat{color:#8fa29b;cursor:pointer;background:0 0;border:0;padding:2px 3px 7px;font-size:19px;line-height:1}.hide-chat:hover{color:#edf3ed}.hide-chat:disabled,.mobile-hide-chat:disabled{opacity:.5;cursor:wait}.mobile-recent-query-actions{align-items:center;gap:6px;display:flex}.mobile-hide-chat{color:#8fa29b;cursor:pointer;background:0 0;border:1px solid #60756a;border-radius:5px;min-height:24px;font-size:19px;line-height:1}.workspace{background:#fff;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0 0 20px;display:flex;position:relative;overflow:hidden}.center-top-zone{z-index:50;pointer-events:auto;width:140px;height:96px;position:absolute;top:0;left:50%;transform:translate(-50%)}.center-bottom-zone{z-index:50;pointer-events:auto;width:140px;height:96px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.center-top-button,.center-bottom-button{color:#8b9691;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;width:34px;height:34px;font-size:24px;line-height:1;transition:color .15s,opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.center-top-button{top:31px}.center-bottom-button{bottom:31px}.center-top-zone:hover .center-top-button,.center-bottom-zone:hover .center-bottom-button,.center-top-button:focus-visible,.center-bottom-button:focus-visible{opacity:1;pointer-events:auto}.center-bottom-button:hover,.center-top-button:hover{color:#52645a;background:0 0;border:0}.structured-prose{gap:0;line-height:1.7;display:grid}.structured-prose p{white-space:pre-line;margin:0}.structured-prose ul{gap:7px;margin:4px 0 4px 20px;padding:0;display:grid}.structured-prose li{padding-left:4px}.structured-prose h4{color:#17221f;margin:8px 0 0;font-size:15px;font-weight:800}.report-section{border-top:1px solid #d9dfd3;margin:14px 0}.report-section summary{color:#17221f;cursor:pointer;padding:12px 4px 9px;font-size:16px;font-weight:650;list-style-position:outside}.report-section summary::marker{color:#7d8781}.report-section-content{letter-spacing:0;padding:0 4px 10px;font-size:16px;line-height:1.7}.report-section-content .structured-prose,.report-section-content .structured-prose p{font-size:inherit;line-height:inherit;letter-spacing:inherit}.report-section-content>.section-export{justify-content:flex-end;margin:-4px 0 10px}.report-subsection{margin:8px 0}.report-subsection summary{color:#17221f;cursor:pointer;padding:5px 0;font-weight:650;list-style-position:outside}.report-subsection summary::marker{color:#7d8781}.report-subsection-content{padding:0 0 4px 16px}.local-demo-button{color:#17221f;cursor:pointer;background:#edf3e8;border:1px solid #69798d;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.local-demo-button:hover{background:#e9edf2}.usage-limit-inline{color:#5f3322;background:#fff8f1;border:1px solid #d9b08c;border-radius:6px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.usage-limit-inline p{margin:0}.inline-topup-button{color:#fff;cursor:pointer;background:#69798d;border:1px solid #69798d;border-radius:6px;width:max-content;padding:7px 12px;font-weight:800}.inline-topup-button:hover:not(:disabled){background:#526176}.query-runtime-estimate{color:#64766c;margin:6px 0 0;font-size:11px;line-height:1.35}.query-runtime-estimate strong{color:#526176}.decision-visual{background:#f8faf6;border:1px solid #d9dfd3;border-radius:7px;gap:10px;margin:18px 0;padding:14px;display:grid}.visual-purpose,.visual-assumptions{color:#64766c;margin:0;font-size:12px;line-height:1.45}.visual-bars,.visual-matrix{gap:8px;display:grid}.visual-bar-row,.visual-matrix-row{color:#46584f;grid-template-columns:minmax(100px,1fr) 2fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.visual-bar-row>div{background:#e1e8dc;border-radius:99px;height:14px;overflow:hidden}.visual-bar-row>div span{border-radius:inherit;background:#69798d;height:100%;display:block}.visual-bar-row em,.visual-matrix-row span{color:#53675b;white-space:nowrap;font-style:normal;font-weight:700}.visual-matrix-row{border-bottom:1px solid #e4eadf;grid-template-columns:1.5fr 1fr 1fr;padding:7px 0}.visual-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visual-node{color:#17221f;background:#edf3e8;border:1px solid #69798d;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.visual-arrow{color:#69798d;font-size:20px;font-weight:800}.workspace-header{border-bottom:1px solid #d9dfd3;flex:none;padding:29px 0 17px}.selector-stack{grid-template-columns:1fr;align-items:start;gap:12px;margin-top:14px;display:grid}.selector-stack label{flex:1 1 0;min-width:0}.selector-stack select{width:100%;height:42px}.eyebrow,.question-label{color:#75877d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}h1,h2,h3{font-family:Avenir Next,Helvetica Neue,sans-serif}h1{letter-spacing:0;margin:0;font-size:clamp(14px,2vw,24px)}h2{margin-top:0;font-size:26px}h3{margin:25px 0 9px;font-size:16px}label{color:#64766c;gap:7px;font-size:12px;font-weight:700;display:grid}.query-timer{color:#e16c45;font-variant-numeric:tabular-nums;margin-left:8px}.query-label{text-align:left;display:block}.query-input-wrap{flex:1;min-width:0;position:relative}.query-input-wrap .query-field{width:100%}.query-loading-indicator{pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.query-loading-indicator i{background:#e16c45;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite query-loading-pulse}.query-loading-indicator i:nth-child(2){animation-delay:.16s}.query-loading-indicator i:nth-child(3){animation-delay:.32s}@keyframes query-loading-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.mode-description{color:#75877d;max-width:260px;font-size:11px;font-weight:400;line-height:1.35}.deliverable-description{color:#75877d;font-size:11px;font-weight:400;line-height:1.35}.model-tier-details{overflow-wrap:anywhere;gap:3px;margin-top:5px;display:grid}.model-tier-details>span{display:block}.raw-report-document{color:#243247;overflow-wrap:anywhere;max-width:78ch;margin:0 auto;font-size:15px;line-height:1.75}.raw-report-document h1{color:#243247;margin:0 0 1.2rem;font-size:1.8rem;line-height:1.2}.raw-report-document h2{color:#243247;border-bottom:1px solid #dce2eb;margin:2rem 0 .75rem;padding-bottom:.35rem;font-size:1.3rem;line-height:1.3}.raw-report-document h3{color:#243247;margin:1.4rem 0 .5rem;font-size:1.05rem}.raw-report-document p{margin:.75rem 0}.raw-report-document ul,.raw-report-document ol{padding-left:1.5rem}.raw-report-document li{margin:.35rem 0;padding-left:.2rem}.raw-report-document blockquote{color:#596a81;border-left:3px solid #4478c4;margin:1rem 0;padding-left:1rem}.report-table-scroll{max-width:100%;overflow-x:auto}.raw-report-document table{table-layout:auto;border-collapse:collapse;width:100%;font-size:.9rem}.raw-report-document th,.raw-report-document td{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border:1px solid #dce2eb;padding:.5rem .65rem}.raw-report-document th{color:#243247;background:#eef3fb}.raw-report-document a{color:#1e40af;text-underline-offset:2px;text-decoration-thickness:1px}.raw-report-document hr{border:0;border-top:1px solid #dce2eb;margin:1.5rem 0}select,input{color:#1d2725;background:#fff;border:1px solid #c9d3c6;border-radius:6px;min-width:180px;padding:11px 12px}.control-bar{flex:none;align-items:end;gap:14px;padding:17px 0;display:flex}.model-status{color:#75877d;margin-bottom:11px;font-size:13px}.gallery-button{color:#46584f;cursor:pointer;background:#fff;border:1px solid #c9d3c6;border-radius:6px;padding:11px 13px;font-weight:700}.gallery-button:hover{color:#a43e32;border-color:#e16c45}.model-status-bar{background:#eef2e9;border:1px solid #d9dfd3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;margin:0 0 6px;padding:7px 10px;display:flex}.status-phase{color:#64766c;margin-right:5px;font-size:12px;font-weight:700}.model-status-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.model-status-group:not(.image-provider-group){flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid!important}.model-status-group:not(.image-provider-group) .model-group-label{grid-column:1/-1}.model-status-group:not(.image-provider-group) .model-chip{grid-template-columns:12px minmax(0,1fr) auto;justify-content:stretch;align-items:center;width:100%;min-width:0;height:32px;min-height:32px;display:grid!important}.model-status-group:not(.image-provider-group) .model-chip:nth-child(3){grid-column:1}.model-status-group:not(.image-provider-group) .model-chip:nth-child(4){grid-column:2}.model-status-group:not(.image-provider-group) .model-chip:nth-child(5){grid-column:1/span 2;justify-self:stretch;width:100%}.model-group-label{color:#75877d;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:700}.model-chip{white-space:nowrap;color:#53675b;background:#dfe8d9;border-radius:99px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:grid;overflow:hidden}.model-chip i{background:#9aab9b;border-radius:50%;justify-self:center;width:7px;height:7px}.model-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-chip small{color:#718178;text-transform:capitalize;justify-self:end;font-size:10px}.model-chip.working i{background:#e16c45;animation:1.2s infinite pulse;box-shadow:0 0 0 3px #f7d8cc}.model-chip.complete i{background:#69798d}.model-chip.failed i{background:#b84e38}.model-chip.stopped i{background:#8b8174}.image-provider-group{margin-left:auto}@keyframes pulse{50%{opacity:.35}}.center-results-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:0 0 120px;scroll-padding-bottom:120px;overflow:hidden auto}.center-results-scroll::-webkit-scrollbar{display:none}.conversation-history{gap:20px;width:100%;display:grid}.conversation-turn{border-bottom:1px solid #d9dfd3;width:100%;padding-bottom:20px}.chat-transcript{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:860px;display:grid}.chat-message{overflow-wrap:anywhere;border:1px solid #d9dfd3;border-radius:8px;min-width:0;max-width:100%;padding:14px 16px;position:relative}.chat-message .raw-report-document{min-width:0;max-width:100%}.chat-message pre{max-width:100%;overflow-x:auto}.chat-message img{max-width:100%;height:auto}.chat-message-current{border-color:#69798d;box-shadow:inset 3px 0 #69798d}.chat-message-delete{color:#a43e32;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;font-size:18px;line-height:1;position:absolute;top:5px;right:7px}.chat-message-delete:hover{color:#7a1438;background:0 0}.chat-message-time{margin-top:5px;display:block}.chat-message-user{background:#f5f8f1}.chat-message-assistant{background:#fff}.chat-message-label{color:#70846f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.chat-message p{margin:0}.chat-follow-up-form{grid-template-columns:84px minmax(0,1fr) 6ch 54px 72px;align-items:stretch;gap:6px;width:100%;min-width:0;margin:0 0 18px;font-size:12px;display:grid}.chat-follow-up-form input{box-sizing:border-box;grid-column:2;width:100%;min-width:0;height:42px;padding:0 9px}.chat-follow-up-form button{box-sizing:border-box;grid-column:3;width:6ch;min-width:0;height:42px;padding:0 3px;font-size:12px}.chat-reference-select{box-sizing:border-box;grid-column:1;width:100%;min-width:0;height:42px;padding:0 18px 0 8px;font-size:11px;font-weight:700}.chat-follow-up-form .section-export{display:contents}.chat-follow-up-form .report-output-selector{grid-column:4;width:54px;min-width:54px;max-width:54px;padding:6px 4px}.chat-follow-up-form .section-export button{text-overflow:ellipsis;white-space:nowrap;grid-column:5;width:72px;max-width:100%;padding:0 4px;font-size:10px;overflow:hidden}.results-content:has(.chat-follow-up-form){container-type:inline-size}@container (width<=420px){.chat-follow-up-form{grid-template-columns:68px minmax(0,1fr) 6ch 44px 58px;gap:4px}.chat-follow-up-form .report-output-selector{width:44px;min-width:44px;max-width:44px}.chat-follow-up-form .section-export button{width:58px;padding:0 3px}}@container (width<=290px){.chat-follow-up-form{grid-template-columns:62px minmax(0,1fr) 5ch 38px 38px;gap:3px}.chat-reference-select{padding:0 13px 0 4px;font-size:10px}.chat-follow-up-form button{width:5ch}.chat-follow-up-form .report-output-selector{width:38px;min-width:38px;max-width:38px;padding:0 2px}.chat-follow-up-form .section-export button{width:38px;font-size:0}.chat-follow-up-form .section-export button:before{content:"↓";font-size:17px}}.turn-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.turn-title-wrap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.turn-heading h2{color:#70846f;margin:12px 0;font-size:17px}.turn-metadata{color:#75877d;letter-spacing:.01em;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:600}.delete-turn{color:#a43e32;cursor:pointer;background:#f8faf6;border:1px solid #c9d3c6;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.delete-turn:hover{background:#fff0ed;border-color:#a43e32}form{gap:10px;margin:10px 0 30px;display:flex}form input{flex:1;min-width:0;padding:15px}form button{color:#fff;cursor:pointer;background:#e16c45;border:0;border-radius:6px;padding:0 24px;font-weight:700}.file-picker{color:#64766c;cursor:pointer;white-space:nowrap;border:1px dashed #aebdad;border-radius:6px;justify-content:center;align-items:center;min-width:160px;padding:0 12px;display:flex}.file-picker input{display:none}.orchestration-input{color:#1d2725;resize:vertical;min-width:0;font:inherit;border:1px solid #c9d3c6;border-radius:6px;flex:100%;padding:10px 12px}.file-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.file-pill{color:#46584f;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;max-width:220px;padding:0;font-size:11px;display:inline-flex}.file-pill-remove{color:#9f204d;cursor:pointer;text-transform:none;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:0 2px;font-size:15px;line-height:1;background:0 0!important;border:0!important}.file-pill-remove:hover{color:#7a1438;background:0 0!important;border:0!important}.status{color:#61736a}.run-controls{justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 24px;display:flex}.run-controls .status{margin:0}.stop-button{color:#a43e32;cursor:pointer;background:#fff;border:1px solid #b84e38;border-radius:6px;padding:9px 16px;font-weight:700}.stop-button:hover{background:#fff0ed}.query-soft-deadline{color:#7a4d00;background:#fff8e8;border:1px solid #d6a247;border-radius:6px;margin:8px 0 0;padding:10px 12px;font-size:13px}.query-depth-field{color:#64766c;margin:12px 0 14px;font-size:12px;font-weight:700;display:block}.query-depth-field select{color:#1d2725;background:#fff;border:1px solid #c9d3c6;border-radius:6px;width:100%;min-height:42px;margin-top:6px;padding:10px 12px;font-size:12px;font-weight:700}.query-depth-field select:focus{outline-offset:2px;outline:2px solid #69798db3}.elapsed-badge{border-radius:10px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.elapsed-badge.running{color:#526176;background:#eaf1e0;margin-left:6px}.elapsed-badge.frozen{color:#75877d;background:0 0;margin:-8px 0 12px;padding:0}.error{color:#a43e32;background:#fff0ed;border-radius:6px;padding:12px}.results-panel{background:#fff;border:1px solid #dce4d8;border-radius:10px 0 0 10px;flex-direction:column;width:100%;height:100%;padding:24px;display:flex;box-shadow:0 10px 30px #2a3e320f}.result-tabs{z-index:3;background:#f3f5ef;border-bottom:1px solid #d9dfd3;flex-wrap:nowrap;justify-content:center;gap:18px;margin:0 0 14px;padding:10px 8px 8px;display:flex;position:sticky;top:0;overflow:hidden}.results-content{padding:24px 0}.report-aligned-content{width:100%;max-width:78ch;margin:0 auto}.report-aligned-content>*{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.report-aligned-content .raw-report-document{max-width:100%;margin-left:0;margin-right:0}.tab{white-space:nowrap;color:#75877d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 2px;font-size:.95em;line-height:1.2}.tab.active{color:#1d2725;border-color:#e16c45;font-weight:700}.question{text-align:left;width:100%;min-height:64px;margin-top:0;font-size:18px;display:block}.elapsed-time{color:#75877d;margin:-8px 0 12px;font-size:12px;font-weight:600}.agreement-chart{gap:14px;margin:24px 0;display:grid}.data-chart{margin-top:24px}.chart-source{color:#64766c;overflow-wrap:anywhere;text-align:right;max-width:45%;font-size:11px}.source-visual{background:#fff;border:1px solid #d9dfd3;border-radius:7px;margin:18px 0;overflow:hidden}.source-visual img{object-fit:contain;background:#f8faf6;width:100%;max-height:520px;display:block}.source-visual figcaption{color:#53675b;gap:4px;padding:10px 12px;font-size:12px;display:grid}.source-visual figcaption strong{color:#17221f}.source-visual figcaption a{color:#526176;overflow-wrap:anywhere;font-weight:700}.image-workspace-result .results-content{max-width:980px}.agreement-row{grid-template-columns:minmax(130px,1fr) minmax(120px,2fr) 44px;align-items:center;gap:12px;font-size:12px;display:grid}.agreement-label{text-overflow:ellipsis;white-space:nowrap;color:#46584f;overflow:hidden}.agreement-track{background:#e9eee5;border-radius:99px;height:10px;overflow:hidden}.agreement-track span{border-radius:inherit;background:#69798d;height:100%;display:block}.agreement-row strong{color:#53675b;font-variant-numeric:tabular-nums}.completion-toast{z-index:100;color:#edf3e8;background:#17221f;border:1px solid #69798d;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:700;animation:.2s ease-out toast-in;position:fixed;top:18px;right:18px;box-shadow:0 8px 24px #00000040}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.interpreted-label{margin-top:16px;margin-bottom:4px}.interpreted-request{color:#64766c;border-left:3px solid #69798d;margin:0 0 18px;padding-left:12px;line-height:1.5}.synthesis-intro{color:#70846f;border-left:3px solid #e16c45;padding-left:12px;font-size:13px;line-height:1.5}.generated-images{gap:12px;margin:24px 0;display:grid}.generated-images img{border:1px solid #d9dfd3;border-radius:8px;width:min(100%,720px);height:auto;display:block}.report-image{width:min(100%,720px);margin:0;position:relative}.report-image img{width:100%}.image-error{color:#a43e32;background:#fff0ed;border-radius:6px;padding:10px 12px;font-size:13px}.result-error{margin:0 0 18px;line-height:1.5}.regenerate-image-button{color:#a43e32;cursor:pointer;background:#fff8f5;border:1px solid #e16c45;border-radius:6px;margin:0 0 18px;padding:9px 12px;font-weight:700}.regenerate-image-button:hover{color:#fff;background:#e16c45}.truncated-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.continue-button{color:#a43e32;cursor:pointer;background:#fff;border:1px solid #e16c45;border-radius:6px;padding:6px 12px;font-weight:700}.continue-button:hover{color:#fff;background:#e16c45}.continue-button:disabled{opacity:.6;cursor:default}.gallery-backdrop{z-index:20;background:#17221f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gallery-modal{background:#f8faf6;border-radius:10px;width:min(900px,100%);max-height:min(760px,90vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.gallery-modal header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.gallery-modal h2{margin:0}.report-library{background:var(--workspace-background,#f4f6fa);width:min(1600px,100%);color:var(--workspace-text,#243247);min-width:0;margin:0 auto;padding:32px}.report-library-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-library-heading h1{margin:0;font-size:28px;font-weight:500}.report-workspace-link{color:var(--workspace-accent,#1e40af);font-size:13px}.report-library-intro,.report-library-count,.report-library-meta{color:var(--workspace-muted,#596a81)}.report-library-toolbar{align-items:end;gap:16px;margin:20px 0;display:flex}.report-library-toolbar label:first-child{flex:1}.report-library label{gap:6px;min-width:0;font-size:13px;display:grid}.report-library input,.report-library select{border:1px solid var(--workspace-border,#dce2eb);background:var(--workspace-surface,#fff);width:100%;min-width:0;color:inherit;border-radius:6px;padding:10px}.report-library-table-scroll{border:1px solid var(--workspace-border,#dce2eb);border-radius:8px;overflow-x:auto}.report-library-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:800px;font-size:13px}.report-library-table th{color:var(--workspace-muted,#596a81);text-transform:uppercase;letter-spacing:.04em;padding:14px;font-size:11px}.report-library-table td{vertical-align:top;border-top:1px solid var(--workspace-border,#dce2eb);overflow-wrap:anywhere;padding:16px 14px}.report-library-table th:nth-child(2){width:145px}.report-library-table th:last-child{width:340px}.report-library-table td small{color:var(--workspace-muted,#596a81);margin-top:6px;display:block}.report-library-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-library .report-library-open{text-align:left;width:100%;color:inherit;text-transform:none;background:0 0;border:0;gap:8px;padding:0;text-decoration:none;display:grid}.report-library-open:hover strong{text-decoration:underline}.report-library-open strong{color:var(--workspace-accent,#1e40af);overflow-wrap:anywhere;font-size:17px;font-weight:500}.report-library-meta{font-size:12px}.report-library-preview{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.report-library-actions,.report-library-pagination,.report-library-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-library-actions{white-space:nowrap;flex-wrap:nowrap}.report-library-actions button{flex-shrink:0}.report-library-pagination{margin-top:18px}.report-library-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-library-rename label{flex:1}.report-library-actions button,.report-library-pagination button,.report-library-rename button{text-transform:none;padding:6px 10px;font-size:12px}.report-library-pagination{justify-content:space-between;font-size:13px}.report-library :is(button,input,select):focus-visible{outline:2px solid var(--workspace-accent,#1e40af);outline-offset:3px}@media (width<=600px){.report-library{padding:16px}.report-library-heading{flex-direction:column;align-items:start}.report-library-toolbar{flex-direction:column;align-items:stretch}.report-library-rename{align-items:end}.report-library-rename label{flex-basis:100%}}.gallery-header-actions{align-items:center;gap:12px;display:flex}.open-folder-link{color:#526176;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.open-folder-link:hover{color:#17221f;text-decoration:underline}.unhide-images-button{color:#46584f;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #c9d3c6;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.unhide-images-button:hover{color:#526176;border-color:#69798d}.unhide-images-button:disabled{opacity:.45;cursor:default}.gallery-close{color:#46584f;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.hidden-images-panel{background:#fff;border:1px solid #d9dfd3;border-radius:8px;margin:0 0 18px;padding:12px}.hidden-images-panel .section-heading{margin-bottom:10px}.hidden-image-list{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;display:grid}.hidden-image-row{color:#46584f;cursor:pointer;gap:5px;font-size:10px;font-weight:700;display:grid;position:relative}.hidden-image-row input{z-index:2;accent-color:#69798d;min-width:0;margin:0;position:absolute;top:5px;left:5px}.hidden-image-row img{aspect-ratio:1;object-fit:cover;background:#e9eee5;border:1px solid #c9d3c6;border-radius:6px;width:100%;display:block}.hidden-image-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.image-grid a{color:#46584f;overflow-wrap:anywhere;font-size:11px;text-decoration:none}.image-grid img{aspect-ratio:1;object-fit:cover;background:#e9eee5;border:1px solid #d9dfd3;border-radius:7px;width:100%;margin-bottom:6px;display:block}.image-viewer{z-index:30;background:#000000e6;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.image-viewer img{object-fit:contain;max-width:94vw;max-height:88vh}.image-viewer p{color:#fff;font-size:12px;position:absolute;bottom:10px}.image-viewer-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:18px;right:24px}.image-viewer-nav{color:#fff;cursor:pointer;background:#17221fa6;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;font-size:34px;line-height:32px;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-nav:hover{color:#17221f;background:#69798dd9}.image-viewer-prev{left:24px}.image-viewer-next{right:24px}.image-viewer-footer{align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.image-viewer-footer p{white-space:nowrap;margin:0;position:static}.image-viewer-delete{color:#ffad97;cursor:pointer;background:#17221fcc;border:1px solid #ffad97;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:700}.image-viewer-delete:hover{color:#17221f;background:#ffad97}.image-viewer-action{color:#fff;cursor:pointer;background:#17221fcc;border:1px solid #ffffff8c;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:700}.image-viewer-action:hover{color:#69798d;border-color:#69798d}.recycle-bin-backdrop{z-index:40;background:#17221f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recycle-bin-modal{background:#f8faf6;border-radius:10px;width:min(760px,100%);max-height:min(760px,90vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000040}.recycle-bin-modal header{justify-content:space-between;align-items:start;display:flex}.recycle-bin-modal h2{margin:0}.recycle-bin-note{color:#64766c;margin:0 0 16px;font-size:13px}.recycle-bin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.restore-selected-button,.delete-selected-button{color:#46584f;cursor:pointer;background:#fff;border:1px solid #c9d3c6;border-radius:6px;padding:8px 12px;font-weight:700}.restore-selected-button:hover{color:#243247;border-color:#69798d}.delete-selected-button:hover{color:#a43e32;border-color:#a43e32}.restore-selected-button:disabled,.delete-selected-button:disabled{opacity:.45;cursor:default}.recycle-bin-list{gap:8px;display:grid}.recycle-item{color:#1d2725;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfd3;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.recycle-item.selected{background:#edf1f5;border-color:#69798d}.recycle-item-check{color:#243247;border:1px solid #7b8d7f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.recycle-item-main{min-width:0;display:grid}.recycle-item-main strong{font-size:13px}.recycle-item-main small{color:#64766c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.recycle-item-meta{color:#75877d;text-transform:uppercase;font-size:11px;font-weight:700}.recycle-empty{color:#64766c}.recycle-context-menu{z-index:50;color:#edf3e8;background:#17221f;border:1px solid #60756a;border-radius:8px;gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 12px 30px #0003}.recycle-context-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 10px}.recycle-context-menu button:hover{background:#69798d1f}.config-backdrop{z-index:40;background:#17221f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.config-modal{background:#f8faf6;border-radius:10px;width:min(720px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000040}.config-modal header{justify-content:space-between;align-items:start;display:flex}.config-modal h2{margin:0}.account-danger-zone{border-top:1px solid #e2b4b4;margin-top:28px;padding-top:18px}.account-danger-zone h3{color:#8f2d3f;margin-top:0}.account-danger-zone p{color:#7b5b5b;font-size:12px;line-height:1.45}.delete-account-button{color:#8f2d3f;cursor:pointer;background:#fff0f2;border:1px solid #b84e5f;border-radius:6px;padding:9px 12px;font-weight:800}.delete-account-button:hover:not(:disabled){background:#fbdde2;border-color:#8f2d3f}.delete-account-button:disabled{opacity:.6;cursor:wait}.config-warning,.config-note{color:#64766c;font-size:13px;line-height:1.5}.config-field{grid-template-columns:1fr auto;gap:6px 10px;margin:12px 0;display:grid}.config-field input{grid-column:1/-1;width:100%;min-width:0}.config-status{color:#69798d;align-self:center;font-size:11px}.config-actions{justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.config-actions span{color:#69798d;font-size:12px;font-weight:700}.usage-meter{gap:7px;margin:10px 0 18px;display:grid}.usage-row{color:#46584f;background:#eef2e9;border:1px solid #d9dfd3;border-radius:5px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:12px;display:flex}.usage-row span{text-align:right;color:#64766c;overflow-wrap:anywhere;min-width:0}.config-model-status{margin-bottom:20px}.config-model-status .model-status-group{flex-wrap:wrap}.config-model-group-field{margin-bottom:20px}.config-model-group-field select{width:100%;min-width:0}.model-tier-config{color:#33453c;margin:18px 0 24px}.model-tier-config>h3{margin:0 0 8px}.model-tier-config>p{color:#75877d;font-size:11px;line-height:1.4}.model-tier-config-group{border-top:1px solid #d9dfd3;padding:10px 0}.model-tier-config-group h4{margin:0 0 7px;font-size:13px}.model-tier-config-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.model-tier-config-group li{background:#eef2e9;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:start;gap:2px 12px;padding:7px 9px;font-size:11px;display:grid}.model-tier-config-group li strong{overflow-wrap:anywhere;min-width:0}.model-tier-config-group li span{color:#75877d;overflow-wrap:anywhere}.model-tier-config-group li span:last-child{text-align:right;grid-area:1/2/span 2}@media (width<=540px){.model-tier-config-group li{grid-template-columns:minmax(0,1fr)}.model-tier-config-group li span:last-child{text-align:left;grid-area:auto/1}}.settings-subscription-button{color:#526176;cursor:pointer;text-align:left;background:0 0;border:0;width:auto;margin:22px 0 0;padding:0;font-size:12px;font-weight:800;display:block}.settings-subscription-button:hover:not(:disabled){color:#17221f;background:0 0;border:0;text-decoration:underline}.results-panel section{max-width:850px}.admin-mode-label{color:#bfc7c2;letter-spacing:.04em;margin-left:5px;font-size:10px;font-weight:700}.mobile-page-navigation{display:none}.export-bar{border-bottom:1px solid #e4e9e0;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;padding-bottom:18px;display:flex}.export-bar span{color:#64766c;margin-right:5px;font-size:12px;font-weight:700}.export-bar button{color:#46584f;cursor:pointer;background:#f7f9f5;border:1px solid #c9d3c6;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:700}.export-bar button:hover{color:#a43e32;background:#fff8f5;border-color:#e16c45}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin-bottom:0}.report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.report-query-picker{min-width:0;font-size:12px;position:relative}.report-query-picker>summary{cursor:pointer;color:#46584f;background:#f7f9f5;border:1px solid #c9d3c6;border-radius:5px;justify-content:center;align-items:center;list-style:none;display:flex}.report-query-picker>summary::-webkit-details-marker{display:none}.report-query-picker>summary:after{content:"";border:3px solid #0000;border-top-color:currentColor;flex:none;margin-left:4px;transform:translateY(2px)}.report-query-menu{z-index:1000;box-sizing:border-box;color:#252525;background:#e9e9eb;border:1px solid #bfc0c2;border-radius:8px;padding:5px;font:14px Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #17221f26}.report-query-options{min-width:0}.report-query-option{border-radius:4px;align-items:center;gap:0;padding:0;display:flex}.report-query-menu button{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;font-size:14px;font-weight:400;overflow:hidden}.report-query-option button{flex:1;min-width:0;padding:5px 8px 5px 0;display:block}.report-query-option .report-query-remove{text-align:center;color:#715454;border-radius:3px;flex:0 0 24px;width:24px;padding:5px 0}.report-query-option .report-query-remove:disabled{opacity:.5;cursor:wait}.report-query-option:hover,.report-query-option:focus-within,.report-query-all:hover{background:#d6d6d9}.report-query-menu .report-query-all{border-radius:4px;width:100%;padding:5px 8px 5px 30px;display:block}.report-query-check,.report-query-check-placeholder{flex:0 0 30px;width:30px;height:32px;margin:0;display:block;position:relative}.report-query-check input[type=checkbox]{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.report-query-check span{pointer-events:none;width:100%;height:100%;display:block}.report-query-check input:checked+span:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:9px;left:10px;transform:rotate(45deg)}.report-query-check input:focus-visible+span{outline-offset:-3px;border-radius:4px;outline:2px solid #46584f}.section-export{align-items:center;gap:6px;display:flex}.section-export select,.section-export button,.export-bar select{min-width:auto;padding:6px 8px;font-size:11px}.report-output-selector,.section-export select{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:76px;min-width:76px;max-width:76px;height:42px;min-height:42px;padding:6px 8px;font-size:11px;font-weight:700;overflow:hidden}.standalone-chat-navigation{align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.standalone-chat-navigation select{text-overflow:ellipsis;flex:1;min-width:0;max-width:360px;overflow:hidden}.config-actions button,.section-export button,.export-bar button{color:#46584f;cursor:pointer;background:#f7f9f5;border:1px solid #c9d3c6;border-radius:5px;padding:7px 9px;font-size:11px;font-weight:700}.section-export button{box-sizing:border-box;justify-content:center;align-items:center;height:42px;padding:0 9px;display:inline-flex}.results-panel li{margin:10px 0;line-height:1.55}.results-content p{white-space:pre-line}.confidence{color:#70846f;font-size:12px;font-weight:700}.prose{white-space:pre-wrap;line-height:1.7}.model-response{background:#f5f7f2;border-left:3px solid #69798d;margin:14px 0;padding:4px 16px}.model-response p{white-space:pre-wrap;line-height:1.6}.chat-detail-panel{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#e9eee5;border-left:1px solid #d9dfd3;height:100%;min-height:0;max-height:100%;padding:28px 22px;position:relative;overflow:hidden auto}.chat-detail-panel::-webkit-scrollbar{display:none}.right-panel-resizer{z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:8px;height:100%;padding:0;position:absolute;top:0;left:-4px}.right-panel-resizer:hover{background:#69798d59}.right-controls{border-bottom:1px solid #cfd9cb;margin-bottom:4px;padding-bottom:4px}.right-controls .selector-stack{margin-top:0;display:grid}.workspace-toolbar{gap:8px;margin-bottom:14px;display:grid}.workspace-switch{background:#dfe7dc;border:1px solid #b8c5b5;border-radius:9999px;justify-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:0;padding:3px 8px;display:inline-flex}.workspace-switch .workspace-tab{color:#64766c;cursor:pointer;text-transform:none;background:0 0;border:0;border-radius:4px;height:auto;min-height:0;padding:2px 4px;font-size:11px;font-weight:700;line-height:1.2;transition:color .15s}.workspace-switch .workspace-tab.active{color:#17221f;background:0 0;font-weight:800}.workspace-switch .workspace-tab:hover:not(.active):not(:disabled){color:#17221f;background:0 0}.workspace-slider-toggle{cursor:pointer;background:#b5c4b1;border:0;border-radius:9999px;align-items:center;width:32px;height:18px;min-height:0;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.workspace-slider-toggle.is-images{background:#17221f}.workspace-slider-toggle .workspace-slider-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #17221f59}.workspace-slider-toggle.is-images .workspace-slider-thumb{transform:translate(14px)}.workspace-settings-summary{color:#46584f;text-align:left;text-transform:none;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b8c5b5;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;overflow:hidden}.workspace-settings-summary:hover:not(:disabled){color:#243247;background:#edf1f5;border-color:#69798d}.workspace-response-type{cursor:pointer;min-width:0}.workspace-response-type:focus-visible{outline-offset:2px;outline:2px solid #69798d}.workspace-settings-fields{gap:12px;margin:0 0 12px;display:grid}.workspace-settings-fields .query-depth-field,.workspace-settings-fields .deliverable-field{margin:0}.image-workspace-heading{gap:6px;margin-bottom:12px;display:grid}.image-workspace-heading .eyebrow,.image-workspace-heading h2,.image-workspace-heading p{margin:0}.image-workspace-heading h2{color:#17221f;font-size:17px}.image-workspace-heading p{color:#64766c;font-size:12px;line-height:1.45}.right-controls .control-bar{align-items:stretch;gap:12px;padding:18px 0;display:grid}.right-controls .control-bar .model-status{margin:0}.right-controls form{gap:10px;margin:14px 0;display:grid}.right-controls .selector-stack{gap:10px}.right-controls select,.right-controls form button,.right-controls .file-picker,.right-controls .gallery-button{height:42px;min-height:42px}.right-controls .query-field{resize:vertical;height:126px;min-height:126px;padding:12px}.query-history{border:1px solid var(--workspace-border,#dce2eb);background:var(--workspace-surface,#fff);border-radius:8px;margin-top:8px;padding:12px;overflow:hidden}.query-history-list{scrollbar-width:none;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:240px;padding:0;display:grid;overflow:hidden auto}.query-history-list::-webkit-scrollbar{display:none}.query-history-row{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.query-history-row .query-history-use{min-width:0;height:auto;min-height:24px;color:var(--workspace-text,#243247);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ui-font);text-transform:none;padding:0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;background:0 0!important;border:0!important}.query-history-row .query-history-delete{color:#64766c;width:28px;height:24px;min-height:24px;padding:0;font-size:17px;background:0 0!important;border:0!important}.query-history-row .query-history-delete:hover{color:#a43e32;background:0 0}.right-controls .file-picker{color:#203718;background:#86b85e;border-style:solid;border-color:#5d8c3d;width:100%;min-width:0}.right-controls .model-status{margin:0}.right-controls .gallery-button{width:100%}.right-controls .run-controls{grid-template-columns:1fr;gap:10px;margin:12px 0 18px;display:grid}.right-controls .run-controls .status{overflow-wrap:anywhere;max-width:100%;line-height:1.4}.right-controls .stop-button{width:100%}.synthesis-instructions-panel{border-bottom:1px solid #cfd9cb;margin-top:0;margin-bottom:16px;padding-bottom:24px}.synthesis-instructions-panel summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.instructions-info-icon{color:#46584f;cursor:help;background:#dfe7dc;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.instructions-callout-hint{color:#4f6358;background:#f3f6ef;border-left:3px solid #84a95a;border-radius:4px;margin:6px 0 8px;padding:7px 10px;font-size:11.5px;line-height:1.4}.right-panel-footer{color:#64766c;border-top:1px solid #cfd9cb;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.45}.right-panel-footer p{margin:0 0 10px}.config-panel-button{color:#fff;cursor:pointer;background:#68736c;border:1px solid #9aa39b;border-radius:6px;width:100%;padding:10px 12px;font-weight:700}.synthesis-instructions-panel textarea{color:#1d2725;resize:vertical;width:100%;font:13px/1.45 var(--ui-font);background:#f8faf6;border:1px solid #c9d3c6;border-radius:6px;padding:10px;display:block}.apply-instructions{color:#17221f;cursor:pointer;background:#69798d;border:1px solid #69798d;border-radius:6px;margin-top:9px;padding:9px 12px;font-weight:700}.apply-instructions:disabled{cursor:not-allowed;opacity:.5}.instruction-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.instruction-actions .apply-instructions{grid-column:1/-1}.undo-instructions{color:#64766c;cursor:pointer;background:#f8faf6;border:1px solid #c9d3c6;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:700}.undo-instructions:hover{color:#a43e32;border-color:#e16c45}.undo-instructions:disabled{cursor:not-allowed;opacity:.5}.history-instructions{color:#64766c;cursor:pointer;background:#f8faf6;border:1px solid #c9d3c6;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:700}.history-instructions:hover{color:#a43e32;border-color:#e16c45}.instruction-history{border-top:1px solid #cfd9cb;gap:8px;margin-top:12px;padding-top:12px;display:grid}.instruction-history-item{grid-template-columns:auto 1fr auto auto;align-items:start;gap:6px;font-size:11px;display:grid}.instruction-history-item span{color:#e16c45;font-weight:700}.instruction-history-item p{color:#46584f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.instruction-history-item textarea{width:100%;font:12px/1.4 var(--ui-font);resize:vertical;border:1px solid #c9d3c6;border-radius:5px;grid-column:2/-1;padding:7px}.instruction-history-item button{color:#64766c;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px}.instruction-history-item button:hover{color:#a43e32}.detail-header{border-bottom:1px solid #cfd9cb;justify-content:space-between;align-items:start;gap:12px;padding-bottom:18px;display:flex}.detail-header h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.detail-header span{color:#70846f;letter-spacing:.1em;font-size:11px;font-weight:700}.exit-chat{color:#64766c;cursor:pointer;background:#f8faf6;border:1px solid #c9d3c6;border-radius:5px;flex:none;padding:7px 9px;font-size:11px;font-weight:700}.exit-chat:hover{color:#a43e32;border-color:#e16c45}.detail-scroll{padding-right:4px}.saved-message{border-bottom:1px solid #cfd9cb;padding:20px 0}.message-role{color:#e16c45;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:700}.saved-question,.saved-model p,.saved-analysis p,.detail-empty p{color:#46584f;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.55}.saved-models h3,.saved-analysis h3{margin-top:18px}.saved-model{border-left:2px solid #69798d;margin:10px 0;padding-left:10px}.saved-model strong{font-size:12px}.saved-model p{margin:5px 0 0}.saved-analysis{border-top:1px solid #cfd9cb;margin-top:16px;padding-top:8px}.saved-analysis h4{font:600 13px var(--ui-font);margin:16px 0 5px}.image-output{gap:16px;min-width:0;max-width:100%;display:grid;overflow:hidden}.image-output-actions{gap:8px;display:grid}.image-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-output-actions button{color:#46584f;cursor:pointer;background:#f7f9f5;border:1px solid #c9d3c6;border-radius:6px;min-width:0;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700}.image-output-actions button:hover{color:#a43e32;border-color:#e16c45}.report-hide-image{z-index:2;background:#ffffffc7;position:absolute;top:8px;right:8px}.image-output>img{cursor:zoom-in;border:1px solid #d9dfd3;border-radius:8px;width:100%;max-width:900px;height:auto;margin:0 auto;display:block}.image-fullscreen{z-index:100;background:#101816f5;place-items:center;padding:52px 18px 18px;display:grid;position:fixed;inset:0}.image-fullscreen img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-fullscreen-close{color:#edf3e8;cursor:pointer;background:#263732;border:1px solid #60756a;border-radius:6px;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.image-fullscreen-close:hover{color:#69798d;border-color:#69798d}@media (width<=760px) and (orientation:landscape){.image-viewer,.image-fullscreen{padding:0}.image-viewer img,.image-fullscreen img{max-width:100vw;max-height:100vh}.image-viewer-close,.image-viewer-nav,.image-viewer-footer,.image-fullscreen-close{display:none!important}}.detail-empty{padding-top:35vh}.detail-empty h2{font-size:22px}@media (width<=1100px){.chat-detail-panel{border-top:0;border-left:1px solid #d9dfd3;grid-column:auto;height:100%}}@media (width<=760px){.platform-shell{width:100%;max-width:100%;height:auto;min-height:100vh;display:block;overflow:clip visible}.sidebar{height:auto;padding:0;overflow:visible}.sidebar-content{gap:12px;height:auto;padding:18px;display:grid;overflow:visible}.brand{margin-bottom:18px}.sidebar h3{margin:8px 0 0}.chat-list{display:flex;overflow-x:auto}.chat-item{min-width:150px}.workspace{width:100%;max-width:100%;height:auto;padding:0 18px 50px;display:block;overflow:visible}.workspace-header,.control-bar,form{align-items:stretch;display:grid}.selector-stack{margin-top:12px;display:grid}.center-results-scroll{width:100%;max-width:100%;height:auto;padding:0 0 24px;overflow:visible}.conversation-history{width:100%;max-width:100%}.results-content{width:100%;max-width:100%;overflow:visible}.chat-detail-panel{height:auto;overflow:visible}select{width:100%}form button{padding:14px}.auth-landing{min-height:100vh;display:block}.auth-hero{min-height:auto;padding:34px 22px}.auth-hero h1{font-size:19px}.showcase-grid{grid-template-columns:1fr;gap:20px}.auth-value-grid{grid-template-columns:1fr}.auth-outcome{line-height:1.4}.auth-side-panel{padding:22px}.auth-card{max-width:none;padding:22px}.global-header{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;display:flex}.global-header-copy{width:100%;display:block}.global-mark{width:min(205px,100% - 124px);height:48px;margin:0;position:absolute;top:27.5px;right:0;transform:translateY(-50%)}.selector-stack{grid-template-columns:1fr}.global-output-tabs{flex-wrap:wrap;justify-content:center;gap:10px}.center-top-button,.center-bottom-button{width:34px;height:34px;font-size:18px}.completion-toast{text-align:center;top:12px;left:12px;right:12px}}.global-header{background:#101816;border-bottom-color:#b8c0bd;box-shadow:0 8px 24px #0a120f52}.global-header .eyebrow{color:#69798d}.global-header h1{font-family:var(--ui-font);letter-spacing:.01em;font-size:clamp(20px,3vw,32px)}.global-header .platform-heading{color:#69798d;letter-spacing:.14em;text-align:center;font-size:clamp(14px,1.5vw,18px);font-weight:700;line-height:1.4}.global-output-tabs{border-top-color:#69798d59}.global-output-tabs .tab.active{border-color:#69798d}.auth-shell{background:linear-gradient(135deg,#0b1210,#17221f)}.auth-card{border:1px solid #ffffff38;border-radius:16px;box-shadow:0 18px 55px #1f134652}.auth-card h1,.results-panel h2,.results-panel h3{font-family:var(--ui-font);letter-spacing:0}.auth-card button[type=submit],form button{color:#101816;background:#69798d}.auth-card button[type=submit]:hover,form button:hover{background:#69798d}.sidebar{background:#e7ebe4}.sidebar h3{color:#69798d}.new-chat{color:#101816;background:#69798d;border-color:#69798d}.new-chat:hover{background:#008361}.chat-row.active,.chat-row:hover{background:#69798d29}.workspace,.chat-detail-panel{background:#e7ebe4}.results-panel{border-color:#c9d3c6;border-radius:14px;box-shadow:0 10px 30px #17221f14}.tab.active{color:#17221f;border-color:#69798d}.chart-empty{background:#000;border-radius:6px;width:100%;min-height:180px}.right-controls select,.right-controls input,.right-controls textarea,.query-field{border-color:#b8c5b5}.right-controls select:focus,.right-controls input:focus,.right-controls textarea:focus,.query-field:focus{border-color:#69798d;outline:2px solid #d5e8c5}.model-status-bar{background:#f7f9f5;border-color:#c9d3c6}.subscription-gate{background:#edf1f5;border:1px solid #69798d;border-radius:8px;gap:10px;padding:16px;display:grid}.subscription-gate h2{color:#17221f;margin:0;font-size:16px}.subscription-gate p,.subscription-check{color:#64766c;margin:0;font-size:12px;line-height:1.5}.subscription-gate button{color:#fff;cursor:pointer;background:#17221f;border:0;border-radius:6px;padding:10px 12px}.model-chip.complete i,.agreement-track span{background:#008f78}.model-chip{color:#006b59;background:#c8ebe4}.gallery-button:hover,.config-actions button:hover,.section-export button:hover,.export-bar button:hover,.image-output-actions button:hover{color:#526176;border-color:#69798d}.config-panel-button{color:#fff;background:#68736c;border-color:#9aa39b}.config-panel-button:hover{background:#7f8b83}.completion-toast{background:#17221f;border-color:#69798d}.error,.image-error{color:#9f204d;background:#ffe8ef}.quality-warning{color:#a43e32;background:#f1f2f0;border:1px solid #b8c0bd;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:13px;line-height:1.5}.quality-footnote{color:#7a4038;border-top:1px solid #d9dfd3;margin:22px 4px 4px;padding-top:10px;font-size:11px;line-height:1.5}.quality-footnote sup{font-size:12px;font-weight:800}.stop-button,.delete-turn{color:#9f204d;border-color:#d83d70}.stop-button:hover,.delete-turn:hover{background:#ffe8ef;border-color:#d83d70}.user-menu{display:inline-flex;position:relative}.user-identity{color:#bfc7c2;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #60756a;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:31px;height:31px;padding:0;font-size:21px;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.user-identity:hover{color:#d8dfda;border-color:#69798d}.user-identity.admin-user-identity{color:#d7a9f0;background:#b276d829;border-color:#b276d8;box-shadow:0 0 0 2px #b276d82e}.user-identity.admin-user-identity:hover{color:#f0dcff;background:#b276d840;border-color:#d7a9f0}.user-menu-popover{z-index:20;background:#17221f;border:1px solid #60756a;border-radius:7px;justify-items:start;gap:4px;width:max-content;min-width:0;max-width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:31px;left:0;box-shadow:0 12px 30px #0000003d}.user-menu-name{color:#c5d0c8;overflow-wrap:anywhere;font-size:11px}.user-menu-popover button{color:#69798d;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:4px 0;font-size:11px;font-weight:800}.user-menu-popover button:hover{color:#fff;background:0 0}.config-gear,.image-library-icon{color:#edf3e8;cursor:pointer;background:0 0;border:1px solid #60756a;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;line-height:1;display:inline-flex}.config-gear{font-size:21px}.image-library-icon{font-size:16px}.config-gear:hover,.image-library-icon:hover{color:#69798d;background:0 0;border-color:#69798d}.account-actions{z-index:2;align-items:center;display:flex;position:absolute;top:14px;left:14px}.account-primary-actions{align-items:center;gap:2px;display:flex}.sidebar-actions{flex-wrap:wrap}.sidebar-gallery-button{order:-1;width:100%}.mobile-recent-chat-picker{display:none}button,.file-picker,button:hover,.file-picker:hover{color:#17221f;background:#69798d;border-color:#69798d}.sidebar-chat-toggle{flex:0 0 42px}button,.file-picker{color:#fff;text-transform:uppercase;font-size:13px;font-weight:700}button:hover,.file-picker:hover{color:#fff}.file-picker{min-width:0}.query-input-wrap>.query-attachment-picker{z-index:6;width:30px;min-width:0;height:30px;min-height:0;box-shadow:none;color:#64766c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.query-input-wrap>.query-attachment-picker:hover,.query-input-wrap>.query-attachment-picker:focus-within,.query-input-wrap>.query-attachment-picker:active{box-shadow:none;color:#526176;background:0 0}.query-attachment-picker input{display:none}.query-input-wrap textarea.query-field{resize:vertical;min-height:126px;padding:12px 46px 12px 12px;display:block}.guest-access-copy{color:#64766c;text-align:center;margin:10px 0 0;font-size:12px}.guest-access-copy button{color:#526176;font-size:inherit;text-transform:none;background:0 0;border:0;padding:0;font-weight:700}.sidebar-actions{flex-direction:row;align-items:stretch}.global-output-tabs .tab{color:#c5d0c8;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;font-size:.95em}.global-output-tabs .tab:hover{color:#fff;background:0 0;border-color:#69798d}.header-gallery-button{color:#c5d0c8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-width:max-content;height:auto;min-height:0;padding:7px 6px;font-size:11px;display:block;position:static;overflow:hidden;transform:none}.header-gallery-button:hover{color:#fff;background:0 0;border-color:#69798d}.right-controls button,.right-controls .file-picker,.synthesis-instructions-panel button,.right-panel-footer button{color:#17221f;text-transform:uppercase;background:#69798d;border-color:#69798d;font-size:13px;font-weight:700}.right-controls button:hover,.right-controls .file-picker:hover,.synthesis-instructions-panel button:hover,.right-panel-footer button:hover{color:#17221f;background:#dce2eb;border-color:#dce2eb}.right-panel-footer .config-panel-button{color:#fff;background:#68736c;border-color:#9aa39b}.right-panel-footer .config-panel-button:hover{color:#fff;background:#7f8b83;border-color:#b6beb8}.chat-item{text-transform:none;font-weight:400}.mobile-recent-chat-row{display:none}@media (width<=760px){.platform-shell{flex-direction:column;display:flex}.mobile-page-navigation{z-index:35;gap:4px;display:flex;position:fixed;bottom:18px;right:18px}.mobile-page-navigation button{color:#52645a;background:#f5f7f3;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:inline-flex}.mobile-page-navigation svg{width:24px;height:24px}.center-top-zone,.center-bottom-zone{display:none}.global-header{order:0}.sidebar{order:1}.chat-detail-panel{order:2}.workspace{order:3}.sidebar-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-recent-chat-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mobile-recent-query-actions .mobile-hide-chat{width:42px;height:42px;min-height:42px;padding:0}.chat-search,.chat-search-status{order:0}.sidebar-chat-toggle,.sidebar-content>h3,.sidebar-content>.chat-list{display:none}.mobile-recent-chat-picker{color:#8fa29b;letter-spacing:.12em;text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.mobile-recent-chat-picker select{color:#203329;width:100%;min-height:42px;font:600 13px var(--ui-font);letter-spacing:0;text-transform:none;background:#f7f9f5;border:1px solid #b8c5b5;border-radius:7px;padding:8px 10px}.mobile-delete-chat{color:#9f4438;background:#fff8f5;border:1px solid #cf8d80;border-radius:7px;width:42px;height:42px;min-height:42px;padding:0;font-size:23px;line-height:1}.mobile-delete-chat:disabled{opacity:.45;cursor:not-allowed}}.global-output-tabs{justify-content:space-around;gap:10px;overflow:hidden}.global-output-tabs .tab{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:max-content;padding:7px 6px;font-size:11px;overflow:hidden}.turn-tabs-content{z-index:4;background:0 0;justify-content:center;width:max-content;padding:0 12px 8px;display:flex;position:absolute;top:34px;left:auto;right:12px;overflow:visible;transform:none}.turn-dropdown{width:max-content;min-width:0;padding-bottom:8px;position:relative}.turn-dropdown-summary{color:#edf3e8;text-transform:uppercase;cursor:pointer;background:#263732;border:1px solid #60756a;border-radius:5px;padding:7px 28px 7px 10px;font-size:11px;font-weight:700;list-style:none}.turn-dropdown-summary::-webkit-details-marker{display:none}.turn-dropdown-summary:after{content:"▾";color:#69798d;font-size:11px;position:absolute;top:7px;right:10px}.turn-dropdown[open] .turn-dropdown-summary{border-color:#69798d}.turn-dropdown-menu{z-index:9;background:#17221f;border:1px solid #60756a;border-radius:7px;gap:3px;width:max-content;min-width:150px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 12px 30px #0003}.turn-dropdown-row{border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.turn-dropdown-row.active,.turn-dropdown-row:hover{background:#263732}.turn-option{color:#edf3e8;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-width:0;padding:7px 9px;font-size:11px;font-weight:700}.turn-option-delete{color:#ffad97;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;width:24px;height:24px;font-size:17px;line-height:1;transition:opacity .12s,background .12s}.turn-dropdown-row:hover .turn-option-delete,.turn-option-delete:focus-visible{opacity:1}.turn-option-delete:hover{background:#ffad9724}.image-empty-state{text-align:center;color:#64766c;place-content:center;min-height:220px;display:grid}@media (width<=760px){.platform-shell{flex-direction:column;width:100%;max-width:100%;display:flex}.sidebar-resizer,.right-panel-resizer{display:none}.global-header{order:0}.sidebar{order:1;width:100%;min-width:0}.chat-detail-panel{order:2;width:100%;min-width:0}.workspace{border-left:0;order:3;width:100%;min-width:0}.global-header{padding-top:76px}.account-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex;top:12px;left:16px;right:auto}.account-primary-actions{align-items:center;gap:2px;display:flex}.turn-tabs-content{box-sizing:border-box;justify-content:flex-end;width:100%;min-height:48px;margin-bottom:0;padding:8px 52px 8px 0;position:sticky;top:0;left:auto;right:auto;transform:none}.turn-dropdown{width:max-content;min-width:0;max-width:100%}.turn-dropdown-summary{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.turn-dropdown-menu{max-width:calc(100vw - 72px)}.center-top-button,.center-bottom-button{left:auto;right:8px;transform:none}.conversation-history,.conversation-turn,.results-panel,.results-content,.image-output{width:100%;min-width:0;max-width:100%}.results-panel{border-radius:14px}.chat-follow-up-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.chat-follow-up-form input{grid-area:1/1}.chat-follow-up-form>button{grid-area:1/2;width:auto;padding:0 12px}.chat-follow-up-form .chat-reference-select{grid-area:2/1/auto/-1}.chat-follow-up-form .report-output-selector{grid-area:3/1;width:100%;min-width:0;max-width:100%}.chat-follow-up-form .section-export button{grid-area:3/2;width:auto;padding:0 8px;font-size:10px}.chat-follow-up-form .section-export button:before{content:none}.image-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.image-action-buttons button{width:100%;padding:8px 6px}.image-output>img{max-width:100%}}.report-toc{background:#f8faf6;border:1px solid #d9dfd3;border-radius:8px;margin:16px 0 28px;padding:16px 20px}.report-toc-header{margin-bottom:8px}.report-toc-title{color:#17221f;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.report-toc-list{margin:0;padding-left:20px}.report-toc-item{margin:5px 0;font-size:13.5px;line-height:1.45}.report-toc-item.level-2{margin-left:12px;list-style-type:circle}.report-toc-item.level-3{margin-left:24px;list-style-type:square}.report-toc-link{color:#2e5944;font-weight:500;text-decoration:none;transition:color .15s}.report-toc-link:hover{color:#17221f;text-decoration:underline}html{scroll-behavior:smooth}.raw-report-document h1[id],.raw-report-document h2[id],.raw-report-document h3[id],.report-section[id]{scroll-margin-top:80px}.origin-badge{letter-spacing:.02em;text-transform:none;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.origin-app,.origin-com{color:#8a6d1f}.origin-platform{color:#2f6f8f}.local-research-progress{color:var(--workspace-muted,#5d6b5c);margin:4px 0 10px;font-size:13px;line-height:1.45}.local-research-progress .progress-steps{margin:0;padding:0;list-style:none}.local-research-progress .progress-steps li{padding-left:16px;position:relative}.local-research-progress .progress-steps li:before{content:"";background:#e16c45;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite progress-pulse;position:absolute;top:.55em;left:2px}.local-research-progress .progress-meta{opacity:.8;margin:4px 0 0;font-size:12px}.local-research-progress .progress-error{color:#b3261e;margin:4px 0 0}@keyframes progress-pulse{50%{opacity:.3}}.workspace-switch-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-chat-thread{gap:14px;max-width:78ch;margin:18px 0 8px;display:grid}.inline-chat-exchange{gap:8px;display:grid}.chat-message-label .run-cost{color:#64766c;margin-left:6px;font-weight:600}.section-export .export-error{color:#9f204d;font-size:11px;font-weight:600}.config-modal .memory-panel{text-align:left;border-bottom:1px solid #ccd5d1;margin-bottom:24px;padding:0 0 24px}.config-modal .memory-panel p{margin:8px 0 16px;font-size:15px;line-height:1.5}.config-modal .memory-panel label{margin:12px 0;font-size:15px;display:block}.config-modal .memory-panel .memory-setting{cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:16px;display:flex}.config-modal .memory-setting+.memory-setting{border-top:1px solid #dce3de}.config-modal .memory-panel .memory-setting input{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:3px 0 0}.config-modal .memory-setting strong{font-size:15px;display:block}.config-modal .memory-setting small{margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.config-modal .memory-options{border:1px solid #ccd5d1;border-radius:8px}.config-modal .memory-panel textarea,.config-modal .memory-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:#20352b;background:#fff;border:1px solid #aab9af;border-radius:5px;margin-top:8px;padding:10px;display:block}.config-modal .memory-panel textarea{resize:vertical;min-height:88px}.config-modal .memory-panel button{border-radius:5px;flex:none;justify-content:center;align-items:center;width:auto;height:auto;min-height:36px;margin:8px 8px 8px 0;padding:8px 14px;font-size:13px;line-height:1.3;display:inline-flex}.config-modal .memory-panel .memory-add-form{display:block}.config-modal .memory-panel details{margin:16px 0}.config-modal .memory-panel summary{cursor:pointer;font-size:15px;font-weight:600}.config-modal .memory-entry{border-top:1px solid #ccd5d1;padding:14px 0}.config-modal .memory-entry blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px}.auth-shell{--landing-border:#dce2eb;--landing-muted:#596a81;--landing-accent:#1e40af;--landing-action:#2d3e53;--landing-action-hover:#3a506b;color:#243247;background:#090d16}.auth-shell .auth-landing{background:#f4f6fa}.auth-shell .auth-hero{color:#edf3ff;background:radial-gradient(at 25% 15%,#23457944,#0000 48%),linear-gradient(135deg,#090d16,#101b30)}.auth-shell .auth-mark{width:245px;max-width:100%}.auth-shell .auth-hero h1{letter-spacing:-.02em;font-weight:500}.auth-shell :is(.auth-hero .eyebrow,.auth-value-grid strong,.auth-outcome,.showcase-window-dots,.showcase-number){color:#93b8ed}.auth-shell :is(.auth-hero-copy,.auth-value-grid span,.showcase-heading>span,.showcase-feature figcaption p){color:#c5d0e2}.auth-shell :is(.showcase-heading h2,.showcase-feature figcaption strong){color:#edf3ff}.auth-shell .auth-value-grid article{background:#ffffff08;border-color:#344b6d}.auth-shell :is(.auth-difference,.showcase-number){border-color:#4478c4}.auth-shell .auth-side-panel{background:#f4f6fa}.auth-shell .auth-card{border-color:var(--landing-border);border-radius:12px;box-shadow:0 12px 35px #152b5010}.auth-shell :is(.auth-card h2,.plan-option strong,.price-row strong){color:#243247;font-weight:500}.auth-shell :is(.auth-card label,.plan-summary ul,.checkout-setup-copy,.preview-entry p){color:#4b5b70}.auth-shell :is(.auth-mode-switch,.plan-option small,.checkout-note,.price-row span,.password-reset-panel p,.guest-access-copy){color:var(--landing-muted)}.auth-shell :is(.plan-summary .eyebrow,.checkout-setup-card .eyebrow,.plan-option span,.purchase-terms a,.agree-terms a,.auth-mode-switch button,.forgot-password-link,.guest-access-copy button){color:var(--landing-accent)}.auth-shell :is(.plan-summary,.price-row){border-color:var(--landing-border)}.auth-shell :is(.plan-option,.preview-entry,.password-reset-panel){border-color:var(--landing-border);background:#f5f8fd}.auth-shell .plan-option.active{border-color:var(--landing-accent);box-shadow:inset 0 0 0 1px var(--landing-accent);background:#e5edfb}.auth-shell .plan-option:hover{border-color:var(--landing-accent)}.auth-shell .auth-card input{color:#243247;min-width:0;accent-color:var(--landing-accent);background:#fff;border-color:#d5ddeb}.auth-shell .auth-card :is(.agree-terms,.purchase-terms){color:#4b5b70!important}.auth-shell :is(.auth-card button[type=submit],.landing-checkout-button,.password-reset-panel button){background:var(--landing-action);border-color:var(--landing-action);color:#fff;text-transform:none}.auth-shell :is(.auth-card button[type=submit],.landing-checkout-button,.password-reset-panel button):hover:not(:disabled){background:var(--landing-action-hover);border-color:var(--landing-action-hover);color:#fff}.auth-shell .preview-entry-button{color:#284f94;text-transform:none;background:#e5edfb;border-color:#ccd8eb}.auth-shell .preview-entry{background:#edf4ff;border:2px solid #315d9e;order:-1;gap:14px;padding:24px}.auth-shell .preview-entry h2{color:#17263c;margin:0;font-size:26px}.auth-shell .preview-entry .preview-limit{color:#17263c;font-size:16px;line-height:1.65}.auth-shell .preview-entry .preview-cookie-note{font-size:12px}.auth-shell .preview-entry-button{color:#fff;background:#244d88;border-color:#244d88;min-height:52px;font-size:17px}.auth-shell .preview-entry-button:hover:not(:disabled){color:#fff;background:#173862}.platform-shell .preview-trial-banner{color:#17263c;background:#edf4ff;border:2px solid #315d9e;border-radius:10px;margin-bottom:16px;padding:18px}.platform-shell .preview-trial-banner strong{font-size:20px}.platform-shell .preview-trial-banner p{font-size:15px;line-height:1.5}.platform-shell .preview-trial-banner>div{flex-wrap:wrap;gap:10px;display:flex}.platform-shell .preview-trial-banner button{color:#fff;background:#244d88;border:1px solid #244d88;border-radius:6px;padding:10px 16px;font-weight:700}.platform-shell .query-attachments{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 18px;font-size:13px;display:flex}.platform-shell .query-attachments a{overflow-wrap:anywhere;text-decoration:underline}.platform-shell .gallery-select-image{align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.platform-shell .gallery-select-image input{width:18px;height:18px}.platform-shell .gallery-visibility-note{font-size:14px;line-height:1.5}.auth-shell .auth-paid-plans>summary{cursor:pointer;padding:12px 0;font-weight:600}.platform-shell .preview-continue-button{color:#fff;white-space:normal;background:#244d88;border:1px solid #244d88;border-radius:6px;width:100%;min-height:48px;margin-top:14px;font-weight:700}.auth-shell .auth-try-callout{margin:20px 0}.auth-shell .auth-try-callout button{color:#10213c;background:#edf4ff;border:1px solid #bdd4f8;border-radius:6px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700}.auth-shell .auth-try-callout p{color:#dbe8fc;font-size:15px;line-height:1.5}.auth-shell .preview-entry-button,.platform-shell .preview-trial-banner button{text-shadow:none;text-transform:none;font-family:inherit;font-weight:650;line-height:1.35}.platform-shell .gallery-backdrop{z-index:100}.platform-shell .gallery-header-actions>button:not(.gallery-close),.platform-shell .hidden-images-panel .restore-selected-button{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:38px;color:var(--workspace-accent);font:inherit;text-shadow:none;text-transform:none;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35}.platform-shell .gallery-header-actions>button:not(.gallery-close):hover,.platform-shell .hidden-images-panel .restore-selected-button:hover{background:var(--workspace-accent-soft)}.platform-shell .gallery-header-actions>button:disabled,.platform-shell .hidden-images-panel .restore-selected-button:disabled{opacity:.5;cursor:default}.platform-shell .image-grid .gallery-select-image{min-height:44px;color:var(--workspace-text);text-align:left;justify-content:flex-start;margin:0;padding:6px 70px 8px 0}.platform-shell .image-grid .gallery-select-image input{accent-color:var(--workspace-accent);flex:0 0 18px;margin:0}.auth-shell .password-toggle{color:var(--landing-muted);background:0 0}.auth-shell .reset-message{color:#345b95;background:#edf4ff;border-color:#ccd8eb}.auth-shell :is(button,input,a):focus-visible{outline-offset:3px;outline:2px solid #3b82f6}.auth-shell .showcase-snapshot{color:#243247;background:#f4f6fa;border-color:#344b6d;box-shadow:0 10px 24px #0003}.auth-shell .showcase-window-bar{color:#edf3ff;background:#090d16}.auth-shell .showcase-tabs{border-color:var(--landing-border);color:var(--landing-muted)}.auth-shell .showcase-tabs .selected{color:var(--landing-accent);box-shadow:0 2px #4478c4}.auth-shell :is(.showcase-field>span,.showcase-image-prompt>span,.showcase-image-model){color:var(--landing-muted)}.auth-shell :is(.showcase-field>div,.showcase-field>p,.showcase-image-actions span){border-color:var(--landing-border)}.auth-shell .showcase-submit{background:var(--landing-action);color:#fff}.auth-shell .showcase-orchestration-screen{background:#101b30}.auth-shell .orchestration-links{stroke:#6e95cb}.auth-shell :is(.orchestration-inputs,.orchestration-nodes) rect{fill:#1c3050;stroke:#6e95cb}.auth-shell .orchestration-hub{fill:#93b8ed}.auth-shell .showcase-orchestration .orchestration-hub-label{fill:#10203b}.auth-shell .showcase-orchestration .orchestration-note{fill:#aabbd5}.auth-shell .orchestration-outputs rect{fill:#e5edfb}.auth-shell .orchestration-outputs text{fill:#243247}.auth-shell #orchestration-glow stop{stop-color:#60a5fa}.platform-shell{--workspace-background:#e9edf2;--workspace-surface:#eef1f5;--workspace-border:#dce2eb;--workspace-text:#243247;--workspace-muted:#596a81;--workspace-accent:#1e40af;--workspace-action:#2d3e53;--workspace-action-hover:#3a506b;--workspace-accent-soft:#e5edfb;--workspace-dark:#090d16;--workspace-dark-text:#edf3ff;--workspace-dark-muted:#c5d0e2;--workspace-radius:7px;--workspace-control-height:44px;--workspace-space:8px;--workspace-footer-height:calc(36px + env(safe-area-inset-bottom,0px));padding-bottom:var(--workspace-footer-height);background:var(--workspace-background);color:var(--workspace-text)}.platform-shell .experience-navigation{gap:6px;margin-top:4px;display:flex}.platform-shell .experience-navigation button{color:#b7c7e1;width:auto;min-height:30px;font:500 12px var(--ui-font,sans-serif);text-transform:none;letter-spacing:normal;background:0 0;border:1px solid #0000;border-radius:16px;padding:5px 12px}.platform-shell .experience-navigation button[aria-pressed=true]{color:#fff;background:#203454;border-color:#38557e}.platform-shell:after{content:"";height:var(--workspace-footer-height);background:var(--workspace-background);border-top:1px solid var(--workspace-border);z-index:34;pointer-events:none;position:fixed;inset:auto 0 0}.platform-shell .recycle-bin-button{left:auto;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(4px + env(safe-area-inset-bottom,0px));background:0 0;width:28px;height:28px}.platform-shell .mobile-page-navigation{right:auto;left:max(12px, env(safe-area-inset-left,0px));bottom:calc(4px + env(safe-area-inset-bottom,0px))}.platform-shell .mobile-page-navigation button{width:28px;height:28px}.platform-shell .global-header{background:var(--workspace-dark);box-shadow:none;border-bottom-color:#1c273b;grid-template-columns:minmax(0,1fr) 290px minmax(0,1fr);align-items:center;column-gap:20px;min-height:76px;padding:0 30px;display:grid}.platform-shell .global-header-copy{isolation:isolate;justify-self:start;max-width:100%;position:relative}.platform-shell .global-header-copy:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:url(/workspace-nebula.svg) 50%/100% 100% no-repeat;width:440px;height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-shell .global-header .platform-heading{color:var(--workspace-dark-text);letter-spacing:.13em;text-align:left;text-shadow:0 1px 5px #090d16;font-size:11px;font-weight:600;line-height:1.6}.platform-shell .global-mark{justify-self:center;width:290px;height:68px;position:static;transform:none}.platform-shell .account-actions{justify-self:end;position:static}.platform-shell .account-primary-actions{gap:var(--workspace-space)}.platform-shell :is(.user-identity,.config-gear,.image-library-icon){box-sizing:border-box;filter:none;width:34px;min-width:34px;height:34px;min-height:34px;color:var(--workspace-dark-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px}.platform-shell :is(.workspace-icon,.image-lens-icon){flex:0 0 18px;width:18px;height:18px;display:block}.platform-shell :is(.user-identity,.config-gear,.image-library-icon):hover{color:#fff;background:#17243a;border-color:#344b6d}.platform-shell .user-identity.admin-user-identity{background:#252139;box-shadow:inset 0 0 0 1px #80719e}.platform-shell .user-menu-popover{background:#101a2b;border-color:#344b6d;top:42px;left:auto;right:0}.platform-shell .user-menu-popover :is(button,.user-menu-name){color:var(--workspace-dark-text)}.platform-shell .global-output-tabs{border:0;grid-column:1/-1;justify-content:flex-start;justify-self:center;gap:8px;margin:0;padding-top:0;overflow-x:auto}.platform-shell .global-output-tabs :is(.tab,.header-gallery-button){font:400 14px/1.5 var(--ui-font);text-transform:none;color:var(--workspace-muted);padding:6px 10px}.platform-shell .global-output-tabs :is(.tab.active,.tab:hover,.header-gallery-button:hover){color:var(--workspace-text);border-bottom-color:var(--workspace-accent)}.platform-shell .sidebar{background:var(--workspace-background);color:var(--workspace-text);padding:0}.platform-shell .sidebar-content{background:var(--workspace-background);border-right:1px solid var(--workspace-border);padding:24px 18px 58px}.platform-shell .workspace-panel-heading{letter-spacing:.01em;text-transform:uppercase;color:var(--workspace-text);margin:0 0 24px;font-size:12px;font-weight:600;line-height:1.5}.platform-shell .sidebar h3{color:var(--workspace-muted);letter-spacing:.11em;margin:24px 8px 12px;font-size:10px}.platform-shell .history-visibility-toggle{width:fit-content;min-height:28px;color:var(--workspace-muted);text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 12px;padding:4px 0;font-size:11px;font-weight:500;display:block}.platform-shell .history-visibility-toggle:hover{color:var(--workspace-accent);background:0 0}.platform-shell .history-visibility-toggle:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.platform-shell .new-chat{min-height:var(--workspace-control-height);border-radius:var(--workspace-radius);background:var(--workspace-surface);color:#2457a3;text-transform:none;border-color:#cbd7e9;font-size:13px;font-weight:600}.platform-shell .new-chat:hover:not(:disabled){background:var(--workspace-accent-soft);color:var(--workspace-accent);border-color:var(--workspace-accent)}.platform-shell .chat-row{border-radius:8px}.platform-shell .chat-row:hover{background:#eaf0f8}.platform-shell .chat-row.active{background:var(--workspace-accent-soft);box-shadow:inset 3px 0 #2452ac}.platform-shell .chat-item{color:var(--workspace-text);gap:6px;margin-bottom:0;padding:12px 8px 12px 12px;font-size:12px;line-height:1.55}.platform-shell .chat-row:is(:hover,.active) .chat-item{color:#234d91;background:0 0}.platform-shell .chat-item-time{color:var(--workspace-muted);font-size:10px;line-height:1.4}.platform-shell :is(.pin-chat,.delete-chat){color:var(--workspace-muted);padding-top:14px}.platform-shell :is(.hide-chat,.sidebar-chat-toggle){color:var(--workspace-muted)}.platform-shell :is(.pin-chat,.hide-chat,.sidebar-chat-toggle):hover{color:var(--workspace-accent);background:var(--workspace-accent-soft)}.platform-shell .delete-chat:hover{color:#a12c3a;background:#fff0f2}.platform-shell .chat-search{flex-basis:100%;margin-top:12px}.platform-shell .chat-search input{border-color:var(--workspace-border);color:var(--workspace-text);background:0 0;font-size:12px}.platform-shell .chat-search input::placeholder,.platform-shell .chat-search button{color:var(--workspace-muted)}.platform-shell .chat-search button:hover{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.platform-shell :is(.chat-search-status,.preview-account-note,.mobile-recent-chat-picker){color:var(--workspace-muted)}.platform-shell .chat-load-error{color:#a12c3a}.platform-shell :is(.sidebar-resizer,.right-panel-resizer):hover{background:#2452ac33}.platform-shell .mobile-hide-chat{color:var(--workspace-accent);border-color:var(--workspace-border);background:var(--workspace-surface)}.platform-shell .workspace{background:var(--workspace-surface)}.platform-shell .chat-detail-panel{background:var(--workspace-background);border-left-color:var(--workspace-border);padding:24px}.platform-shell .results-panel{background:var(--workspace-surface);border-color:var(--workspace-border);height:auto;min-height:100%;box-shadow:none;border:0;border-radius:0;padding:32px clamp(24px,4vw,48px)}.platform-shell .results-content{color:var(--workspace-text);padding:0;font-size:14px;line-height:1.65}.platform-shell .question-label{color:var(--workspace-muted);letter-spacing:.08em;margin-bottom:8px;font-size:12px}.platform-shell .question{min-height:0;color:var(--workspace-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:1.6}.platform-shell .elapsed-time{color:var(--workspace-muted);margin:0 0 24px;font-size:13px;font-weight:400;line-height:1.5}.platform-shell .section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.platform-shell .section-heading h2{font:500 20px/1.5 var(--ui-font);letter-spacing:0;overflow-wrap:anywhere}.platform-shell .report-header-actions{gap:8px;min-width:0;max-width:100%;margin-left:auto}.platform-shell .raw-report-document{color:var(--workspace-text);font:400 14px/1.65 var(--ui-font)}.platform-shell .raw-report-document h1{color:var(--workspace-text);font:400 14px/1.5 var(--ui-font);letter-spacing:0;margin-bottom:8px}.platform-shell .raw-report-document h2{color:var(--workspace-text);font:500 18px/1.5 var(--ui-font);border:0;margin:24px 0 12px;padding-bottom:0}.platform-shell .raw-report-document h3{color:var(--workspace-text);font:500 16px/1.5 var(--ui-font);margin:20px 0 10px}.platform-shell .raw-report-document th{background:var(--workspace-accent-soft)}.platform-shell .raw-report-document :is(th,td){border-color:var(--workspace-border);padding:12px}.platform-shell .raw-report-document a{color:var(--workspace-accent)}.platform-shell .report-section{border-top-color:var(--workspace-border);margin:24px 0}.platform-shell .report-section>summary{color:var(--workspace-text);padding:16px 4px;font-size:20px;font-weight:600}.platform-shell .report-subsection>summary{font-size:16px}.platform-shell .report-section-content{padding-bottom:16px;line-height:1.65}.platform-shell .structured-prose h4{margin-top:16px;font-size:18px;font-weight:600}.platform-shell .chat-message{border-color:var(--workspace-border);border-radius:var(--workspace-radius);padding:20px}.platform-shell .chat-message-assistant{background:var(--workspace-surface)}.platform-shell .chat-message-current{border-color:#4478c4}.platform-shell .chat-message-label{color:var(--workspace-muted);letter-spacing:.06em;margin-bottom:12px}.platform-shell .chat-message-label .run-cost{color:var(--workspace-muted)}.platform-shell .chat-message-time{color:var(--workspace-muted);font-size:12px}.platform-shell .conversation-history{flex-direction:column;align-items:stretch;gap:20px;display:flex}.platform-shell .conversation-history>*{flex:none;min-width:0}.platform-shell .conversation-turn{border-bottom:0;padding-bottom:0}.platform-shell .inline-chat-thread{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px}.platform-shell .inline-chat-exchange{width:100%;min-width:0}.platform-shell .history-visibility-toggle{margin-left:24px}.admin-delivery-log{color:#243247;min-width:0;margin:24px 0}.admin-delivery-log .delivery-log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.admin-delivery-log .delivery-log-toolbar h1{color:#243247;margin:0;font-size:26px}.delivery-log-page{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:24px}.platform-shell .delivery-log-link{color:#1e40af;margin-bottom:20px;display:inline-block}@media (width<=480px){.delivery-log-page{padding:16px}}.admin-delivery-log .delivery-log-toolbar>div{gap:8px;display:flex}.admin-delivery-log .delivery-log-toolbar button{color:#243247;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:6px;padding:8px 12px}.admin-delivery-log .delivery-log-toolbar button:disabled{opacity:.5;cursor:default}.admin-delivery-log .delivery-log-scroll{border:1px solid #dce2eb;border-radius:7px;max-width:100%;overflow-x:auto}.admin-delivery-log .delivery-log-table{table-layout:fixed;border-collapse:collapse;color:#243247;background:#fff;width:100%;min-width:760px;font-size:13px}.admin-delivery-log .delivery-log-table th,.admin-delivery-log .delivery-log-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce2eb;padding:12px}.admin-delivery-log .delivery-log-table th{color:#243247;background:#f4f6fa}.admin-delivery-log .delivery-log-table th:first-child,.admin-delivery-log .delivery-log-table th:nth-child(2){width:16%}.admin-delivery-log .delivery-log-table th:nth-child(3){width:28%}.admin-delivery-log .delivery-log-table p{max-height:120px;margin:8px 0;overflow-y:auto}.admin-delivery-log .delivery-log-issue+.delivery-log-issue{margin-top:12px}.admin-delivery-log .delivery-log-issue pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:240px;margin:6px 0 0;overflow-y:auto}@media (width<=760px){.platform-shell .inline-chat-thread{padding:16px 0}.platform-shell .history-visibility-toggle{margin-left:0}}.platform-shell .workspace-toolbar{gap:10px;margin-bottom:24px}.platform-shell .workspace-switch-row{border-bottom:1px solid var(--workspace-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding-bottom:16px;display:grid}.platform-shell .workspace-switch{border-color:var(--workspace-border);background:#e6ecf5;border-radius:9999px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);justify-self:center;align-items:center;gap:3px;width:100%;min-width:0;height:34px;margin-bottom:0;padding:4px;display:grid}.platform-shell .workspace-switch:only-child{grid-column:1/-1;width:calc(50% - 4px)}.platform-shell .workspace-switch .workspace-tab{height:auto;min-height:0;color:var(--workspace-muted);white-space:nowrap;text-align:center;background:0 0;border-radius:4px;padding:4px 0;font-size:10px;font-weight:600}.platform-shell .workspace-switch .workspace-tab.active{color:var(--workspace-text);background:0 0;font-weight:700}.platform-shell .workspace-switch .workspace-tab:hover:not(.active):not(:disabled){color:var(--workspace-text);background:0 0}.platform-shell .workspace-slider-toggle{background:#a8bddd;width:32px;height:18px;min-height:0}.platform-shell .workspace-slider-toggle.is-images{background:var(--workspace-accent)}.platform-shell .workspace-slider-toggle .workspace-slider-thumb{background:#fff}.platform-shell .workspace-settings-summary{border-color:var(--workspace-border);background:var(--workspace-surface);min-height:40px;color:var(--workspace-muted);text-transform:none;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.platform-shell .workspace-settings-summary:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent)}.platform-shell .workspace-settings-fields{gap:16px;margin:0 0 18px}.platform-shell .right-controls .selector-stack{gap:16px}.platform-shell .query-depth-field{margin:0}.platform-shell .right-controls>:is(.query-depth-field,.deliverable-field){margin-bottom:16px}.platform-shell .synthesis-instructions-panel>summary{color:var(--workspace-muted);font-size:13px;line-height:1.5}.platform-shell :is(.query-depth-field,.deliverable-field,.query-label){color:var(--workspace-muted);font-size:13px;font-weight:600;line-height:1.5}.platform-shell .query-depth-field select{margin-top:8px}.platform-shell .right-controls :is(select,textarea,input:not([type=file])){border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);font-family:var(--ui-font);border-radius:8px;font-size:14px;font-weight:400;line-height:1.5}.platform-shell .right-controls select{height:var(--workspace-control-height);min-height:var(--workspace-control-height)}.platform-shell .right-controls form{gap:12px;margin:24px 0 16px}.platform-shell .input-character-count{color:var(--workspace-muted);font-size:12px;line-height:1.5}.platform-shell :is(.query-runtime-estimate,.mode-description,.right-panel-footer){color:var(--workspace-muted);font-size:13px;line-height:1.5}.platform-shell .query-runtime-estimate strong{color:var(--workspace-accent)}.platform-shell .right-controls form>button[type=submit]{min-height:var(--workspace-control-height);height:var(--workspace-control-height);background:var(--workspace-action);border-color:var(--workspace-action);color:#fff;text-transform:none;border-radius:8px;font-size:14px;font-weight:600}.platform-shell .right-controls form>button[type=submit]:hover:not(:disabled){background:var(--workspace-action-hover);border-color:var(--workspace-action-hover)}.platform-shell .section-export :is(select,button){border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);border-radius:8px}.platform-shell .section-export button:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent)}.styled-select-trigger{cursor:pointer;text-transform:none;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.platform-shell .workspace-toolbar .styled-select-trigger{color:#243247;width:100%;min-height:32px;box-shadow:none;font:400 13px/1.5 var(--ui-font);text-align:left;letter-spacing:0;text-transform:none;background:#f4f7fc;border:0;border-radius:5px;padding:5px 10px}.platform-shell .workspace-toolbar .styled-select-trigger:hover:not(:disabled),.platform-shell .workspace-toolbar .styled-select-trigger[aria-expanded=true]{background:#e5edfb}.platform-shell .workspace-toolbar .styled-select-trigger:disabled{opacity:.5;cursor:not-allowed}.styled-select-arrow{border:4px solid #0000;border-top-color:currentColor;border-bottom:0;flex:none}.styled-select-menu,.report-query-menu{color:#243247;font-family:var(--ui-font,sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:6px;font-size:13px;line-height:1.5;box-shadow:0 12px 32px #090d1626}.styled-select-menu{z-index:1100;box-sizing:border-box;outline:none;position:fixed;overflow-y:auto}.styled-select-menu [role=option]{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.styled-select-menu [role=option].is-active{color:#1e40af;background:#e5edfb}.styled-select-menu [aria-selected=true]{font-weight:600}.styled-select-check{color:#1e40af;flex:0 0 16px;width:16px}.report-query-menu button{font-family:var(--ui-font,sans-serif);text-transform:none;font-size:13px;line-height:1.5}.report-query-option{border-radius:5px;min-height:40px}.report-query-option:hover,.report-query-option:focus-within,.report-query-all:hover{color:#1e40af;background:#e5edfb}.report-query-menu button[aria-current=true]{color:#1e40af;font-weight:600}.report-query-menu .report-query-all{color:#243247;border-bottom:1px solid #dce2eb;border-radius:0;min-height:36px;margin-bottom:4px;font-weight:600}.report-query-option .report-query-remove{color:#596a81}.report-query-option .report-query-remove:hover{color:#991b1b;background:#fee2e2}.report-query-check{color:#1e40af}.report-query-check input:focus-visible+span,.report-query-menu button:focus-visible,.styled-select-trigger:focus-visible{outline-offset:-2px;outline:2px solid #1e40af}.platform-shell :is(.config-modal,.gallery-modal,.recycle-bin-modal){background:var(--workspace-background);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:10px}.platform-shell :is(.config-backdrop,.gallery-backdrop,.recycle-bin-backdrop){background:#090d1699}.platform-shell .report-library-row{background:var(--workspace-surface)}.platform-shell.reports-page-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.reports-page-header{background:var(--workspace-dark);min-height:70px;color:var(--workspace-dark-text,#edf3ff);align-items:center;gap:22px;padding:16px 32px;display:flex}.reports-page-header img{width:130px;height:auto;display:block}.reports-page-header span{letter-spacing:.08em;flex:1;font-size:12px}.reports-page-header a{color:inherit;font-size:13px}.platform-shell .report-library{font-family:var(--ui-font)}.platform-shell .report-library label{color:var(--workspace-text);font-weight:500}.platform-shell .report-library .eyebrow{color:var(--workspace-muted);font-weight:600}.platform-shell .report-library :is(input,select){height:var(--workspace-control-height);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);color:var(--workspace-text);font-family:var(--ui-font);accent-color:var(--workspace-accent);padding:10px 12px;font-size:13px;font-weight:400}.platform-shell .report-library input::placeholder{color:var(--workspace-muted);opacity:1}.platform-shell .report-library-toolbar button{height:var(--workspace-control-height);border:1px solid var(--workspace-action);border-radius:var(--workspace-radius);background:var(--workspace-action);color:#fff;font-family:var(--ui-font);text-transform:none;padding:10px 14px;font-size:13px;font-weight:500}.platform-shell .report-library-toolbar button:hover:not(:disabled){background:var(--workspace-action-hover);border-color:var(--workspace-action-hover)}.platform-shell .report-library button:disabled{opacity:.5;cursor:not-allowed}.report-library-view{border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);gap:4px;padding:4px;display:inline-flex}.platform-shell .report-library :is(.report-library-view,.report-conversation-actions) button{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);text-transform:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.platform-shell .report-library .report-library-view button[aria-pressed=true]{background:var(--workspace-accent-soft);border-color:var(--workspace-accent);color:var(--workspace-accent)}.platform-shell .report-library :is(.report-library-view,.report-conversation-actions) button:hover:not(:disabled){border-color:var(--workspace-accent)}.report-conversations{gap:16px;display:grid}.report-conversation{border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);min-width:0}.report-conversation summary{cursor:pointer;color:var(--workspace-text);overflow-wrap:anywhere;padding:18px}.report-conversation summary strong{margin-right:16px;font-size:17px;font-weight:500}.report-conversation summary span{color:var(--workspace-muted);margin:4px 16px 4px 0;font-size:13px;display:inline-block}.report-conversation-body{padding:0 18px 18px}.report-conversation-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.report-conversation-note,.report-conversation .report-library-rename p{color:var(--workspace-muted);font-size:13px}.report-conversation .report-library-rename{margin-bottom:16px}.report-conversation .report-library-rename p{flex-basis:100%;margin:0}.report-conversation-link{color:var(--workspace-accent);margin-top:10px;font-size:12px;display:inline-block}@media (width<=700px){.report-library-toolbar{flex-wrap:wrap}.report-library-toolbar label:first-child{flex-basis:100%}.reports-page-header{gap:12px;padding:14px 16px}.reports-page-header span{font-size:9px}}@media (width<=480px){.reports-page-header span{display:none}.reports-page-header>a:last-child{margin-left:auto}}.platform-shell .report-library h2{font-size:24px;font-weight:500}.platform-shell .report-library :is(.report-library-actions,.report-library-pagination,.report-library-rename,.error) button{border:1px solid var(--workspace-border);background:var(--workspace-background);color:var(--workspace-text);text-transform:none;border-radius:6px;font-weight:500}.platform-shell .report-library :is(.report-library-actions,.report-library-pagination,.report-library-rename,.error) button:hover:not(:disabled){border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent)}.platform-shell :is(.usage-row,.memory-options,.recycle-item,.hidden-image-row){background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text)}.platform-shell :is(.config-note,.config-warning,.usage-row span,.recycle-bin-note,.recycle-empty,.image-card,.memory-panel p){color:var(--workspace-muted)}.platform-shell .config-modal :is(input:not([type=checkbox]),textarea,select){background:var(--workspace-surface);border-color:var(--workspace-border);color:var(--workspace-text);font-family:var(--ui-font)}.platform-shell .config-backdrop{padding:24px}.platform-shell .config-modal{background:var(--workspace-surface);scrollbar-width:thin;scrollbar-color:#bdc9da transparent;border-radius:14px;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:28px;font-size:14px;line-height:1.6;box-shadow:0 24px 80px #090d1633}.platform-shell .config-modal>header{border-bottom:1px solid var(--workspace-border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px}.platform-shell .config-modal .eyebrow{color:var(--workspace-muted);letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:600}.platform-shell .config-modal h2{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.3}.platform-shell .config-modal h3{letter-spacing:-.01em;margin:28px 0 12px;font-size:15px;font-weight:600}.platform-shell .config-modal h4{font-size:14px;font-weight:600}.platform-shell .config-modal p{overflow-wrap:anywhere}.platform-shell .config-modal :is(.config-note,.config-warning,.mode-description,.memory-setting small){color:var(--workspace-muted);font-size:12px;line-height:1.6}.platform-shell .config-modal label{color:var(--workspace-text);font-size:13px;font-weight:500}.platform-shell .config-modal :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--workspace-border);border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:13px;line-height:1.5}.platform-shell .config-modal input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;min-width:18px;max-width:18px;height:18px;min-height:0;accent-color:var(--workspace-accent);flex:0 0 18px;padding:0}.platform-shell .config-modal button{border:1px solid var(--workspace-border);background:var(--workspace-background);min-height:36px;color:var(--workspace-text);text-transform:none;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4}.platform-shell .config-modal button:hover:not(:disabled){background:var(--workspace-accent-soft);color:var(--workspace-accent);border-color:#bdcce3}.platform-shell .config-modal button:disabled{opacity:.5;cursor:not-allowed}.platform-shell .config-modal>header .gallery-close{background:0 0;border-color:#0000;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:24px;font-weight:400}.platform-shell .config-modal .workspace-settings-fields{margin-bottom:24px}.platform-shell .config-modal>section[aria-label=Connections]{border-bottom:1px solid var(--workspace-border);margin-bottom:24px;padding-bottom:24px}.platform-shell .config-modal .memory-panel{border-color:var(--workspace-border);padding-bottom:24px}.platform-shell .config-modal .memory-panel p{font-size:13px;line-height:1.6}.platform-shell .config-modal .memory-options{background:var(--workspace-background);border-color:var(--workspace-border);border-radius:9px}.platform-shell .config-modal .memory-panel .memory-setting{padding:14px 16px}.platform-shell .config-modal .memory-setting+.memory-setting{border-color:var(--workspace-border)}.platform-shell .config-modal .memory-setting strong{font-size:13px;font-weight:600}.platform-shell .config-modal .memory-panel summary{color:var(--workspace-text);font-size:13px}.platform-shell .config-modal .usage-meter{border:1px solid var(--workspace-border);border-radius:9px;gap:0;overflow:hidden}.platform-shell .config-modal .usage-row{border:0;border-bottom:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:0;gap:16px;padding:11px 14px;font-size:12px}.platform-shell .config-modal .usage-row:last-child{border-bottom:0}.platform-shell .config-modal .usage-row strong{font-weight:500}.platform-shell .config-modal .usage-row code{overflow-wrap:anywhere;min-width:0;color:var(--workspace-muted);font-size:11px}.platform-shell .config-modal .usage-meter>:is(p,button){margin:12px 14px}.platform-shell .config-modal .config-actions span{color:var(--workspace-muted)}.platform-shell .config-modal .account-danger-zone{border-color:#ead6dc}.platform-shell .config-modal .delete-account-button{color:#962c43;background:#fff5f6;border-color:#e6bec7}.platform-shell .config-modal .delete-account-button:hover:not(:disabled){color:#962c43;background:#fce7ec;border-color:#cf8d9c}@media (width<=760px){.platform-shell .config-backdrop{padding:12px}.platform-shell .config-modal{border-radius:12px;max-height:calc(100dvh - 24px);padding:20px}.platform-shell .config-modal>header{margin-bottom:20px;padding-bottom:18px}.platform-shell .config-modal h2{font-size:22px}.platform-shell .config-modal .usage-row{flex-wrap:wrap;gap:4px 12px}}.platform-shell :is(.config-actions,.gallery-toolbar,.recycle-bin-toolbar,.memory-panel) button:not(:disabled):not(.delete-account-button):not(.delete-selected-button),.platform-shell .right-controls>button:not(:disabled){background:var(--workspace-action);border-color:var(--workspace-action);color:#fff;text-transform:none}.platform-shell :is(.config-actions,.gallery-toolbar,.recycle-bin-toolbar,.memory-panel) button:hover:not(:disabled):not(.delete-account-button):not(.delete-selected-button){background:var(--workspace-action-hover);border-color:var(--workspace-action-hover)}.platform-shell .settings-subscription-button{color:var(--workspace-accent)}.platform-shell :is(.report-query-picker>summary,.section-export select,.section-export button,.chat-follow-up-form input,.chat-reference-select){background:var(--workspace-surface);color:var(--workspace-text);border-color:var(--workspace-border)}.platform-shell :is(.chat-follow-up-form>button,.image-action-buttons button,.continue-button){background:var(--workspace-action);color:#fff;border-color:var(--workspace-action);text-transform:none}.platform-shell :is(.right-controls>button,.chat-follow-up-form>button,.image-action-buttons button,.continue-button):hover:not(:disabled){background:var(--workspace-action-hover);border-color:var(--workspace-action-hover)}.platform-shell .right-controls{border-bottom:0}.platform-shell .right-panel-footer{border:0}.platform-shell .synthesis-instructions-panel{border-color:var(--workspace-border)}.platform-shell .instructions-info-icon{background:var(--workspace-accent-soft);color:var(--workspace-muted)}.platform-shell .instructions-callout-hint{background:var(--workspace-accent-soft);border-left-color:var(--workspace-accent);color:var(--workspace-text)}.platform-shell .output-name-field{color:var(--workspace-muted);gap:6px;margin:12px 0;font-size:13px;display:grid}.platform-shell .output-name-field input{box-sizing:border-box;width:100%;min-width:0;color:var(--workspace-text);border:1px solid var(--workspace-border);font:inherit;background:#fff;border-radius:6px;padding:10px 12px}.platform-shell .report-toc{border-color:var(--workspace-border);background:#f5f8fd}.platform-shell .report-toc :is(h2,h3,a){color:var(--workspace-text)}.platform-shell .report-toc .report-toc-title,.platform-shell .report-toc :is(.level-1,.level-2)>.report-toc-link{font-weight:700!important}.platform-shell .report-toc .level-3>.report-toc-link{font-weight:400!important}.platform-shell :is(.turn-metadata,.question-label){color:var(--workspace-muted)}.platform-shell .right-controls textarea.query-field{min-height:140px}.platform-shell .query-input-wrap{--query-text-size:14px;--query-text-leading:1.5}.platform-shell :is(.query-input-wrap textarea.query-field,.query-history-use){font-family:var(--ui-font);font-size:var(--query-text-size,14px);font-weight:400;line-height:var(--query-text-leading,1.5);letter-spacing:normal;color:var(--workspace-text)}.platform-shell .query-history-use[aria-selected=true]{outline:2px solid var(--workspace-accent);outline-offset:-2px;border-radius:4px}.platform-shell .query-history-composer{border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);min-width:0}.platform-shell .query-history-composer:focus-within{border-color:var(--workspace-accent)}.platform-shell .query-history-composer .query-input-wrap textarea.query-field{border-radius:var(--workspace-radius) var(--workspace-radius) 0 0;box-shadow:none;border:0;outline:none;margin:0}.platform-shell .query-history-composer .query-history{border:0;border-top:1px solid var(--workspace-border);border-radius:0 0 var(--workspace-radius) var(--workspace-radius);margin:0;padding:12px}.platform-shell .query-history-wedge{border-radius:0 0 var(--workspace-radius) var(--workspace-radius);width:100%;min-height:28px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.platform-shell .query-history-wedge:hover{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.platform-shell .query-history-wedge:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.platform-shell.research-start .query-history-panel{--query-text-size:15px;--query-text-leading:1.8}.platform-shell .right-panel-footer button{color:var(--workspace-muted);border-color:var(--workspace-border);text-transform:none;background:0 0}.platform-shell .query-input-wrap>.query-attachment-picker{color:var(--workspace-muted);background:0 0}.platform-shell .recycle-bin-button{color:var(--workspace-muted)}.platform-shell .recycle-item.selected{background:var(--workspace-accent-soft);border-color:var(--workspace-accent)}.platform-shell .gallery-header-actions{flex-wrap:wrap;justify-content:flex-end}.platform-shell .gallery-modal>header{flex-wrap:wrap;gap:16px}.platform-shell .gallery-modal .eyebrow{color:var(--workspace-muted)}.platform-shell :is(.open-folder-link,.unhide-images-button){color:var(--workspace-accent);text-transform:none;font-weight:600}.platform-shell :is(.unhide-images-button,.hidden-images-panel,.hidden-image-row img,.image-grid img){border-color:var(--workspace-border);background:var(--workspace-surface)}.platform-shell :is(.gallery-close,.image-grid a){color:var(--workspace-text)}.platform-shell .gallery-close{background:0 0;border:1px solid #0000;border-radius:6px}.platform-shell .gallery-close:hover{background:var(--workspace-accent-soft);border-color:var(--workspace-border);color:var(--workspace-accent)}.platform-shell .gallery-close:focus-visible{background:var(--workspace-accent-soft)}.platform-shell .gallery-modal .gallery-header-actions .gallery-close,.platform-shell .gallery-modal .gallery-header-actions .gallery-close:is(:hover,:focus,:active){box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000}.platform-shell .hidden-image-row input{accent-color:var(--workspace-accent)}.platform-shell .image-card-actions button{color:#fff;background:#101a2be6;border-color:#ffffffa6}.platform-shell .image-card-actions button:hover{color:#bfdbfe;border-color:#60a5fa}.platform-shell .image-viewer{background:#090d16ed}.platform-shell :is(.image-viewer-nav,.image-viewer-action){color:#edf3ff;text-transform:none;background:#101a2be6;border-color:#9aabc5}.platform-shell :is(.image-viewer-nav,.image-viewer-action):hover{background:var(--workspace-accent);color:#fff;border-color:#60a5fa}.platform-shell :is(.center-top-button,.center-bottom-button,.mobile-page-navigation button){background:var(--workspace-background);color:var(--workspace-muted)}.platform-shell :is(button,select,input,textarea,summary,.chat-row){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.platform-shell :is(button,select,input,textarea,summary,a):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.platform-shell .global-header :is(button,select,a):focus-visible{outline-color:#60a5fa}@media (width>=761px) and (width<=1100px){.platform-shell .global-header{grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);column-gap:12px;padding:0 20px}.platform-shell .global-mark{width:230px}.platform-shell .global-header .platform-heading{font-size:9px}.platform-shell .chat-detail-panel{padding:24px 18px}}@media (width<=760px){.platform-shell .global-header{grid-template-columns:minmax(0,1fr) 142px 90px;column-gap:4px;min-height:65px;padding:0 12px}.platform-shell .global-header-copy{min-width:0}.platform-shell .global-header .platform-heading{letter-spacing:.08em;font-size:7px}.platform-shell .global-header-copy:before{width:190px;height:65px}.platform-shell .global-mark{width:142px;height:65px}.platform-shell .account-primary-actions{gap:0}.platform-shell .admin-mode-label{display:none}.platform-shell :is(.user-identity,.config-gear,.image-library-icon){width:30px;min-width:30px;height:34px;padding:5px}.platform-shell .global-output-tabs{max-width:100%}.platform-shell .workspace-panel-heading{margin-bottom:16px}.platform-shell .sidebar-content{border-right:0;padding:16px}.platform-shell .sidebar-chat-toggle{align-items:center;gap:8px;width:fit-content;display:inline-flex}.platform-shell .sidebar-chat-toggle:after{content:"Hide recent queries";text-transform:none;font-size:11px}.platform-shell.chat-hidden .sidebar{width:auto}.platform-shell.chat-hidden .sidebar-content{visibility:visible;padding:8px 16px}.platform-shell.chat-hidden .sidebar-content>:not(.sidebar-actions){display:none}.platform-shell.chat-hidden .sidebar .sidebar-actions{width:auto;position:static}.platform-shell.chat-hidden .sidebar-chat-toggle:after{content:"Show recent queries"}.platform-shell .chat-detail-panel{padding:20px 16px}.platform-shell .workspace{padding:0 16px 48px}.platform-shell .results-panel{padding:20px 16px}.platform-shell .chat-message{padding:16px}.platform-shell .section-heading{gap:12px;margin-bottom:20px}.platform-shell .report-header-actions,.platform-shell .section-export{gap:6px}.platform-shell .section-export button{text-transform:none}.platform-shell .raw-report-document :is(h1,h2,h3){overflow-wrap:anywhere}.platform-shell .global-output-tabs .tab{padding:8px}.platform-shell .chat-search{margin-top:0}.platform-shell .sidebar-content>.workspace-panel-heading{display:none}.platform-shell .chat-detail-panel{border-top:1px solid var(--workspace-border)}}.platform-shell.research-start>.workspace{display:none}.platform-shell.research-start>.chat-detail-panel{background:var(--workspace-background);border-left:0;grid-column:2/-1;padding:48px 32px}.platform-shell.research-start .right-panel-resizer{display:none}.platform-shell.research-start .right-controls{border:0;max-width:704px;margin:0 auto;padding:0}.platform-shell.research-start .right-controls>.workspace-panel-heading{text-align:center;text-transform:uppercase;letter-spacing:.13em;color:#42699d;margin-bottom:12px;font-size:10px}.research-start-intro{text-align:center;margin-bottom:30px}.research-start-intro h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.25}.research-start-intro p{color:#596a81;margin:0;font-size:13px;line-height:1.7}.platform-shell.research-start .right-controls>.workspace-toolbar{border:1px solid #d7e0ed;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:24px 28px 4px;display:grid}.platform-shell.research-start .workspace-switch-row{border:0;width:294px;max-width:100%;padding:0}.platform-shell.research-start .workspace-settings-summary{width:100%;min-width:0;max-width:none;font-size:12px}.platform-shell.research-start .mobile-page-navigation{display:none}.platform-shell.research-start .right-controls>form{border:1px solid #d7e0ed;border-top:0;border-radius:0 0 14px 14px;margin:0;padding:18px 28px 24px;box-shadow:0 10px 30px #152b5008}.platform-shell.research-start .query-input-wrap{--query-text-size:15px;--query-text-leading:1.8}.platform-shell.research-start .query-field{min-height:160px}.platform-shell.research-start .right-panel-footer{max-width:704px;margin:28px auto 0}.platform-shell .research-start-examples{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.research-start-examples>span{text-align:center;color:#697689;flex-basis:100%;margin-bottom:4px;font-size:11px}.platform-shell .right-controls .research-start-examples button{color:#526783;text-transform:none;background:#f8fafd;border:1px solid #dce4ef;border-radius:20px;width:auto;height:auto;min-height:34px;padding:7px 12px;font-size:11px;font-weight:500}.platform-shell .right-controls .research-start-examples button:hover{color:#1e40af;background:#e5edfb;border-color:#a8bddd}.research-start-progress{color:#243247;max-width:640px;margin:80px auto;padding:24px}.research-start-progress h2{font-size:24px;font-weight:500}.research-start-progress p{color:#596a81;font-size:14px;line-height:1.8}@media (width<=760px){.platform-shell.research-start>.chat-detail-panel{grid-column:1/-1;padding:28px 16px}.platform-shell.research-start .right-controls>.workspace-toolbar{padding:20px 16px 4px}.platform-shell.research-start .right-controls>form{padding:16px}}@media (width<=1000px){.platform-shell.research-start .right-controls>.workspace-toolbar{grid-template-columns:minmax(0,1fr)}.platform-shell.research-start .workspace-switch-row{width:100%}.platform-shell.research-start .workspace-settings-summary{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.platform-shell :is(button,select,input,textarea,summary,.chat-row){transition:none}}.platform-shell.chat-experience{--workspace-background:#25272b;--workspace-surface:#2e3035;--workspace-border:#484b52;--workspace-text:#e8edf6;--workspace-muted:#a5b3ca;--workspace-accent:#91b9ff;--workspace-accent-soft:#203454;--workspace-action:#315fa7;--workspace-action-hover:#3d70bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:86px minmax(0,1fr) auto;height:100dvh;min-height:0;padding-bottom:0;display:grid;grid-template-columns:240px minmax(0,1fr)!important}.platform-shell.chat-experience.chat-hidden{grid-template-columns:0 minmax(0,1fr)!important}.platform-shell.chat-experience:after{display:none}.platform-shell.chat-experience>.global-header{grid-area:1/1/auto/-1;min-height:0}.platform-shell.chat-experience>.sidebar{border-right:1px solid var(--workspace-border);grid-area:2/1/4}.platform-shell.chat-experience>.workspace{background:var(--workspace-background);grid-area:2/2;padding:24px 24px 0;display:block;overflow-y:auto}.platform-shell.chat-experience>.chat-detail-panel{background:var(--workspace-background);border:0;grid-area:3/2;height:auto;max-height:45dvh;padding:12px 24px 20px}.platform-shell.chat-experience .right-controls{border:0;width:100%;max-width:800px;margin:0 auto;padding:0}.platform-shell.chat-experience .right-controls>form{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:none;border-radius:16px;margin:0;padding:12px 16px}.platform-shell.chat-experience .right-controls textarea.query-field{resize:vertical;height:72px;min-height:64px;max-height:160px;color:var(--workspace-text);background:0 0}.platform-shell.chat-experience .query-input-wrap{background:0 0}.platform-shell.chat-experience .query-history-wedge{background:var(--workspace-surface);color:var(--workspace-muted)}.platform-shell.chat-experience .right-controls form>button[type=submit]{border-radius:20px;justify-self:end;width:auto;min-width:80px;padding:8px 20px}.platform-shell.chat-experience :is(.right-panel-resizer,.workspace-panel-heading,.right-panel-footer,.center-top-zone,.center-bottom-zone,.mobile-page-navigation,.recycle-bin-button){display:none}.platform-shell.chat-experience .chat-conversation{width:100%;max-width:800px;margin:0 auto}.platform-shell.chat-experience .inline-chat-thread{padding:0}.platform-shell.chat-experience .inline-chat-exchange{border:0;padding:0 0 24px}.platform-shell.chat-experience .chat-message{color:var(--workspace-text);background:0 0;border:0;padding:16px 0}.platform-shell.chat-experience .chat-message-user{background:#233149;border-radius:16px;width:fit-content;max-width:90%;margin-left:auto;padding:12px 18px}.platform-shell.chat-experience :is(.chat-message-label,.chat-message-time){color:var(--workspace-muted)}.platform-shell.chat-experience .chat-message :is(p,li,strong,code){color:inherit}.platform-shell.chat-experience .chat-message a{color:#91b9ff}.platform-shell.chat-experience .chat-row:is(:hover,.active) .chat-item{color:var(--workspace-text)}.platform-shell.chat-experience .chat-row:hover{background:var(--workspace-accent-soft)}.platform-shell.chat-experience .new-chat{color:var(--workspace-accent);border-color:var(--workspace-border)}.platform-shell.chat-experience .query-field::placeholder{color:var(--workspace-muted);opacity:1}.platform-shell.chat-experience .chat-welcome{text-align:center;align-content:center;place-items:center;min-height:45dvh;padding:24px 0;display:grid}.platform-shell.chat-experience .chat-welcome h1{color:var(--workspace-text);letter-spacing:-.03em;margin:26px 0 8px;font-size:clamp(24px,4vw,36px);font-weight:500}.platform-shell.chat-experience .chat-welcome p{color:var(--workspace-muted);font-size:14px}.platform-shell.chat-experience .chat-model-hint-icon{vertical-align:middle;color:var(--workspace-text);display:inline-flex}.platform-shell.chat-experience .chat-orbit{width:150px;padding:24px 0;position:relative}.platform-shell.chat-experience .chat-orbit img{width:100%;position:relative}.platform-shell.chat-experience .chat-orbit:before{content:"";background:radial-gradient(#477cd344,#0000 70%);border-radius:50%;position:absolute;inset:-12px 20px;box-shadow:0 0 50px #4175d022}.platform-shell.chat-experience .chat-pending{color:var(--workspace-muted);padding-bottom:24px}.platform-shell.chat-experience .chat-status-orbit{width:28px;height:28px;color:var(--workspace-muted);margin:8px 0;animation:3s linear infinite chat-status-orbit;display:block}@media (prefers-reduced-motion:reduce){.platform-shell.chat-experience .chat-status-orbit{animation:none}}.platform-shell.chat-experience .chat-pending-question{color:var(--workspace-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#233149;border-radius:16px;padding:12px 18px}@media (width<=760px){.platform-shell.chat-experience{grid-template-rows:100px minmax(0,1fr) auto;overflow:hidden;grid-template-columns:minmax(0,1fr)!important}.platform-shell.chat-experience.chat-hidden{grid-template-columns:minmax(0,1fr)!important}.platform-shell.chat-experience>.sidebar{display:none}.platform-shell.chat-experience>.workspace{grid-column:1;padding:16px 16px 0}.platform-shell.chat-experience>.chat-detail-panel{padding:10px 12px max(12px, env(safe-area-inset-bottom));grid-column:1;max-height:50dvh}.platform-shell.chat-experience .global-header{padding:8px 12px}.platform-shell.chat-experience .global-header-copy{display:block}.platform-shell.chat-experience .global-header .platform-heading{display:none}.platform-shell.chat-experience .experience-navigation{flex-wrap:wrap}}.platform-shell .nsfw-setting{color:var(--workspace-text);grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;margin:12px 0;display:grid}.platform-shell .nsfw-setting input[type=checkbox]{accent-color:#1e40af;justify-self:start;width:16px;height:16px;min-height:0;margin:0;padding:0}.platform-shell .nsfw-setting .mode-description{grid-column:2}.platform-shell{grid-template-rows:auto auto minmax(0,1fr)}.platform-shell>.workspace-action-bar{background:var(--workspace-dark);z-index:20;border-bottom:1px solid #283650;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;padding:8px 24px;display:flex;position:relative}.platform-shell .workspace-action-bar .experience-navigation{margin:0}.platform-shell .workspace-action-bar .account-actions{margin-left:auto}.platform-shell .workspace-action-bar .global-output-tabs{width:100%}.platform-shell>.global-header{grid-row:1}.platform-shell>:is(.sidebar,.workspace,.chat-detail-panel){grid-row:3}.platform-shell .gallery-modal>header{justify-content:space-between;align-items:center;display:flex}.platform-shell .gallery-header-actions{border-bottom:1px solid var(--workspace-border);justify-content:flex-start;align-items:center;gap:8px;padding:12px 0;display:flex}.platform-shell .gallery-header-actions .open-folder-link{margin-left:auto}.platform-shell .gallery-visibility-note{color:var(--workspace-muted);font-size:12px}.platform-shell.chat-experience,.platform-shell.chat-experience.chat-hidden{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)!important}.platform-shell.chat-experience>.workspace-action-bar{background:var(--workspace-background);border-bottom:0;grid-row:1;padding:10px 16px}.platform-shell.chat-experience>.workspace{grid-area:2/1}.platform-shell.chat-experience>.chat-detail-panel{grid-area:3/1}.platform-shell.chat-experience .workspace-action-bar :is(.image-library-icon,.config-gear,.admin-mode-label){display:none}.platform-shell.chat-experience .query-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-shell.chat-experience button{border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);text-transform:none;box-shadow:none;border-radius:8px;font-family:inherit}.platform-shell.chat-experience button:hover:not(:disabled){background:var(--workspace-accent-soft)}.platform-shell.chat-experience .chat-history-toggle{width:36px;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:8px}.platform-shell.chat-experience .experience-navigation button{min-height:36px}.platform-shell.chat-experience .experience-navigation button[aria-pressed=true]{background:var(--workspace-accent-soft)}.platform-shell.chat-experience .right-controls form>button[type=submit]{border-radius:8px}.platform-shell.chat-experience .right-controls :is(form>button[type=submit],.query-stop-button){border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text);text-shadow:none;font-weight:500}.platform-shell.chat-experience .right-controls :is(form>button[type=submit],.query-stop-button):hover:not(:disabled){background:var(--workspace-accent-soft);border-color:var(--workspace-muted)}.platform-shell.chat-experience .chat-message-label{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.platform-shell.chat-experience .chat-message-label :is(.origin-badge,.run-tokens,.run-cost){display:none}.platform-shell .gallery-modal .image-grid .gallery-select-image{justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:8px 36px 8px 0;font-weight:400;display:flex}.platform-shell .gallery-modal .image-grid .gallery-select-image input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.platform-shell .gallery-modal .image-card-actions button{color:var(--workspace-muted);background:0 0;border:0}.platform-shell .gallery-modal .image-card-actions button:hover{background:var(--workspace-accent-soft);color:var(--workspace-text)}.platform-shell.chat-experience .chat-history-drawer{z-index:30;width:min(300px,100vw - 24px);color:var(--workspace-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px;position:absolute;top:56px;bottom:16px;left:12px;overflow-y:auto}.platform-shell .chat-history-actions{justify-content:flex-start;gap:8px;margin-bottom:16px;display:flex}.platform-shell .chat-history-actions button{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.platform-shell .chat-history-actions .workspace-icon{width:20px;height:20px}.platform-shell.chat-experience .chat-history-drawer .chat-item{width:100%;box-shadow:none;text-align:left;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;margin:4px 0;padding:12px;display:block}@media (width>=761px){.platform-shell:not(.chat-experience)>.workspace-action-bar{min-height:48px}.platform-shell:not(.chat-experience) .workspace-action-bar .account-actions{align-items:center;height:76px;display:flex;position:absolute;top:-76px;right:24px}}@media (width<=760px){.platform-shell>.workspace-action-bar{order:1;padding:8px 12px}.platform-shell.chat-experience{position:relative}}.platform-shell{--workspace-muted:#526176;font-family:var(--ui-font);font-size:14px;line-height:1.5}.platform-shell:not(.chat-experience)>.workspace-action-bar{background:var(--workspace-surface);border-bottom:1px solid var(--workspace-border)}.platform-shell:not(.chat-experience) .experience-navigation button{min-height:36px;color:var(--workspace-text);border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500}.platform-shell:not(.chat-experience) .experience-navigation button[aria-pressed=true]{background:var(--workspace-background);border-color:var(--workspace-border);color:var(--workspace-text)}.platform-shell :is(.sidebar-content,.chat-detail-panel){padding:24px}.platform-shell :is(.workspace-panel-heading,.sidebar h3,.question-label,.query-label,.output-name-field,.mobile-recent-chat-picker){font-family:var(--ui-font);letter-spacing:0;text-transform:none;color:var(--workspace-text);margin-top:0;font-size:13px;font-weight:500;line-height:1.5}.platform-shell :is(.workspace-panel-heading,.question-label){margin-bottom:16px}.platform-shell .sidebar h3{margin:24px 0 12px}.platform-shell :is(.new-chat,.chat-search input,.chat-item,.workspace-settings-summary,.synthesis-instructions-panel>summary){font-family:var(--ui-font);color:var(--workspace-text);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.platform-shell .chat-row:is(:hover,.active) .chat-item{color:var(--workspace-text)}.platform-shell :is(.chat-item-time,.chat-message-time,.elapsed-time){font-family:var(--ui-font);color:var(--workspace-muted);font-size:12px;font-weight:400}.platform-shell .new-chat{border-color:var(--workspace-border);color:var(--workspace-text)}.platform-shell .sidebar-actions{align-items:center}.platform-shell .sidebar-actions .new-chat{width:100%}.platform-shell .sidebar-actions .sidebar-chat-toggle{position:static}.platform-shell .question{color:var(--workspace-text);font-size:16px}.platform-shell .query-attachments{align-items:baseline;gap:8px;font-size:13px}.platform-shell .query-attachments strong{font-weight:500}.platform-shell .query-attachments a{color:var(--workspace-text);text-underline-offset:3px}.platform-shell .report-header-actions{margin-left:0}.platform-shell .section-export :is(button,select),.platform-shell .report-output-selector{height:40px;min-height:40px;font-family:var(--ui-font);letter-spacing:0;text-transform:none;color:var(--workspace-text);border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.platform-shell .conversation-turn>.turn-heading{display:none}.platform-shell .results-panel{padding-top:24px}.platform-shell .right-controls :is(label,summary){font-family:var(--ui-font);letter-spacing:0;text-transform:none;color:var(--workspace-text);font-size:13px;font-weight:500}.platform-shell .right-controls .query-label{margin:0}.platform-shell .right-controls form>button[type=submit]{font-family:var(--ui-font);font-weight:500}.platform-shell.chat-experience{--workspace-muted:#a5b3ca}@media (width<=760px){.platform-shell :is(.sidebar-content,.chat-detail-panel){padding:16px}.platform-shell:not(.chat-experience) .workspace-action-bar :is(.user-identity,.image-library-icon,.config-gear){color:var(--workspace-text)}}.platform-shell:not(.chat-experience)>.workspace-action-bar{gap:6px;min-height:36px;padding:4px 24px}.platform-shell .experience-navigation{align-items:center;gap:8px;font-size:12px;line-height:1}.platform-shell .experience-navigation>span{text-transform:uppercase!important}.platform-shell .right-controls>.workspace-mode-heading{align-items:center;min-height:21px;margin:0 0 16px;display:flex}.platform-shell .workspace-mode-heading>.experience-navigation{margin:0}.platform-shell .experience-navigation{border:1px solid var(--workspace-border);border-radius:6px;width:fit-content;padding:4px 8px}.platform-shell .experience-navigation>span{font-size:12px!important}.platform-shell .right-controls>.workspace-mode-heading{justify-content:center}.platform-shell .chat-discussion-context .discussion-symbol{height:21px;color:var(--workspace-text);align-items:center;display:inline-flex}.platform-shell .discussion-symbol>.workspace-icon{width:18px;height:18px}.platform-shell .styled-select-icon>.workspace-icon{width:16px;height:16px}.platform-shell .workspace-action-bar .account-actions .admin-mode-label{font-weight:700!important}@media (width>=1024px){.platform-shell:not(.chat-experience):not(.research-start):has(.chat-discussion-context)>.chat-detail-panel{padding-top:16px}.platform-shell:not(.chat-experience):not(.research-start):has(.chat-discussion-context) .right-controls>.workspace-mode-heading{align-items:center;min-height:32px;margin-top:0;display:flex}}.platform-shell:not(.chat-experience) .experience-navigation .experience-slider,.platform-shell.chat-experience .experience-navigation .experience-slider{cursor:pointer;background:#69798d;border:0;border-radius:999px;width:28px;min-width:28px;height:16px;min-height:16px;padding:0;display:inline-flex;position:relative}.platform-shell .experience-slider>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.platform-shell .experience-slider.is-chat>span{transform:translate(12px)}.platform-shell .experience-slider:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:4px}.platform-shell .experience-slider:disabled{opacity:.5;cursor:default}.platform-shell .sidebar-content{padding:16px}.platform-shell .sidebar-content>.workspace-panel-heading{display:none}.platform-shell .sidebar-actions{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.platform-shell .sidebar-actions .new-chat,.platform-shell .sidebar-actions .sidebar-chat-toggle{border:1px solid var(--workspace-border);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--workspace-text);filter:none;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:4px;font-size:20px;line-height:1;display:inline-flex;position:static}.platform-shell .sidebar-actions .new-chat{grid-area:1/1}.platform-shell .sidebar-actions .sidebar-chat-toggle{grid-area:1/3}.platform-shell .sidebar-actions .sidebar-chat-toggle svg{width:16px;height:16px}.platform-shell .sidebar-chat-toggle:after{content:none}.platform-shell .sidebar-actions .chat-search{grid-area:1/2;width:100%;margin:0}.platform-shell .sidebar-actions .chat-search input{height:28px;min-height:28px;padding:4px 8px;font-size:12px}.platform-shell .sidebar h3{margin:16px 0 8px;font-size:12px}.platform-shell .chat-list{gap:4px}.platform-shell .chat-item{gap:4px;padding:8px;font-size:13px}.platform-shell .chat-item-time{font-size:11px}.platform-shell .mobile-recent-chat-row{grid-column:1/-1}.platform-shell.chat-hidden .sidebar .sidebar-actions{width:28px;display:block;top:116px;left:8px}.platform-shell.chat-hidden .sidebar .sidebar-chat-toggle:after{content:none}.platform-shell.chat-hidden .sidebar .sidebar-actions{display:none}.platform-shell .workspace-history-toggle{width:28px;height:28px;min-height:28px;color:var(--workspace-text);cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.platform-shell .workspace-history-toggle svg{width:20px;height:20px}.platform-shell .workspace-history-toggle:hover:not(:disabled){background:var(--workspace-border);border-color:var(--workspace-border);color:var(--workspace-text)}.platform-shell .experience-navigation .experience-slider:hover:not(:disabled){background:#526176}.platform-shell .inline-chat-thread .inline-chat-exchange{border:0;margin-bottom:8px;padding-bottom:4px}.platform-shell .inline-chat-thread .inline-chat-exchange>.chat-message{box-sizing:border-box;background:var(--workspace-surface);border:0;border-radius:8px;width:100%;max-width:100%;margin:4px 0;padding:8px 28px 8px 12px}.platform-shell .inline-chat-thread .inline-chat-exchange>.chat-message-assistant{background:color-mix(in srgb, var(--workspace-surface), black 5%)}.platform-shell.chat-experience .inline-chat-thread .inline-chat-exchange>.chat-message-assistant{width:calc(100% - 24px);margin-inline-start:24px}.platform-shell.chat-experience .inline-chat-thread .inline-chat-exchange>.chat-message-user{width:calc(100% - 24px);margin-inline:0 24px}.platform-shell .inline-chat-thread .inline-chat-exchange>.chat-message-user{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--workspace-text), transparent 85%)}.platform-shell.chat-experience .inline-chat-thread{gap:16px}.platform-shell.chat-experience .inline-chat-thread .inline-chat-exchange{gap:16px;margin-block:0;padding-block:0}.platform-shell.chat-experience .inline-chat-thread .inline-chat-exchange>.chat-message{margin-block:0}.platform-shell.chat-experience .inline-chat-thread .inline-chat-exchange>.chat-message-user,.platform-shell.chat-experience .chat-pending-question{box-shadow:none;background:0 0;border:0;outline:none}.platform-shell .conversation-history>.inline-chat-thread:has(+.conversation-turn):after{content:"";background:var(--workspace-border);height:1px;margin-top:18px;display:block}.platform-shell .conversation-history>.inline-chat-thread{margin-bottom:0;padding-top:4px;padding-bottom:0}.platform-shell .conversation-history>.inline-chat-thread>.inline-chat-exchange:last-of-type{margin-bottom:0;padding-bottom:0}.platform-shell .conversation-history>.inline-chat-thread>.inline-chat-exchange:last-of-type>.chat-message:last-child{margin-bottom:0}.platform-shell .conversation-history>.inline-chat-thread+.conversation-turn .results-panel{padding-top:12px}.platform-shell .report-header-actions{width:100%}.platform-shell .output-timestamp{width:24px;height:24px;color:var(--workspace-muted);flex:0 0 24px;justify-content:center;align-items:center;margin:0;display:inline-flex}.platform-shell :is(.chat-reply-actions,.report-header-actions) button.output-timestamp{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:4px}.output-timestamp-tooltip{z-index:2000;box-sizing:border-box;color:#fff;text-align:center;background:#243247;border-radius:4px;width:260px;max-width:calc(100vw - 16px);padding:8px 12px;font:14px/20px Avenir Next,Helvetica Neue,sans-serif;position:fixed}.platform-shell :is(.chat-reply-actions,.report-header-actions) .output-timestamp>svg{flex:0 0 16px;width:16px;height:16px}.platform-shell .report-header-actions>.output-timestamp{order:99}.platform-shell .chat-message-user-icon{width:20px;height:20px;color:var(--workspace-text);margin-bottom:4px;display:inline-flex}.platform-shell .chat-message-user-icon svg{width:20px;height:20px}.platform-shell .inline-chat-thread .chat-message-brand{object-fit:contain;width:20px;height:20px;margin-bottom:4px;display:block}.platform-shell .inline-chat-thread .chat-message :is(p,ul,ol){margin-top:4px;margin-bottom:4px}.platform-shell .sidebar-actions .sidebar-chat-toggle{box-shadow:none;background:0 0;border:0}.platform-shell .chat-discussion-context{border:0;margin-bottom:4px;padding:4px 0}.platform-shell .chat-discussion-context p{overflow-wrap:anywhere;margin:4px 0}.platform-shell .chat-reply-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;margin-left:-4px;display:flex}.platform-shell .chat-reply-actions button{width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--workspace-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.platform-shell .chat-reply-actions svg{width:18px;height:18px}.platform-shell .history-visibility-toggle{width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin-top:0;margin-bottom:0;padding:4px;display:flex}@media (width<=760px){.platform-shell:not(.chat-experience)>.workspace-action-bar{padding:4px 16px}.platform-shell.chat-hidden .sidebar .sidebar-actions{margin:0;position:static}.platform-shell.chat-hidden .sidebar-content{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.platform-shell .experience-slider>span{transition:none}}.platform-shell:not(.chat-experience)>.workspace-action-bar{min-height:24px;padding-top:0;padding-bottom:0}.platform-shell .experience-navigation{font-size:11px}.platform-shell .chat-row{border-radius:5px;align-items:center;gap:4px;display:flex}.platform-shell .chat-row .chat-item{flex:1;min-width:0;padding:8px}.platform-shell .chat-item-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-shell .chat-item-time{display:none}.platform-shell .chat-row-actions{align-items:center;gap:2px;display:flex;position:static}.platform-shell .chat-row-actions :is(.delete-chat,.hide-chat){width:22px;height:24px;min-height:24px;color:var(--workspace-muted);background:0 0;border:0;padding:0;font-size:14px;position:static}.platform-shell .query-context{color:var(--workspace-text);margin:0 0 12px;font-size:13px}.platform-shell .query-context>summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:14px;font-weight:400;line-height:24px;overflow:hidden}.platform-shell .query-context[open]>summary{white-space:pre-wrap;overflow-wrap:anywhere}.platform-shell .query-context .elapsed-time{margin:8px 0;font-size:12px}.platform-shell .query-context .query-attachments{margin:8px 0}.platform-shell .report-header-actions,.platform-shell .section-export{gap:6px}.platform-shell .section-export :is(button,select),.platform-shell .report-output-selector{border-radius:5px;height:28px;min-height:28px;padding:4px 8px;font-size:12px}.platform-shell .section-export button{gap:4px}.platform-shell .report-output-selector{width:64px;min-width:64px;max-width:64px}.platform-shell .section-heading{margin-bottom:16px}.platform-shell .right-controls select{height:32px;min-height:32px;padding:4px 8px;font-size:13px}.platform-shell .right-controls form{gap:8px;margin-top:12px}@media (width<=760px){.platform-shell:not(.chat-experience) .workspace-action-bar :is(.user-identity,.image-library-icon,.config-gear){width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}}.platform-shell.research-start>.chat-detail-panel{padding:24px}.platform-shell.research-start .right-controls>.workspace-panel-heading{text-align:left;letter-spacing:0;text-transform:none;color:var(--workspace-text);margin:0 0 16px;font-size:16px;font-weight:500}.platform-shell .right-controls .query-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-shell.research-start .right-controls>.workspace-toolbar{border:0;border-radius:0;gap:8px;padding:0}.platform-shell.research-start .right-controls>form{box-shadow:none;border:0;border-radius:0;margin-top:12px;padding:0}.platform-shell :is(.section-export,.gallery-header-actions,.hidden-images-panel,.recycle-bin-toolbar,.report-library,.image-output-actions) button:not(:disabled),.platform-shell .report-output-selector{height:auto;min-height:28px;color:var(--workspace-text);font:400 13px/1.5 var(--ui-font);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:4px 8px}.platform-shell :is(.section-export,.gallery-header-actions,.hidden-images-panel,.recycle-bin-toolbar,.report-library,.image-output-actions) button:hover:not(:disabled),.platform-shell .report-output-selector:hover{background:var(--workspace-accent-soft);color:var(--workspace-text)}.platform-shell :is(.gallery-header-actions,.hidden-images-panel,.recycle-bin-toolbar,.report-library) button:disabled{min-height:28px;color:var(--workspace-muted);font:400 13px/1.5 var(--ui-font);opacity:.45;text-transform:none;background:0 0;border:0;padding:4px 8px}.platform-shell :is(.gallery-modal,.recycle-bin-modal){border-radius:8px;padding:20px}.platform-shell :is(.gallery-modal,.recycle-bin-modal) header{align-items:center;margin-bottom:12px}.platform-shell :is(.gallery-modal,.recycle-bin-modal) h2{margin:0;font-size:20px;font-weight:500}.platform-shell .gallery-header-actions{padding:4px 0 8px}.platform-shell .gallery-header-actions a{color:var(--workspace-text);font-size:13px}.platform-shell .gallery-close{width:28px;height:28px;min-height:28px;color:var(--workspace-text);background:0 0;border:0;padding:0;font-size:22px}.platform-shell .hidden-images-panel{background:0 0;border:0;padding:12px 0}.platform-shell .hidden-images-panel h3{font-size:14px;font-weight:500}.platform-shell .recycle-bin-note{color:var(--workspace-muted);margin:8px 0;font-size:12px}.platform-shell .recycle-bin-note summary{cursor:pointer}.platform-shell .recycle-item{border:0;border-bottom:1px solid var(--workspace-border);font:400 13px/1.5 var(--ui-font);background:0 0;border-radius:0;padding:8px}.platform-shell .recycle-item-main strong{font-size:14px;font-weight:400}.platform-shell .recycle-item-main small{display:none}.platform-shell .recycle-item.selected{background:var(--workspace-accent-soft)}.platform-shell .report-library-heading h1{font-size:24px;font-weight:500}.platform-shell .report-library-toolbar{align-items:center;gap:8px;margin:12px 0}.platform-shell .report-library :is(input,select){border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0;height:32px;min-height:32px;padding:4px 8px;font-size:13px}.platform-shell .report-library .control-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-shell .report-library :is(.report-library-view,.report-library-actions,.report-conversation-actions){flex-wrap:wrap;align-items:center;gap:4px;display:flex}.platform-shell .report-library-view button[aria-pressed=true]{background:var(--workspace-accent-soft)}.platform-shell .report-library-table :is(th,td){padding:10px 8px;font-size:13px}.platform-shell .report-library-table th{text-transform:none;letter-spacing:0;font-weight:500}.platform-shell .report-library-title{color:var(--workspace-text);font-size:14px;font-weight:500}.platform-shell .report-library-preview{display:none}.platform-shell .report-conversation-link{color:var(--workspace-muted);font-size:12px}.platform-shell .report-conversation{border:0;border-bottom:1px solid var(--workspace-border);background:0 0;border-radius:0}.platform-shell .report-conversation>summary{padding:12px 8px;font-size:13px}.platform-shell .report-conversation>summary strong{font-weight:500}.platform-shell :is(button,summary,a,select,input):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.platform-shell .report-library-view{background:0 0;border:0;width:100%;padding:0}.platform-shell .report-library-table-scroll{border:0;border-radius:0}.platform-shell .report-library-table td:first-child>a:first-child{color:var(--workspace-text);font-size:14px;font-weight:500}.platform-shell .report-library-view button[aria-pressed=true]{color:var(--workspace-text)}.platform-shell .report-library-count{color:var(--workspace-muted);font-size:12px}.platform-shell .report-library-actions{gap:4px}.platform-shell .gallery-header-actions .open-folder-link{font-weight:400}.platform-shell .gallery-header-actions .unhide-images-button[data-has-archived=true]{font-weight:700!important}.platform-shell .gallery-modal>header>button.gallery-close,.platform-shell .gallery-modal>header>button.gallery-close:is(:hover,:focus,:active),.platform-shell .chat-search>button,.platform-shell .chat-search>button:is(:hover,:focus,:active){box-shadow:none;background:0 0;border:0}.platform-shell .right-controls .query-attachment-picker{color:var(--workspace-muted);box-shadow:none;background:0 0;border:0;border-radius:4px}.platform-shell .mobile-recent-chat-picker select{height:28px;min-height:28px;font:400 13px/1.5 var(--ui-font);color:var(--workspace-text);background:0 0;border:0;padding:4px 8px}.platform-shell .mobile-recent-query-actions :is(.mobile-delete-chat,.mobile-hide-chat){width:24px;height:28px;min-height:28px;color:var(--workspace-muted);background:0 0;border:0;padding:0;font-size:16px}.platform-shell .query-input-wrap>.query-attachment-picker{font:300 24px/1 var(--ui-font);width:28px;height:28px;min-height:28px;color:var(--workspace-muted);background:0 0;border:0;padding:0}.platform-shell.chat-experience .right-controls>form{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid;position:relative}.platform-shell.chat-experience .query-history-composer{background:0 0;border:0;margin:0}.platform-shell.chat-experience .right-controls .query-input-wrap textarea.query-field{resize:none;background:0 0;border:0;border-radius:8px;height:44px;min-height:44px;max-height:120px;margin:0;padding:10px 12px}.platform-shell.chat-experience .query-input-wrap>button:is(.chat-send-button,.query-stop-button){width:32px;min-width:0;height:32px;min-height:0;color:var(--workspace-text);box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:static}.platform-shell.chat-experience .query-input-wrap>button:is(.chat-send-button,.query-stop-button):hover:not(:disabled){background:var(--workspace-accent-soft);border:0}.platform-shell .inline-chat-exchange{border:0;padding:0 0 16px}.platform-shell .chat-message{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.platform-shell .chat-message-user{background:0 0}.platform-shell .chat-message-label{font:500 12px/1.5 var(--ui-font);letter-spacing:0;text-transform:none;color:var(--workspace-muted);margin:0 0 4px}.platform-shell .chat-message-time{display:none}.platform-shell .chat-message button.chat-message-delete{width:24px;min-height:24px;color:var(--workspace-muted);opacity:.5;background:0 0;border:0;padding:0;top:6px;right:0}.platform-shell .chat-message-delete:hover,.platform-shell .chat-message-delete:focus-visible{opacity:1}.platform-shell.chat-experience .chat-message{padding:10px 0}.platform-shell.chat-experience .chat-message-user{border-radius:8px;padding:10px 28px 10px 12px}.platform-shell.chat-experience .chat-orbit{width:150px;max-width:80vw;padding:0}.platform-shell.chat-experience .chat-orbit svg{width:100%;height:auto;display:block}.platform-shell.chat-experience .chat-orbit:before{display:none}.platform-shell .global-header svg.global-mark{width:290px;height:68px;max-height:none}@media (width<=760px){.platform-shell .global-header svg.global-mark{width:142px;max-width:44vw;height:65px}}.platform-shell .sidebar .recent-queries-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-top:8px;display:flex}.platform-shell .sidebar .recent-queries-heading h3{font:500 14px/1.5 var(--ui-font);margin:0}.platform-shell .query-bulk-actions{gap:4px;display:flex}.platform-shell .query-bulk-actions button{width:24px;height:24px;min-height:0;box-shadow:none;color:var(--workspace-text);font:400 18px/1 var(--ui-font);background:0 0;border:0;border-radius:0;padding:0}.platform-shell .query-bulk-actions button:hover:not(:disabled){background:var(--workspace-accent-soft)}.platform-shell .sidebar .query-bulk-actions .query-bulk-delete{color:#b42332;border:1px solid #b42332;border-radius:4px}.platform-shell .sidebar .query-bulk-actions .query-bulk-delete:hover:not(:disabled){color:#941b28;background:#b4233214;border-color:#941b28}@media (width>=761px){.platform-shell:not(.research-start):not(.chat-experience)>.mobile-page-navigation{z-index:35;gap:4px;display:flex;position:fixed}.platform-shell>.mobile-page-navigation button{cursor:pointer;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.platform-shell>.mobile-page-navigation svg{width:20px;height:20px}}.platform-shell .image-action-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.platform-shell .image-action-buttons button{width:auto;height:28px;min-height:28px;box-shadow:none;color:var(--workspace-text);font:400 14px/1.5 var(--ui-font);white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;padding:3px 8px}.platform-shell .image-action-buttons button:hover:not(:disabled){background:var(--workspace-accent-soft);color:var(--workspace-text)}.platform-shell .sidebar .chat-row{border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:center;padding:2px 6px;display:grid}.platform-shell .sidebar .chat-row.highlighted{background:#e1eafb;box-shadow:inset 2px 0 #315d9e}.platform-shell .sidebar .chat-row.active:not(.highlighted){box-shadow:none;background:0 0}.platform-shell .sidebar .chat-item{width:100%;font:400 14px/1.5 var(--ui-font);padding:6px 0}.platform-shell .right-controls .query-input-wrap{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:4px;padding-right:6px;display:grid}.platform-shell .right-controls .query-input-wrap:focus-within{border-color:#7898bf;box-shadow:0 0 0 1px #7898bf44}.platform-shell .right-controls .query-input-wrap textarea.query-field{min-width:0;box-shadow:none;font:400 14px/1.5 var(--ui-font);border:0;border-radius:6px;outline:none;padding:10px 12px}.platform-shell .right-controls .query-input-wrap>.query-attachment-picker{align-self:start;margin-top:7px;position:static}.platform-shell.chat-experience .right-controls .query-input-wrap{background:var(--workspace-surface);grid-template-columns:minmax(0,1fr) 28px 32px;align-items:center}.platform-shell.chat-experience .right-controls .query-input-wrap>.query-attachment-picker{align-self:center;margin:0}.platform-shell.chat-experience .query-input-wrap>.query-loading-indicator{position:absolute;top:-18px;right:0}.platform-shell .right-controls :is(label,summary,input,select,textarea),.platform-shell .workspace-toolbar .styled-select-trigger,.platform-shell .report-header-actions,.platform-shell .query-context{font-family:var(--ui-font);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.platform-shell .right-controls :is(.workspace-panel-heading,.output-name-field,.synthesis-instructions-panel>summary){font-size:14px}.platform-shell .right-controls .workspace-toolbar .styled-select-trigger{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:5px;padding:5px 10px}.platform-shell :is(.gallery-header-actions,.report-library-actions) button:not(:disabled){border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:4px}.platform-shell .right-controls .query-history-wedge{background:0 0;height:20px;min-height:20px}.platform-shell .global-header-copy:before{display:block}@media (width<=760px){.platform-shell .sidebar .recent-queries-heading{display:flex}.platform-shell .sidebar .chat-list{max-height:160px;margin-top:4px;display:grid;overflow-y:auto}}.platform-shell .right-controls .query-history-composer{background:0 0;border:0;border-radius:0}.platform-shell .right-controls .query-input-wrap{grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:minmax(0,1fr) 28px 32px;padding:0 6px 6px 0}.platform-shell .right-controls .query-input-wrap textarea.query-field{grid-area:1/1/auto/-1;width:100%}.platform-shell:not(.chat-experience) .right-controls .query-input-wrap textarea.query-field{height:100px;min-height:100px}.platform-shell .right-controls .query-input-wrap>.query-attachment-picker{grid-area:2/2;align-self:center;margin:0}.platform-shell .right-controls .query-input-wrap textarea.query-field{resize:none;border-radius:6px}.platform-shell .right-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button){width:32px;min-width:0;height:32px;min-height:0;color:var(--workspace-text);box-shadow:none;background:0 0;border:0;border-radius:4px;grid-area:2/3;align-self:center;place-items:center;margin:0;padding:0;display:grid;position:static}.platform-shell .right-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button):hover:not(:disabled){background:var(--workspace-accent-soft)}.platform-shell.chat-experience .right-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button){align-self:center;margin-top:0}.platform-shell.chat-experience .right-controls .query-input-wrap{grid-template-rows:auto;padding:0 6px 0 0}.platform-shell.chat-experience .right-controls .query-input-wrap textarea.query-field{grid-area:1/1;height:42px;min-height:42px}.platform-shell.chat-experience .right-controls .query-input-wrap>.query-attachment-picker,.platform-shell.chat-experience .right-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button){grid-row:1}.platform-shell .right-controls .query-history-wedge{background:0 0;border:0;border-radius:0;width:28px;margin:0 auto}.platform-shell .preview-trial-banner{background:0 0;border:0;border-radius:0;margin-bottom:12px;padding:12px 0}.platform-shell .preview-trial-banner strong{font:400 14px/1.5 var(--ui-font)}.platform-shell .preview-trial-banner>div{margin-top:8px}.platform-shell .preview-trial-banner button{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:28px;color:var(--workspace-text);font:400 13px/1.5 var(--ui-font);padding:4px 8px}.platform-shell .image-rename-form{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.platform-shell .image-rename-form input{border:1px solid var(--workspace-border);min-width:0;font:400 14px/1.5 var(--ui-font);border-radius:4px;flex:1;padding:6px 8px}.platform-shell:not(.chat-experience) .results-panel{background:0 0;padding:16px 24px}.platform-shell:not(.chat-experience) .results-content{background:0 0}.platform-shell:not(.chat-experience) .section-heading{align-items:center;gap:8px;margin-bottom:8px}.platform-shell:not(.chat-experience) :is(.section-heading h2,.raw-report-document h2,.raw-report-document h3,.report-section>summary){font:400 14px/1.5 var(--ui-font);letter-spacing:0}.platform-shell .report-header-actions{justify-content:flex-start;align-items:center;gap:4px}.platform-shell .output-library-controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.platform-shell .results-panel .report-header-actions :is(button,select,.report-output-selector){box-sizing:border-box;width:auto;min-width:0;max-width:none;height:28px;min-height:28px;box-shadow:none;color:var(--workspace-text);font:400 14px/1.5 var(--ui-font);text-transform:none;background:#dfe7f033;border:1px solid #c8d3e1;border-radius:4px;padding:3px 8px}.platform-shell .report-header-actions :is(button,select,.report-output-selector):hover,.platform-shell .report-header-actions button[aria-current=page]{background:var(--workspace-accent-soft)}.platform-shell .query-context{margin-bottom:4px}.platform-shell .raw-report-document p{margin:8px 0}.platform-shell .report-library-table th:nth-child(2){width:25%}.platform-shell .report-library-table th:nth-child(3){width:145px}.platform-shell .report-library-table th:last-child{width:220px}.platform-shell .report-library-table :is(th,td),.platform-shell .report-library-table td:first-child>a:first-child{font:400 14px/1.5 var(--ui-font);padding:8px}.platform-shell .report-library-table td:first-child>a:first-child{padding:0}.platform-shell .report-conversation-link{color:var(--workspace-text);font:400 14px/1.5 var(--ui-font);margin:0}.platform-shell .report-library-open strong{color:var(--workspace-text);font:400 14px/1.5 var(--ui-font)}.platform-shell .report-library .report-library-actions{flex-wrap:nowrap}.platform-shell .report-library .report-library-actions button{height:28px;font:400 14px/1.5 var(--ui-font);background:0 0;border:0;padding:3px 8px}.platform-shell .report-library .report-library-heading h1{font-size:14px!important;line-height:1.5!important}.platform-shell .report-library{padding-top:8px}.platform-shell .report-library .report-library-toolbar{margin-top:0}.platform-shell .report-library .report-column-heading{align-items:center;gap:8px;display:inline-flex}.platform-shell .report-library .report-conversation-toggle{width:28px;min-width:28px;height:28px;box-shadow:none;color:var(--workspace-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.platform-shell .report-library .report-conversation-toggle[aria-pressed=true]{color:#454b53}.platform-shell .report-library .report-conversation-toggle:hover{background:0 0}.platform-shell .report-library .report-library-toolbar .report-workspace-link{box-shadow:none;color:var(--workspace-text);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:4px 8px;text-decoration:none}.platform-shell .report-library{--workspace-accent:#59616b;--workspace-accent-soft:#e7e7e7;--workspace-action:#59616b;--workspace-action-hover:#454b53}.platform-shell .report-library .report-library-view button{box-shadow:none;color:var(--workspace-text);background:0 0;border:0}.platform-shell .report-library .report-library-view button[aria-pressed=true]{color:var(--workspace-text);background:#e7e7e7;border:0}.platform-shell .report-library .report-library-toolbar :is(input,select):focus{box-shadow:none;border-color:#929292;outline:none}.platform-shell .report-library .report-library-toolbar :is(input,select):focus-visible{outline-offset:2px;outline:1px solid #777}.platform-shell .report-library .report-library-toolbar input[type=search],.platform-shell .report-library .report-library-toolbar input[type=search]:is(:hover,:focus,:focus-visible){box-shadow:none;border:0;outline:none}.platform-shell .report-library .report-library-rename input:is(:focus,:focus-visible){box-shadow:none;border-color:#929292;outline:none}.platform-shell .report-library .report-library-view .report-workspace-link{box-shadow:none;background:0 0;border:0;margin-left:auto}.platform-shell>:is(.sidebar,.workspace,.chat-detail-panel){width:calc(100% - 8px);height:calc(100% - 8px);min-height:0;margin:4px}.platform-shell:not(.chat-experience)>.chat-detail-panel{background:var(--workspace-background)}.platform-shell.chat-experience>.chat-detail-panel{height:auto}@media (width>=761px){.platform-shell:not(.chat-experience)>.workspace-action-bar{grid-template-columns:inherit;column-gap:0;padding-inline:0;display:grid}.platform-shell:not(.chat-experience) .workspace-action-bar>.experience-navigation{grid-area:1/2;justify-self:center}.platform-shell:not(.chat-experience) .workspace-action-bar>.workspace-history-toggle{grid-area:1/1;justify-self:start;margin-left:8px}.platform-shell:not(.chat-experience) .workspace-action-bar>.global-output-tabs{grid-column:1/-1}}.platform-shell:not(.chat-experience):not(.preview-platform)>.workspace-action-bar{border:0;height:0;min-height:0;padding:0}.platform-shell:not(.chat-experience) .sidebar-content>.sidebar-actions+.chat-list{margin-top:4px}.platform-shell .conversation-history>.history-visibility-toggle{z-index:2;margin:0;position:absolute;top:4px;right:4px}.platform-shell .workspace-mode-heading{position:relative}.platform-shell .workspace-mode-heading>.workspace-history-toggle{position:absolute;left:-20px}@media (width<=760px){.platform-shell:not(.chat-experience) .workspace-action-bar>.account-actions{align-items:center;height:40px;display:flex;position:absolute;top:-44px;right:16px}}.platform-shell.chat-experience>.workspace-action-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.platform-shell.chat-experience .workspace-action-bar>.experience-navigation{grid-area:1/2;justify-self:center}.platform-shell.chat-experience .workspace-action-bar>.chat-history-toggle{grid-area:1/1;justify-self:start}.platform-shell.chat-experience .workspace-action-bar>.chat-navigation-controls{grid-area:1/1;justify-self:start;align-items:center;gap:2px;display:flex}.platform-shell.chat-experience .chat-navigation-controls>button{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.platform-shell.chat-experience .chat-navigation-controls svg{width:18px;height:18px}@media (width<=760px){.platform-shell.chat-experience>.workspace-action-bar{grid-template-columns:minmax(96px,1fr) auto minmax(30px,1fr);padding-inline:8px}.platform-shell.chat-experience .chat-navigation-controls{gap:0}.platform-shell.chat-experience .chat-navigation-controls>button{width:24px;min-width:24px;padding:3px}}.platform-shell.chat-experience .workspace-action-bar>.account-actions{grid-area:1/3;justify-self:end}.platform-shell .conversation-history .conversation-turn>.results-panel{padding-inline:24px}@media (width<=760px){.platform-shell .conversation-history .conversation-turn>.results-panel{padding-inline:0}.platform-shell:not(.chat-experience)>.workspace-action-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.platform-shell:not(.chat-experience) .workspace-action-bar>.experience-navigation{grid-area:1/2;justify-self:center}.platform-shell:not(.chat-experience) .workspace-action-bar>.account-actions{grid-area:1/3;justify-self:end}.platform-shell:not(.chat-experience) .workspace-action-bar>.workspace-history-toggle{grid-area:1/1;justify-self:start}.platform-shell:not(.chat-experience) .workspace-action-bar>.global-output-tabs{grid-column:1/-1}.platform-shell:not(.chat-experience)>.global-header{grid-template-rows:76px 36px;grid-template-columns:minmax(0,1fr) 112px;gap:0;padding:0 12px}.platform-shell:not(.chat-experience)>.global-header>svg.global-mark{grid-area:1/1/auto/-1;width:260px;max-width:100%;height:72px}.platform-shell:not(.chat-experience)>.global-header>.global-header-copy{grid-area:2/1;width:auto}.platform-shell:not(.chat-experience) .global-header-copy:before{display:none}.platform-shell:not(.chat-experience) .global-header-copy .platform-heading{white-space:nowrap;overflow-wrap:normal;font-size:clamp(8px,2.5vw,10px)!important}.platform-shell:not(.chat-experience) .workspace-action-bar>.account-actions{height:36px;top:-36px;right:12px}.platform-shell:not(.chat-experience) .account-primary-actions{gap:4px}.platform-shell:not(.chat-experience) .workspace-action-bar :is(.user-identity,.image-library-icon,.config-gear){color:#edf3ff}.platform-shell:not(.chat-experience) .workspace-action-bar .admin-mode-label{display:none}.platform-shell .global-header>.banner-workspace-link{grid-area:2/2}}.platform-shell .mobile-workspace-switch,.platform-shell .mobile-prompt-close{display:none}@media (width<=760px){.platform-shell .report-library .report-library-toolbar,.platform-shell .report-header-actions{flex-flow:row;align-items:center;gap:8px;max-width:100%;padding-block:4px;display:flex;overflow-x:auto}.platform-shell .report-library .report-library-toolbar>*,.platform-shell .report-header-actions>*{white-space:nowrap;flex:none}.platform-shell .report-library .report-library-toolbar label{position:relative}.platform-shell .report-library .report-library-toolbar label:first-child{flex:0 0 160px;min-width:0}.platform-shell .report-library .report-library-toolbar input[type=search]{width:100%}.platform-shell .report-library .report-library-toolbar :is(input,select,button),.platform-shell .results-panel .report-header-actions :is(button,select,.report-output-selector,.styled-select-trigger){height:28px;min-height:28px;box-shadow:none;color:var(--workspace-text);white-space:nowrap;border:0;border-radius:0;padding:3px 6px;background:0 0!important}.platform-shell .report-header-actions :is(.output-library-controls,.section-export){flex-wrap:nowrap}.platform-shell .report-header-actions .query-context{margin:0}.platform-shell .report-header-actions .query-context-content{z-index:100;border:1px solid var(--workspace-border);background:var(--workspace-surface);white-space:normal;overflow-wrap:anywhere;border-radius:6px;width:auto;max-height:50dvh;padding:12px;position:fixed;inset:auto 16px 16px;overflow:auto;box-shadow:0 4px 20px #090d1626}.platform-shell .report-header-actions .mobile-prompt-close{margin-left:auto;display:block}.platform-shell .report-library .report-library-toolbar:focus-visible{outline:1px solid var(--workspace-muted);outline-offset:2px}.platform-shell:not(.chat-experience):not(.reports-page-shell){--workspace-border:#a8b3c2}.platform-shell:not(.chat-experience) .workspace-action-bar>.mobile-workspace-switch{grid-area:1/1/auto/-1;justify-content:center;align-items:center;display:flex}.platform-shell:not(.chat-experience) .right-controls .workspace-mode-heading>.experience-navigation{display:none}.platform-shell:not(.chat-experience) .right-controls>.workspace-mode-heading:not(:has(.workspace-history-toggle)){display:none}.platform-shell:after{border-top:0}.platform-shell:not(.chat-experience):not(.preview-platform){grid-template-rows:auto 60px minmax(0,1fr)}.platform-shell:not(.chat-experience):not(.preview-platform)>.workspace-action-bar{height:60px;min-height:60px}.platform-shell:not(.chat-experience)>.sidebar{margin-top:0}.platform-shell:not(.chat-experience) .sidebar-content{padding-top:0}.platform-shell:not(.chat-experience)>.chat-detail-panel{border-top:0}.platform-shell:not(.chat-experience)>.chat-detail-panel:before{content:"";border-top:1px solid var(--workspace-border);pointer-events:none;position:absolute;top:0;left:16px;right:16px}}.platform-shell .sidebar-actions{grid-template-columns:auto minmax(0,1fr) 28px}.platform-shell.chat-experience .right-controls .query-input-wrap>.chat-model-picker{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--workspace-muted);background:0 0;border:0;border-radius:4px;grid-area:1/2;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.platform-shell.chat-experience .chat-model-picker>span:not(.styled-select-icon){display:none}.platform-shell.chat-experience .chat-model-picker .styled-select-icon{display:inline-flex}.platform-shell.chat-experience .right-controls .query-input-wrap>.chat-model-picker{box-shadow:none;background:0 0!important}.platform-shell.chat-experience .chat-model-picker :is(.styled-select-icon,svg){color:inherit!important}.platform-shell.chat-experience .right-controls .query-input-wrap>.query-attachment-picker{grid-column:3}.platform-shell .sidebar-actions>.query-primary-actions{grid-area:1/1;align-items:center;gap:4px;display:flex}.platform-shell .mobile-query-bulk-actions{display:contents}.platform-shell .mobile-query-bulk-actions .query-bulk-archive{order:-1}.platform-shell .sidebar .recent-queries-heading{display:none}.platform-shell .sidebar-actions .query-primary-actions button{border:1px solid var(--workspace-border);width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--workspace-text);font:400 20px/1 var(--ui-font);background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.platform-shell:not(.preview-platform){grid-template-rows:auto 40px minmax(0,1fr)}.platform-shell:not(.preview-platform)>.workspace-action-bar,.platform-shell:not(.chat-experience):not(.preview-platform)>.workspace-action-bar{color:#edf3ff;z-index:30;background:#101a2b;justify-content:flex-end;align-items:center;gap:12px;height:40px;min-height:40px;padding:4px 16px;display:flex;position:relative}.platform-shell .workspace-action-bar>.research-history-toggle{margin-right:auto}.platform-shell .workspace-action-bar>.experience-navigation{border:0;height:28px;min-height:28px;margin:0;padding:0;position:static}.platform-shell .workspace-action-bar :is(.research-history-toggle,.experience-icon-toggle),.platform-shell .banner-controls-menu>summary{color:#edf3ff;cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.platform-shell .banner-controls-menu{position:relative}.platform-shell :is(.banner-controls-menu,.report-options-menu)>summary{list-style:none}.platform-shell :is(.banner-controls-menu,.report-options-menu)>summary::-webkit-details-marker{display:none}.platform-shell .banner-controls-menu>.account-actions{background:#101a2b;border:1px solid #344254;border-radius:6px;width:max-content;max-width:calc(100vw - 32px);height:auto;padding:12px;display:block;position:absolute;top:34px;right:0;box-shadow:0 4px 16px #0003}.platform-shell .banner-controls-menu .account-primary-actions{align-items:center;gap:8px;display:flex}.platform-shell .banner-controls-menu .user-menu-popover{top:36px;right:0}.platform-shell .banner-controls-menu .admin-mode-label,.platform-shell.chat-hidden>.sidebar{display:none}.platform-shell .report-options-menu{position:relative}.platform-shell .report-header-actions:has(>.report-options-menu[open]){overflow:visible}.platform-shell .report-options-menu>summary{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.platform-shell .report-options-content{z-index:90;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:6px;width:300px;max-width:calc(100vw - 32px);max-height:min(420px,60dvh);padding:12px;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow:auto;box-shadow:0 4px 16px #0002}.platform-shell .report-options-content .query-context-content{width:auto;min-width:0;max-width:100%;max-height:none;box-shadow:none;border:0;padding:8px 0;position:static}.platform-shell .report-options-content .query-context{margin-top:8px;display:block}.platform-shell .report-run-footer{border-top:1px solid var(--workspace-border);color:var(--workspace-muted);margin-top:24px;padding-top:12px}.platform-shell .report-run-footer .elapsed-time{white-space:normal;margin:0;display:block}.platform-shell .section-export>.styled-select-trigger{gap:6px;width:auto;min-width:0}@media (width<=760px){.platform-shell:not(.chat-experience):not(.preview-platform){grid-template-rows:auto 40px auto auto}.platform-shell .banner-controls-menu .account-primary-actions{height:auto;position:static}.platform-shell .banner-controls-menu>.account-actions{top:34px}}.platform-shell:not(.chat-experience):not(.preview-platform){grid-template-rows:auto 0 minmax(0,1fr)}.platform-shell:not(.chat-experience):not(.preview-platform)>.workspace-action-bar{z-index:70;background:0 0;border:0;height:0;min-height:0;padding:0;overflow:visible}.platform-shell:not(.chat-experience) .workspace-action-bar>.experience-navigation{position:absolute;top:-52px;right:56px}.platform-shell:not(.chat-experience) .workspace-action-bar>.banner-controls-menu{position:absolute;top:-52px;right:16px}.platform-shell:not(.chat-experience) .workspace-action-bar>.research-history-toggle{color:var(--workspace-text);margin:0;position:absolute;top:8px;left:16px}.platform-shell:not(.chat-experience)>.workspace{padding-top:40px}.platform-shell:not(.chat-experience)>.sidebar{z-index:60;border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:6px;width:320px;max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 132px);margin:0;position:fixed;top:116px;left:16px;overflow:auto;box-shadow:0 4px 16px #0002}.platform-shell .sidebar .sidebar-content{height:auto;max-height:inherit;box-sizing:border-box;flex-direction:column;padding:12px;display:flex;overflow:hidden}.platform-shell .sidebar :is(.workspace-panel-heading,.sidebar-resizer){display:none}.platform-shell .sidebar .sidebar-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-shell .sidebar .sidebar-actions>.chat-search{flex:1 0 100%;order:-1;width:100%}.platform-shell .sidebar .sidebar-actions>.query-primary-actions{flex:1}.platform-shell .sidebar .sidebar-actions{flex:none}.platform-shell .sidebar .chat-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden auto}.platform-shell .sidebar .chat-list>.chat-row{flex:none}.platform-shell .chat-history-search{width:100%;min-height:28px;margin-bottom:8px}.platform-shell .right-controls .query-input-wrap{grid-template-columns:minmax(0,1fr) 28px 28px 32px}.platform-shell .right-controls .query-input-wrap>.query-new-button{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--workspace-text);background:0 0;border:0;border-radius:4px;grid-area:2/3;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static}.platform-shell .right-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button){grid-column:4}.platform-shell.chat-experience .right-controls .query-input-wrap{grid-template-columns:minmax(0,1fr) 28px 28px 28px 32px}.platform-shell.chat-experience .right-controls .query-input-wrap>.query-new-button{grid-area:1/4}.platform-shell.chat-experience .right-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button){grid-column:5}.platform-shell .workspace-action-bar .experience-navigation>.experience-icon-toggle{color:#edf3ff;background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}@media (width<=760px){.platform-shell:not(.chat-experience):not(.preview-platform){grid-template-rows:auto 0 auto auto}.platform-shell:not(.chat-experience) .workspace-action-bar>:is(.experience-navigation,.banner-controls-menu){top:-32px}.platform-shell:not(.chat-experience)>.sidebar{max-height:calc(100dvh - 169px);top:153px}}.platform-shell:not(.chat-experience) .workspace-action-bar .banner-controls-menu>.account-actions{max-width:calc(100vw - 32px);height:auto;margin:0;position:absolute;inset:34px 0 auto auto}.platform-shell.chat-experience .workspace-action-bar>.chat-navigation-controls{margin-right:auto}.platform-shell.chat-experience .chat-history-drawer{left:16px;right:auto}.platform-shell.chat-experience:has(.chat-history-drawer)>aside.chat-history-drawer{box-sizing:border-box;background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:6px;flex-direction:column;height:auto;display:flex;position:fixed;bottom:auto;overflow:hidden;box-shadow:0 4px 16px #0002}.platform-shell.chat-experience .chat-history-drawer .chat-list{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.platform-shell .history-dismiss-hint{color:var(--workspace-muted);font:400 11px/1.5 var(--ui-font);flex:none;margin:4px 0 8px}.platform-shell :is(.query-history-toggle,.chat-history-toggle)[aria-expanded=true]{color:var(--workspace-accent);border-radius:4px;background:var(--workspace-accent-soft)!important}.platform-shell .history-turns{border-left:1px solid var(--workspace-border);margin:0 4px 6px 8px;padding-left:6px}.platform-shell :is(.sidebar,.chat-history-drawer) .chat-list .chat-row>.chat-item{white-space:nowrap;text-overflow:ellipsis;height:34px;min-height:34px;margin:0;padding:6px 4px;overflow:hidden}.platform-shell .chat-row.active:has(.history-turns)>.chat-item{z-index:3;box-shadow:0 1px 0 var(--workspace-border);position:sticky;top:0;background:var(--workspace-surface)!important}.platform-shell .history-question+.history-question{margin-top:2px}.platform-shell .history-question>summary{cursor:pointer;min-height:32px;color:var(--workspace-text);align-items:center;gap:5px;padding:0 4px;list-style:none;display:flex}.platform-shell .history-question>summary::-webkit-details-marker{display:none}.platform-shell .history-question>summary:before{content:"▸";color:var(--workspace-muted);flex:0 0 10px}.platform-shell .history-question[open]>summary:before{content:"▾"}.platform-shell .history-question[open]>summary{z-index:2;background:var(--workspace-surface);position:sticky;top:34px}.platform-shell .history-question .history-question-select{min-width:0;min-height:32px;color:inherit;text-align:left;font:400 12px/1.4 var(--ui-font);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:4px 0;overflow:hidden}.platform-shell .history-question .history-question-select:hover{color:var(--workspace-accent);text-decoration:underline}.platform-shell .history-output-count{background:var(--workspace-accent-soft);border-radius:3px;flex:none;padding:0 4px}.platform-shell .history-cascade-chevron{width:14px;color:var(--workspace-muted);display:inline-block}.platform-shell .history-question small{color:var(--workspace-muted);font:400 11px/1.5 var(--ui-font);display:block}.platform-shell .history-question ul{margin:0;padding:0 0 0 8px;list-style:none}.platform-shell .history-question li{align-items:center;gap:2px;margin:0;display:flex}.platform-shell .history-question .history-turn-select{text-align:left;min-width:0;min-height:32px;color:var(--workspace-text);font:400 12px/1.4 var(--ui-font);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.platform-shell .history-turn-select>small{flex:none}.platform-shell .history-turn-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.platform-shell .history-question .history-turn-select[aria-current=true]{background:var(--workspace-accent-soft);box-shadow:inset 3px 0 #42699d}.platform-shell .history-question .history-turn-delete{width:28px;min-width:28px;min-height:32px;color:var(--workspace-muted);font:inherit;background:0 0;border:0;flex:0 0 28px;padding:4px}.platform-shell .history-question .history-turn-select:hover,.platform-shell .history-question .history-turn-delete:hover{background:var(--workspace-accent-soft)}.platform-shell.chat-experience .chat-history-drawer .chat-history-search{border:1px solid var(--workspace-border);min-height:42px;font:inherit;box-shadow:none;border-radius:6px;padding:10px 12px;background-color:var(--workspace-surface)!important;color:var(--workspace-text)!important}.platform-shell.chat-experience .chat-history-search:focus{border-color:#7898bf;outline:none;box-shadow:0 0 0 1px #7898bf44}.platform-shell.chat-experience .right-controls>.chat-query-form{width:calc(100% - 32px);margin-left:32px}.platform-shell.chat-experience .query-input-wrap>.chat-input-navigation{flex-direction:column;gap:0;width:28px;display:flex;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.platform-shell .chat-input-navigation>button{width:28px;min-width:28px;height:24px;min-height:24px;color:var(--workspace-text);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:3px;display:flex}.platform-shell .chat-input-navigation svg{width:18px;height:18px}.platform-shell>.workspace{isolation:isolate}.platform-shell:not(.chat-experience):not(.preview-platform)>.workspace{flex-direction:column;grid-column:2/-1;padding:12px 24px 24px;display:flex}.platform-shell:not(.chat-experience) .workspace-action-bar>.research-history-toggle,.platform-shell:not(.chat-experience):not(.preview-platform)>.chat-detail-panel{display:none}.platform-shell .workspace>.research-query-controls{z-index:51;width:100%;max-width:1100px;box-shadow:none;background:0 0;border:0;flex:none;margin:0 auto 24px;padding:0;position:relative}.platform-shell.research-start .workspace>.research-query-controls{align-self:stretch}.platform-shell:not(.research-start):not(.chat-experience) .workspace>.research-query-controls{background:var(--workspace-surface);position:sticky;top:0}@media (width<=760px){.platform-shell:not(.chat-experience) .conversation-history :is(h1,h2,h3){scroll-margin-top:12px}}.platform-shell .workspace>.research-query-controls>.research-query-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.platform-shell .research-query-controls .query-label{display:none}.platform-shell .research-query-controls .query-input-wrap{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:8px;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) 28px 28px 28px 32px;align-items:center;gap:4px;padding:8px;display:grid}.platform-shell:not(.chat-experience) .research-query-controls .query-input-wrap>textarea.query-field{box-sizing:border-box;resize:none;border:0;border-radius:0;grid-area:1/2;width:100%;min-width:0;height:calc(1lh + 8px);min-height:calc(1lh + 8px);max-height:calc(1lh + 8px);padding:4px;overflow-y:auto;background:0 0!important}.platform-shell .research-query-controls .query-input-wrap>.workspace-toolbar{background:0 0;border:0;grid-area:1/1;align-self:center;align-items:center;gap:2px;width:auto;margin:0;padding:0;display:flex}.platform-shell .research-query-controls .workspace-toolbar>.styled-select-trigger{width:28px;min-width:28px;height:28px;box-shadow:none;border:0;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex;color:var(--workspace-text)!important;background:0 0!important}.platform-shell .research-query-controls .workspace-toolbar .styled-select-trigger>span:not(.styled-select-icon){display:none}.platform-shell .research-query-controls .query-input-wrap>.query-history-toggle{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--workspace-text);box-shadow:none;background:0 0;border:0;grid-area:1/3;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.platform-shell .research-query-controls .query-input-wrap>.query-attachment-picker{grid-area:1/4;align-self:center;position:static}.platform-shell .research-query-controls .query-input-wrap>.query-new-button{grid-area:1/5}.platform-shell .research-query-controls .query-input-wrap>button:is(.chat-send-button,.query-stop-button){grid-area:1/6;align-self:center;position:static}.platform-shell .sidebar .sidebar-actions>.chat-search{flex:1 1 0;order:0;width:auto;min-width:0}.platform-shell .sidebar .sidebar-actions>.query-primary-actions{flex:none;width:auto;margin:0}.platform-shell .sidebar .sidebar-actions .mobile-query-bulk-actions{margin:0;display:flex}.platform-shell .run-models{overflow-wrap:anywhere}.platform-shell .query-input-wrap>.query-history-toggle{display:none}.platform-shell .report-options-content .report-query-prompt{white-space:normal;overflow-wrap:anywhere;text-align:left}.platform-shell .report-options-content .report-output-selector{width:100%;height:auto;min-height:28px}.report-query-menu .report-query-group>summary{cursor:pointer;overflow-wrap:anywhere;padding:8px;font-weight:500}.report-query-menu .report-query-group>.report-query-option{margin-left:12px}.platform-shell .report-header-actions:has(>.report-query-picker){flex-wrap:wrap;overflow:visible}.platform-shell .report-header-actions>.report-query-picker{min-width:0;max-width:min(460px,100%)}.platform-shell .report-query-picker>.report-output-selector{cursor:pointer;align-items:center;gap:6px;max-width:100%;height:34px;padding:5px 8px;list-style:none;display:flex}.platform-shell .report-query-picker>summary::-webkit-details-marker{display:none}.platform-shell .report-query-picker>summary:after{content:none}.platform-shell .report-query-picker .report-query-prompt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.platform-shell .report-query-label,.platform-shell .report-query-chevron{flex:none}.report-query-menu{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}.report-query-menu .report-query-group>h3{overflow-wrap:anywhere;margin:0;padding:10px 8px 4px;font-size:13px;font-weight:600}.report-query-menu .report-query-option>button:last-child{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:8px}.report-query-menu .report-query-option:has(>button[aria-current=true]){background:#e5edfb;box-shadow:inset 3px 0 #42699d}.platform-shell .report-download-dialog{box-sizing:border-box;background:var(--workspace-surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:8px;padding:20px}.platform-shell .report-download-dialog::backdrop{background:#090d1680}.platform-shell .report-download-dialog h2{margin-top:0;font-size:18px}.platform-shell .report-download-options{overscroll-behavior:contain;max-height:45dvh;overflow-y:auto}.platform-shell .report-download-options label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.platform-shell .report-download-options input{box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:3px 0 0;padding:0}.platform-shell .report-download-options label>span{overflow-wrap:anywhere;flex:1;min-width:0}.platform-shell .report-download-options small{opacity:.7;overflow-wrap:anywhere;display:block}.platform-shell .report-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.platform-shell .report-download-actions button{border:1px solid var(--workspace-border);background:var(--workspace-surface);min-height:36px;color:var(--workspace-text);font:inherit;border-radius:4px;padding:6px 10px}.platform-shell .question-branches{width:min(100%,1120px);color:var(--workspace-muted);text-align:center;margin:auto;padding:24px 0}.platform-shell .question-branches-kicker{color:var(--workspace-muted);letter-spacing:.22em;opacity:.65;font-size:10px}.platform-shell .question-branches-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.platform-shell .question-branches-visual{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.platform-shell .question-branches-story{min-width:0;max-width:460px;color:var(--workspace-muted);margin:0 auto}.platform-shell .question-capability-legend{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:0 0 28px;padding:0;list-style:none;display:flex}.platform-shell .question-capability-legend li{flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.platform-shell .question-capability-legend svg{width:22px;height:22px;color:var(--workspace-accent)}.platform-shell .question-branches-story :is(h2,h3){color:var(--workspace-text);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,1.8vw,23px);font-weight:500;line-height:1.4}.platform-shell .question-branches-story p{text-wrap:pretty;margin:0 0 12px;font-size:13px;line-height:1.8}.platform-shell .question-image-description{border-top:1px solid var(--workspace-border);margin-top:24px;padding-top:20px}.platform-shell .question-image-description h3{font-size:16px}.platform-shell .question-branch-lines{stroke-width:1.5px;opacity:.7}.platform-shell .question-branch-halo{opacity:.45}.platform-shell .question-branch-question{fill:var(--workspace-text);font-size:24px}.platform-shell .question-branch-title{fill:var(--workspace-text);font-size:17px;font-weight:500}.platform-shell .question-branch-detail,.platform-shell .question-branch-label{fill:currentColor;font-size:15px}.platform-shell .question-branch-node{animation:7s ease-in-out infinite question-branch-pulse}@keyframes question-branch-pulse{0%,70%,to{opacity:.7}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.platform-shell .question-branch-node{animation:none}}@media (width<=760px){.platform-shell:not(.chat-experience):not(.preview-platform)>.workspace{padding:8px 12px 20px}.platform-shell .workspace>.research-query-controls{margin-bottom:4px}.platform-shell .research-query-controls .query-input-wrap{grid-template-columns:28px minmax(0,1fr) 28px 28px 28px 32px}.platform-shell:not(.chat-experience) .center-results-scroll{margin-top:0;padding-top:0}.platform-shell:not(.chat-experience) .conversation-history>.conversation-turn:first-child .results-panel{padding-top:4px}.platform-shell .research-query-controls .query-input-wrap{gap:2px;padding:4px}.platform-shell .research-query-controls .query-input-wrap>.workspace-toolbar{flex-direction:column}.platform-shell .question-branches{margin:24px auto}.platform-shell .question-branches-layout{grid-template-columns:minmax(0,1fr);gap:20px}.platform-shell .question-branches-visual{max-width:540px;margin:0 auto}.platform-shell .question-branches-story{padding:0 8px}}.platform-shell:not(.research-start):not(.chat-experience):has(.research-query-controls)>.workspace{min-height:0;padding-bottom:4px;overflow:hidden}.platform-shell:not(.research-start):not(.chat-experience) .workspace>.center-results-scroll{flex:1 1 0;min-height:0;padding-bottom:8px;scroll-padding-block:12px 8px;overflow:hidden auto}.platform-shell:not(.research-start):not(.chat-experience) .center-results-scroll .results-panel{min-height:0}@media (width<=760px){.platform-shell:not(.research-start):not(.chat-experience):has(.research-query-controls){height:100dvh;min-height:0;overflow:hidden}.platform-shell:not(.research-start):not(.chat-experience):has(.research-query-controls)>:is(.global-header,.workspace-action-bar){flex:none}.platform-shell:not(.research-start):not(.chat-experience):has(.research-query-controls)>.workspace{flex:1 1 0;align-self:stretch;width:auto;height:auto}.platform-shell .question-capability-legend{max-width:360px;margin:0 auto 28px}.platform-shell .question-capability-legend li{flex:0 0 calc(33.333% - 14px)}}.platform-shell :is(.sidebar,.chat-history-drawer){--workspace-background:#26272b;--workspace-surface:#303136;--workspace-text:#f0f0f2;--workspace-muted:#c3c4c8;--workspace-border:#5c5e65;--workspace-accent:#f0f0f2;--workspace-accent-soft:#44464c;--app-text-size:14px;--app-control-weight:400;color:var(--workspace-text);background:var(--workspace-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-shell :is(.sidebar,.chat-history-drawer) .chat-list{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden auto}.platform-shell :is(.sidebar,.chat-history-drawer) .chat-list>.chat-row{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.platform-shell :is(.sidebar,.chat-history-drawer) .chat-list>.chat-row:is(:hover,.active,.highlighted){box-shadow:none;background:#3a3c42}.platform-shell :is(.sidebar,.chat-history-drawer) .chat-list .chat-row>button.chat-item{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;height:auto;min-height:40px;color:var(--workspace-text);box-shadow:none;flex:none;align-self:stretch;margin:0;padding:8px;display:block;position:static;background:0 0!important}.platform-shell :is(.sidebar,.chat-history-drawer) .history-turns{box-sizing:border-box;border-color:var(--workspace-border);flex:none;width:calc(100% - 12px);min-width:0;margin:0 4px 8px 8px;padding-left:6px}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question{width:100%;min-width:0}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question>summary{min-width:0;color:var(--workspace-text);background:0 0;align-items:flex-start;padding:6px 4px;position:static}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question .history-question-select{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:32px;color:var(--workspace-text)}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question li{align-items:flex-start;min-width:0}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question .history-turn-select{min-width:0;color:var(--workspace-text);flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question .history-turn-select[aria-current=true]{background:#44464c;box-shadow:inset 2px 0 #c3c4c8}.platform-shell :is(.sidebar,.chat-history-drawer) .history-question :is(.history-turn-select,.history-turn-delete):hover{background:#44464c}.platform-shell :is(.sidebar,.chat-history-drawer) :is(.history-dismiss-hint,.history-cascade-chevron,.history-question small){color:var(--workspace-muted)}.platform-shell :is(.sidebar,.chat-history-drawer) :is(input[type=search],.chat-history-search){border-color:var(--workspace-border);color:var(--workspace-text)!important;background-color:#303136!important}.platform-shell :is(.sidebar,.chat-history-drawer) input[type=search]::placeholder{color:var(--workspace-muted);opacity:1}.platform-shell :is(.sidebar,.chat-history-drawer) input[type=search]:focus{box-shadow:none;border-color:#c3c4c8}.platform-shell :is(.sidebar,.chat-history-drawer) :is(button,input,summary):focus-visible{outline-offset:-2px;outline:2px solid #d5d6da}.platform-shell.chat-experience .chat-history-drawer .chat-item[aria-current=true],.platform-shell :is(.query-history-toggle,.chat-history-toggle)[aria-expanded=true]{color:#f0f0f2;background:#44464c!important}@media (width<=760px){.platform-shell.chat-experience .right-controls .query-input-wrap>.chat-send-button{color:#f0f0f2;background:#44464c;border-color:#5c5e65}.platform-shell.chat-experience .right-controls .query-input-wrap>.chat-send-button:hover{background:#55575d}}.platform-shell .workspace-action-bar :is(.chat-history-toggle,.research-history-toggle){color:#f0f0f2;background:0 0}.platform-shell .workspace-action-bar :is(.chat-history-toggle,.research-history-toggle):hover:not(:disabled){color:#fff;background:#44464c}.platform-shell .workspace-action-bar :is(.chat-history-toggle,.research-history-toggle):focus-visible{color:#fff;outline-offset:2px;outline:2px solid #d5d6da}.platform-shell .research-query-controls .query-input-wrap>.query-history-toggle[aria-expanded=true]{color:#f0f0f2;background:#44464c}.platform-shell .research-query-controls .query-input-wrap>button.query-history-toggle{color:#52647b!important;background:0 0!important}.platform-shell .research-query-controls .query-input-wrap>button.query-history-toggle[aria-expanded=true]{color:#f0f0f2!important;background:#44464c!important}.platform-shell .research-query-controls .query-input-wrap>button.query-history-toggle:focus-visible{outline-offset:2px;outline:2px solid #44464c}.platform-shell .research-query-controls .query-input-wrap>button.query-history-toggle>svg{width:18px;height:18px}
