:root .desk-app.workspace-page{--desk-ink:#242426;--desk-muted:#727276;--desk-border:#e8e8e9;--desk-canvas:#fff;--desk-sidebar-bg:#f8f8f7;--desk-raised:#f3f3f3;--desk-green:#414146;--text:var(--desk-ink);--muted:var(--desk-muted);--border:var(--desk-border);--primary:#29292c;--primary-2:#444449;grid-template-columns:232px minmax(0,1fr) 296px;height:100dvh;font-size:14px;background:var(--desk-canvas);color:var(--desk-ink)}:root .desk-app.workspace-page.desk-inspector-closed{grid-template-columns:232px minmax(0,1fr)}:root[data-appearance=dark] .desk-app.workspace-page{--desk-ink:#ececee;--desk-muted:#a4a4aa;--desk-border:#343438;--desk-canvas:#202022;--desk-sidebar-bg:#18181a;--desk-raised:#2b2b2f;--desk-green:#dadade;--primary:#ececee;--primary-2:#d4d4d8;--ws-dark-canvas:var(--desk-canvas);--ws-dark-surface:#252528;--ws-dark-raised:var(--desk-raised);--ws-dark-sidebar:var(--desk-sidebar-bg);--ws-dark-inset:#212124;--ws-dark-border:var(--desk-border);--ws-dark-field-border:#55555d;--ws-dark-text:var(--desk-ink);--ws-dark-muted:var(--desk-muted);--ws-dark-faint:#92929b;--ws-dark-accent:#dedee4;--ws-dark-primary:#e4e4e9;--ws-dark-primary-ink:#202022;--ws-dark-focus:#c0c0cd}body:has(.desk-app.workspace-page)>.appearance-control{display:none}:root .desk-app.workspace-page .desk-sidebar{background:var(--desk-sidebar-bg);padding:0 14px;border-right:1px solid var(--desk-border)}:root .desk-app.workspace-page .desk-brand{height:66px;padding:0 9px}:root .desk-app.workspace-page .desk-brand>a{color:var(--desk-ink);font-size:15px;letter-spacing:-.025em;font-weight:600}:root .desk-app.workspace-page .desk-brand .brand-mark-image{width:28px;height:28px}:root .desk-app.workspace-page .desk-new-chat{padding:9px 11px;border:0;background:transparent;box-shadow:none;margin:0 0 6px;min-height:40px;color:var(--desk-ink);font-weight:500!important}:root .desk-app.workspace-page .desk-new-chat>svg:last-child{margin-left:0;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-nav{border:0;gap:1px;padding-bottom:0}:root .desk-app.workspace-page .desk-nav button{min-height:39px;padding:9px 11px;gap:10px;color:var(--desk-ink);font-size:13px;font-weight:400}:root .desk-app.workspace-page :is(.desk-nav button.is-active,.desk-nav button:hover,.desk-new-chat:hover:not(:disabled),.desk-recent-item:hover){background:var(--desk-raised);color:var(--desk-ink)}:root .desk-app.workspace-page .desk-nav button>small{display:none}:root .desk-app.workspace-page :is(.desk-more-tools,.desk-account-menu){color:var(--desk-ink)}:root .desk-app.workspace-page .desk-more-tools>summary{display:flex;gap:10px;align-items:center;padding:9px 11px;min-height:39px;font-size:13px;cursor:pointer;list-style:none;border-radius:7px;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-more-tools>summary:after{content:"⌄";margin-left:auto}:root .desk-app.workspace-page .desk-more-tools[open]>summary:after{content:"⌃"}:root .desk-app.workspace-page .desk-more-tools>summary::-webkit-details-marker{display:none}:root .desk-app.workspace-page .desk-more-tools>.desk-nav{padding:2px 0 6px}:root .desk-app.workspace-page .desk-recent{padding:30px 0 12px;min-height:80px}:root .desk-app.workspace-page .desk-section-caption{font-size:11px;letter-spacing:.02em;font-weight:500;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-recent-item .history-open{padding:8px 10px;color:var(--desk-ink)}:root .desk-app.workspace-page .desk-recent-item .history-open strong{font-size:12px;line-height:1.55}:root .desk-app.workspace-page .desk-sidebar-footer{padding:10px 0 calc(14px + env(safe-area-inset-bottom));border:0}:root .desk-app.workspace-page .desk-account-menu>summary{list-style:none;cursor:pointer}:root .desk-app.workspace-page .desk-account-menu>summary::-webkit-details-marker{display:none}:root .desk-app.workspace-page .desk-account{padding:8px 7px;border-radius:8px}:root .desk-app.workspace-page .desk-account>span:nth-child(2){flex:1 1;min-width:0}:root .desk-app.workspace-page .desk-account:hover{background:var(--desk-raised)}:root .desk-app.workspace-page .desk-avatar{color:var(--desk-ink);background:var(--desk-raised);border:1px solid var(--desk-border)}:root .desk-app.workspace-page .desk-account strong{font-size:12px}:root .desk-app.workspace-page .desk-account small{color:var(--desk-muted);font-size:11px}:root .desk-app.workspace-page .desk-account-options{padding:7px;border:1px solid var(--desk-border);background:var(--desk-canvas);border-radius:10px;margin-bottom:8px}:root .desk-app.workspace-page .desk-account-options :is(a,button){display:flex;width:100%;color:var(--desk-ink);font-size:12px;padding:9px;text-align:left;background:transparent}:root .desk-app.workspace-page .desk-topbar{min-height:56px;height:56px;padding:0 24px;flex-wrap:nowrap;border-bottom:1px solid var(--desk-border);background:var(--desk-canvas)}:root .desk-app.workspace-page .desk-topbar>.desk-top-actions{flex:0 0 auto;flex-wrap:nowrap;gap:12px;justify-content:flex-end}:root .desk-app.workspace-page .desk-breadcrumb{font-size:13px;color:var(--desk-ink);white-space:nowrap}:root .desk-app.workspace-page .desk-breadcrumb>strong{color:var(--desk-ink)}:root .desk-app.workspace-page .desk-icon-button{width:34px;height:34px;color:var(--desk-muted)}:root .desk-app.workspace-page .appearance-inline{gap:2px;padding:2px;border:0;background:transparent}:root .desk-app.workspace-page .appearance-inline-button{min-width:30px;min-height:30px;padding:4px 7px;border:0;background:transparent;color:var(--desk-muted)}:root .desk-app.workspace-page .appearance-inline-button>span:last-child{display:none}:root .desk-app.workspace-page .appearance-inline-button[aria-pressed=true]{color:var(--desk-ink);background:var(--desk-raised);box-shadow:none}:root .desk-app.workspace-page .agent-console.desk-chat{background:var(--desk-canvas)}:root .desk-app.workspace-page .conversation{padding:30px max(28px,calc((100% - 740px)/2)) 24px}:root .desk-app.workspace-page .desk-welcome{min-height:100%;max-width:700px;padding:20px 0 34px;gap:0}:root .desk-app.workspace-page .desk-welcome h1{color:var(--desk-ink);font-size:clamp(25px,2.4vw,32px);font-weight:500;letter-spacing:-.045em;line-height:1.3;margin:0 0 12px}:root .desk-app.workspace-page .desk-welcome>p{color:var(--desk-muted);font-size:14px;line-height:1.6}:root .desk-app.workspace-page .desk-starters{display:flex;justify-content:center;flex-wrap:wrap;width:auto;gap:8px;margin:24px 0 0}:root .desk-app.workspace-page .desk-starters button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--desk-border);border-radius:8px;background:transparent;color:var(--desk-muted);font-size:12px;min-height:36px}:root .desk-app.workspace-page .desk-starters :is(strong,span){font-size:12px;font-weight:400;line-height:1.5}:root .desk-app.workspace-page .desk-starters svg{position:static;transform:none;color:var(--desk-muted);width:14px;height:14px}:root .desk-app.workspace-page .desk-starters button:hover:not(:disabled){background:var(--desk-raised);border-color:var(--desk-border);color:var(--desk-ink)}:root .desk-app.workspace-page .message{font-size:15px;line-height:1.75;max-width:740px;color:var(--desk-ink)}:root .desk-app.workspace-page .message.user{background:var(--desk-raised);border:0;border-radius:16px;padding:11px 17px}:root .desk-app.workspace-page .desk-message-author{color:var(--desk-muted);font-size:12px}:root .desk-app.workspace-page .prompt-form.desk-composer{overflow:visible;max-height:none;padding:8px max(24px,calc((100% - 780px)/2)) max(16px,env(safe-area-inset-bottom));background:var(--desk-canvas)}:root .desk-app.workspace-page .desk-composer-box{background:var(--desk-canvas);border:1px solid var(--desk-border);border-radius:18px;padding:12px 14px 10px;box-shadow:0 3px 18px #00000005}:root .desk-app.workspace-page .desk-composer-box:focus-within{border-color:var(--desk-muted);box-shadow:0 3px 18px #00000005}:root .desk-app.workspace-page .desk-composer .textarea{height:70px;min-height:58px;max-height:min(200px,30dvh);padding:5px 4px;font-size:15px;line-height:1.65;color:var(--desk-ink)}:root .desk-app.workspace-page .desk-composer .textarea::placeholder{color:var(--desk-muted)}:root .desk-app.workspace-page .desk-composer-controls{flex-wrap:nowrap;justify-content:space-between;gap:10px;margin-top:8px}:root .desk-app.workspace-page :is(.desk-composer-left,.desk-composer-right){display:flex;min-width:0;gap:8px;align-items:center}:root .desk-app.workspace-page .desk-composer-right{margin-left:auto}:root .desk-app.workspace-page :is(.desk-tool-menu,.desk-voice-menu){position:relative}:root .desk-app.workspace-page :is(.desk-tool-menu,.desk-voice-menu)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;min-width:34px;border-radius:8px;padding:5px 8px;color:var(--desk-muted);font-size:12px}:root .desk-app.workspace-page :is(.desk-tool-menu,.desk-voice-menu)>summary::-webkit-details-marker{display:none}:root .desk-app.workspace-page :is(.desk-tool-menu,.desk-voice-menu)>summary:hover,:root .desk-app.workspace-page :is(.desk-tool-menu,.desk-voice-menu)[open]>summary{background:var(--desk-raised);color:var(--desk-ink)}:root .desk-app.workspace-page :is(.desk-tool-popover,.desk-voice-popover){position:absolute;z-index:30;bottom:calc(100% + 14px);left:0;width:330px;max-width:calc(100vw - 40px);max-height:min(480px,calc(100dvh - 190px));overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--desk-border);border-radius:14px;background:var(--desk-canvas);color:var(--desk-ink);box-shadow:0 12px 48px #00000018}:root .desk-app.workspace-page .desk-voice-popover{width:380px;left:auto;right:0}:root .desk-app.workspace-page .desk-menu-options{display:grid;grid-gap:14px;gap:14px}:root .desk-app.workspace-page .desk-tool-popover :is(.provider-picker,.desk-specialist-picker){width:100%;display:grid;grid-gap:6px;gap:6px;font-size:12px}:root .desk-app.workspace-page .desk-tool-popover :is(.provider-picker select,.desk-specialist-picker select){width:100%;max-width:none;background:var(--desk-raised);border:1px solid var(--desk-border);border-radius:7px;padding:8px 10px;color:var(--desk-ink);font-size:13px}:root .desk-app.workspace-page .desk-tool-popover :is(.desk-search-toggle,.desk-context-toggle){display:flex;font-size:12px;white-space:normal;min-height:30px;color:var(--desk-ink)}:root .desk-app.workspace-page :is(.desk-tool-popover,.desk-voice-popover) .desk-text-button{font-size:12px;min-height:34px;color:var(--desk-ink)}:root .desk-app.workspace-page .desk-tool-popover .desk-chat-actions{flex-direction:column;align-items:stretch}:root .desk-app.workspace-page .desk-model-picker{max-width:240px}:root .desk-app.workspace-page .desk-model-picker select{min-height:34px;background:transparent;border:0;color:var(--desk-muted);font-size:12px!important}:root .desk-app.workspace-page .desk-send{min-width:34px;min-height:34px;padding:7px;border-radius:50%;background:var(--desk-ink);color:var(--desk-canvas)}:root .desk-app.workspace-page .desk-send:hover:not(:disabled){background:var(--desk-muted)}:root .desk-app.workspace-page .desk-send:disabled{opacity:.32}:root .desk-app.workspace-page .desk-search-cost{margin:9px 3px 0;display:block;color:var(--desk-muted);font-size:11px;line-height:1.5}:root .desk-app.workspace-page .desk-search-cost>svg{display:inline;vertical-align:-2px;margin-right:5px}:root .desk-app.workspace-page .desk-search-cost button{color:var(--desk-ink);font-size:11px;background:transparent;padding:2px 0;text-decoration:underline;text-underline-offset:3px}:root .desk-app.workspace-page .desk-search-disclosure{margin:4px 3px 0;color:var(--desk-muted);font-size:11px}:root .desk-app.workspace-page .desk-search-disclosure p{max-height:110px;overflow:auto;font-size:12px;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-composer-footnote{font-size:10px;line-height:1.5;margin:9px 3px 0;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-voice-status{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding:6px 3px;color:var(--desk-ink)}:root .desk-app.workspace-page .desk-voice-popover .voice-controls{margin:0}:root .desk-app.workspace-page .desk-voice-popover>.desk-text-button{display:flex;align-items:center;width:100%;padding:9px 10px;margin-top:8px;border:1px solid var(--desk-border);border-radius:8px;text-align:left}:root .desk-app.workspace-page .desk-voice-popover>.desk-text-button:hover:not(:disabled){background:var(--desk-raised)}:root .desk-app.workspace-page .desk-voice-popover .voice-controls[open]{padding:0;border:0;background:transparent}:root .desk-app.workspace-page .desk-voice-popover .voice-toolbar{gap:10px}:root .desk-app.workspace-page .desk-voice-popover :is(.voice-privacy,.voice-status,.voice-notice){color:var(--desk-muted);font-size:12px}:root .desk-app.workspace-page .desk-content-page{padding:36px max(24px,calc((100% - 1000px)/2))}:root .desk-app.workspace-page .desk-page-heading h1{font-size:27px;color:var(--desk-ink)}:root .desk-app.workspace-page .desk-inspector{background:var(--desk-sidebar-bg);border-left:1px solid var(--desk-border)}:root .desk-app.workspace-page .desk-inspector>header{height:56px;min-height:56px}:root .desk-app.workspace-page .desk-inspector :is(.desk-context-card,.desk-help){box-shadow:none;background:transparent;border:1px solid var(--desk-border);color:var(--desk-ink)}:root .desk-app.workspace-page .desk-inspector :is(.desk-context-card strong,.desk-context-card span,.desk-facts dd,.desk-facts dt,.desk-help p,.desk-help strong){color:var(--desk-muted)}@media (max-width:1179px){:root .desk-app.workspace-page,:root .desk-app.workspace-page.desk-inspector-closed{grid-template-columns:220px minmax(0,1fr)}:root .desk-app.workspace-page .desk-inspector{width:296px}}@media (max-width:760px){:root .desk-app.workspace-page,:root .desk-app.workspace-page.desk-inspector-closed{grid-template-columns:minmax(0,1fr);height:100dvh}:root .desk-app.workspace-page .desk-sidebar{width:260px}:root .desk-app.workspace-page .desk-topbar{height:54px;min-height:54px;padding:0 10px;gap:4px}:root .desk-app.workspace-page .desk-topbar>.desk-top-actions{flex-basis:auto;gap:4px}:root .desk-app.workspace-page .desk-icon-button{width:40px;height:40px}:root .desk-app.workspace-page .appearance-inline-button{min-width:28px;padding:4px}:root .desk-app.workspace-page .conversation{padding:20px 20px 16px}:root .desk-app.workspace-page .desk-welcome{padding:16px 0}:root .desk-app.workspace-page .desk-welcome h1{max-width:300px;font-size:27px}:root .desk-app.workspace-page .desk-starters{gap:7px;margin-top:22px}:root .desk-app.workspace-page .desk-starters button{min-height:40px;padding:8px 10px}:root .desk-app.workspace-page .prompt-form.desk-composer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}:root .desk-app.workspace-page .desk-composer-box{padding:10px;border-radius:16px}:root .desk-app.workspace-page .desk-composer .textarea{font-size:16px;height:66px;min-height:58px}:root .desk-app.workspace-page .desk-model-picker{max-width:165px}:root .desk-app.workspace-page .desk-model-picker select{max-width:100%}:root .desk-app.workspace-page .desk-send,:root .desk-app.workspace-page :is(.desk-tool-menu,.desk-voice-menu)>summary{min-height:40px;min-width:40px}:root .desk-app.workspace-page :is(.desk-tool-popover,.desk-voice-popover){position:fixed;left:12px;right:12px;bottom:205px;width:auto;max-width:none;max-height:calc(100dvh - 285px)}:root .desk-app.workspace-page .desk-content-page{padding:24px 18px}:root .desk-app.workspace-page .desk-voice-dock{bottom:12px;max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){:root .desk-app.workspace-page *{transition:none!important;animation:none!important}}:root .desk-app.workspace-page .desk-permission-menu{position:relative}:root .desk-app.workspace-page .desk-permission-menu>summary{display:flex;gap:5px;align-items:center;min-height:34px;padding:5px 8px;border-radius:8px;color:var(--desk-muted);font-size:12px;cursor:pointer;list-style:none;white-space:nowrap}:root .desk-app.workspace-page .desk-permission-menu>summary::-webkit-details-marker{display:none}:root .desk-app.workspace-page .desk-permission-menu>summary:hover,:root .desk-app.workspace-page .desk-permission-menu[open]>summary{color:var(--desk-ink);background:var(--desk-raised)}:root .desk-app.workspace-page .desk-permission-popover{position:absolute;z-index:35;bottom:calc(100% + 14px);left:0;width:350px;max-width:calc(100vw - 40px);max-height:min(460px,calc(100dvh - 190px));overflow:auto;padding:18px;border:1px solid var(--desk-border);border-radius:14px;background:var(--desk-canvas);color:var(--desk-ink);box-shadow:0 12px 48px #00000018}:root .desk-app.workspace-page .desk-permission-popover label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:500}:root .desk-app.workspace-page .desk-permission-popover select{width:100%;padding:10px;color:var(--desk-ink);background:var(--desk-raised);border:1px solid var(--desk-border);border-radius:8px;font-size:13px}:root .desk-app.workspace-page .desk-permission-popover p{color:var(--desk-muted);font-size:12px;line-height:1.7;margin:12px 0}:root .desk-app.workspace-page .desk-permission-popover small{display:block;font-size:11px;line-height:1.6;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-request-preparing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;font-size:12px;color:var(--desk-muted)}:root .desk-app.workspace-page .desk-request-preparing button{background:transparent;text-decoration:underline;color:var(--desk-ink);font-size:12px}:root .desk-app.workspace-page .desk-request-review{display:flex;flex-direction:column;margin-top:12px;padding:16px;border:1px solid var(--desk-border);background:var(--desk-sidebar-bg);border-radius:14px;max-height:min(320px,40dvh);overflow:hidden}:root .desk-app.workspace-page .desk-review-body{min-height:0;overflow:auto;flex:1 1}:root .desk-app.workspace-page .desk-request-review>:is(header,.desk-review-actions,small){flex-shrink:0}:root .desk-app.workspace-page .desk-request-review header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}:root .desk-app.workspace-page .desk-request-review header strong{font-size:13px;font-weight:600}:root .desk-app.workspace-page .desk-request-review header span,:root .desk-app.workspace-page .desk-request-review>small{color:var(--desk-muted);font-size:11px;line-height:1.6}:root .desk-app.workspace-page .desk-request-review dl{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:12px}:root .desk-app.workspace-page .desk-request-review dl>div{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}:root .desk-app.workspace-page .desk-request-review dt{color:var(--desk-muted)}:root .desk-app.workspace-page .desk-request-review dd{margin:0;max-width:100%;overflow-wrap:anywhere}:root .desk-app.workspace-page .desk-review-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:76px;overflow:auto;border-left:2px solid var(--desk-border);padding-left:10px}:root .desk-app.workspace-page .desk-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}:root .desk-app.workspace-page .desk-review-actions button{min-height:38px;padding:9px 14px;border:1px solid var(--desk-border);border-radius:8px;font-size:12px}:root .desk-app.workspace-page .desk-review-actions .primary{background:var(--desk-ink);color:var(--desk-canvas)}:root .desk-app.workspace-page .desk-review-actions .secondary{background:var(--desk-canvas);color:var(--desk-ink)}@media (max-width:760px){:root .desk-app.workspace-page .desk-topbar>div:first-child{min-width:0;flex:1 1}:root .desk-app.workspace-page .desk-breadcrumb{overflow:hidden;text-overflow:ellipsis}:root .desk-app.workspace-page .desk-composer-controls{align-items:flex-end}:root .desk-app.workspace-page .desk-composer-left{flex:1 1;flex-wrap:wrap;gap:4px}:root .desk-app.workspace-page .desk-composer-right{flex:0 0 auto;gap:5px}:root .desk-app.workspace-page .desk-model-picker{max-width:140px}:root .desk-app.workspace-page .desk-permission-menu>summary{min-height:36px}:root .desk-app.workspace-page .desk-permission-popover{position:fixed;left:12px;right:12px;bottom:240px;width:auto;max-width:none;max-height:calc(100dvh - 300px)}:root .desk-app.workspace-page .desk-request-review{padding:12px;max-height:250px}}