
.owner-theme-settings{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.owner-theme-settings h3{margin:0 0 8px}.owner-theme-settings>p{font-size:13px}.owner-theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-theme-choice{display:grid;gap:9px;text-align:left;padding:13px;border:2px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;min-width:0}.owner-theme-choice[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple-soft)}.owner-theme-choice:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.owner-theme-choice small{font-size:11px;color:var(--muted)}.owner-theme-swatch{height:48px;border-radius:8px;border:1px solid #0002;background:linear-gradient(115deg,#f4f1ec 0 65%,#7451a6 65% 83%,#d3bd8b 83%)}[data-theme=white] .owner-theme-swatch{background:linear-gradient(115deg,#fff 0 65%,#1a1c20 65% 83%,#8191a6 83%)}[data-theme=charcoal] .owner-theme-swatch{background:linear-gradient(115deg,#282d34 0 40%,#e9e4dc 40% 68%,#fffdf9 68% 83%,#607083 83%)}.owner-theme-status{min-height:20px}
html[data-owner-theme=white]{--bg:#f5f6f8;--paper:#fff;--ink:#202732;--muted:#627082;--line:#d9dfe7;--purple:#465a73;--purple-soft:#edf1f6;--gold:#5d6d81}
html[data-owner-theme=charcoal]{color-scheme:light;--bg:#282d34;--paper:#ede9e2;--ink:#282d34;--muted:#626b75;--line:#c9c7c1;--purple:#50647b;--purple-soft:#e1e6eb;--gold:#627185;--green:#397050;--red:#a94b4b}
html[data-owner-theme=white] .nav{background:var(--bg)}
html[data-owner-theme=charcoal] body{color:#f3f1ed}
html[data-owner-theme=charcoal] .card{color:var(--ink)}
html[data-owner-theme=charcoal] .nav{background:var(--bg);border-color:#536173}
html[data-owner-theme=charcoal] .nav button{color:#d6dce4}
html[data-owner-theme=charcoal] .nav button.active{color:#e3d7ef;border-bottom-color:#c5afd9}
html[data-owner-theme=white] .nav button.active{background:transparent;border-bottom-color:var(--purple)}
html[data-owner-theme=charcoal] :is(.metric,.item,.voice-wrap,.ow-card,.ow-profile,.ow-app-details,.ow-green,.ow-yellow,.ow-red,.owner-settings-tabs,.ow-list>button){background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.field input,.ow-card input,.ow-card textarea,.ow-card select){background:#fffdf9;color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] .btn{background:#d7dce2;color:var(--ink)}html[data-owner-theme=charcoal] .btn.primary{background:#50647b;color:#fff}
html[data-owner-theme=charcoal] :is(.ow-detail dt,.ow-profile span,.ow-status,.ow-green .muted,.ow-yellow .muted,.ow-red .muted){color:var(--muted)!important}
html[data-owner-theme=charcoal] .ow-avatar{background:#3b4b60;color:#e8edf4;border-color:#687b95}
html[data-owner-theme=white] .ow-avatar{background:#edf1f6;color:#465a73;border-color:#bcc8d8}
html[data-owner-theme=white] .ow-profile{background:linear-gradient(120deg,#edf1f6,#fff);border-color:var(--line)}
html[data-owner-theme=white] .ow-app-details{background:#edf1f6;border-color:var(--line)}
@media(max-width:600px){.owner-theme-choices{grid-template-columns:1fr}.owner-theme-choice{grid-template-columns:72px 1fr;align-items:center;column-gap:14px}.owner-theme-swatch{grid-row:span 2}.owner-theme-choice small{grid-column:2}}
/* Match the dashboard's 16px spacing between Settings sections. */
.owner-settings-pane>.card+.card,.owner-settings-pane>.ow-card+.card,.owner-settings-pane>.card+.ow-card,#team>.grid2+#employee-permissions{margin-top:16px}

.owner-current-plan{font-weight:700;color:var(--ink)}.owner-plan-grid .is-current-plan{outline:2px solid var(--purple);outline-offset:-2px}.owner-current-plan-badge{display:inline-block;margin:0 0 10px;padding:5px 9px;border-radius:7px;background:var(--purple);color:var(--paper);font-size:11px;font-weight:750}.owner-plan-allowances #ownerUpgradePlan{margin:0 auto 20px;min-height:46px;width:100%;align-items:center;justify-content:center;line-height:1.25}.owner-plan-allowances #ownerUpgradePlan:not([hidden]){display:flex}.owner-phone-allowance{font-size:13px;line-height:1.6}.owner-phone-allowance .pill{margin-top:6px}#ownerUpgradeDialog{max-width:560px;width:calc(100vw - 32px);padding:28px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px}#ownerUpgradeDialog::backdrop{background:#15122280}

.owner-plan-features{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.owner-plan-features h4{font-size:14px;margin:0 0 10px}.owner-plan-features ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13px;line-height:1.55}.owner-plan-features small{display:block;font-size:11px;line-height:1.5;margin-top:12px}.owner-plan-feature-status{font-size:11px!important;color:var(--muted);margin:0 0 12px!important}.owner-plan-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-plan-dialog-head h2{margin:0}.owner-plan-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.owner-plan-comparison>section{padding:18px;background:var(--purple-soft);border:1px solid var(--line);border-radius:14px;min-width:0}.owner-plan-comparison h3{margin:0 0 12px}.owner-plan-comparison>section>p{font-size:12px;line-height:1.6}.owner-plan-comparison .owner-plan-features{margin-top:14px}#ownerUpgradeDialog{max-width:980px;max-height:calc(100dvh - 32px);overflow:auto}.owner-plan-dialog-notice{font-size:12px;line-height:1.6}@media(max-width:700px){.owner-plan-comparison{grid-template-columns:1fr}.owner-plan-dialog-head h2{font-size:22px}}

/* Warm stone panels separate the charcoal canvas from white and slate details. */
html[data-owner-theme=charcoal] .owner-plan-grid article{background:#fffdf9;border-color:var(--line)}
html[data-owner-theme=charcoal] .owner-plan-grid article[data-plan=plus]{background:#e1e6eb}
html[data-owner-theme=charcoal] .owner-plan-grid article[data-plan=complete]{background:#ded8ce}
html[data-owner-theme=charcoal] :is(.owner-plan-grid h3,.owner-credit-grid h3){color:#34475c}
html[data-owner-theme=charcoal] .owner-plan-comparison>section:nth-child(1){background:#fffdf9}
html[data-owner-theme=charcoal] .owner-plan-comparison>section:nth-child(2){background:#e1e6eb}
html[data-owner-theme=charcoal] .owner-plan-comparison>section:nth-child(3){background:#ded8ce}
html[data-owner-theme=charcoal] .owner-current-plan-badge{color:#fff}
html[data-owner-theme=charcoal] :is(.ow-detail,.ow-app-details){background:#fffdf9!important}
html[data-owner-theme=charcoal] .credit-log-table{background:#fffdf9;color:var(--ink)}
html[data-owner-theme=charcoal] .credit-log-toolbar select{background:#fffdf9}

/* Separate nested surfaces from the stone card and keep text readable. */
html[data-owner-theme=charcoal] :is(.owner-call-log,.trajectory-active-head,.brief-card,.intel,.guardrail,.voice-console,.notice){color:var(--ink)}
html[data-owner-theme=charcoal] :is(.ow-profile,#owner-settings-general .ow-card,.vacation-category,.vacation-contact-grid fieldset,.owner-permission-card,#customRoleReview,.onboarding-answer-row){background:#fffdf9!important;color:var(--ink)!important;border-color:#c8c9ca}
html[data-owner-theme=charcoal] #remote :is(.ow-green,.ow-yellow,.ow-red){background:#fff8e7!important;color:#302b35!important}
html[data-owner-theme=white] :is(.vacation-category,.owner-permission-card,#customRoleReview,.onboarding-answer-row){background:#f0f3f7;color:var(--ink)}
html[data-owner-theme=white] :is(.ow-green,.ow-yellow,.ow-red){background:#fff8e7!important;color:#302b35!important}
html[data-owner-theme=charcoal] .owner-permission-grid>*,html[data-owner-theme=charcoal] #customRoleChoices>details{background:#fffdf9;color:var(--ink)}
.onboarding-answer-row{padding:16px;border:1px solid var(--line);border-radius:12px;margin-top:12px;background:#faf8fc}.onboarding-answer-row:first-child{border:1px solid var(--line)}
.vacation-category{background:#faf8fc}.business-user-empty{font:400 14px/1.6 Arial,sans-serif;color:var(--muted)}
#ownerAppDetails.ow-app-details{margin-top:24px;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent!important;font-size:12px;color:var(--muted)}#ownerAppDetails .eyebrow{display:inline;font-size:10px}#ownerAppDetails p{display:inline;margin:0 0 0 10px;font-size:12px}
.owner-account-editor{display:grid;gap:12px;margin-top:20px}.owner-account-editor label{display:grid;gap:6px;font-size:13px;font-weight:700}.owner-account-editor input{width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff;color:var(--ink)}.owner-account-editor .btn{justify-self:start}
.owner-account-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.owner-account-actions p{font-size:13px;line-height:1.6}.owner-account-actions .btn{color:#873e45;background:#fff5f4;border:1px solid #d8b2b6}
#ownerAccountActionDialog{width:min(540px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fffdf9;color:#282d34}#ownerAccountActionDialog::backdrop{background:#17192299}#ownerAccountActionDialog label{display:grid;gap:7px;margin-top:16px;font-size:13px;font-weight:700}#ownerAccountActionDialog :is(input,select,textarea){width:100%;box-sizing:border-box;padding:11px;border:1px solid #c5c6ca;border-radius:9px;background:white;color:#282d34;font:inherit}#ownerAccountActionDialog h2{margin:0}#ownerAccountActionDialog p{line-height:1.6;font-size:13px}#ownerAccountActionDialog .actions{margin-top:20px}#ownerAccountActionDialog fieldset{border:0;padding:0;margin:0}#ownerAccountActionDialog [hidden]{display:none!important}

#team #employee-permissions{margin-top:0;padding-top:16px}#team #employee-permissions>.card{margin-top:0}#customRoleChoices>details{margin:12px 0;background:#faf8fc;border:1px solid var(--line);border-radius:12px;padding:14px}#customRoleChoices>details summary{cursor:pointer;font-weight:700}html[data-owner-theme=charcoal] #customRoleChoices>details{background:#fffdf9}

#team>.grid2+#employee-permissions{margin-top:0}

.owner-ai-workspaces{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.owner-ai-workspaces p{font-size:13px;line-height:1.6}.owner-ai-workspaces select{padding:12px;min-height:44px;width:100%;max-width:420px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit}.ai-workspace-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ai-workspace-choices fieldset,.ai-workspace-limits fieldset{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#faf8fc}.ai-workspace-choices label{display:flex;align-items:start;gap:8px;margin:12px 0;font-size:13px;line-height:1.6}.ai-workspace-choices input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.ai-workspace-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-workspace-limits label{display:grid;gap:6px;margin-top:12px;font-size:13px}.ai-workspace-limits input{width:100%;box-sizing:border-box;padding:11px;font:inherit;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}html[data-owner-theme=charcoal] :is(.ai-workspace-choices fieldset,.ai-workspace-limits fieldset){background:#fffdf9}html[data-owner-theme=white] :is(.ai-workspace-choices fieldset,.ai-workspace-limits fieldset){background:#f0f3f7}@media(max-width:700px){.ai-workspace-choices,.ai-workspace-limits{grid-template-columns:1fr}}

/* Compact personal details and separate account preferences. */
.owner-account-layout{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:stretch}.owner-account-side{display:grid;gap:16px}.owner-account-side>.card{margin:0!important}.owner-account-layout #ownerMyAccountCard{margin:0}.owner-account-layout .owner-theme-settings{border:1px solid var(--line);padding:24px}.owner-account-layout .owner-account-actions.card{padding:24px;border:1px solid var(--line)}.owner-account-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:16px}.owner-account-editor label{font-size:13px;font-weight:650}.owner-account-editor .btn{min-height:42px}.owner-account-editor [role=status]{grid-column:1/-1;margin:0}.owner-account-editor [role=status]:empty{display:none}.owner-account-layout .ow-detail{grid-template-columns:88px 1fr;gap:8px;font-size:13px;margin:14px 0}.owner-account-layout .ow-detail :is(dt,dd){font-weight:500;line-height:1.5}.owner-account-layout .ow-detail dt{font-weight:650;color:var(--ink)}.owner-account-layout .ow-profile{padding:14px;margin:14px 0}.owner-account-layout .ow-avatar{width:56px;height:56px;flex-basis:56px;font-size:20px}.owner-account-layout .ow-profile h2{font-size:22px}.owner-account-security{margin:20px 0;padding-top:16px;border-top:1px solid var(--line)}.owner-account-security h3{font-size:15px;margin:0 0 10px}#owOwnerPhoneForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;margin-top:16px}#owOwnerPhoneForm label{display:grid;gap:6px;font-size:13px;font-weight:650}#owOwnerPhoneForm input{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit}#owOwnerPhoneForm .btn{min-height:42px}#owOwnerPhoneStatus{grid-column:1/-1;margin:0;font-size:12px}#owOwnerPhoneStatus:empty{display:none}#ownerMyAccountCard>.ow-card{padding:16px}#ownerSecurityDialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink)}#ownerSecurityDialog::backdrop{background:#17192299}#ownerSecurityDialog h2{margin:0}#ownerSecurityDialog label{display:grid;gap:7px;font-size:13px;font-weight:650;margin-top:16px}#ownerSecurityDialog input{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font:inherit}#ownerSecurityDialog .actions{margin-top:18px}.ai-plan-included{display:block;margin:6px 0 10px;font-size:12px;color:var(--muted);font-weight:500}@media(max-width:800px){.owner-account-layout{grid-template-columns:1fr}.owner-account-editor,#owOwnerPhoneForm{grid-template-columns:1fr}.owner-account-editor .btn,#owOwnerPhoneForm .btn{justify-self:start}}

/* PIN gating does not change field values or the tool's connection-disabled state. */
.owner-tool-blocked{cursor:not-allowed!important}
button.owner-tool-blocked,summary.owner-tool-blocked{opacity:.65}
html[data-owner-theme=charcoal] .owner-tool-session{background:#e1e6eb;border-color:#b5bec8;color:#27313d}
html[data-owner-theme=charcoal] .owner-tool-session input{background:#fffdfb!important;color:#27313d!important;border-color:#aab7c5}
html[data-owner-theme=charcoal] .owner-tool-session button{background:#50647b;color:#fff;border-color:#50647b}
html[data-owner-theme=charcoal] #trajectory :is(.trajectory-heading p,.trajectory-status){color:#d4dde6}
html[data-owner-theme=charcoal] #trajectory .card{background:#ede9e2;color:#282d34}
html[data-owner-theme=charcoal] #trajectory :is(.trajectory-active-head,.trajectory-research-result,.trajectory-driver-control,.trajectory-signal){background:#fffdfb;color:#27313d;border-color:#c4ccd4}
html[data-owner-theme=charcoal] #trajectory :is(textarea,input:not([type=range]):not([type=checkbox]),select){background:#fffdfb;color:#27313d;border-color:#aab7c5}
html[data-owner-theme=charcoal] #trajectory .trajectory-examples button{background:#e1e6eb;color:#34475c;border-color:#b5bec8}
html[data-owner-theme=charcoal] #trajectory .trajectory-research-boundary,html[data-owner-theme=charcoal] #trajectory .trajectory-research-status{color:#586572}
/* Shared Charcoal surface hierarchy across dashboard sections. */
html[data-owner-theme=charcoal]{--owner-inner:#fffdfb;--owner-accent-soft:#e1e6eb}
html[data-owner-theme=charcoal] :is(.owner-nexus-step,.owner-nexus-card,.owner-nexus-explain,.owner-nexus-callout,.owner-remote-hero,.talk-card,.voice-card,.voice-console){background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-nexus-explain-item,.owner-remote-metric,.ready-row,.memory-toggle,.voice-transcript){background:var(--owner-inner);color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-nexus-step,.owner-nexus-card,.owner-nexus-explain,.owner-nexus-callout,.owner-remote-hero) :is(h2,h3,h4,p,small){color:var(--ink)}
html[data-owner-theme=charcoal] :is(.owner-nexus-step,.owner-nexus-card,.owner-nexus-explain,.owner-nexus-callout,.owner-remote-hero) .muted{color:var(--muted)}
html[data-owner-theme=charcoal] .talk-label{color:#34475c}
html[data-owner-theme=charcoal] .talk-orb{background:radial-gradient(circle at 30% 25%,#94a6bb,#50647b 65%,#34475c);box-shadow:0 8px 24px #34475c30}
html[data-owner-theme=charcoal] #openAvaChat{background:#e1e6eb;color:#34475c;border-color:#b5bec8}
html[data-owner-theme=charcoal] :is(.owner-nexus-explain-item,.owner-nexus-callout){border-color:var(--line)}
html[data-owner-theme=charcoal] #trajectory .trajectory-actions .btn.primary{background:#50647b;color:#fff;box-shadow:none}
html[data-owner-theme=charcoal] #trajectory .trajectory-driver-control output{color:#34475c}

.owner-tool-pin-feedback{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1000;width:max-content;max-width:calc(100vw - 36px);padding:14px 18px;margin:0;border:1px solid #9cabbc;border-radius:12px;background:#34475c!important;color:#fff!important;font-size:14px;line-height:1.4;box-shadow:0 8px 24px #11182035;pointer-events:none}.owner-tool-pin-feedback[hidden]{display:none!important}

/* Shared Charcoal workspace palette: stone cards, white inset fields, slate accents. */
html[data-owner-theme=charcoal] :is(.owner-analytics-card,.owner-trend-chart,.owner-ava-analysis,.owner-performance-status[data-tone=neutral],.owner-growth-metric,.owner-call-log){background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-deep-row,.owner-campaign-row,.owner-call-summary>div,.owner-live-note,.voice-line){background:var(--owner-inner);color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] .owner-analytics-card :is(span,small),html[data-owner-theme=charcoal] :is(.owner-trend-legend,.owner-trend-bar span,.owner-ava-analysis .insight,.owner-deep-row span,.owner-call-summary span){color:var(--muted)}
html[data-owner-theme=charcoal] .owner-analytics-card:not(.positive):not(.watch) b{color:#34475c}
html[data-owner-theme=charcoal] .owner-ava-analysis strong{color:var(--ink)}
html[data-owner-theme=charcoal] .owner-trend-bar i{background:linear-gradient(180deg,#94a6bb,#50647b)}
html[data-owner-theme=charcoal] :is(.owner-performance-hero,.owner-analytics-head){color:#f3f1ed}
html[data-owner-theme=charcoal] :is(.owner-performance-hero,.owner-analytics-head)>.muted,html[data-owner-theme=charcoal] .owner-performance-hero>div>.muted{color:#d4dde6}
html[data-owner-theme=charcoal] .marketing-motion{background:var(--paper);border-color:var(--line)}
html[data-owner-theme=charcoal] .dictation-field .note-mic{background:#e1e6eb;border-color:#b5bec8;color:#34475c}
html[data-owner-theme=charcoal] .dictation-field .note-mic.listening{background:#cbd6e2}
html[data-owner-theme=charcoal] .trajectory-form :is(textarea,input,select):focus{outline:3px solid #50647b33;border-color:#50647b}
html[data-owner-theme=charcoal] #trajectory .trajectory-goal-choice.selected{border-color:#50647b;box-shadow:0 0 0 2px #50647b22}
html[data-owner-theme=charcoal] #trajectory .trajectory-examples button:hover{border-color:#50647b;box-shadow:0 0 12px #50647b22}
html[data-owner-theme=charcoal] .owner-tool-session small{color:#586572}

html[data-owner-theme=charcoal] .owner-parity-context{background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-performance-hero,.owner-analytics-head,.trajectory-heading) .eyebrow{color:#bdc8d5}

/* Pair Account with Memory, and Display with Account Controls in equal-height rows. */
.owner-account-layout>.card{margin:0!important;min-width:0}
.owner-account-memory{display:flex;flex-direction:column}
.owner-account-memory>.owner-account-actions{margin-top:auto;padding-top:24px}
@media(max-width:800px){.owner-account-memory>.owner-account-actions{margin-top:24px}}

.trajectory-research-brief{margin-top:22px;padding:18px 20px;border:1px solid var(--line,#d8d1c7);border-radius:14px;background:var(--card,#fff)}.trajectory-research-brief h3{margin:0 0 8px;font-size:17px}.trajectory-research-brief p{margin:0;line-height:1.65;white-space:normal}

/* A consistent cost guide separates activities, prices and refill information. */
.owner-credit-guide{align-items:stretch;border-top:0;padding-top:4px;gap:20px}
.credit-guide-card{min-width:0;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}
.owner-credit-guide .credit-guide-heading h3{font-size:21px;line-height:1.25;margin:0 0 6px;color:var(--ink)}
.owner-credit-guide .credit-guide-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.credit-guide-section{margin-top:24px}
.credit-guide-section h4{margin:0 0 8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.credit-cost-list{margin:0}
.credit-cost-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:10px 0;border-bottom:1px solid var(--line)}
.credit-cost-list dt{font-size:14px;line-height:1.4;font-weight:500}
.credit-cost-list dd{margin:0;white-space:nowrap;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}
.credit-cost-list dd span{font-size:12px;font-weight:400;color:var(--muted)}
.credit-video-costs{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
.credit-video-costs th,.credit-video-costs td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}
.credit-video-costs thead th{background:var(--purple-soft);color:var(--muted);font-size:12px;font-weight:600}
.credit-video-costs th:first-child{text-align:left;padding-left:10px;width:38%}
.credit-video-costs tbody th{font-weight:500}.credit-video-costs td{font-weight:700;color:var(--ink)}
.owner-credit-guide .credit-guide-note{font-size:12px;line-height:1.6;margin:12px 0 20px;color:var(--muted)}
.credit-guide-footer{margin-top:auto;padding:16px;border-radius:12px;background:var(--purple-soft)}
.credit-guide-footer>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:13px}
.credit-guide-footer strong{font-size:13px;font-weight:650}.credit-guide-footer strong span{font-weight:400;color:var(--muted)}
.owner-credit-guide .credit-guide-footer p{font-size:12px;margin:6px 0 0;color:var(--muted);line-height:1.5}
.owner-plan-allowances .credit-consultant-note{margin:16px 0 0;font-size:12px}
@media(max-width:760px){.owner-credit-guide{grid-template-columns:1fr}.credit-guide-card{padding:20px}.credit-guide-footer{margin-top:0}}

/* Owner-approved champagne typography; alternate themes keep their label colors. */
html:not([data-owner-theme=charcoal]):not([data-owner-theme=white]) .eyebrow{color:var(--gold)}
html:not([data-owner-theme=charcoal]):not([data-owner-theme=white]) .owner-nexus-title-row .eyebrow{color:#c6ad77}

/* Proposed Charcoal palette only; approved typography and layout remain unchanged. */
html[data-owner-theme=charcoal]{--paper:#dfe6ec;--ink:#263340;--muted:#586775;--line:#b8c4ce;--purple:#4f6983;--purple-soft:#cbd6e0;--gold:#657e96;--card:#f3f6f8}
html[data-owner-theme=charcoal] :is(.owner-home-welcome,.owner-account-card,.owner-personal-widget,.owner-performance-intro,.owner-section-heading,.owner-remote-hero,.trajectory-heading){background:var(--paper)}
html[data-owner-theme=charcoal] :is(.owner-analytics-card,.owner-growth-metric,.owner-trend-chart,.owner-growth-card,.owner-remote-metric,.trajectory-signal){background:#f3f6f8;color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-ava-analysis,.owner-performance-status,.oc-next-move){background:#cbd6e0;color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-deep-row,.marketing-motion,.marketing-motion-activity>div,.shared-call-message){background:#f3f6f8;color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] .oc-board{--oc-paper:#f3f6f8;--oc-soft:#cbd6e0;--oc-muted:#b7c4d0;--oc-ink:#eef2f5}
html[data-owner-theme=charcoal] .oc-board :is(.oc-head,.oc-case-index,.oc-card,.oc-next-move){--oc-ink:#263340;--oc-muted:#586775;color:var(--oc-ink)}
html[data-owner-theme=charcoal] .oc-board :is(.oc-head,.oc-card){background:var(--paper)}
html[data-owner-theme=charcoal] .oc-board .oc-case-choice{color:#263340}
html[data-owner-theme=charcoal] .oc-board .oc-case-choice[aria-pressed=true]{background:#f3f6f8}
html[data-owner-theme=charcoal] .oc-board .oc-case-path{color:#e4ebf1}
html[data-owner-theme=charcoal] .notepad{background:repeating-linear-gradient(180deg,#f3f6f8 0 31px,#c6d2dd66 31px 32px)}
html[data-owner-theme=charcoal] :is(input:not([type=checkbox]):not([type=range]),textarea,select){background:#f8fafb;color:#263340;border-color:var(--line)}
html[data-owner-theme=charcoal] .btn:not(.primary){background:#cad5df;color:#263340}
html[data-owner-theme=charcoal] .btn.primary{background:#4f6983;color:#fff}
html[data-owner-theme=charcoal] .top-actions .btn{background:#e0e7ed}
html[data-owner-theme=charcoal] .nav button.active{color:#edf4fa;border-bottom-color:#b7cadc}
html[data-owner-theme=charcoal] .owner-remote-voice{background:#cbd6e0;border-color:var(--line);color:#334b63}
html[data-owner-theme=charcoal] .card .item{background:#f3f6f8!important}
html[data-owner-theme=charcoal] .pill:not(.green):not(.red),html[data-owner-theme=charcoal] .owner-status-pill.neutral{background:#cbd6e0;color:#334b63}
html[data-owner-theme=charcoal] #trajectory :is(.card,.trajectory-active-head,.trajectory-outlook-controls,.trajectory-checkin-form,.trajectory-data-card){background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] #trajectory .trajectory-brain{background:#edf2f6;border-color:#91a7bc;box-shadow:0 3px 12px #14253618}
html[data-owner-theme=charcoal] #trajectory :is(.trajectory-goal-voice,.trajectory-signal,.trajectory-goal-choice,.trajectory-checkin-item){background:#f3f6f8;color:var(--ink);border-color:var(--line)}
html[data-owner-theme=charcoal] #trajectory :is(.trajectory-research-button,.trajectory-assumption output,.trajectory-driver-control output){color:#46637e}
html[data-owner-theme=charcoal] #trajectory .trajectory-actions .btn.primary{background:#4f6983;color:#fff;box-shadow:none}
html[data-owner-theme=charcoal] #trajectory .trajectory-goal-choice.selected{border-color:#718da8;box-shadow:0 0 0 2px #718da828}
html[data-owner-theme=charcoal] #nav button[data-panel=trajectory].active{color:#edf4fa;border-color:#718da8;box-shadow:none}
html[data-owner-theme=charcoal] .oc-board :is(.oc-intake,.oc-first-brief,.oc-research){--oc-ink:#263340;--oc-muted:#586775;background:var(--paper);color:var(--oc-ink);border-color:var(--line)}
html[data-owner-theme=charcoal] .oc-board .oc-next-move h3{color:#354f6b}
html[data-owner-theme=charcoal] .oc-board :is(.oc-next-move>p,.oc-action-progress p){color:#586775}
html[data-owner-theme=charcoal] .oc-board .oc-progress-track{background:#aebfce}
html[data-owner-theme=charcoal] .oc-board .oc-path-step.oc-recorded .oc-path-node{color:#30495f;background:#cbd6e0;border-color:#a8bac9}
html[data-owner-theme=charcoal] :is(.owner-plan-grid article,.owner-plan-comparison>section:nth-child(1)){background:#f3f6f8;border-color:var(--line)}
html[data-owner-theme=charcoal] .owner-plan-grid article[data-plan=complete],html[data-owner-theme=charcoal] .owner-plan-comparison>section:nth-child(3){background:#c7d3df}
html[data-owner-theme=charcoal] :is(.ow-profile,#owner-settings-general .ow-card,.vacation-category,.vacation-contact-grid fieldset,.owner-permission-card,#customRoleReview,.onboarding-answer-row,#customRoleChoices>details){background:#f3f6f8!important;color:var(--ink)!important;border-color:var(--line)}
html[data-owner-theme=charcoal] :is(.owner-account-editor input,.onboarding-answer-editor input,.onboarding-answer-editor textarea,.field input,.ow-card input,.ow-card textarea,.ow-card select){background:#f8fafb;color:var(--ink);border-color:var(--line)}
.owner-theme-choice[data-theme=charcoal] .owner-theme-swatch{background:linear-gradient(115deg,#282d34 0 40%,#dfe6ec 40% 68%,#f3f6f8 68% 83%,#607083 83%)}
