/* Malach H19 — warm optical glass, quiet hierarchy, evidence on demand.
   This stylesheet is scoped to the new workspaces. Profit Center is untouched. */
:root{
 --mc-glass:linear-gradient(138deg,rgba(39,30,29,.83),rgba(25,22,28,.73));
 --mc-raised:linear-gradient(138deg,rgba(48,38,37,.93),rgba(31,28,36,.92));
 --mc-soft:rgba(229,202,184,.04);--mc-ink:#f5ede7;--mc-body:#d7c8bf;--mc-muted:#b3a49c;
 --mc-line:rgba(241,218,200,.12);--mc-edge:rgba(255,238,225,.06);--mc-accent:#d78a58;
 --mc-violet:#b69be8;--mc-good:#71d5ab;--mc-warn:#e4b171;--mc-danger:#f59da8;
 --mc-shadow:0 14px 44px rgba(0,0,0,.19),inset 0 1px var(--mc-edge);
 --mc-popover:#282123;--mc-radius:25px;--mc-radius-small:17px;
}
html[data-theme="light"]{
 --mc-glass:linear-gradient(138deg,rgba(255,251,245,.66),rgba(249,240,235,.53));
 --mc-raised:linear-gradient(138deg,rgba(255,251,246,.90),rgba(244,236,234,.85));
 --mc-soft:rgba(109,74,54,.035);--mc-ink:#2a201b;--mc-body:#55453c;--mc-muted:#706057;
 --mc-line:rgba(102,64,42,.13);--mc-edge:rgba(255,255,255,.75);--mc-accent:#96481f;
 --mc-violet:#68459f;--mc-good:#176d50;--mc-warn:#87571f;--mc-danger:#9e3447;
 --mc-shadow:0 14px 44px rgba(67,40,25,.065),inset 0 1px var(--mc-edge);
 --mc-popover:#f6eee7;
}
.page.mc-page{max-width:1460px!important;margin:0 auto!important;background:transparent!important;color:var(--mc-ink)!important;isolation:auto!important;}
.mc-page *, .mc-page *::before,.mc-page *::after{box-sizing:border-box;}
.mc-page [hidden]{display:none!important;}
.mc-page .page-head{gap:22px!important;margin-bottom:23px!important;align-items:center!important;}
.mc-page .page-head h2{font-size:clamp(26px,2.3vw,34px)!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.05em!important;color:var(--mc-ink)!important;}
.mc-page .page-head p{font-size:13px!important;line-height:1.65!important;color:var(--mc-muted)!important;}
.mc-page .page-actions{gap:9px!important;flex-wrap:wrap;}
.mc-page :is(.secondary-button,.quiet-button){background:var(--mc-soft)!important;color:var(--mc-body)!important;border:1px solid var(--mc-line)!important;border-radius:14px!important;box-shadow:inset 0 1px var(--mc-edge)!important;min-height:39px;line-height:1.35;}
.mc-page :is(.secondary-button,.quiet-button):hover{background:var(--mc-raised)!important;color:var(--mc-ink)!important;}
.mc-page .primary-button{background:linear-gradient(115deg,#b76438,#855170 66%,#754ec1)!important;color:#fff!important;border:1px solid rgba(141,75,37,.16)!important;border-radius:14px!important;box-shadow:0 7px 22px rgba(123,74,77,.12)!important;min-height:39px;line-height:1.35;}
.mc-page button{font-family:inherit;cursor:pointer;}
.mc-page button:disabled{opacity:.48;cursor:not-allowed;}
.mc-page :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--mc-violet)!important;outline-offset:4px!important;}
.mc-workspace{display:grid;gap:24px;min-width:0;}
.mc-tabs{display:flex;align-items:center;gap:3px;width:max-content;max-width:100%;padding:5px;border:1px solid var(--mc-line);border-radius:18px;background:var(--mc-glass);box-shadow:var(--mc-shadow);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);overflow-x:auto;scrollbar-width:thin;}
.mc-tabs button{border:1px solid transparent;border-radius:13px;background:transparent;color:var(--mc-muted);font-size:12px;font-weight:560;padding:11px 19px;line-height:1.3;white-space:nowrap;flex:none;}
.mc-tabs button:hover{color:var(--mc-ink);background:var(--mc-soft);}
.mc-tabs button[aria-selected="true"]{color:var(--mc-ink);background:var(--mc-raised);border-color:var(--mc-line);box-shadow:0 3px 10px rgba(75,42,24,.06),inset 0 1px var(--mc-edge);}
.mc-tabs button[aria-selected="true"]::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:8px;vertical-align:2px;background:linear-gradient(120deg,var(--mc-accent),var(--mc-violet));}
.mc-panels{min-width:0;}
.mc-panels>[role="tabpanel"]{display:grid;gap:22px;min-width:0;outline:none;}
.mc-page .mc-card{background:var(--mc-glass);border:1px solid var(--mc-line);border-radius:var(--mc-radius);box-shadow:var(--mc-shadow);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);min-width:0;color:var(--mc-ink);overflow:clip;}
.mc-page .mc-card :is(h2,h3,h4,b,strong){color:var(--mc-ink);}
.mc-page .mc-card h3{font-size:19px;font-weight:620;letter-spacing:-.035em;line-height:1.35;margin:0;}
.mc-page p{color:var(--mc-body);}
.mc-kicker{display:block;font-size:10px;font-weight:660;letter-spacing:.17em;line-height:1.6;text-transform:uppercase;color:var(--mc-accent);}
.mc-muted,.mc-page .mc-muted{color:var(--mc-muted);}
.mc-page .mc-chip{display:inline-flex;align-items:center;max-width:100%;gap:5px;border:1px solid var(--mc-line);border-radius:999px;padding:6px 10px;color:var(--mc-muted);background:var(--mc-soft);font-size:11px;font-weight:500;line-height:1.25;}
.mc-page .mc-chip.mc-warning{color:var(--mc-warn);}
.mc-inline-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;}
.mc-page .mc-memo{overflow:visible;}
.mc-memo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 36px 0;}
.mc-memo-date{font-size:11px!important;line-height:1.6!important;color:var(--mc-muted)!important;margin:6px 0 0!important;}
.mc-memo-document{max-width:84ch;margin:0 auto;padding:34px 38px 38px;}
.mc-memo-document h2{font-size:clamp(27px,2.6vw,38px)!important;line-height:1.23!important;font-weight:610!important;letter-spacing:-.048em!important;max-width:28ch;margin:4px 0 25px!important;color:var(--mc-ink)!important;}
.mc-memo-document p{font-size:16px!important;line-height:1.95!important;letter-spacing:0!important;margin:0 0 22px!important;color:var(--mc-body)!important;font-weight:400!important;}
.mc-memo-document p.mc-lead{font-size:18px!important;line-height:1.85!important;color:var(--mc-ink)!important;}
.mc-memo-document strong{font-weight:600;}
.mc-page .mc-inline-claim{display:inline;border:0;border-radius:3px;padding:1px 0;background:transparent;color:var(--mc-violet);font-size:.91em;font-weight:550;line-height:inherit;border-bottom:1px dotted var(--mc-violet);text-align:left;}
.mc-inline-claim span{font-size:.8em;padding-left:4px;}
.mc-inline-claim:hover,.mc-inline-claim[aria-expanded="true"]{background:var(--mc-soft);border-bottom-style:solid;}
.mc-memo-footer{border-top:1px solid var(--mc-line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 32px;}
.mc-memo-footer>span{color:var(--mc-muted);font-size:11px;line-height:1.7;max-width:43ch;}
.mc-memo-footer>div{display:flex;gap:9px;flex-wrap:wrap;}
.mc-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.mc-page .mc-fact{padding:24px 25px;border-radius:20px;}
.mc-fact>small{display:block;font-size:11px;color:var(--mc-muted);margin-bottom:12px;}
.mc-fact strong{display:block;font-size:clamp(19px,1.7vw,26px);font-weight:610;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.mc-fact p{font-size:11px;line-height:1.7;margin:10px 0 0;color:var(--mc-muted);max-width:46ch;}
.mc-page .mc-card-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--mc-line);}
.mc-card-header .mc-kicker{margin-bottom:5px;}
.mc-card-header p{font-size:12px;line-height:1.7;color:var(--mc-muted);margin:5px 0 0;}
.mc-table-scroll{overflow:auto;max-width:100%;}
.mc-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;}
.mc-table thead th{font-weight:530;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--mc-muted);padding:15px 20px;border-bottom:1px solid var(--mc-line);white-space:nowrap;}
.mc-table :is(th,td){vertical-align:middle;}
.mc-table tbody :is(td,th){padding:19px 20px;border-bottom:1px solid var(--mc-line);color:var(--mc-body);font-weight:430;line-height:1.6;font-variant-numeric:tabular-nums;}
.mc-table tbody th{font-weight:550;color:var(--mc-ink);min-width:220px;}
.mc-table tbody tr:last-child :is(td,th){border-bottom:0;}
.mc-table tbody tr:hover{background:var(--mc-soft);}
.mc-table small{display:block;color:var(--mc-muted);font-size:10px;font-weight:420;margin-top:4px;line-height:1.6;}
.mc-page .mc-text-button{background:transparent;border:0;color:var(--mc-ink);padding:0;font-size:13px;line-height:1.6;font-weight:570;text-align:left;}
.mc-page .mc-text-button:hover{color:var(--mc-violet);text-decoration:underline;text-underline-offset:4px;}
.mc-page .mc-row-open{height:34px;width:34px;border:1px solid var(--mc-line);border-radius:11px;color:var(--mc-body);background:transparent;font-size:17px;}
.mc-source-note{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;gap:28px;}
.mc-source-note p{max-width:82ch;font-size:13px;line-height:1.8;margin:8px 0 0;color:var(--mc-muted);}
.mc-source-note .mc-actions{display:flex;gap:8px;flex-shrink:0;}
.mc-source-note .mc-kicker{margin-bottom:5px;}
.mc-opportunity-lead{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:35px;}
.mc-opportunity-lead h2{font-size:clamp(26px,2.2vw,34px);font-weight:610;line-height:1.3;letter-spacing:-.05em;margin:14px 0;}
.mc-opportunity-lead p{font-size:15px;line-height:1.85;max-width:80ch;margin:0;}
.mc-opportunity-lead>button{flex:none;}
.mc-page .mc-disclosure{padding:0;}
.mc-disclosure>summary{padding:21px 25px;font-size:13px;color:var(--mc-body);font-weight:550;cursor:pointer;line-height:1.6;}
.mc-disclosure[open]>summary{border-bottom:1px solid var(--mc-line);}
.mc-disclosure>div{padding:20px;min-width:0;}
.mc-evidence-body{padding:24px 28px;}
.mc-evidence-body p{font-size:14px;line-height:1.9;}
.mc-evidence-body details,.mc-drawer-body details{padding:17px 0;border-top:1px solid var(--mc-line);}
.mc-evidence-body details>summary,.mc-drawer-body details>summary{cursor:pointer;font-size:13px;font-weight:570;line-height:1.6;}
.mc-records{display:grid;gap:0;margin:15px 0;}
.mc-records>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:18px;padding:11px 0;border-bottom:1px solid var(--mc-line);font-size:12px;line-height:1.7;}
.mc-records dt{color:var(--mc-muted);font-weight:500;overflow-wrap:anywhere;}
.mc-records dd{margin:0;color:var(--mc-body);overflow-wrap:anywhere;}
.mc-record-list{padding:0 0 0 20px;line-height:1.7;}
.mc-record-list>li{margin:12px 0;}
.mc-inset{padding:22px 26px;}
.mc-history-row{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:21px 26px;border-bottom:1px solid var(--mc-line);font-size:13px;}
.mc-history-row p{margin:7px 0 0;font-size:11px;color:var(--mc-muted);}
.mc-history-row:last-child{border-bottom:0;}
.mc-history-row>span{font-size:11px;color:var(--mc-muted);}
.mc-alert{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--mc-line);}
.mc-alert b{margin-left:10px;font-size:14px;}
.mc-alert p{font-size:13px;line-height:1.8;}
.mc-search input{background:var(--mc-soft)!important;border:1px solid var(--mc-line)!important;color:var(--mc-ink)!important;border-radius:13px!important;font-size:13px;min-height:40px;padding:10px 13px;max-width:100%;}
.mc-search input::placeholder{color:var(--mc-muted);}
.mc-cadence-card{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:26px;}
.mc-cadence-card .adv-cadence{width:250px;background:transparent!important;border:0!important;}
.mc-cadence-card p{font-size:12px;line-height:1.7;color:var(--mc-muted);margin:6px 0 0;}
.mc-empty{padding:30px!important;}
.mc-empty h3{margin:8px 0!important;}
.mc-empty p{font-size:13px;line-height:1.8;}
/* The popover is readable on hover, on focus, and on touch via a native dialog. */
.mc-page.mc-claim-popover{position:fixed;z-index:110;background:var(--mc-popover)!important;border:1px solid var(--mc-line);border-radius:19px;box-shadow:0 18px 60px rgba(39,24,17,.2);padding:19px;max-height:calc(100dvh - 32px);overflow:auto;margin:0!important;}
.mc-claim-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.mc-claim-popover header b{font-size:13px;}
.mc-claim-popover p{font-size:13px;line-height:1.8;margin:12px 0;}
.mc-claim-popover>small{display:block;font-size:10px;color:var(--mc-muted);line-height:1.6;margin-bottom:14px;}
.mc-page .mc-close{display:grid;place-items:center;width:34px;height:34px;padding:0;flex:none;background:var(--mc-soft);color:var(--mc-body);border:1px solid var(--mc-line);border-radius:11px;font-size:22px;line-height:1;}
.mc-page.mc-drawer{position:fixed;inset:14px 14px 14px auto;margin:0!important;width:min(700px,calc(100vw - 28px));height:calc(100dvh - 28px);max-height:none;max-width:calc(100vw - 28px)!important;background:var(--mc-raised)!important;color:var(--mc-ink);border:1px solid var(--mc-line);border-radius:26px;box-shadow:0 30px 100px rgba(20,11,10,.26);padding:0;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%);overflow:hidden;}
.mc-drawer[open]{display:flex;flex-direction:column;}
.mc-drawer::backdrop{background:rgba(27,19,19,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
.mc-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-bottom:1px solid var(--mc-line);flex-shrink:0;}
.mc-drawer>header h2{margin:9px 0 0;font-size:25px;letter-spacing:-.045em;font-weight:630;line-height:1.3;}
.mc-drawer-body{padding:25px 27px;overflow:auto;overscroll-behavior:contain;min-height:0;}
.mc-drawer-body p{font-size:14px;line-height:1.85;color:var(--mc-body);}
.mc-drawer-body h4{font-size:14px;margin:26px 0 11px;font-weight:620;}
.mc-drawer-body footer{margin-top:26px;}
.mc-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:20px 0;border-block:1px solid var(--mc-line);}
.mc-meta-grid small{display:block;font-size:10px;color:var(--mc-muted);margin-bottom:6px;}
.mc-meta-grid b{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere;}
.mc-page .mc-caption{font-size:11px!important;color:var(--mc-muted)!important;}
/* Native legacy controls retained under the new presentation. */
.mc-page.advantage-command-page :is(.glass-card,.adv-market-pulse,.native-market-command,.adv-execution-row,.adv-authority-compact){background:var(--mc-glass)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important;border-radius:22px!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;color:var(--mc-ink)!important;}
.mc-page.advantage-command-page :is(.adv-discovery-command,.adv-execution-command){padding:25px!important;gap:24px!important;}
.mc-page.advantage-command-page :is(.adv-watch-grid,.adv-watch-overview,.adv-evidence-grid){gap:20px!important;margin-top:20px!important;}
.mc-page.advantage-command-page :is(.adv-demand-authority,.adv-demand-authority summary,.adv-demand-drawer,.adv-demand-provider-grid article){background:transparent!important;border-color:var(--mc-line)!important;box-shadow:none!important;color:var(--mc-body)!important;}
.mc-page.advantage-command-page .adv-demand-authority>summary{display:none!important;}
.mc-page.advantage-command-page .adv-market-pulse{display:block!important;width:100%!important;max-height:none!important;}
.mc-page.advantage-command-page .adv-market-pulse>div{max-height:none!important;overflow:visible!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;}
.mc-page.advantage-command-page :is(.adv-discovery-command p,.adv-execution-command p,.adv-demand-drawer p,.adv-market-pulse p){font-size:13px!important;line-height:1.8!important;color:var(--mc-muted)!important;}
.mc-page.advantage-command-page :is(.adv-market-pulse h3,.adv-discovery-command h3,.adv-execution-command h3){color:var(--mc-ink)!important;font-size:19px!important;}
.mc-opportunity-dossier [data-opportunity-detail]{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;color:var(--mc-body)!important;}
.mc-opportunity-dossier :is(header,section,article,footer,aside){background:transparent!important;border-color:var(--mc-line)!important;}
.mc-opportunity-dossier :is(h2,h3,b,strong){color:var(--mc-ink)!important;}
.mc-opportunity-dossier p{color:var(--mc-body)!important;font-size:13px!important;line-height:1.8!important;}
.mc-opportunity-dossier :is(.adv-score-grid,.adv-workbench-metrics,.adv-dossier-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
/* Authority stays server-controlled. Each target has its own exact blocker list. */
.mc-certification-select{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.mc-page .mc-certification{padding:26px;text-align:left;display:grid;gap:12px;box-shadow:var(--mc-shadow);}
.mc-page .mc-certification[aria-pressed="true"]{border-color:var(--mc-accent);box-shadow:var(--mc-shadow),inset 0 0 0 1px var(--mc-line);}
.mc-certification>b{font-size:25px;font-weight:620;letter-spacing:-.04em;}
.mc-certification>span:not(.mc-kicker){font-size:12px;color:var(--mc-muted);line-height:1.6;}
.mc-progress{display:block;height:3px;background:var(--mc-line);border-radius:9px;overflow:hidden;margin-top:7px;}
.mc-progress>i{display:block;height:100%;background:linear-gradient(100deg,var(--mc-accent),var(--mc-violet));border-radius:9px;}
.mc-certification-panel{display:grid;gap:18px;}
.mc-section-title{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;}
.mc-section-title h3{font-size:23px;letter-spacing:-.04em;margin:8px 0;}
.mc-section-title p{font-size:13px;color:var(--mc-muted);line-height:1.7;margin:0;}
.mc-blockers{display:grid;gap:13px;}
.mc-blocker>summary{display:flex;align-items:center;gap:16px;padding:23px 25px;cursor:pointer;list-style:none;}
.mc-blocker>summary::-webkit-details-marker{display:none;}
.mc-blocker>summary>span:nth-child(2){flex:1;}
.mc-blocker>summary b{display:block;font-size:14px;line-height:1.5;font-weight:570;}
.mc-blocker>summary small{display:block;font-size:12px;line-height:1.7;color:var(--mc-muted);margin-top:4px;}
.mc-blocker>summary::after{content:"+";font-size:20px;color:var(--mc-muted);}
.mc-blocker[open]>summary::after{content:"−";}
.mc-step{display:grid;place-items:center;width:33px;height:33px;flex:none;background:var(--mc-soft);border:1px solid var(--mc-line);border-radius:11px;font-size:11px;color:var(--mc-accent);}
.mc-blocker-body{padding:0 25px 24px;}
.mc-blocker-body .readiness-guide-card{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;}
.mc-blocker-body .readiness-guide-card>header,.mc-blocker-body .readiness-current-summary{display:none!important;}
.mc-blocker-body :is(.readiness-guide-why,.readiness-how,.readiness-evidence){background:var(--mc-soft)!important;border:1px solid var(--mc-line)!important;border-radius:15px;padding:18px!important;margin:13px 0!important;}
.mc-blocker-body :is(.readiness-guide-why p,.readiness-how li){font-size:13px!important;line-height:1.85!important;color:var(--mc-body)!important;}
.mc-blocker-body :is(b,h4){color:var(--mc-ink)!important;}
.mc-blocker-body .readiness-evidence{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;}
.mc-blocker-body .readiness-evidence span{min-width:0;}
.mc-blocker-body .readiness-evidence small{font-size:11px!important;color:var(--mc-muted)!important;}
.mc-blocker-body .readiness-evidence b{font-size:12px!important;overflow-wrap:anywhere;}
.mc-blocker-body .readiness-evidence-label{grid-column:1/-1;color:var(--mc-muted);font-size:10px;letter-spacing:.12em;}
.mc-blocker-body footer{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px!important;}
.mc-pass-list{padding:15px 25px;list-style:none;margin:0;}
.mc-pass-list li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;}
.mc-pass-list li>span{color:var(--mc-good);}
.mc-pass-list b{font-size:13px;font-weight:550;}
.mc-pass-list p{font-size:12px;line-height:1.8;color:var(--mc-muted);margin:5px 0 0;}
.mc-advisories{padding:22px;}
.mc-advisories .readiness-advisory{background:var(--mc-soft)!important;border-color:var(--mc-line)!important;}
.mc-readiness-actions{display:flex;gap:10px;justify-content:flex-end;}
.mc-command-next{display:flex;align-items:center;justify-content:space-between;padding:5px 5px;gap:20px;}
.mc-command-next p{font-size:12px;color:var(--mc-muted);line-height:1.8;}
.mc-page.mc-auto-page :is(.aa-module,.aa-action-authority){background:var(--mc-glass)!important;border:1px solid var(--mc-line)!important;border-radius:23px!important;box-shadow:var(--mc-shadow)!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;color:var(--mc-body)!important;}
.mc-page.mc-auto-page .mc-auto-command .aa-mission-module{box-shadow:none!important;border:0!important;border-top:1px solid var(--mc-line)!important;border-radius:0!important;background:transparent!important;}
.mc-page.mc-auto-page .aa-command-head{padding:33px!important;background:transparent!important;gap:25px!important;}
.mc-page.mc-auto-page .aa-command-copy h2{font-size:clamp(26px,2.8vw,38px)!important;line-height:1.3!important;color:var(--mc-ink)!important;letter-spacing:-.045em!important;}
.mc-page.mc-auto-page :is(.aa-command-copy p,.aa-mission-body p,.aa-module header p){font-size:14px!important;line-height:1.85!important;color:var(--mc-muted)!important;max-width:72ch!important;}
.mc-page.mc-auto-page .aa-authority-rail{background:var(--mc-soft)!important;border-color:var(--mc-line)!important;}
.mc-page.mc-auto-page .aa-authority-rail :is(button,span,b,small){color:var(--mc-body)!important;}
.mc-page.mc-auto-page .aa-authority-rail button{border-color:var(--mc-line)!important;}
.mc-page.mc-auto-page .aa-module :is(h3,h4,b,strong){color:var(--mc-ink)!important;}
.mc-page.mc-auto-page .aa-module>header{padding:24px!important;border-color:var(--mc-line)!important;}
.mc-page.mc-auto-page .aa-module>footer{padding:20px 24px!important;}
.mc-page.mc-auto-page .aa-mission-body{padding:22px 24px!important;}
.mc-page.mc-auto-page .aa-module small{color:var(--mc-muted)!important;}
.mc-page.mc-auto-page :is(.aa-queue-list,.aa-decision-list,.aa-safety-row){padding-inline:24px!important;}
.page.mc-auto-shell :is(.canvas-blackboard,.canvas-workflow,.canvas-decision-trace,.algorithm-hero,.algorithm-block){background:var(--mc-glass)!important;color:var(--mc-ink)!important;box-shadow:var(--mc-shadow)!important;border-color:var(--mc-line)!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;}
.page.mc-auto-shell :is(.canvas-blackboard,.algorithm-hero) :is(h2,h3,h4,b,strong){color:var(--mc-ink)!important;}
.page.mc-auto-shell :is(.canvas-blackboard,.algorithm-hero) :is(p,small){color:var(--mc-muted)!important;}
.page.mc-auto-shell .auto-agent-tabs{background:var(--mc-glass)!important;border:1px solid var(--mc-line)!important;box-shadow:var(--mc-shadow)!important;border-radius:18px!important;backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important;}
.page.mc-auto-shell .auto-agent-tabs button{color:var(--mc-muted)!important;}
.page.mc-auto-shell .auto-agent-tabs button.is-active{background:var(--mc-raised)!important;color:var(--mc-ink)!important;border-radius:13px!important;}
@media(max-width:1100px){
 .mc-memo-document{padding:27px 29px;}.mc-memo-footer{align-items:flex-start;}.mc-source-note,.mc-opportunity-lead{flex-wrap:wrap;}
 .mc-fact-grid{gap:12px;}.mc-page .mc-fact{padding:21px;}.mc-page .mc-card-header{gap:15px;flex-wrap:wrap;}
}
@media(max-width:760px){
 .page.mc-page{width:100%!important;min-width:0!important;}.mc-tabs{width:100%;}.mc-tabs button{padding:11px 13px;min-height:44px;}
 .mc-workspace,.mc-panels>[role="tabpanel"]{gap:17px;}.mc-page .page-head{display:grid!important;gap:14px!important;}
 .mc-memo-heading{padding:23px 22px 0;}.mc-memo-document{padding:24px 22px;}.mc-memo-document h2{font-size:28px!important;}
 .mc-memo-document p{font-size:15px!important;line-height:1.9!important;}.mc-memo-document p.mc-lead{font-size:16px!important;}
 .mc-memo-footer{padding:20px 22px;flex-direction:column;gap:16px;}.mc-memo-footer>div{width:100%;}.mc-memo-footer button{flex:1;}
 .mc-fact-grid{grid-template-columns:1fr;}.mc-page .mc-fact{padding:20px 23px;}.mc-fact p{max-width:none;}
 .mc-source-note,.mc-opportunity-lead,.mc-cadence-card{padding:24px;gap:18px;}.mc-cadence-card{flex-wrap:wrap;}
 .mc-source-note .mc-actions{flex-wrap:wrap;flex-shrink:1;}.mc-opportunity-lead>button{width:100%;}
 .mc-page :is(.secondary-button,.primary-button,.quiet-button){min-height:44px!important;}.mc-page .mc-row-open,.mc-page .mc-close{height:44px;width:44px;}
 .mc-page .mc-card-header{padding:22px;}.mc-search{width:100%;}.mc-search input{width:100%;}
 .mc-table tbody th{min-width:190px;}.mc-table tbody td{min-width:118px;}.mc-table :is(th,td){padding:16px!important;}
 .mc-page.mc-drawer{inset:8px!important;width:calc(100vw - 16px);max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px);border-radius:23px;}
 .mc-drawer>header,.mc-drawer-body{padding:22px;}.mc-drawer>header h2{font-size:22px;}.mc-meta-grid{gap:15px;}
 .mc-records>div{grid-template-columns:1fr;gap:5px;}.mc-certification-select{gap:12px;}.mc-page .mc-certification{padding:19px;gap:9px;}
 .mc-certification>b{font-size:22px;}.mc-certification>span:not(.mc-kicker){font-size:11px;}.mc-blocker>summary{padding:20px;gap:12px;}
 .mc-blocker>summary .mc-chip{display:none;}.mc-blocker-body{padding:0 20px 20px;}.mc-blocker-body .readiness-evidence{grid-template-columns:1fr!important;}
 .mc-command-next{flex-direction:column;align-items:stretch;}.mc-page.mc-auto-page .aa-command-head{padding:25px!important;display:grid!important;}
 .mc-page.advantage-command-page :is(.adv-watch-grid,.adv-watch-overview,.adv-evidence-grid,.adv-market-pulse>div){grid-template-columns:1fr!important;}
 .mc-opportunity-dossier :is(.adv-score-grid,.adv-workbench-metrics,.adv-dossier-grid){grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce){.mc-page *, .mc-page *::before,.mc-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media(prefers-reduced-transparency:reduce){.mc-page .mc-card,.mc-page .mc-tabs{background:var(--mc-popover)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}}
@media(forced-colors:active){.mc-card,.mc-tabs,.mc-drawer,.mc-claim-popover{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;}.mc-inline-claim{color:LinkText!important;}.mc-tabs button[aria-selected="true"]{outline:2px solid Highlight;}}

/* Win over the older, page-specific H18 toolbar rule without touching Profit Center. */
.page.mc-page .page-actions :is(.secondary-button,.quiet-button){
  background:var(--mc-glass)!important;
  color:var(--mc-ink)!important;
  border:1px solid var(--mc-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}

.mc-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

/* Old module tokens lived on a wrapper removed by progressive disclosure. */
.mc-page.mc-auto-page{--aa-line:var(--mc-line);--aa-ink:var(--mc-ink);--aa-muted:var(--mc-muted);}
.mc-page.mc-auto-page .aa-module{padding:0!important;}
.mc-page.mc-auto-page .aa-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}
.mc-page.mc-auto-page .aa-mission-body{margin:0!important;}
.mc-page.mc-auto-page .aa-action-authority{padding:24px!important;}
.mc-page.mc-auto-page .aa-authority-rail{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));max-width:100%;overflow-x:auto;}
@media(max-width:760px){.mc-page.mc-auto-page .aa-command-head{grid-template-columns:1fr;}.mc-page.mc-auto-page .aa-authority-rail{grid-template-columns:repeat(4,minmax(160px,1fr));}}
