/* Vintage: a separate, warm 1970s palette. No Cosmic Disco rules are changed. */
.owner-theme-choice[data-theme="vintage"] .owner-theme-swatch{background:linear-gradient(115deg,#fff2cf 0 25%,#c4582c 25% 44%,#ecb447 44% 63%,#edc68b 63% 82%,#5e7f94 82%);border-color:#9e876a;box-shadow:inset 0 0 0 4px #f3e8d24d}
.owner-theme-choice[data-theme="vintage"]{grid-column:1/-1}
html[data-owner-theme="vintage"]{color-scheme:light;--bg:#fff2cf;--paper:#fff8e5;--ink:#3e3027;--muted:#71614d;--line:#cbb896;--purple:#98462d;--purple-soft:#f0d9c6;--gold:#856028;--green:#426345;--red:#9c3f39;--shadow:0 6px 16px #5a40251a;--owner-inner:#f7edd8;--owner-accent-soft:#eed8bd;--owner-accent-gold:#906a30;--owner-champagne:#d6b879;--vintage-rust:#a64e32;--vintage-olive:#91aa98;--vintage-mustard:#d5b14c;--vintage-teal:#5e7f94;--vintage-rose:#c48778}
html[data-owner-theme="vintage"] body{color:var(--ink);background:radial-gradient(circle at 104% 74%,#c99a4138 0 105px,#fff2cf 106px 117px,transparent 118px),conic-gradient(from 12deg at 104% 74%,#eab44a12 0deg 10deg,#fff2cf 10deg 18deg,#c75c2b12 18deg 29deg,#fff2cf 29deg 38deg,#edc68b26 38deg 53deg,#fff2cf 53deg 62deg,#e48b3d14 62deg 78deg,#fff2cf 78deg 88deg,#c7974120 88deg 105deg,#fff2cf 105deg 117deg,#708f9f14 117deg 130deg,#fff2cf 130deg 145deg,#4c546414 145deg 160deg,#fff2cf 160deg 175deg,#eab44a14 175deg 205deg,#fff2cf 205deg 220deg,#c75c2b14 220deg 245deg,#fff2cf 245deg 260deg,#edc68b24 260deg 285deg,#fff2cf 285deg 305deg,#e48b3d12 305deg 335deg,#fff2cf 335deg 360deg),#fff2cf;background-attachment:fixed}
html[data-owner-theme="vintage"] .top{border-bottom:1px solid #b69a7099;margin-bottom:8px}
html[data-owner-theme="vintage"] .brand>span{color:#75614c;letter-spacing:.18em}
html[data-owner-theme="vintage"] .top-actions .btn{background:#e7d8bb;border:1px solid #b59c77;color:#4c3729;box-shadow:2px 2px 0 #a9916b33}
html[data-owner-theme="vintage"] .nav{background:#f6ecd5ed;border:1px solid #bca47f;border-bottom:3px solid #a64e32;border-radius:8px 8px 0 0;padding:6px 8px;box-shadow:0 5px 0 #b69a7024}
html[data-owner-theme="vintage"] .nav button{color:#69503b;border-radius:3px;border-bottom-color:transparent}
html[data-owner-theme="vintage"] .nav button.active{color:#fff3d6!important;background:#8c452f;border-bottom-color:#d5b14c;box-shadow:none}
html[data-owner-theme="vintage"] .nav button:hover:not(.active){background:#e6d7b9;color:#503525}
html[data-owner-theme="vintage"] :is(h1,h2,h3,h4){color:#4a3629}
html[data-owner-theme="vintage"] .eyebrow{color:#8b482e!important}
html[data-owner-theme="vintage"] :is(.muted,.owner-performance-intro p,.owner-growth-card p,.owner-ava-analysis p,.oc-card p){color:#71614d}
html[data-owner-theme="vintage"] #workspace :is(.card,.brief-card,.intel,.voice-console,.owner-analytics-card,.owner-growth-card,.owner-growth-metric,.owner-remote-metric,.trajectory-signal,.owner-nexus-step,.owner-nexus-card){background:#fff7e6!important;color:#3e3027;border-color:#c5ad87;box-shadow:3px 4px 0 #8b6c3f18}
html[data-owner-theme="vintage"] #workspace :is(.owner-analytics-card,.owner-growth-metric,.owner-remote-metric,.owner-nexus-step):nth-child(4n+2){background:#e7e8ce!important;border-color:#a7ad7c}
html[data-owner-theme="vintage"] #workspace :is(.owner-analytics-card,.owner-growth-metric,.owner-remote-metric,.owner-nexus-step):nth-child(4n+3){background:#f0d8c5!important;border-color:#c69475}
html[data-owner-theme="vintage"] #workspace :is(.owner-analytics-card,.owner-growth-metric,.owner-remote-metric,.owner-nexus-step):nth-child(4n+4){background:#dfe8dd!important;border-color:#93ada0}
html[data-owner-theme="vintage"] :is(.metric,.item,.ow-card,.ow-detail,.ow-profile,.ow-app-details,.ready-row,.voice-wrap,.voice-transcript,.owner-deep-row,.owner-campaign-row,.owner-call-summary>div,.trajectory-goal-choice,.trajectory-checkin-item,.owner-nexus-explain-item,.business-user-row,.owner-permission-card,.vacation-category,.vacation-custom,.vacation-contact-grid fieldset,.onboarding-answer-row,.owner-live-note){background:#f9efdb!important;color:#3e3027!important;border-color:#cbb896!important}
html[data-owner-theme="vintage"] :is(.item b,.item small,.ow-detail dt,.ow-detail dd,.ow-profile h2,.ow-profile span,.ow-status,.business-user-meta b,.business-user-meta small,.owner-call-summary span){color:inherit!important}
html[data-owner-theme="vintage"] .btn{background:#e6d6b6;color:#503b2b;border:1px solid #b69b70;border-radius:5px}
html[data-owner-theme="vintage"] .btn.primary{background:#98462d;color:#fff5da;border-color:#7a3524;box-shadow:2px 3px 0 #6a402826}
html[data-owner-theme="vintage"] .btn:hover:not(:disabled){border-color:#6e512c;filter:brightness(.98)}
html[data-owner-theme="vintage"] :is(input:not([type=checkbox]):not([type=range]),textarea,select){background:#fffbed!important;color:#3e3027!important;border-color:#baa27c!important;caret-color:#98462d}
html[data-owner-theme="vintage"] :is(input,textarea,select,button):focus-visible{outline:3px solid #9b602e;outline-offset:3px}
html[data-owner-theme="vintage"] option{background:#fff7e6;color:#3e3027}
html[data-owner-theme="vintage"] :is(dialog,.cm-dialog,#ownerUpgradeDialog,#ownerSecurityDialog){background:#fff7e6;color:#3e3027;border-color:#af9067}
html[data-owner-theme="vintage"] dialog::backdrop{background:#30251999}
html[data-owner-theme="vintage"] :is(.owner-settings-tabs,.owner-workspace-toolbar){background:#e7d8bc;border-color:#bca17a}
html[data-owner-theme="vintage"] .owner-settings-tabs button{background:transparent;color:#664d37}
html[data-owner-theme="vintage"] .owner-settings-tabs button[aria-selected=true]{background:#fff4dc;color:#8f452e;border-color:#ad7b51}
html[data-owner-theme="vintage"] .owner-theme-choice{background:#fbf1db;color:#493527;border-color:#bc9e72}
html[data-owner-theme="vintage"] .owner-theme-choice small{color:#766047}
html[data-owner-theme="vintage"] .owner-theme-choice[aria-pressed=true]{border-color:#9a482e;box-shadow:0 0 0 2px #b9794730}
html[data-owner-theme="vintage"] :is(.ow-avatar,.business-user-avatar){background:#7a613e;color:#fff0cc;border-color:#b79b6d}
html[data-owner-theme="vintage"] .business-phone{--bp-surface:#f7ead0;--bp-pill:#e8d6b2}
html[data-owner-theme="vintage"] :is(.bp-inset-note,.integration-request-box,.integration-center-foot,.setup-note){background:#eee1c5;color:#634e36;border-color:#bfa47b}
html[data-owner-theme="vintage"] .notepad{background:linear-gradient(90deg,transparent 0 48px,#b96c5044 48px 49px,transparent 49px),repeating-linear-gradient(180deg,#fcf2d9 0 31px,#c4b58b66 31px 32px)!important;color:#514031;border-color:#b89b6f!important}
html[data-owner-theme="vintage"] .note-body{color:#4a392b}
html[data-owner-theme="vintage"] :is(.notes-empty,.note-meta){color:#7d674c}
html[data-owner-theme="vintage"] .talk-orb{background:radial-gradient(circle at 32% 22%,#e1b45d,#a85232 70%);border-color:#9d6037;box-shadow:0 0 0 6px #cda85c22,0 6px 20px #6d412d33;color:#fff3cd}
html[data-owner-theme="vintage"] .talk-label{color:#6d4d31}
html[data-owner-theme="vintage"] :is(.owner-remote-voice,#openAvaChat){background:#6a744c;color:#fff6d9;border-color:#505b37}
html[data-owner-theme="vintage"] :is(.metric b,.owner-growth-metric b,.owner-remote-metric b,.intel b,.owner-analytics-card:not(.positive):not(.watch) b){color:#7c442b}
html[data-owner-theme="vintage"] :is(.ow-green,.pill.green,.owner-status-pill.positive){background:#e1e8cf!important;color:#375339!important;border-color:#9dab78!important}
html[data-owner-theme="vintage"] :is(.ow-yellow,.notice,.owner-status-pill.watch){background:#f3e2ad!important;color:#725323!important;border-color:#c4a354!important}
html[data-owner-theme="vintage"] :is(.ow-red,.pill.red,.owner-status-pill.negative){background:#f1d8cd!important;color:#8d3a31!important;border-color:#c68c7b!important}
html[data-owner-theme="vintage"] .pill:not(.green):not(.red){background:#ead7b9;color:#68482f;border:1px solid #c1a375}
html[data-owner-theme="vintage"] .pill.purple{background:#e7d4c6;color:#8c432f;border-color:#bf927c}
html[data-owner-theme="vintage"] .owner-trend-bar i{background:linear-gradient(180deg,#d3ae4c,#a75533);box-shadow:none}
html[data-owner-theme="vintage"] :is(.owner-trend-legend,.owner-trend-bar span,.owner-analytics-card small,.owner-analytics-card span,.owner-performance-status,.trajectory-status){color:#71614d}
html[data-owner-theme="vintage"] :is(.owner-ava-analysis,.owner-performance-status,.owner-growth-brief,.trajectory-active-head,.trajectory-driver-control,.trajectory-research-result,.trajectory-data-card,.trajectory-checkin-form,.trajectory-outlook-controls){background:#f2e6cb;color:#4b3a2c;border-color:#b9a078}
html[data-owner-theme="vintage"] :is(.trajectory-driver-control output,.trajectory-assumption output,.trajectory-research-button){color:#8f492f}
html[data-owner-theme="vintage"] .trajectory-goal-choice.selected{border-color:#9f5f38;box-shadow:0 0 0 2px #aa784125}
/* A warm mix across Home, with the same approved layout and lettering. */
html[data-owner-theme="vintage"] #home .owner-home-welcome{background:radial-gradient(circle at 110% 0%,#ddb15f36 0 90px,transparent 91px),repeating-conic-gradient(from 4deg at 110% 0%,#ffd99515 0deg 8deg,transparent 8deg 17deg),linear-gradient(125deg,#a85831,#743d2b)!important;border-color:#a8794b;border-top:4px solid #d9b44a;color:#fff0ce}
html[data-owner-theme="vintage"] #home .owner-home-welcome :is(h1,p,#greeting){color:#fff0ce}
html[data-owner-theme="vintage"] #home .owner-home-welcome .btn.primary{background:#e2bc58;color:#48321f;border-color:#f0d17f}
html[data-owner-theme="vintage"] #home .owner-account-card{background:#efc86b!important;border-color:#b58d37;color:#4b3723;border-top:4px solid #8a5b2e}
html[data-owner-theme="vintage"] #home #ownerPersonalWidget{background:#486a7b!important;border-color:#3e6174;color:#fff4d5}
html[data-owner-theme="vintage"] #home #ownerPersonalWidget :is(h3,p,small,.muted){color:#fff1d0!important}
html[data-owner-theme="vintage"] #home #sharedCallsCard{background:#f5e6d4!important;border-left:5px solid #3d6664;border-color:#b49d7c}
html[data-owner-theme="vintage"] #performance .owner-performance-intro{background:#563f31!important;border-color:#846345}
html[data-owner-theme="vintage"] #performance .owner-performance-intro :is(h1,h2,p){color:#faedce!important}
html[data-owner-theme="vintage"] #performance .owner-analytics-card{border-top:4px solid #b37043}
html[data-owner-theme="vintage"] #remote .owner-remote-hero{background:#efe3c9;border-color:#b6a178}
html[data-owner-theme="vintage"] #marketing .owner-growth-metric{border-bottom:3px solid #b67644}
html[data-owner-theme="vintage"] .marketing-motion{background:#e6dcc0;border-color:#a79066;color:#51402f}
html[data-owner-theme="vintage"] .marketing-motion-activity>div{background:#f8edd4;color:#6a4e34;border-color:#c0a77c}
html[data-owner-theme="vintage"] #trajectory .trajectory-heading{background:repeating-radial-gradient(ellipse at 95% 140%,transparent 0 25px,#d2aa5b0b 26px 28px,transparent 29px 45px),#594130!important;border-color:#8d6a40;border-top:4px solid #d0ac4f}
html[data-owner-theme="vintage"] #trajectory .trajectory-form{border-left:5px solid #b36c47;background:#f9edcf!important}
html[data-owner-theme="vintage"] #trajectory .trajectory-outlook{background:#e3e5c9!important;border-color:#9ea576}
html[data-owner-theme="vintage"] #trajectory .trajectory-research-card{background:#f5e7cf!important;border-top:4px solid #a56343}
/* Vintage has a static sunburst instead of heads or liquid motion. */
html[data-owner-theme="vintage"] #trajectory .trajectory-brain{display:none}
html[data-owner-theme="vintage"] #trajectory .trajectory-research-head{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:20px}
html[data-owner-theme="vintage"] #trajectory .trajectory-research-head::after{content:"";display:block;width:108px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#c99741 0 27%,#fff2cf 28% 33%,transparent 34%),repeating-conic-gradient(from -7deg,#c4582c 0deg 12deg,#fff2cf 12deg 20deg,#eab247 20deg 32deg,#fff2cf 32deg 40deg,#e58b3e 40deg 52deg,#fff2cf 52deg 60deg,#5e7f94 60deg 72deg,#fff2cf 72deg 80deg);box-shadow:0 0 0 5px #fff2cf,0 0 0 6px #cab38a}
@media(max-width:600px){html[data-owner-theme="vintage"] #trajectory .trajectory-research-head{grid-template-columns:minmax(0,1fr) 64px;gap:14px}html[data-owner-theme="vintage"] #trajectory .trajectory-research-head::after{width:58px}}
html[data-owner-theme="vintage"] .oc-board{--oc-paper:#fff5df;--oc-soft:#ecdec2;--oc-muted:#746148;--oc-ink:#463528}
html[data-owner-theme="vintage"] .oc-board :is(.oc-head,.oc-case-index,.oc-intake,.oc-first-brief,.oc-research){background:#f4e6c9;color:#463528;border-color:#baa078;--oc-ink:#463528;--oc-muted:#746148}
html[data-owner-theme="vintage"] .oc-board .oc-head{background:#f0dfb8;border-left:5px solid #b36c47}
html[data-owner-theme="vintage"] .oc-board .oc-case-choice{color:#735238}
html[data-owner-theme="vintage"] .oc-board .oc-case-choice[aria-pressed=true]{background:#dfd8b9;color:#46533a}
html[data-owner-theme="vintage"] .oc-board .oc-card{background:#fff5df;border-color:#c4ac82}
html[data-owner-theme="vintage"] .oc-board .oc-next-move{background:#e4e7cc;border-color:#9aa778;color:#3e5137}
html[data-owner-theme="vintage"] .oc-board .oc-next-move :is(h3,p){color:#3e5137}
html[data-owner-theme="vintage"] .oc-board .oc-button.oc-primary{background:#985032;color:#fff1d1;border-color:#773d27}
html[data-owner-theme="vintage"] .oc-board .oc-case-path{color:#786044}
html[data-owner-theme="vintage"] .oc-board .oc-progress-track{background:#d8c9a8}
html[data-owner-theme="vintage"] :is(.owner-plan-grid article,.owner-plan-comparison>section,.owner-call-log,.credit-log-table,.credit-log-toolbar select){background:#f8edda;color:#473528;border-color:#c1a77f}
/* The original Nexus ring uses copper and mustard; Cosmic keeps the particle head. */
html[data-owner-theme="vintage"] #nexus .owner-nexus-shell{background:#3b302a;border-color:#876b4a}
html[data-owner-theme="vintage"] #nexus .owner-nexus-title-row :is(h1,.eyebrow){color:#e6c47b!important}
html[data-owner-theme="vintage"] #nexus .owner-nexus-hologram{background:radial-gradient(ellipse,#63472f44,transparent 70%),#2b2722;border-color:#91764c}
html[data-owner-theme="vintage"] #nexus .owner-nexus-hologram .node strong{color:#f6e1ac}
html[data-owner-theme="vintage"] #nexus .owner-nexus-hologram .node span{color:#cbbd9d}
html[data-owner-theme="vintage"] #nexus .owner-nexus-hologram .center-label :is(b,small){color:#f6dda1}
html[data-owner-theme="vintage"] #nexus .owner-nexus-step{border-top:3px solid #a87342}
html[data-owner-theme="vintage"] #nexus .owner-nexus-step>span{background:#80663c;color:#fff1d1}
html[data-owner-theme="vintage"] #nexus .owner-nexus-explain{background:#f5e9cf;border-color:#c1a77f}
html[data-owner-theme="vintage"] #nexus .owner-nexus-explain-item :is(b,p,small){color:#604a33}
html[data-owner-theme="vintage"] #nexus .owner-nexus-card:nth-child(1){background:#eed5bc!important;border-top:4px solid #a25c3b}
html[data-owner-theme="vintage"] #nexus .owner-nexus-card:nth-child(2){background:#e0e3c5!important;border-top:4px solid #798448}
html[data-owner-theme="vintage"] #nexus .owner-nexus-card:nth-child(3){background:#dde6da!important;border-top:4px solid #54736b}
@media(max-width:650px){
 html[data-owner-theme="vintage"] .top{display:grid;grid-template-columns:minmax(80px,110px) minmax(0,1fr);align-items:center;gap:8px;padding:8px 0 12px;margin-bottom:10px}
 html[data-owner-theme="vintage"] .top .brand{min-width:0;display:block}
 html[data-owner-theme="vintage"] .top .brand>span{display:none}
 html[data-owner-theme="vintage"] .top .brand strong.owner-custom-wordmark{width:110px;max-width:100%}
 html[data-owner-theme="vintage"] .top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0}
 html[data-owner-theme="vintage"] .top-actions .btn{font-size:10px;line-height:1.2;padding:8px 7px;min-height:44px;white-space:normal;border-radius:5px}
 html[data-owner-theme="vintage"] #nav{display:none}
 html[data-owner-theme="vintage"] .cosmic-mobile-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;margin-bottom:16px;background:#f5ead1;border:1px solid #b99b6d;border-radius:5px;box-shadow:0 3px 0 #a7824e22}
 html[data-owner-theme="vintage"] .cosmic-mobile-nav label{font-size:10px;font-weight:650;color:#775839}
 html[data-owner-theme="vintage"] .cosmic-mobile-nav select{min-width:0;width:100%;height:44px;padding:9px 10px;border-radius:4px;font:650 12px/1.4 system-ui}
 html[data-owner-theme="vintage"] #home .owner-home-welcome{padding:22px;min-height:0}
 html[data-owner-theme="vintage"] #home .owner-home-welcome h1{font-size:28px;line-height:1.2}
 html[data-owner-theme="vintage"] #home .owner-home-stack #ownerPersonalWidget{padding:18px 20px 42px!important}
 html[data-owner-theme="vintage"] #home #ownerWidgetDisplay p{font-size:20px!important;line-height:1.4}
 html[data-owner-theme="vintage"] #home #ownerWidgetDisplay p.muted{font-size:11px!important}
 html[data-owner-theme="vintage"] :is(.owner-analytics-grid,.owner-growth-metrics,.owner-remote-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 html[data-owner-theme="vintage"] .owner-remote-metric{padding:13px;min-width:0}
 html[data-owner-theme="vintage"] .owner-remote-metric>b{font-size:24px}
 html[data-owner-theme="vintage"] #remote .owner-remote-metric:last-child:nth-child(odd){grid-column:1/-1}
 html[data-owner-theme="vintage"] .owner-theme-choice[data-theme="vintage"]{grid-column:auto}
}
@media(max-width:350px){html[data-owner-theme="vintage"] .top{grid-template-columns:88px minmax(0,1fr)}html[data-owner-theme="vintage"] .top .brand strong.owner-custom-wordmark{width:88px}html[data-owner-theme="vintage"] .top-actions .btn{padding:7px 5px;font-size:9.5px}html[data-owner-theme="vintage"] .cosmic-mobile-nav{gap:8px;padding:8px}html[data-owner-theme="vintage"] .cosmic-mobile-nav label{font-size:9px}}

html[data-owner-theme="vintage"] .owner-trend-chart{background:#fff6e1;border-color:#c5ad87}
html[data-owner-theme="vintage"] .owner-ava-analysis :is(strong,.insight){color:#5a432f}
html[data-owner-theme="vintage"] .metafield-disclosure-title{color:#7d4f2f}

html[data-owner-theme="vintage"] #home #sharedCallsCard{border-left-color:#5e7f94}

html[data-owner-theme="vintage"] #trajectory .trajectory-goal-voice{background:#e7d8bb;color:#7b402b;border-color:#baa078}
