/* Shared Xiaoyao palette. Loaded last; layout and business behavior stay module-owned. */
:root{--ty-bg:#171714;--ty-sidebar:#1c1d17;--ty-top:#1b1c17;--ty-panel:#22231c;--ty-input:#24251d;--ty-line:#bfa76c30;--ty-text:#ece7d9;--ty-muted:#a0a18d;--ty-gold:#d4b476;--ty-selected:#393222;--ty-error:#efb09a;--ty-ok:#b8c89e}
#workspace[data-kind]:not(#theme-override):not(.xy-open){--gold:var(--ty-gold);--gold-light:#e8d3a5;--paper:var(--ty-panel);--ink:var(--ty-text);--line:var(--ty-line);background:var(--ty-bg);color:var(--ty-text);color-scheme:dark}
#workspace[data-kind]:not(#theme-override):not(.xy-open) .workspace-main{background:var(--ty-bg)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) .workspace-top{background:var(--ty-top);color:var(--ty-text);border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) .sidebar{background:var(--ty-sidebar);border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.nav-item,.workbench-module,.outline-button,.table-link,.member-button){color:var(--ty-text);border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.nav-item.active,.table-link.active,.member-button.active,.workbench-module.active){background:var(--ty-selected);border-color:#d4b47665;color:#e8d3a5}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.workbench-hero,.metric-card,.workbench-module,.table-list-panel,.data-panel,.light-panel,.crm-metrics article,.crm-table-wrap,.crm-coach-card,.co-metric,.co-group,.co-excluded,.co-coach-card,.co-chart-row,.workbench-note){background:var(--ty-panel);color:var(--ty-text);border-color:var(--ty-line);color-scheme:dark;box-shadow:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) .workbench-module.active{background:var(--ty-selected)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(input,select,textarea){background:var(--ty-input);color:var(--ty-text);border-color:var(--ty-line);color-scheme:dark;accent-color:var(--ty-gold)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.welcome-row h1,.workbench-hero h2,.metric-card strong,.crm-content,.co-section-head h3,.co-scroll td,.business-table td,.table-wrap td,.activity-card strong,.panel-title h2,.panel-title h3){color:var(--ty-text)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.crm-metrics strong,.co-metric strong,.text-button,.crm-link,.nav-icon,.module-symbol,.workbench-live,.crm-eyebrow,.eyebrow){color:var(--ty-gold)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.subtle,.welcome-copy,.metric-card small,.metric-label,.workbench-module small,.workbench-hero p,.activity-card p,.activity-card small,.dashboard-empty,.crm-muted,.crm-help,.crm-foot,.crm-empty,.crm-pager,.crm-metrics span,.crm-coach-card p,.co-muted,.co-field>span,.co-metric span,.co-section-head p,.co-empty,.co-pager){color:var(--ty-muted)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.role-badge,.crm-badge,.crm-avatar,.activity-status,.own-pages span,.co-badge,.co-anchors a,.permission-note,.field-options,.crm-notice,.crm-warning,.crm-pending,.co-notice,.notice,.simulation-note,.hr-flow){background:#d4b47612;color:#d7c59d;border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.notice.error,.co-error,.crm-notice.is-error,.activity-card.overdue .activity-status){background:#efb09a0c;color:var(--ty-error);border-color:#efb09a40}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.notice.success){color:var(--ty-ok);background:#b8c89e0c}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(th,.crm-table th,.business-table th,.co-scroll th){background:#292a21;color:#c5b795;border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(td,.crm-table td,.co-scroll td,.co-section,.co-anchors,.activity-card){border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.crm-table tr:hover td,.business-table tr.overdue,.table-link:hover,.member-button:hover){background:#d4b4760a}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.crm-button,.crm-close,.co-button){background:var(--ty-input);color:var(--ty-text);border-color:var(--ty-line)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.crm-primary,.co-button.primary,.primary){background:var(--ty-gold);color:#25251b;border-color:var(--ty-gold)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.crm-button:hover,.co-button:hover,.co-button.selected){background:var(--ty-selected);border-color:#d4b47665}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.skeleton-line,.skeleton-dot,.skeleton-pill,.progress-track){background:#34362b}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.skeleton-line,.skeleton-dot,.skeleton-pill):after{background:linear-gradient(100deg,transparent,#d4b47616,transparent)}
body :is(dialog.crm-dialog,dialog.co-dialog,dialog.business-detail,dialog.record-dialog){background:var(--ty-sidebar);color:var(--ty-text);border-color:var(--ty-line);color-scheme:dark}
body dialog :is(.crm-dialog-head,.business-detail-head){background:var(--ty-sidebar);color:var(--ty-text);border-color:var(--ty-line)}
body dialog :is(input,select,textarea){background:var(--ty-input);color:var(--ty-text);border-color:var(--ty-line);color-scheme:dark}
body dialog :is(.crm-field,.edit-field,.co-field,.crm-properties dt,.detail-grid dt,.co-muted,.crm-help,.crm-history small){color:var(--ty-muted)}
body dialog :is(.crm-button,.crm-close,.co-button,.related-record){background:var(--ty-input);color:var(--ty-text);border-color:var(--ty-line)}
body dialog :is(.crm-primary,.co-button.primary,.primary){background:var(--ty-gold);color:#25251b;border-color:var(--ty-gold)}
body dialog :is(.crm-tabs,.crm-history,.crm-table-wrap,.crm-table td){border-color:var(--ty-line)}
body dialog :is(.crm-table-wrap,.crm-table th,.co-scroll th){background:var(--ty-panel);color:var(--ty-muted)}
body dialog :is(.crm-table td,.co-scroll td,.crm-history p){color:var(--ty-text)}
body dialog :is(.crm-tabs button,.crm-link){color:var(--ty-muted);background:transparent}
body dialog .crm-tabs button.active{color:var(--ty-gold);border-color:var(--ty-gold)}
body dialog :is(.crm-form-error,.co-error){color:var(--ty-error)}
body dialog::backdrop{background:#0b0c09b8;backdrop-filter:blur(3px)}
body :is(#workspace,dialog) :focus-visible{outline-color:var(--ty-gold)}
#login .signin-card{background:var(--ty-sidebar);color:var(--ty-text)}
#login :is(.signin-copy,.login-hint,.signin-foot p span,.identity-illustration){color:var(--ty-muted)}
#login :is(.signin-foot,.space-label,.scan-corners){border-color:var(--ty-line)}
#login .signin-foot strong{color:var(--ty-gold)}

#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(#person,.user-info strong,.user-summary strong){color:var(--ty-text)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(#department,.user-info small,.co-coach-card small,.co-group summary,.co-excluded summary,.co-extra summary){color:var(--ty-muted)}

#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(h1,h2,h3,h4){color:var(--ty-text)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) :is(.workbench-sync,.workspace-switch,.sidebar .brand small){color:var(--ty-muted)}

/* Detail reading surface: no bright row rules, moving shimmer, or backdrop blur. */
body dialog.business-detail{width:min(900px,calc(100vw - 40px));max-height:min(88dvh,940px);background:#1c1e19;color:#e3e5dc;border:1px solid #3b4033;border-radius:20px;box-shadow:0 28px 100px #0007;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4c5342 #1c1e19;overscroll-behavior:contain;scroll-behavior:auto}
body dialog.business-detail::backdrop{background:#080b08b8;backdrop-filter:none}
body dialog.business-detail .business-detail-head{padding:22px 28px;background:#1c1e19;border-bottom:1px solid #30362b;gap:20px;box-shadow:none}
body dialog.business-detail .business-detail-head h2{margin:5px 0 0;font-size:24px;font-weight:600;line-height:1.4;color:#e9e9df}
.detail-eyebrow{font-size:11px;letter-spacing:.12em;color:#aeb3a2}.detail-heading{min-width:0;overflow-wrap:anywhere}
body dialog.business-detail .outline-button{color:#e1dfcd;background:#292d23;border:1px solid #414735;border-radius:10px;padding:9px 15px;flex-shrink:0;font-size:13px;cursor:pointer}
body dialog.business-detail .business-detail-body{padding:22px 28px 30px}
.detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-source-badge{font-size:12px;background:#303629;color:#ccd4ba;border-radius:7px;padding:5px 9px}.detail-updated,.detail-caption{color:#aeb3a3;font-size:12px;line-height:1.75}.detail-caption{margin:10px 0 20px}
body dialog.business-detail .detail-search{width:100%;margin:0 0 22px;padding:11px 14px;border:1px solid #3b4232;border-radius:10px;background:#23271f;color:#e3e5dc;font-size:13px;box-sizing:border-box}.detail-search::placeholder{color:#9da590}
.detail-sections{display:grid;gap:22px}.detail-section{min-width:0;background:#23271f;border:0;border-radius:14px;padding:20px 22px}.detail-section h3{margin:0 0 20px;color:#c9d0bd;font-size:13px;font-weight:600;letter-spacing:.04em}.detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;row-gap:22px;margin:0}.detail-field{min-width:0}.detail-field-wide{grid-column:1/-1}.detail-field dt{color:#acb39f;font-size:12px;line-height:1.5;margin:0 0 7px;padding:0;border:0}.detail-field dd{color:#e3e5dc;font-size:14px;line-height:1.8;margin:0;padding:0;border:0;white-space:pre-wrap;overflow-wrap:anywhere}
.detail-technical{background:transparent;padding:16px 8px;border-top:1px solid #343b2d;border-radius:0}.detail-technical summary{font-size:12px;color:#aeb69d;cursor:pointer;padding:3px 0}.detail-technical[open] summary{margin-bottom:22px}.detail-technical dd{font-size:12px;color:#bfc6b2}.detail-empty,.detail-load-status{font-size:13px;color:#b9c0ad;line-height:1.8;margin:18px 0}.detail-error{color:#e5b3a1;line-height:1.8;font-size:14px}
.detail-preview{background:#23271f;border-radius:14px;padding:20px 22px;margin-bottom:18px}.detail-preview p{display:flex;gap:20px;align-items:baseline;margin:14px 0 0;font-size:14px;line-height:1.8}.detail-preview p span{color:#acb39f;min-width:48px;font-size:12px}.detail-preview strong{font-weight:400;color:#e3e5dc;overflow-wrap:anywhere}
body dialog.business-detail .related-records{gap:10px}.business-detail-body>.detail-section{margin-top:22px}body dialog.business-detail .related-record{padding:14px 16px;line-height:1.7;border-color:#3a4132;color:#d2d8c4;background:#292f23;font-size:13px}
@media(max-width:600px){body dialog.business-detail{width:calc(100vw - 20px);max-height:92dvh;border-radius:16px}body dialog.business-detail .business-detail-head{padding:16px 18px}body dialog.business-detail .business-detail-head h2{font-size:20px}body dialog.business-detail .business-detail-body{padding:18px 16px 24px}.detail-section{padding:18px 16px}.detail-field-grid{grid-template-columns:minmax(0,1fr);row-gap:20px}.detail-sections{gap:16px}.detail-preview p{gap:12px}.detail-updated{font-size:11px}}

/* Department workbenches: shared hierarchy within the established olive/gold theme. */
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view{--wb-surface:#22251e;--wb-inset:#292d24;--wb-border:#9ca88826;--wb-copy:#b9bead;--wb-accent:#d4b476;min-width:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .welcome-row{align-items:center;gap:16px;margin:0 0 18px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .welcome-row h1{font-size:16px;font-weight:400;line-height:1.6;color:var(--wb-copy);margin:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .welcome-row :is(.eyebrow,.welcome-copy){display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-controls{gap:10px;margin:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero{display:flex;position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:24px 28px;margin:0 0 20px;border:1px solid var(--wb-border);border-radius:18px;background:linear-gradient(110deg,#272c22,#22251e 60%,#2b2d22);box-shadow:none;gap:24px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero h2{font-size:28px;letter-spacing:.02em;line-height:1.4;margin:8px 0;color:#eeebdf;font-weight:500}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero p{margin:0;font-size:13px;line-height:1.8;color:var(--wb-copy)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero .eyebrow{font-size:9px;letter-spacing:.18em;color:#bdae89}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-live{margin-top:14px;font-size:11px;color:#aeb6a1;line-height:1.6;flex-wrap:wrap}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-live i{box-shadow:none;background:#9dac87;flex-shrink:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .hero-emblem{display:grid;flex-shrink:0;transform:none;width:86px;height:86px;margin:0 25px 0 0;opacity:.6;border-color:#d4b47620}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .hero-emblem img{width:36px;filter:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .hero-emblem span{inset:10px -20px;border-color:#d4b47620}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workspace-switch{margin:8px 0 18px;gap:12px;font-size:11px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workspace-switch select{padding:10px 12px;border-color:var(--wb-border);border-radius:10px;font-size:12px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .section-heading{margin:26px 0 12px;align-items:center}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .section-heading .eyebrow{display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .section-heading h2{font-size:15px;font-weight:500;margin:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .section-heading>span{color:#a9b09d;font-size:11px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 24px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .metric-card{border:1px solid var(--wb-border);border-radius:14px;background:var(--wb-surface);padding:20px;min-height:122px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .metric-label{font-size:12px;color:var(--wb-copy)}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .metric-card strong{font-size:30px;line-height:1.7;font-weight:500;font-variant-numeric:tabular-nums;color:#ece7d9}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .metric-card strong span,#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .metric-card small{font-size:11px;color:#a9b09d}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-modules{display:flex;flex-wrap:wrap;gap:6px;padding:7px;margin:14px 0 24px;border:1px solid var(--wb-border);background:#1e211b;border-radius:14px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module{flex:0 0 auto;width:auto;min-height:40px;padding:10px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--wb-copy);transform:none;transition:background .12s,color .12s;box-shadow:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module :is(.module-symbol,small){display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module strong{font-size:13px;font-weight:400;line-height:1.5;margin:0;white-space:nowrap}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module:hover{transform:none;box-shadow:none;background:#2b3025;color:#e6e9db;border-color:transparent}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module.active{background:#383c2e;border-color:#a8b58b35;color:#e3d1a7;box-shadow:inset 0 -2px #b99e61}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-columns{gap:20px;align-items:start}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.focus-panel,.workbench-side>.light-panel){padding:24px;border-radius:16px;border:1px solid var(--wb-border);background:var(--wb-surface);box-shadow:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .panel-title{margin-bottom:18px;gap:12px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .panel-title .eyebrow{display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .panel-title h2{font-size:19px;font-weight:500;margin:0;line-height:1.5}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .panel-title .role-badge:empty{display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .role-badge{padding:5px 10px;border:1px solid #b5bc9f24;background:#a3ad9012;color:#c7cdbb;font-size:11px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.outline-button,.crm-button,.co-button){border:1px solid #adb79632;border-radius:9px;background:#2b2e25;color:#e0e3d6;font-size:12px;padding:9px 13px;min-height:36px;line-height:1.5;box-shadow:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.outline-button,.crm-button,.co-button):hover{background:#353b2d;border-color:#b2bf944d}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view button:disabled{opacity:.45;cursor:default}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.crm-primary,.co-button.primary){background:#d4b476;color:#25251b;border-color:#d4b476;min-height:40px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(input,select,textarea){font-size:13px;border-color:#a8b29435;border-radius:9px;background:#1c2019;color:#e2e6d8;line-height:1.5}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view input::placeholder{color:#a9b19c}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.business-table-wrap,.crm-table-wrap,.co-scroll){border:0;border-radius:10px;scrollbar-width:thin;scrollbar-color:#525c44 #24291f;overscroll-behavior-x:contain}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.business-table,.crm-table,.co-scroll table){font-size:13px;line-height:1.7}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.business-table th,.crm-table th,.co-scroll th){padding:13px 16px;background:#2a2f24;color:#b8c0aa;font-size:11px;border:0;font-weight:500}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.business-table td,.crm-table td,.co-scroll td){padding:17px 16px;background:transparent;color:#e0e4d7;border:0;border-bottom:1px solid #a5b08e0d;line-height:1.75}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.business-table tbody tr,.crm-table tbody tr,.co-scroll tbody tr):hover td{background:#a7b58e08}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.business-table small,.business-pager,.progress-label,.crm-muted,.crm-help,.crm-foot,.co-muted,.co-section-head p){color:#adb69f;font-size:12px;line-height:1.8}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.crm-badge,.co-badge,.activity-status){background:#9dac8617;border:0;color:#c7d2b5;font-size:11px;padding:5px 9px;border-radius:6px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.crm-metrics,.co-metrics){gap:12px;margin:20px 0 26px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.crm-metrics article,.co-metric){background:#2b3025;border:1px solid #a9b69119;border-radius:13px;padding:20px;min-width:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.crm-metrics strong,.co-metric strong){font-size:32px;font-weight:500;line-height:1.3;color:#dfc48d;font-variant-numeric:tabular-nums}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.crm-metrics span,.co-metric span){color:#bcc5ad;font-size:12px;line-height:1.6}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-toolbar{margin-bottom:18px;gap:20px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-toolbar h2{font-size:23px;font-weight:500;margin:8px 0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-eyebrow{color:#a9b594;letter-spacing:.12em;font-size:10px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-section-title{margin:26px 0 14px;font-size:14px;color:#cbd3bd}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-actions{margin:12px 0 20px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-coach-card{background:#2a2f24;border-color:var(--wb-border);border-radius:13px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-notice,.crm-notice,.crm-warning,.simulation-note){border:0;border-radius:9px;background:#9dac860c;color:#bfc8b0;padding:10px 14px;font-size:12px;line-height:1.8}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-error,.crm-notice.is-error){color:#efb09a;background:#efb09a0c}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-toolbar,.co-tabs){gap:10px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-toolbar{margin:0 0 18px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-tabs{padding:4px;background:#1c2019;border-radius:10px;gap:4px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-tabs .co-button{background:transparent;border-color:transparent;color:#aeb89e}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-tabs .co-button.selected{background:#353c2c;color:#e0d2af;border-color:#a5b28d24}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-dashboard>:is(.co-metrics,.co-source-links,.co-anchors,.co-notice,#co-roster){grid-column:1/-1}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-metrics{margin:8px 0 0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-metric{gap:10px;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-source-links{margin:0;font-size:11px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-source-links a{color:#b5c19f;text-underline-offset:4px;margin-right:10px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-anchors{gap:6px;padding:0 0 4px;border:0;margin:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-anchors a{background:transparent;color:#aeb79e;border:1px solid #a8b29424;border-radius:7px;padding:8px 11px;font-size:12px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-anchors a:hover{background:#353c2c;color:#e6e6d7}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-section{min-width:0;padding:22px;background:#1d221a;border:1px solid var(--wb-border);border-radius:14px;scroll-margin-top:24px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-section-head{margin-bottom:20px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-section-head h3{font-size:16px;line-height:1.5;font-weight:500;color:#d9dfcc;margin:0 0 8px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-section-head p{font-size:11px;margin:0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-coach-card{background:#2b3325;border-color:#a6b28e20;border-radius:11px;padding:18px;color:#dce4d0}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-coach-card strong{font-size:15px;font-weight:500}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:10px;text-align:left;padding:12px;border:1px solid #a8b29412;border-radius:9px;background:#292f23;color:#cbd6bd;cursor:pointer;min-width:0;font:inherit}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-tile:hover{background:#343e2c;border-color:#a8b29450}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-heading strong{font-size:20px;color:#e4e7d9;font-weight:500}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-tile progress{width:100%;height:4px;min-width:0;accent-color:#a2b784}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-tile small{font-size:10px;color:#a8b799}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-status-warning{color:#efb09a}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view progress{border:0;border-radius:4px;overflow:hidden;background:#3b4432}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view progress::-webkit-progress-bar{background:#3b4432;border-radius:4px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view progress::-webkit-progress-value{background:#a2b784;border-radius:4px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view progress::-moz-progress-bar{background:#a2b784;border-radius:4px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-group,.co-excluded){background:#292f23;border-color:#a8b2941a;border-radius:9px;margin:10px 0;padding:14px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-group,.co-excluded) summary{color:#c0ccb0;font-size:12px;line-height:1.8}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-chart-row{background:#293021;border-radius:8px;padding:12px;color:#c1cfae;gap:16px;font-size:12px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-chart-row progress{height:5px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-empty{padding:30px 15px;color:#a7b299;font-size:12px;line-height:1.8}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-pager{flex-wrap:wrap;color:#aeb89e;font-size:11px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view.card-ops-open>.dashboard-metrics{display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view.card-ops-open>.section-heading,#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view.crm-open>.section-heading{display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.data-enter,.progress-track span){animation:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.skeleton-line,.skeleton-dot,.skeleton-pill):after{animation:none;background:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :focus-visible{outline:2px solid #d4b476;outline-offset:3px}
@media(max-width:1150px){#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-dashboard{grid-template-columns:minmax(0,1fr)}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-dashboard>*{grid-column:1}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
@media(max-width:800px){#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero{padding:22px;margin-bottom:16px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero h2{font-size:24px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .hero-emblem{display:none}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-modules{display:flex;flex-wrap:wrap;overflow:visible;gap:4px;padding:6px;margin-bottom:18px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module{flex:1 0 auto;padding:9px 11px;min-height:40px;text-align:center}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module strong{font-size:12px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.focus-panel,.workbench-side>.light-panel){padding:18px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-section{padding:18px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-metrics,.crm-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view :is(.co-metric,.crm-metrics article){padding:16px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-dashboard{gap:16px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .welcome-row{flex-wrap:wrap}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .welcome-row h1{font-size:14px}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-controls{margin-left:auto}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .section-heading>span{max-width:50%;text-align:right}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-cards{grid-template-columns:minmax(0,1fr)}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-toolbar{flex-wrap:wrap;align-items:center}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-section .co-toolbar input{width:100%}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .crm-toolbar{flex-wrap:wrap}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .business-toolbar input{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view *{scroll-behavior:auto}#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-module{transition:none}}

#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view.hr-open .workbench-modules{display:none}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-scroll table{min-width:640px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-scroll th{white-space:nowrap}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-scroll td{word-break:normal;min-width:80px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .co-scroll td:first-child{min-width:65px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-hero{padding:20px 26px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .workbench-live{margin-top:10px}
#workspace[data-kind]:not(#theme-override):not(.xy-open) #home-view .hr-workbench-frame{background:#171714}
