/* Final surface rules: warm palette, legible foregrounds. */
.cloud-site .cloud-greeting,.cloud-site .cloud-step small,.cloud-site .cloud-step>span,.cloud-site .cloud-demo-label,.cloud-site .cloud-paper small,.cloud-site .cloud-footer-note,.cloud-site .cloud-footer-nav,.cloud-site .cloud-bottom{color:#59624e}
.cloud-site .cloud-feature-band p{color:#525a48}.cloud-site .cloud-feature-band .cloud-eyebrow{color:#735720}.cloud-site .cloud-faq details p{color:#59624e}.cloud-site .cloud-faq details a{color:#75561f}
.cloud-site .cloud-price-card{color:#fff8e9}.cloud-site .cloud-price-card .cloud-price-limits,.cloud-site .cloud-price-card .cloud-price-desc,.cloud-site .cloud-price-card .cloud-pilot{color:#d0d6c5}.cloud-site .cloud-price-card a.cloud-btn{color:#302d21}.cloud-site .cloud-price-card .cloud-trial-badge{color:#f1d49a}
.cloud-brand .brand>span:last-child,.cloud-brand .portal-brand>span,.cloud-brand .viewer-brand>span,.cloud-brand .orbit-brand>span{text-transform:none}
.cloud-brand :is(.source-help,.mode-note,.access-note,.capture-note,.source-bar,.invitation-note,.client-presence-note,.studio-footer,.signup-fine,.portal-note){color:#59624f}
.cloud-brand :is(input,textarea)::placeholder{color:#6b7361;opacity:1}.cloud-brand .studio-header{color:#59624f}.cloud-brand .capture-top{color:#56614a}.cloud-brand .source-choice{color:#56614a!important}
.cloud-brand .sidebar :is(p,small,.eyebrow,.sidebar-label,.edition){color:#c4cdb8}.cloud-brand .sidebar .account-link{color:#e1e7d8}
.cloud-brand .studio-main>.agent-tools{max-width:100%;margin:18px 0 24px}.cloud-brand .studio-grid #agent-tools{grid-column:1/-1}
.cloud-brand .capture-session-details{padding-top:12px}.cloud-brand .client-activity{max-height:112px;overflow:auto}.cloud-brand .capture-session-details .client-presence{padding:14px}.cloud-brand .cosmic-heading{min-height:160px;padding:24px 0}.cloud-brand .light-studio-visual{height:140px;width:190px;top:5px}
.cloud-brand .portal-sidebar .portal-brand>span{color:#fff8eb}.cloud-brand .portal-sidebar nav a{color:#d1dbc5}.cloud-brand .portal-side-end a,.cloud-brand .portal-side-end button{color:#c4cdb8}.cloud-brand .portal-title .portal-eyebrow{color:#785c28}.cloud-brand .portal-footer{color:#59624f}
.cloud-brand.portal-page[data-theme=dark] :is(.portal-note,.portal-footer,.portal-title p,.portal-top,.portal-title .portal-eyebrow){color:#c9d2bc}.cloud-brand.portal-page[data-theme=dark] .portal-secondary{background:#30362c;color:#fff8eb;border-color:#647054}.cloud-brand.portal-page[data-theme=dark] ::placeholder{color:#c1cbb3}.cloud-brand.portal-page[data-theme=dark] .portal-card :is(label,small){color:#d7dfcb}
/* Tools keep a consistent light writing surface in both account appearances. */
body.cloud-brand .agent-tools .at-panel{color:#30382d;background:#fffef9}body.cloud-brand .agent-tools .at-panel :is(h2,p,label,strong,summary){color:#30382d}body.cloud-brand .agent-tools .at-panel :is(.at-caption,small,.at-empty){color:#59624f}body.cloud-brand .agent-tools .at-panel :is(input,textarea,select){background:#fff;color:#30382d;border-color:#cdd3c4}body.cloud-brand .agent-tools .at-panel input::placeholder,body.cloud-brand .agent-tools .at-panel textarea::placeholder{color:#6b7361}body.cloud-brand .agent-tools .at-panel .at-feedback{color:#405e2e}body.cloud-brand .agent-tools .at-panel .at-feedback[data-error=true]{color:#8b3528}
body[data-studio=compact]{--muted:#59624f}body[data-studio=compact] .preview-empty{color:#59624f}body[data-studio=compact] .copy-row textarea{color:#59624f}body[data-studio=compact] .number-hint,body[data-studio=compact] .send-consent{font-size:10px}
@media(max-width:650px){.cloud-brand .light-studio-visual{height:95px;width:145px;top:auto}.cloud-brand .cosmic-heading{padding:22px 0}.cloud-brand .cosmic-heading h1{font-size:31px}}

.cloud-brand .studio-heading.cosmic-heading{display:flex;min-height:160px;max-height:185px;padding:18px 0;gap:15px}.cloud-brand .studio-heading.cosmic-heading>div:first-child{max-width:75%}.cloud-brand .studio-heading .studio-cloud-visual{position:absolute;inset:0 0 auto auto;width:190px;height:145px;max-width:22%;margin:0}.cloud-brand .studio-cloud-character{width:100%;height:100%}.cloud-brand .studio-cloud-character>img{height:100%;object-fit:contain}.cloud-brand .preview-banner{background:#eef2e6;border-color:#d0dbc4;color:#4b5e3c;font-size:12px;padding:11px 14px}.cloud-brand .studio-header #agent-email,.cloud-brand .capture-top>span:last-child{color:#59624f}.cloud-brand .step-label>span:first-child,.cloud-brand .connection-type>span,.cloud-brand .connection-type i{color:#526c3f;border-color:#bccdae;background:none}.cloud-brand .capture-preview{aspect-ratio:16/9;min-height:250px}.cloud-brand .capture-card{align-self:start}.cloud-brand .capture-card>.agent-tools{margin:14px 15px}.cloud-brand .share-card .invitation-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cloud-brand .share-card .invitation-actions button{min-height:40px;font-size:12px;margin:0}.cloud-brand .share-card .invitation-note{font-size:11px;text-align:left}.cloud-brand .capture-note{font-size:11px}.cloud-brand .client-presence p,.cloud-brand .client-activity li{color:#59664f}
@media(max-width:650px){.cloud-brand .studio-heading.cosmic-heading{max-height:none;min-height:150px;padding:20px 0}.cloud-brand .studio-heading.cosmic-heading>div:first-child{max-width:78%}.cloud-brand .studio-heading.cosmic-heading h1{font-size:29px}.cloud-brand .studio-heading .studio-cloud-visual{max-width:23%;height:120px;top:15px}.cloud-brand .capture-preview{min-height:220px}.cloud-brand .capture-card>.agent-tools{margin:12px}}

.cloud-brand .portal-hero img{mix-blend-mode:normal;filter:none;opacity:1;mask-image:none;-webkit-mask-image:none}.cloud-brand .agent-tools .at-panel .at-caption{font-size:12px}.cloud-brand .agent-tools .at-panel label,.cloud-brand .agent-tools .at-panel p{font-size:13px}
