/* The workspace uses the logo's ink, gold and warm neutral palette. */
body.workspace-focused{--ws-base:#f7f4ed;--ws-panel:#fffdf7;--ws-field:#f3efe5;--ws-ink:#262522;--ws-muted:#57534b;--ws-line:#c8c1b4;--ws-accent:#e8bd69;--ws-disabled:#746e62;background:var(--ws-base);color:var(--ws-ink);color-scheme:light}
body.workspace-focused[data-theme=dark]{--ws-base:#1d1c19;--ws-panel:#292722;--ws-field:#24221e;--ws-ink:#faf6ec;--ws-muted:#d5cdbc;--ws-line:#706758;--ws-disabled:#b7ae9e;color-scheme:dark}
.workspace-focused :is(.studio-main,.account-main,#workspace,dialog){color:var(--ws-ink)}
.workspace-focused :is(.studio-main,.account-main,#workspace){background:var(--ws-base)}
.workspace-focused .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.workspace-focused :is(h1,h2,h3,h4,label){color:var(--ws-ink)}
.workspace-focused :is(p,small,.source-bar,.studio-header,.capture-top,.studio-footer,.portal-note,.mode-note,.portal-top,.portal-footer,.access-note){color:var(--ws-muted)}
.workspace-focused :is(input,textarea,select){background:var(--ws-field);border:1px solid var(--ws-line);color:var(--ws-ink);border-radius:9px;accent-color:#bc8d37}
.workspace-focused :is(input,textarea)::placeholder{color:var(--ws-muted);opacity:1}
.workspace-focused :is(input,textarea,select):focus-visible,.workspace-focused :is(button,a,summary):focus-visible{outline:3px solid #b78b36;outline-offset:3px}
.workspace-focused :is(.primary,.portal-primary,.at-primary){background:var(--ws-accent);border:1px solid #b68a38;color:#24221d;font-weight:650;box-shadow:none}
.workspace-focused :is(.secondary,.portal-secondary){background:var(--ws-panel);border:1px solid var(--ws-line);color:var(--ws-ink);font-weight:550;box-shadow:none}
.workspace-focused :is(button:disabled,fieldset:disabled .source-choice){opacity:1;cursor:default;color:var(--ws-disabled);background:var(--ws-field);border-color:var(--ws-line)}
.workspace-focused :is(.text-button,.portal-text-button,.account-nav a){color:var(--ws-ink)}
.workspace-focused :is(.capture-card,.share-card,.account-panel,.portal-card,.portal-article,.portal-hero,.portal-signin,dialog){background:var(--ws-panel);border:1px solid var(--ws-line);color:var(--ws-ink);box-shadow:0 4px 18px #26252205}
.workspace-focused :is(.portal-card p,.portal-card small,.account-history td,.account-history th){color:var(--ws-muted)}
.workspace-focused :is(.portal-sidebar,.sidebar){background:#262522;border-color:#4d473e}
.workspace-focused :is(.portal-sidebar,.sidebar) :is(a,span,small,button){color:#f7f4ed}
.workspace-focused .portal-sidebar nav a{color:#e2dbcc}
.workspace-focused .portal-sidebar nav a[aria-current=page],.workspace-focused .sidebar .nav-active{background:#e8bd69;border-color:#e8bd69;color:#262522}
.workspace-focused .sidebar .nav-active>span,.workspace-focused .portal-sidebar nav a[aria-current=page] span{color:#262522}
.workspace-focused .portal-brand>span,.workspace-focused .brand>span:last-child{letter-spacing:-1px;font-size:28px}
.workspace-focused .portal-brand{padding-bottom:28px}
.workspace-focused .portal-side-end{gap:16px}
.workspace-focused .portal-top,.workspace-focused .studio-header,.workspace-focused .studio-footer,.workspace-focused .portal-footer{border-color:var(--ws-line)}
.workspace-focused .portal-top select{background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .portal-avatar{background:var(--ws-field);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .portal-title{padding:34px 0 25px}
.workspace-focused .portal-title h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:550;letter-spacing:-1.4px}
.workspace-focused .portal-hero{margin-top:30px;padding:32px 36px;min-height:285px;grid-template-columns:1fr 320px}
.workspace-focused .portal-hero h1{font-size:clamp(32px,3.5vw,46px);line-height:1.15;letter-spacing:-1.6px;margin:0 0 28px;font-weight:550}
.workspace-focused .portal-hero img{width:320px;height:235px;opacity:1}
.workspace-focused .portal-shortcut{min-height:135px}
.workspace-focused .portal-shortcut>.portal-icon{color:var(--ws-ink)}
.workspace-focused .portal-shortcut:hover{background:var(--ws-field);border-color:#b68a38}
.workspace-focused .portal-eyebrow{color:var(--ws-muted);letter-spacing:1px}
.workspace-focused .portal-primary{color:#262522}
.workspace-focused .portal-secondary{color:var(--ws-ink);background:var(--ws-panel);border-color:var(--ws-line)}
.workspace-focused .portal-field :is(label,small){color:var(--ws-ink)}
.workspace-focused .portal-field input,.workspace-focused .portal-field select,.workspace-focused .portal-search{background:var(--ws-field);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .portal-code{color:var(--ws-ink)}
.workspace-focused .portal-pair{max-width:650px}
.workspace-focused .portal-pair .portal-note{margin-top:15px}
.workspace-focused .portal-table :is(th,td),.workspace-focused .portal-article p{color:var(--ws-muted);border-color:var(--ws-line)}
.workspace-focused .portal-presence.online:before{background:#e8bd69}
.workspace-focused .portal-message{background:var(--ws-field);border-color:var(--ws-line)}
.workspace-focused :is(#portal-error,#portal-notice,.alert,.preview-banner){background:var(--ws-field);color:var(--ws-ink);border-color:#b68a38}
.workspace-focused .portal-signin{padding:14px 18px}
.workspace-focused .studio-main{max-width:1600px}
.workspace-focused .studio-heading.cosmic-heading{min-height:215px;max-height:none;padding:24px 0;position:relative}
.workspace-focused .studio-heading.cosmic-heading h1{font-size:clamp(32px,3vw,43px);letter-spacing:-1.5px;margin:0}
.workspace-focused .studio-heading.cosmic-heading h1,.workspace-focused .account-heading h1{color:var(--ws-ink)}
.workspace-focused .studio-header :is(a,b,#agent-email),.workspace-focused :is(#clock,#source-label,#viewer-count){color:var(--ws-muted)}
.workspace-focused .studio-heading .studio-cloud-visual{width:340px;height:210px;max-width:40%;top:-4px;right:4%;inset-inline-end:4%}
.workspace-focused .studio-heading .studio-cloud-character{height:100%;width:100%}
.workspace-focused .studio-grid{gap:22px;align-items:start}
.workspace-focused .studio-side{display:grid;gap:16px;min-width:0;align-self:start}
.workspace-focused .studio-side>.agent-tools{margin:0}
.workspace-focused .share-card{padding:25px}
.workspace-focused .share-card .source-preferences{margin:0 0 16px;padding:0;border:0}
.workspace-focused .source-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.workspace-focused .source-choice{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px;min-height:48px;background:var(--ws-field);border:1px solid var(--ws-line);color:var(--ws-ink)!important;font-size:12px!important;font-weight:550;text-align:center}
.workspace-focused .source-choice:has(input:checked){background:#e8bd69;border-color:#b68a38;color:#262522!important}
.workspace-focused .source-choice input{width:13px;height:13px;flex:none;margin:0}
.workspace-focused .share-card :is(label,.eyebrow){color:var(--ws-ink)}
.workspace-focused .share-card #start{min-height:48px;font-size:14px;margin-top:0}
.workspace-focused .share-card #start:disabled{background:var(--ws-field);color:var(--ws-disabled);border-color:var(--ws-line)}
.workspace-focused .share-card #link{font-size:12px;min-height:75px;background:var(--ws-field);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .share-card .invitation-actions #message{background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .divider{background:var(--ws-line)}
.workspace-focused .capture-top{padding:15px 18px;border-color:var(--ws-line)}
.workspace-focused .capture-top .eyebrow{color:var(--ws-ink)}
.workspace-focused .capture-preview{background:var(--ws-field);border-color:var(--ws-line);aspect-ratio:16/9;min-height:230px}
.workspace-focused .screen-placeholder{color:#a68b54}
.workspace-focused .screen-placeholder svg{width:72px}
.workspace-focused .capture-controls{gap:7px;padding:14px}
.workspace-focused .capture-controls button{min-height:39px;padding:9px 12px;font-size:12px}
.workspace-focused .capture-controls .danger{background:#262522;border:1px solid #766344;color:#f7f4ed}
.workspace-focused .live-dot.on{background:#dcae53;box-shadow:none}
.workspace-focused .source-bar{padding:10px 15px}
.workspace-focused .client-presence{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-ink)}
.workspace-focused .client-presence :is(strong,p,li,.eyebrow){color:var(--ws-ink)}
.workspace-focused .client-presence-icon{background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-ink)}
.workspace-focused .client-presence[data-state=idle] #client-presence-detail,.workspace-focused .client-presence-note{display:none}
.workspace-focused .client-activity{border-color:var(--ws-line)}
.workspace-focused .video-overlay{background:var(--ws-panel);color:var(--ws-ink)}
.workspace-focused .video-overlay :is(h2,p){color:var(--ws-ink)}
.workspace-focused .studio-signin{margin:0 0 15px}
.workspace-focused .account-heading h1{font-size:clamp(34px,4vw,48px);margin:0 0 18px;letter-spacing:-1.8px}
.workspace-focused .account-heading #account-email,.workspace-focused .optional{color:var(--ws-muted)}
.workspace-focused .account-heading .light-studio-visual{display:none}
.workspace-focused .account-panel h2{color:var(--ws-ink)}
.workspace-focused .plan-price,.workspace-focused .account-stats strong{color:var(--ws-ink)}
.workspace-focused .plan-price span{color:var(--ws-muted)}
.workspace-focused .subscription-state{background:var(--ws-field);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .site-header{border-color:var(--ws-line)}
.workspace-focused .studio-footer{font-size:12px;padding:20px 0}
.workspace-focused .agent-tools{--at-ink:var(--ws-ink);--at-muted:var(--ws-muted);--at-line:var(--ws-line);--at-panel:var(--ws-panel)}
body.workspace-focused .agent-tools .at-tabs button{color:var(--ws-ink);background:var(--ws-panel);border-color:var(--ws-line)}
body.workspace-focused .agent-tools .at-tabs button[aria-expanded=true]{background:#e8bd69;color:#262522;border-color:#b68a38}
body.workspace-focused .agent-tools .at-panel{max-height:none;background:var(--ws-panel);border-color:var(--ws-line);color:var(--ws-ink);padding:16px}
body.workspace-focused .agent-tools .at-panel :is(h2,p,label,strong,summary){color:var(--ws-ink)}
body.workspace-focused .agent-tools .at-panel :is(.at-caption,.at-empty,small){color:var(--ws-muted)}
body.workspace-focused .agent-tools .at-panel :is(input,textarea,select){color:var(--ws-ink);background:var(--ws-field);border-color:var(--ws-line);font-size:14px}
body.workspace-focused .agent-tools .at-panel :is(input,textarea)::placeholder{color:var(--ws-muted)}
body.workspace-focused .agent-tools .at-panel textarea{min-height:135px;line-height:1.75;background:repeating-linear-gradient(transparent,transparent 25px,var(--ws-line) 26px,transparent 27px),var(--ws-field);padding:12px 14px;resize:vertical}
body.workspace-focused .agent-tools .at-panel button{color:var(--ws-ink);background:var(--ws-panel);border-color:var(--ws-line)}
body.workspace-focused .agent-tools .at-panel .at-primary{background:#e8bd69;color:#262522;border-color:#b68a38}
body.workspace-focused .agent-tools .at-feedback,body.workspace-focused .agent-tools .at-feedback[data-error=true]{background:var(--ws-field);color:var(--ws-ink);border:1px solid #b68a38}
body.workspace-focused .agent-tools :is(.at-meeting,.at-list>button,.at-badge){background:var(--ws-field);color:var(--ws-ink);border-color:var(--ws-line)}
.workspace-focused .at-note-label{margin-top:0}
.workspace-focused .at-saved-notes{margin-top:18px}
@media(max-width:1100px){.workspace-focused .portal-hero{grid-template-columns:1fr 240px}.workspace-focused .portal-hero img{width:240px;height:210px}.workspace-focused .studio-heading .studio-cloud-visual{width:280px;right:1%}.workspace-focused .studio-grid{gap:16px}.workspace-focused .share-card{padding:18px}.workspace-focused .source-choice{font-size:11px!important;flex-direction:column}}
@media(max-width:700px){.workspace-focused .portal-hero{margin-top:22px;grid-template-columns:1fr 130px;min-height:200px;padding:22px}.workspace-focused .portal-hero>div{max-width:none}.workspace-focused .portal-hero img{position:static;opacity:1;width:150px;height:155px}.workspace-focused .portal-hero h1{font-size:28px;margin-bottom:20px}.workspace-focused .portal-shortcut{min-height:115px}.workspace-focused .studio-heading.cosmic-heading{min-height:175px;padding:22px 0}.workspace-focused .studio-heading .studio-cloud-visual{width:230px;max-width:44%;height:165px;top:0;right:0}.workspace-focused .studio-heading.cosmic-heading h1{font-size:31px}.workspace-focused .source-choice{flex-direction:row;min-height:46px}.workspace-focused .studio-footer{font-size:11px}.workspace-focused .portal-title{padding:26px 0 22px}.workspace-focused .portal-brand{padding-bottom:18px}.workspace-focused .portal-brand>span{font-size:25px}.workspace-focused .portal-side-end{display:flex;flex-wrap:wrap;margin-top:0;padding:0 0 16px;gap:12px 18px;font-size:11px}}
@media(max-width:420px){.workspace-focused .portal-hero{grid-template-columns:1fr 95px;padding:20px;min-height:180px}.workspace-focused .portal-hero img{width:115px;height:130px}.workspace-focused .portal-hero h1{font-size:26px}.workspace-focused .studio-heading .studio-cloud-visual{width:190px}.workspace-focused .studio-heading.cosmic-heading h1{font-size:28px}}
