/* Auxentra internal Control Center. Presentation only; role/access rules remain
   in the existing application. Remove this stylesheet to restore the baseline. */
@font-face{font-family:AuxentraControlDisplay;src:url('/studio-fonts/cormorant-garamond-2.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:AuxentraControlDisplay;src:url('/studio-fonts/cormorant-garamond-3.ttf') format('truetype');font-style:normal;font-weight:600 700;font-display:swap}
:root{color-scheme:dark;--bg:#0d0e10;--panel:#151618;--panel2:#1b1c1f;--line:#303134;--text:#f2efe8;--muted:#aaa7a2;--gold:#bda77c;--gold2:#ddc99f;--purple:#b9a5d1;--green:#8abf9f;--red:#eb9d9d;--blue:#a6bdd4;--shadow:none}
html body{background:var(--bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
body .shell{grid-template-columns:218px minmax(0,1fr)}
body .sidebar{padding:28px 18px 22px;overflow-y:auto;background:#111214;border-right:1px solid #2b2b2e;box-shadow:none}
body .sidebar .brand{display:block;width:calc(100% - 16px);max-width:170px;margin:0 8px 2px;background:none!important;-webkit-text-stroke:0!important;filter:none!important;line-height:1}body .sidebar .brand img{display:block;width:100%;height:auto;max-width:170px}
body .sidebar .subbrand{margin:12px 8px 26px;font-size:9px;line-height:1.7;letter-spacing:.19em;color:#8e8b85}
body .sidebar .nav{gap:3px;margin-bottom:22px}
body .sidebar .nav>:is(label,a,button){position:relative;padding:10px 14px;border:0!important;border-radius:2px!important;background:transparent;color:#aaa8a3;box-shadow:none;font-size:13px;font-weight:450;line-height:1.45;text-decoration:none}
body .sidebar .nav>:is(label,a,button):hover{background:#1b1c1f;color:var(--text)}
body .sidebar .nav .ico{display:none}
body .sidebar .nav>:is(label,a,button):focus-visible{outline:2px solid var(--gold2);outline-offset:2px}
body .sidebar .sidebar-bottom{padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:#8e8b85}
body .sidebar .admin-chip{gap:12px;margin-top:14px}
body .sidebar .avatar{width:32px;height:32px;background:#272321;border-color:#514638;color:var(--gold2);font-size:11px}
body .sidebar .roletext b{color:#e3dfd6;font-size:12px;font-weight:550}
body #sidebarSignOutBtn{border:0;border-top:1px solid #303134;border-radius:0;background:transparent;color:#a5a19a;text-align:left;padding:15px 0 0;margin-top:18px;font-size:12px}
body .main{max-width:1600px;padding:26px 38px 64px}
body .account-settings-bar{gap:8px;padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid var(--line);align-items:center}
body .account-settings-bar>:is(button,a){min-height:34px;padding:6px 10px;font-size:11px;font-weight:450;border-color:transparent;background:transparent;color:#b3b0a9;border-radius:3px;box-shadow:none}
body .account-settings-bar>:is(button,a):hover{color:var(--text);border-color:#414144;background:#191a1c}
body .topbar{margin-bottom:22px;align-items:flex-end;gap:24px}
body .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:550;color:var(--gold)}
body .title{font:400 clamp(34px,3.25vw,44px)/1.08 AuxentraControlDisplay,Georgia,serif;letter-spacing:-.025em;margin:10px 0 12px;color:#eee9dd}
body .subtitle{font-size:13px;line-height:1.65;color:var(--muted);max-width:72ch}
body :is(.section-title,.crm-card h2,.sales-card h2,.team-card h2,.vault-panel h3){font-size:17px;font-weight:550;letter-spacing:-.015em;line-height:1.3;color:#e6e2d9}
body .section-sub{font-size:12px;line-height:1.6;color:#93918c}
body .grid{gap:20px}
body :is(.card,.crm-card,.sales-card,.team-card,.form-card,.preview,.vault-panel,.product,.ew-card,.nx-card,.customer-command-hero,.team-employee-hero,.generated-card){border-radius:5px!important;border-color:var(--line);background:var(--panel);box-shadow:none!important}
body :is(.card,.crm-card,.sales-card,.team-card,.form-card){padding:24px}
body .grid>.metric{padding:14px 22px 16px 0;border:0;border-right:1px solid var(--line);border-radius:0!important;background:transparent;box-shadow:none!important;min-height:104px}
body .grid>.metric:nth-child(4n){border-right:0}
body .metric-label{color:#9b9891;font-size:10px;line-height:1.4;letter-spacing:.1em;font-weight:500}
body .metric-value{font:400 36px/1.05 AuxentraControlDisplay,Georgia,serif;letter-spacing:-.02em;color:#eee8d9;margin:12px 0 7px;font-variant-numeric:tabular-nums}
body .metric-note{font-size:11px;line-height:1.5;color:#95918a}
body :is(.btn,button,summary.btn){border-radius:4px;box-shadow:none;font-weight:500}
body .btn{background:#1d1e21;border:1px solid #3b3b3d;color:#e4e0d8;min-height:38px;padding:9px 13px;font-size:12px}
body .btn:hover:not(:disabled){background:#252527;border-color:#6a6251}
body .btn.primary{background:#ccb78d;color:#211c13;border:1px solid #ccb78d;font-weight:600}
body .btn.primary:hover:not(:disabled){background:#dfcaa2;border-color:#dfcaa2}
body .btn.purple{background:#342b40;border-color:#675675;color:#e2d5ec}
body .btn.ghost{background:transparent}
body :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #c9b48d;outline-offset:3px}
body .btn:disabled{opacity:.45;cursor:not-allowed}
body :is(.pill,.crm-stage,.priority-tag,.ew-status,.status-badge,.team-status){border-radius:2px!important;padding:3px 6px;box-shadow:none;font-size:10px;line-height:1.4;font-weight:500;letter-spacing:.015em}
body .pill{background:transparent;border-color:#454343;color:#b7b2a8}
body .pill.gold{background:#2b261b;color:#d9c397;border-color:#56492e}
body .pill.green{background:#1b2922;color:#b5d4bf;border-color:#354c3e}
body .pill.purple{background:#292330;color:#cab7d9;border-color:#4c3e5a}
body :is(.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.crm-toolbar input,.crm-toolbar select,.ew-toolbar input,.ew-toolbar select,.crm-work-actions select,.vault-filter,#crmScheduleScope){border-radius:4px;background:#111214;border:1px solid #3a3a3d;color:#dedbd4;box-shadow:none;padding:10px 12px;font-size:12px;min-height:40px}
body .field label{font-size:11px;letter-spacing:.015em;font-weight:500;color:#b5b1a9}
body .field-help{font-size:11px;color:#8d8b87;line-height:1.6}
body :is(.field input,.field textarea,.field select):focus{border-color:#bda77c;box-shadow:none}
body :is(.notice,.preview-banner,.role-note,.vault-hold,.mini-card,.crm-detail-item,.crm-record,.check,.team-stat){border-radius:4px;background:#1a191d;border-color:#38343e;box-shadow:none}
body :is(.hero-panel,.ew-payroll-callout,.ew-bonus){border-radius:4px!important;background:var(--panel);border:0;border-left:2px solid #a18b61;box-shadow:none;padding:24px 28px}
body .hero-panel h2{font:400 29px/1.2 AuxentraControlDisplay,Georgia,serif;letter-spacing:-.015em}
body .hero-panel p{font-size:13px;line-height:1.65;color:var(--muted)}
body .group-subnav{gap:24px;border:0;border-bottom:1px solid var(--line);padding:0;margin:0 0 28px;background:transparent;border-radius:0}
body .group-subnav label{padding:11px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-size:12px;font-weight:450;color:#a9a59e}
body .table{font-size:12px}
body .table th{padding:13px 12px;color:#99948b;font-size:9px;font-weight:550;letter-spacing:.11em;border-bottom:1px solid #45423b}
body .table td{padding:17px 12px;border-bottom:1px solid #2c2c2e;color:#c5c1b9;vertical-align:middle}
body .table tbody tr:hover{background:#1b1c1e}
body .table .account-name-btn{color:#ebe5d8;font-weight:500}
body :is(dialog,.demo-modal,.team-modal,.crm-modal,.vault-modal,.account-settings-modal){border-radius:6px!important;border:1px solid #4a4740;background:#151618;box-shadow:0 30px 90px #0009}
body dialog::backdrop{background:#070708b8;backdrop-filter:blur(4px)}
body .modal-head{border-color:#363538;padding-bottom:22px;margin-bottom:22px}
body .modal-title{font:400 36px/1.1 AuxentraControlDisplay,Georgia,serif;color:#eee7da}
body .bar,body .fill,body .ew-bonus-track,body .ew-bonus-track i{border-radius:2px}
body .fill{background:#aa95bc}
/* Overview: a compact workday beside the account pipeline, below a quiet metric strip. */
body #dashboard>.grid{align-items:start;grid-auto-flow:row dense}
body #crmAgenda{grid-column:1/span 5;grid-row:2;min-height:0;align-self:stretch;display:flex;flex-direction:column}
body #crmPipeline{grid-column:6/-1;grid-row:2;min-width:0;margin-bottom:0!important}
body .crm-agenda-header{display:block}
body .crm-schedule-controls{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
body #crmScheduleScope{width:100%;min-width:0}
body #crmCalendar>summary{min-height:40px;font-size:11px;gap:8px}
body .crm-agenda-day{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}
body #crmSelectedDay{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 6px}
body #crmAgendaSummary{font-size:10px;line-height:1.6;color:#8e8b84}
body .crm-day-nav{gap:5px;align-items:flex-start}
body .crm-day-nav .btn{width:31px;min-height:31px;padding:5px;border:0;background:transparent;color:#bbb3a4}
body #crmAgendaItems{min-height:0;padding:8px 0;max-height:310px;overflow-y:auto}
body .crm-agenda-row{grid-template-columns:65px minmax(0,1fr);gap:15px;background:transparent;border:0;border-bottom:1px solid #303134;border-radius:0;margin:0;padding:16px 0;font-size:12px}
body .crm-agenda-row time{color:#cab49d;font-size:11px;font-weight:450}
body .crm-agenda-copy{gap:4px}
body .crm-agenda-copy strong{font-weight:500}
body .crm-agenda-copy small{color:#8f8b84;font-size:10px}
body .crm-quick-add{justify-content:flex-start;padding:15px 0}
body #crmAgendaAdd{width:auto;min-height:34px;padding:6px 11px;border:1px solid #55493b;border-radius:4px;background:transparent;color:#ddc99f;font-size:12px;box-shadow:none}
body .crm-agenda-footer{justify-content:flex-start;border-top:1px solid var(--line);padding-top:18px;margin-top:auto;text-align:left}
body .crm-agenda-footer .btn{padding:0;border:0;min-height:24px;background:transparent;color:var(--gold2);font-size:11px}
body .crm-empty{border:0;border-radius:0;padding:18px 0;text-align:left;color:#8f8b85;background:transparent;line-height:1.7}
body .crm-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}
body .crm-toolbar input{grid-column:1/-1;min-width:0;width:100%;font-size:12px}
body .crm-toolbar select{flex:1;min-width:120px;font-size:11px}
body .crm-work-actions{margin:10px 0 0;gap:10px}
body .crm-work-actions select{flex:1;min-width:120px}
body #crmBoard{display:block;margin-top:24px}
body #crmBoard .crm-lane{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:22px;min-width:0}
body #crmBoard .crm-lane h3{font-size:10px;font-weight:500;color:#ae9b78;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;padding:0 0 12px;border-bottom:1px solid var(--line)}
body .crm-pipeline-account{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px 18px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:15px 0;margin:0;font-size:11px;line-height:1.5;box-shadow:none}
body .crm-pipeline-account:hover{background:#1d1e20}
body .crm-pipeline-account strong{font-size:14px;font-weight:500;color:#e9e2d4}
body .crm-pipeline-account span{color:#98938a;font-size:11px}
body .crm-pipeline-account .crm-next{color:#b9b0bf;font-size:11px}
body .crm-pipeline-account small{color:#8c887f;font-size:10px}
body .crm-calendar-panel{border-radius:5px;border-color:#5c5140;background:#1b1c1e;box-shadow:0 20px 60px #0008}
body .crm-calendar-date{border-radius:3px}
body .crm-calendar-date.selected{background:#cbb58b;color:#211c13}
/* Consistent small-corner treatment for dynamically rendered internal modules. */
body :is(.nx-stat-grid>div,.nx-subnav label,.nx-tabs button,.nx-state,.nx-evidence-card,.nx-panel,.team-employee-panel,.customer-command-stat,.sales-queue-item,.ew-payroll-callout,.ew-bonus,.product-details-panel){border-radius:4px!important;box-shadow:none!important}
body .ew-payroll-callout h2,body .ew-bonus h2{font-family:AuxentraControlDisplay,Georgia,serif;font-weight:400;color:#dfceb0}
body .ew-goal-ring{box-shadow:none}
body .ai-global-banner,body .ai-safety-banner{border-radius:4px}
@media(min-width:1500px){body .main{padding-left:52px;padding-right:52px}body .grid{gap:22px}}
@media(max-width:1190px) and (min-width:721px){body .shell{grid-template-columns:188px minmax(0,1fr)}body .sidebar{padding-left:12px;padding-right:12px}body .sidebar .brand{font-size:26px}body .sidebar .subbrand,body .sidebar-bottom .roletext{display:block}body .sidebar .nav .txt{display:inline}body .main{padding:24px 26px 50px}body #crmAgenda,body #crmPipeline,body #founderWorkspaceLaunches{grid-column:1/-1;grid-row:auto}body .crm-agenda-header{display:flex}body .crm-schedule-controls{margin-top:0;display:flex}body .grid>.metric{grid-column:span 6}body .grid>.metric:nth-child(2n){border-right:0}}
@media(max-width:720px){
 body .shell{display:block}body .main{padding:18px 18px 40px}body .sidebar,html.cc-mobile-ready body .sidebar{min-height:66px;padding:14px 18px;background:#111214;backdrop-filter:none;box-shadow:none;border-bottom:1px solid #343230}
 body .sidebar .brand,html.cc-mobile-ready body .sidebar>.brand{font-size:27px;line-height:1.1;margin:0}body .sidebar .subbrand,body .sidebar-bottom{display:none!important}
 html.cc-mobile-ready body .cc-mobile-menu{padding:8px;min-height:40px;width:40px;gap:0;border:0;background:transparent;color:#d7c9ae;border-radius:2px}body .cc-mobile-menu span{display:none}body .cc-mobile-menu svg{width:23px;height:23px}
 html.cc-mobile-ready body .sidebar .nav{margin:15px 0 0;padding:10px 0 0;border-color:#343230;gap:0}
 html.cc-mobile-ready body .sidebar[data-mobile-menu="open"] .nav{grid-template-columns:1fr 1fr}
 html.cc-mobile-ready body .sidebar .nav>:is(label,a){padding:13px 12px;min-height:45px;border:0!important;border-radius:0!important;font-size:12px;line-height:1.45;background:transparent}
 body .account-settings-bar{margin-bottom:26px;padding-bottom:15px;gap:6px}body .main .account-settings-bar>button{font-size:10px;min-height:34px;padding:6px 8px;white-space:normal}
 body .topbar{margin-bottom:26px;gap:14px}body .title,body .main .title{font-size:37px;line-height:1.08;margin:9px 0 10px}body .subtitle{font-size:12px}
 body .grid{gap:18px}body .grid>.metric,body #dashboard>.grid>.metric{grid-column:span 6;padding:14px 14px 15px 0;min-height:110px}body .grid>.metric:nth-child(2n){border-right:0}
 body .metric-value,body #dashboard .metric-value{font-size:35px;margin:10px 0 6px}body .metric-label,body #dashboard .metric-label{font-size:9px;letter-spacing:.08em}body .metric-note,body #dashboard .metric-note{font-size:10px}
 body :is(.card,.crm-card,.sales-card,.team-card,.form-card){padding:20px}body #crmAgenda,body #crmPipeline,body #founderWorkspaceLaunches{grid-column:1/-1;grid-row:auto}
 body .crm-agenda-header{display:block}body .crm-schedule-controls{margin-top:20px;display:grid}body .crm-agenda-day{margin-top:20px;padding-top:20px}body .crm-pipeline-account{grid-template-columns:minmax(0,1fr)}
 body .actions>.btn{flex:0 1 auto}body .btn{min-height:40px;padding:10px 12px}body :is(dialog,.demo-modal,.team-modal,.crm-modal){max-width:calc(100vw - 20px);padding:20px;border-radius:5px!important}
 body .group-subnav{gap:17px;overflow-x:auto;flex-wrap:nowrap}body .group-subnav label{font-size:11px;white-space:nowrap}body .hero-panel{padding:21px}body .hero-panel h2{font-size:27px}
}
@media(prefers-reduced-motion:reduce){body *,body *::before,body *::after{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){body :is(.btn,.card,.crm-card,.sales-card,.team-card,.pill){border:1px solid CanvasText!important}body .sidebar .nav>:is(label,a,button){color:CanvasText}}

/* Same active view and role rules; only the navigation treatment changes. */
body #cc-dashboard:checked ~ .shell .sidebar .nav label[for="cc-dashboard"],
body #cc-businesses:checked ~ .shell .sidebar .nav label[for="cc-businesses"],
body #cc-nexus:checked ~ .shell .sidebar .nav label[for="cc-nexus"],
body #cc-team:checked ~ .shell .sidebar .nav label[for="cc-team"],
body #cc-products:checked ~ .shell .sidebar .nav label[for="cc-products"],
body #cc-usage:checked ~ .shell .sidebar .nav label[for="cc-usage"],
body #cc-systemdata:checked ~ .shell .sidebar .nav label[for="cc-systemdata"],
body #cc-integrations:checked ~ .shell .sidebar .nav label[for="cc-integrations"],
body #cc-companyrecords:checked ~ .shell .sidebar .nav label[for="cc-companyrecords"],
body #cc-teamchat:checked ~ .shell .sidebar .nav label[for="cc-teamchat"],
body #cc-my-earnings:checked ~ .shell .sidebar .nav label[for="cc-my-earnings"],
body #cc-my-team:checked ~ .shell .sidebar .nav label[for="cc-my-team"],
body #cc-team-payroll:checked ~ .shell .sidebar .nav label[for="cc-team-payroll"],
body #cc-payroll:checked ~ .shell .sidebar .nav label[for="cc-payroll"],
body #cc-academy:checked ~ .shell .sidebar .nav label[for="cc-academy"],
body #cc-salesops:checked ~ .shell .sidebar .nav label[for="cc-salesops"],
body #cc-activation:checked ~ .shell .sidebar .nav label[for="cc-activation"],
body #cc-demos:checked ~ .shell .sidebar .nav label[for="cc-demos"],
body #cc-revenue:checked ~ .shell .sidebar .nav label[for="cc-revenue"]{background:#24221e!important;color:#e3cda2!important;box-shadow:inset 2px 0 #c6ac7b!important}
body .btn.danger,body button[data-ai-action="pause"]{background:#3a2023;border-color:#845052;color:#ffd6d8}body [hidden]{display:none!important}

/* Founder tools fill the space below the workday without stretching an empty card. */
body #founderWorkspaceLaunches{grid-column:1/-1;grid-row:3;margin:0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px;align-items:center}
body #founderWorkspaceLaunches h2{font:400 24px/1.2 AuxentraControlDisplay,Georgia,serif;margin:8px 0 17px;color:#ded5c4}
body .cc-workspace-launches{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body .cc-workspace-launches a{display:block;padding:12px 0 0;border-top:1px solid #484032;text-decoration:none;color:#e1d1b2}
body .cc-workspace-launches strong{display:flex;justify-content:space-between;font-size:16px;font-weight:500}
body .cc-workspace-launches small{display:block;color:#aaa398;font-size:10px;margin-top:6px;line-height:1.5}
body .cc-workspace-launches a:hover{color:#fff0cf;border-color:#b69b6b}
body .cc-nav-caption{display:block;padding:18px 14px 5px;margin-top:8px;border-top:1px solid #2e2d30;color:#837e77;font-size:9px;letter-spacing:.15em;text-transform:uppercase}
body .cc-review-workspace{display:flex;justify-content:space-between;align-items:center}
body .cc-review-workspace .cc-external{color:#796f5d;font-size:13px}
body #crmPipeline>.split>.pill{display:none}
body #nexus :is(.nx-insight,.nx-board-shell,.nx-review-form,.nx-record-strip,.nx-evidence-drawer,.nx-recommendation,.nx-scenarios button,.nx-call-card,.nx-test-question,.nx-audit-entry){border-radius:5px!important;box-shadow:none!important;background:#17171b}
body #nexus .nx-panel-kicker span{border-radius:3px}
@media(max-width:1190px){body #founderWorkspaceLaunches{grid-column:1/-1;grid-row:auto}body #dashboard>.grid #crmAgenda,body #dashboard>.grid #crmPipeline{grid-column:1/-1;grid-row:auto}}
@media(max-width:720px){body .sidebar .brand{width:145px;max-width:145px;margin:0}body .sidebar .brand img{max-width:145px}body .cc-nav-caption{grid-column:1/-1}body .cc-workspace-launches{gap:20px}body #founderWorkspaceLaunches h2{font-size:25px}}

body .cc-chat-sample{display:grid;gap:0;margin:22px 0}body .cc-chat-sample article{border-top:1px solid var(--line);padding:18px 0}body .cc-chat-sample small{color:var(--gold);font-size:10px}body .cc-chat-sample p{margin:8px 0;color:var(--text);font-size:13px}@media(max-width:720px){body #founderWorkspaceLaunches{display:block}body #founderWorkspaceLaunches h2{margin-bottom:22px}body #academy .grid>.card{grid-column:1/-1!important}}
