/* Keep Retail Pro's familiar card grouping with calmer corners and shadows. */
@font-face{font-family:"DM Serif Display";src:url("./studio-fonts/dm-serif-display-1.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--owner-champagne:#b49a62;--owner-champagne-light:#ead6a4;--owner-champagne-finish:linear-gradient(135deg,#9c7b43,#c6ad77 25%,#ead6a4 44%,#b49a62 72%,#d3bd8b);--owner-accent-gold:var(--owner-champagne)}
html:not([data-owner-theme=white]):not([data-owner-theme=charcoal]){--gold:var(--owner-champagne)}
#workspace #performance .owner-performance-title{font:500 clamp(38px,4vw,50px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-transform:none;color:var(--gold);margin:0 0 14px}
#workspace #performance .owner-performance-question{font:500 clamp(22px,2.3vw,28px)/1.3 Georgia,"Times New Roman",serif;margin:0;color:var(--ink)}
body .shell .brand strong.auxentra-wordmark,body :is(.identity-business,.ort-header h2){color:var(--owner-champagne);background:var(--owner-champagne-finish);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;filter:none}
body .owner-roundtable h3{color:var(--owner-champagne)}
body :is(.ort-status,.ort-turn-note){border-left-color:var(--owner-champagne)}
body .ort-transcript article[data-role=coordinator]{border-top-color:var(--owner-champagne)}
body .ort-response-player{border-top-color:var(--owner-champagne)}
body .ort-dialog :is(button,textarea,input,select):focus-visible{outline-color:var(--purple)}
#workspace #consultant .oc-board{--oc-content-inset:24px;padding-inline:var(--oc-content-inset)}
#workspace #consultant .oc-head{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px rgb(59 45 67 / 3%);padding:22px;min-width:0;margin-inline:calc(-1 * var(--oc-content-inset));margin-bottom:8px}
#workspace #consultant .oc-head>div{min-width:0;max-width:100%}
#workspace #consultant .oc-head>div:first-child{flex:1;width:100%}
#workspace #consultant .oc-case-index{background:var(--oc-soft);border:1px solid var(--oc-line);border-radius:10px;padding:14px 18px;gap:14px;min-width:0}
#workspace #consultant .oc-case-choice{border:1px solid transparent;border-left-width:3px;border-radius:5px;padding:10px 14px;min-width:0;overflow-wrap:anywhere}
#workspace #consultant .oc-case-choice[aria-pressed=true]{background:var(--oc-paper);border-color:var(--oc-line);border-left-color:var(--oc-gold)}
/* Reuse the drawn website wordmark; live headings retain selectable, updating text. */
body .shell .brand strong.owner-custom-wordmark{position:relative;display:block;flex:none;width:150px;max-width:100%;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;line-height:1}
.owner-custom-wordmark img{display:block;width:100%;height:auto}
.owner-wordmark-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#workspace :is(#greeting,#performance .owner-performance-title,#trajectory .trajectory-heading h1,#consultant .oc-head h1){font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em;text-transform:none;color:#c6ad77;overflow-wrap:anywhere;background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;text-shadow:none}
#workspace #greeting{font-size:clamp(32px,3.4vw,42px);line-height:1.18;margin:0 0 16px}

#workspace .panel:not(#consultant) :is(.card,.ow-card){border-radius:12px;box-shadow:0 3px 12px rgb(59 45 67 / 3%);min-width:0}
#workspace .panel:not(#consultant) :is(.owner-nexus-card,.owner-nexus-explain,.owner-nexus-step,.owner-nexus-explain-item,.owner-growth-card,.owner-trend-chart,.owner-ava-analysis){border-radius:10px;box-shadow:none}
#workspace .panel:not(#consultant) :is(.metric,.owner-analytics-card,.owner-remote-metric,.owner-growth-metric){border-radius:8px;box-shadow:none;min-width:0}
#workspace .owner-remote-metric{padding:12px}
#workspace .owner-remote-metric>b{font-size:24px;line-height:1.2}
#workspace .owner-remote-metric small{font-size:10px;line-height:1.5}
#workspace .owner-remote-grid{gap:10px}
#workspace .panel:not(#consultant) :is(.item,.ow-detail,.ow-profile,.business-user-row,.owner-permission-role,.vacation-category,.vacation-custom,.on-channels){border-radius:8px;box-shadow:none}
#workspace .panel:not(#consultant) :is(.ow-green,.ow-yellow,.ow-red,.vacation-rule,.vacation-contact-grid fieldset){border-radius:8px;box-shadow:none}
#workspace .panel:not(#consultant) :is(.owner-home-welcome,.owner-account-card,.owner-personal-widget){border-radius:12px}
#workspace .panel:not(#consultant) :is(.owner-theme-choice,.owner-theme-swatch,.shared-call-message,.ow-app-details,.notice,.safety){border-radius:8px;box-shadow:none}
#workspace .panel:not(#consultant) :is(.btn,input:not([type=checkbox]):not([type=range]):not([type=radio]),textarea,select){border-radius:5px}
#workspace .panel:not(#consultant) :is(input,textarea,select){font-size:16px}
#workspace .panel:not(#consultant) :is(.btn,input,select,textarea,summary):focus-visible{outline:3px solid var(--purple);outline-offset:3px}
#workspace .owner-settings-tabs{border-radius:8px}
#workspace .owner-settings-tabs button{border-radius:5px;min-height:44px}
#workspace .owner-remote-voice{border-radius:0 0 10px 10px}
@media(max-width:650px){#workspace .owner-remote-metric{padding:12px}#workspace .owner-remote-metric>b{font-size:22px}#workspace #consultant .oc-head{padding:18px}body .shell .brand strong.owner-custom-wordmark{width:120px}}
@media(prefers-reduced-motion:reduce){#workspace .panel:not(#consultant) *{scroll-behavior:auto;transition:none}}
@media(forced-colors:active){body .shell .brand strong.auxentra-wordmark,body :is(.identity-business,.ort-header h2){background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}
@media(forced-colors:active){.owner-custom-wordmark img{display:none}body .brand .owner-wordmark-text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font:inherit;letter-spacing:inherit}#workspace :is(#greeting,#performance .owner-performance-title,#trajectory .trajectory-heading h1,#consultant .oc-head h1){background:none;color:CanvasText;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;text-shadow:none}}

.owner-vector-heading{position:relative}
.owner-vector-heading>.owner-heading-source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.owner-heading-art{display:block;max-width:100%;overflow:visible;pointer-events:none}
@media(forced-colors:active){.owner-vector-heading>.owner-heading-source{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;color:CanvasText;-webkit-text-fill-color:currentColor}.owner-heading-art{display:none}}
