/* Shared Aqitas aura system. Specific component selectors preserve product layouts,
   tenant branding, semantic status colours and document/canvas rendering. */
html body.platform-body {
  --aura-ink:#101c25;--aura-muted:#3f5260;--aura-line:rgba(88,116,133,.17);
  --aura-surface:rgba(255,255,255,.66);--aura-raised:rgba(235,243,248,.78);--aura-action-surface:#fff;
  --aura-shadow:0 10px 30px rgba(35,61,77,.075);
  --ink:var(--aura-ink);--muted:var(--aura-muted);--line:var(--aura-line);
  --card:var(--aura-surface);--panel:var(--aura-surface);--surface:var(--aura-surface);
  --soft:var(--aura-raised);--shadow:var(--aura-shadow);
  --green:#198454;--amber:#ed702d;--amber-dark:#a6381d;--red:#d52c55;
  color:var(--aura-ink);font-family:Urbanist,Arial,sans-serif!important;font-size:16px;
  background:radial-gradient(ellipse 80% 650px at 0 0,rgba(112,218,237,.24),transparent 75%),radial-gradient(ellipse 75% 650px at 100% 0,rgba(159,133,242,.22),transparent 75%),#f5faf9;
  background-attachment:fixed;
}
html body.platform-body.platform-dark-mode {
  --aura-ink:#edf4ff;--aura-muted:#b7cbea;--aura-line:rgba(128,172,235,.23);
  --aura-surface:#102440;--aura-raised:#1b365b;--aura-action-surface:#142d4e;
  --aura-shadow:0 12px 36px rgba(1,8,24,.22);
  --aura-blue-panel:linear-gradient(145deg,rgba(31,69,119,.76) 0%,rgba(17,42,77,.94) 48%,#0e203b 100%);
  --aura-blue-raised:linear-gradient(135deg,#244b7c 0%,#18385f 55%,#132c4d 100%);
  background:radial-gradient(ellipse 85% 950px at 12% 0,rgba(38,91,174,.3),transparent 72%),radial-gradient(ellipse 65% 800px at 100% 15%,rgba(31,89,158,.22),transparent 72%),linear-gradient(160deg,#09182e 0%,#0b1e38 48%,#071328 100%);
}
body.platform-body :is(button,input,select,textarea){font-family:Urbanist,Arial,sans-serif}
/* The legacy shell assigns Inter to every descendant and injects important
   surface rules at runtime. These narrowly scoped bridges must win that cascade. */
html body.platform-body #platformApp,
html body.platform-body #platformApp :is(h1,h2,h3,h4,p,a,span,strong,small,label,button,input,select,textarea,td,th,dt,dd,summary){font-family:Urbanist,Arial,sans-serif!important}
html body.platform-body #platformApp.platform-shell{background:transparent!important}
html body.platform-body #platformApp.platform-shell>.platform-main{background:transparent!important}
html body.platform-body #platformApp.platform-shell>aside.platform-nav{background:var(--aura-surface)!important}
html body.platform-body #platformApp :is(.platform-card,.metric-card,.assessment-header,.eh-panel,.eh-domain-card,.eh-metric,.eh-brief){background:var(--aura-surface)!important;border-color:var(--aura-line)!important;border-radius:22px!important;box-shadow:var(--aura-shadow)!important}
html body.platform-body[data-platform-page] #platformApp.platform-shell .platform-main .platform-topbar{background:var(--aura-surface)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;border-radius:22px!important;box-shadow:var(--aura-shadow)!important}
html body.platform-body[data-platform-page] #platformApp.platform-shell .platform-topbar :is(h1,h2,p,.eyebrow){color:var(--aura-ink)!important}
html body.platform-body[data-platform-page] #platformApp.platform-shell .platform-main :is(.ai-assurance-hero,.deal-room-portfolio-hero,.platform-page-header){background:var(--aura-surface)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line);border-radius:22px;box-shadow:var(--aura-shadow)}
html body.platform-body[data-platform-page] #platformApp.platform-shell :is(.ai-assurance-hero,.deal-room-portfolio-hero) :is(h1,h2,p,small){color:var(--aura-ink)!important}
html body.platform-body #platformApp :is(.summary-grid>article,.summary-grid>div,.action-portfolio-metrics>article,.document-library-row,.information-entity-directory,.workflow-task-card){background:var(--aura-surface);border-color:var(--aura-line);border-radius:18px;box-shadow:var(--aura-shadow)}
body.platform-body :is(.platform-main,.executive-home){color:var(--aura-ink);background:transparent;font-family:Urbanist,Arial,sans-serif}
body.platform-body .platform-nav{background:var(--aura-surface);border-color:var(--aura-line);backdrop-filter:blur(20px)}
body.platform-body .platform-nav :is(a,summary){border-radius:24px;color:inherit}
body.platform-body .platform-nav a:is([aria-current=true],[aria-current=page]){background:var(--aura-raised);border-color:transparent}
body.platform-body .platform-user{border-radius:18px;background:var(--aura-raised);border-color:var(--aura-line)}
body.platform-body .platform-global-tools{background:transparent;border-color:var(--aura-line)}
body.platform-body :is(.platform-card,.metric-card,.assessment-header,.auth-card,.eh-panel,.eh-domain-card,.eh-metric,.eh-brief,.agent-ticket-workspace){background:var(--aura-surface);color:var(--aura-ink);border:1px solid var(--aura-line);border-radius:22px;box-shadow:var(--aura-shadow)}
body.platform-body :is(.platform-button,.platform-signout,.platform-universal-search-trigger,.eh-button,.eh-refresh,.eh-products-toggle,.eh-views button){border-radius:999px;font-family:Urbanist,Arial,sans-serif}
html body.platform-body #platformApp#platformApp :is(.platform-button.secondary,.eh-button-secondary){background:var(--aura-surface)!important;background-image:none!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;box-shadow:none!important}
html body.platform-body #platformApp#platformApp :is(.platform-button.secondary,.eh-button-secondary):not(:disabled):not([aria-disabled=true]){opacity:1!important}
html body.platform-body #platformApp#platformApp :is(.platform-button.secondary,.eh-button-secondary):hover:not(:disabled):not([aria-disabled=true]){background:var(--aura-raised)!important;border-color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp :is(.platform-button.secondary,.eh-button-secondary):focus-visible{outline:2px solid #4567dc!important;outline-offset:3px}
body.platform-body :is(.eh-refresh,.eh-products-toggle,.platform-universal-search-trigger){background:var(--aura-raised);color:var(--aura-ink);border-color:var(--aura-line)}
body.platform-body :is(.platform-card,.platform-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:var(--aura-surface);color:var(--aura-ink);border-color:var(--aura-line);border-radius:12px}
body.platform-body :is(.platform-main,.platform-nav) :focus-visible{outline:2px solid var(--tenant-accent,#3865e9);outline-offset:3px}
body.platform-body :is(.assessment-table,.settings-table){color:var(--aura-ink);font-size:15px}
body.platform-body :is(.assessment-table,.settings-table) :is(td,th){border-color:var(--aura-line)}
body.platform-body :is(.assessment-table,.settings-table) th{background:var(--aura-raised);color:var(--aura-muted)}
body.platform-body :is(.platform-topbar,.section-head) h1{font-family:Urbanist,Arial,sans-serif;letter-spacing:-.035em}
body.platform-body .executive-home{--eh-ink:var(--aura-ink);--eh-muted:var(--aura-muted);--eh-line:var(--aura-line);--eh-surface:var(--aura-surface);--eh-subtle:var(--aura-raised);--eh-risk:#d52c55;--eh-warning:#b77800;padding-top:22px}
body.platform-body .executive-home .eh-header h1{font-family:Urbanist,Arial,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.04em}
body.platform-body .executive-home .eh-header p{font-size:16px}
body.platform-body .executive-home .eh-metric{min-height:175px;padding:24px;background:var(--aura-raised)}
body.platform-body .executive-home .eh-metric>strong{font-family:Urbanist,Arial,sans-serif;font-size:42px;font-weight:600}
body.platform-body .executive-home .eh-metric>span{font-size:16px;color:var(--aura-ink);font-weight:600}
body.platform-body .executive-home .eh-metric>small{font-size:14px;line-height:1.45}
body.platform-body .executive-home .eh-views{border-radius:999px;background:transparent;gap:8px;padding:0}
body.platform-body .executive-home .eh-views button{font-size:14px;padding:12px 17px;background:var(--aura-surface);color:var(--aura-ink)}
body.platform-body .executive-home .eh-views button[aria-pressed=true]{background:var(--aura-raised);box-shadow:var(--aura-shadow)}
body.platform-body .executive-home .eh-brief{background:var(--aura-surface);color:var(--aura-ink)}
body.platform-body .executive-home .eh-brief :is(p,small,.eh-brief-points,.eh-ceo-sections p){color:var(--aura-muted)}
body.platform-body .executive-home .eh-brief h2{color:var(--aura-ink);font-family:Urbanist,Arial,sans-serif;font-size:30px}
body.platform-body .executive-home .eh-brief :is(a,.eh-brief-tag){background:var(--aura-raised);color:var(--aura-ink);border-color:var(--aura-line)}
body.platform-body .executive-home .eh-domain-card dd{font-family:Urbanist,Arial,sans-serif;font-weight:600}
body.platform-body .executive-home :is(.eh-domain-card dt,.eh-panel-note,.eh-queue-row p,.eh-deadlines span){font-size:14px;color:var(--aura-muted)}
body.platform-body .executive-home .eh-doughnut circle{stroke-width:7}
body.platform-body .executive-home .eh-chart-green{--eh-chart:#198454}
body.platform-body .executive-home .eh-chart-amber{--eh-chart:#c88a00}
body.platform-body .executive-home .eh-chart-red{--eh-chart:#df3159}
body.platform-body .executive-home .eh-chart-blue{--eh-chart:#3866ee}
body.platform-body .executive-home .eh-brief :is(.eh-brief-heading,.eh-ceo-sections h3,.eh-brief-points span,.eh-brief-points b){color:var(--aura-ink)}
body.platform-body .executive-home .eh-brief :is(.eh-ceo-sections>div,.eh-brief-points){border-color:var(--aura-line)}
body.platform-body .executive-home .eh-brief :is(a,.eh-brief-retry):is(:hover,:focus-visible){background:var(--aura-raised);color:var(--aura-ink)}
body.platform-body .executive-home .eh-products{background:transparent;border:0;margin-bottom:16px;padding:0}
body.platform-body .executive-home .eh-products>header{justify-content:flex-end;padding:0;margin-bottom:12px}
body.platform-body .executive-home .eh-products>header>div:first-child{display:none}
body.platform-body .executive-home .eh-product-grid{background:var(--aura-raised);border-radius:22px;padding:18px 12px;box-shadow:var(--aura-shadow)}
body.platform-body .executive-home .eh-product strong{font-size:14px;color:var(--aura-ink)}
body.platform-body .executive-home .eh-product-grid[hidden]{display:none}
body.platform-body .executive-home .eh-band-critical,
body.platform-body .executive-home .eh-band-high{background:#df3159}
body.platform-body .executive-home :is(.eh-band-moderate,.eh-band-medium){background:#d69a00}
body.platform-body .executive-home .eh-band-low{background:#198454}
body.platform-body .executive-home .eh-band-unrated{background:#aab7c2}
body.platform-body .executive-home :is(.eh-severity-critical,.eh-severity-high){background:#d52c55;color:#fff}
body.platform-body .executive-home :is(.eh-severity-medium,.eh-severity-moderate){background:#a56b00;color:#fff}
body.platform-body .executive-home .eh-severity-low{background:#198454;color:#fff}
@media(max-width:700px){
  body.platform-body .executive-home{padding:18px 0}
  body.platform-body .executive-home .eh-header{gap:16px;flex-wrap:wrap}
  body.platform-body .executive-home .eh-header-actions{flex-wrap:wrap}
  body.platform-body .executive-home .eh-metric{min-height:155px;padding:20px}
  body.platform-body .executive-home .eh-views{border-radius:0;width:100%}
  body.platform-body .executive-home .eh-brief h2{font-size:26px}
}

/* Give the complete wordmark its own unclipped area beside sidebar controls. */
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav .platform-nav-head{grid-template-columns:minmax(0,1fr) 28px 48px!important;gap:8px!important;overflow:visible!important}
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav .platform-logo{display:flex!important;align-items:center!important;width:100%!important;max-width:132px!important;min-width:0!important;height:auto!important;min-height:36px!important;padding:0!important;border:0!important;overflow:visible!important}
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav .platform-logo-full{display:block!important;width:100%!important;max-width:132px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;clip-path:none!important}
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav .platform-nav-head{display:grid!important;padding:0!important;width:100%!important;align-items:center!important}

/* More breathing room around the expanded sidebar branding. */
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav{padding-top:36px!important}
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell > aside.platform-nav.platform-nav .platform-nav-head{margin-bottom:28px!important}

/* Consistent, gently opened tracking across platform text and controls. */
html body.platform-body{letter-spacing:.015em}
html body.platform-body #platformApp :is(p,a,button,label,input,select,textarea,td,th,li,dt,dd,small,span,strong){letter-spacing:.015em!important}
html body.platform-body #platformApp :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em!important}
html body.platform-body :is(.dh-dialog,.dh-admin-menu){letter-spacing:.015em}
html body.platform-body :is(.dh-dialog,.dh-admin-menu) :is(p,a,button,label,input,select,textarea,dt,dd,small,span,strong){letter-spacing:.015em!important}

/* Remove compressed headline tracking, including loaders outside the app shell. */
html body.platform-body :is(h1,h2,h3,h4,h5,h6){letter-spacing:.005em!important;line-height:1.25!important}
html body.platform-body #platformApp :is(h1,h2,h3,h4,h5,h6){letter-spacing:.005em!important;line-height:1.25!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel h1{letter-spacing:.005em!important;line-height:1.2!important;font-size:clamp(32px,4.5vw,52px)!important;max-width:760px}
html body.platform-body .aqitas-loader-copy p{letter-spacing:.015em!important;line-height:1.6!important}

/* Platform readability floor: content and controls16px; secondary metadata14px. */
html body.platform-body{font-size:16px}
html body.platform-body #platformApp :is(p,a,button,label,input,select,textarea,td,th,li,dt,dd){font-size:max(16px,1em)!important;line-height:1.5}
html body.platform-body #platformApp :is(small,.eyebrow,.eh-eyebrow,.eh-row-meta,.eh-rank,.eh-panel-footnote,.eh-brief-tag,kbd){font-size:max(14px,1em)!important;line-height:1.5!important}
html body.platform-body :is(.dh-dialog,.dh-admin-menu,.platform-viewport-loading-main) :is(p,a,button,label,input,select,textarea,dt,dd){font-size:max(16px,1em)!important}
html body.platform-body :is(.dh-dialog,.dh-admin-menu,.platform-viewport-loading-main) small{font-size:max(14px,1em)!important}
html body.platform-body #platformApp :is(span,strong){font-size:max(16px,1em)}
html body.platform-body #platformApp .platform-theme-toggle{width:auto!important;min-width:56px!important;max-width:none!important;padding-inline:8px!important;font-size:14px!important}

/* Keep selected submenu labels readable on the existing light surface. */
html body.platform-body:not(.platform-dark-mode) #platformApp .platform-nav .platform-nav-submenu a:is([aria-current=true],[aria-current=page]),html body.platform-body:not(.platform-dark-mode) #platformApp .platform-nav .platform-nav-submenu a:is([aria-current=true],[aria-current=page]) :is(span,strong){color:#172532!important}

/* Dark labels on pale hero summaries and secondary actions in light mode. */
html body.platform-body:not(.platform-dark-mode) #platformApp :is(.workspace-header-summary,.dashboard-hero-stats) :is(a,span,strong){color:#172532!important}
html body.platform-body:not(.platform-dark-mode) #platformApp .platform-topbar .platform-button.secondary,html body.platform-body:not(.platform-dark-mode) #platformApp .platform-topbar .platform-button.secondary :is(span,strong){color:#172532!important}

/* One shared family for every platform surface, including detached dialogs and loaders. */










/* Google Sans comparison across the platform. */
html body.platform-body,html body.platform-body[data-platform-page] #platformApp#platformApp,html body.platform-body[data-platform-page] #platformApp#platformApp *,html body.platform-body dialog.dh-dialog.dh-dialog *,html body.platform-body dialog.dh-dialog.dh-dialog,html body.platform-body .dh-admin-menu *,html body.platform-body .platform-viewport-loading-main.platform-viewport-loading-main *{font-family:'Google Sans',Arial,sans-serif!important}

/* Keep the theme icon and label inside a single comfortably sized pill. */
html body.platform-body #platformApp.platform-shell>aside.platform-nav.platform-nav .platform-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:76px!important;max-width:none!important;height:32px!important;min-height:32px!important;padding:0 10px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;font-size:14px!important;line-height:1!important;letter-spacing:.015em!important}
html body.platform-body #platformApp .platform-theme-toggle :is(span,strong){font-size:14px!important;line-height:1!important}
html body.platform-body #platformApp .platform-theme-toggle svg{width:13px!important;height:13px!important;flex:0 0 13px!important}
html body.platform-body:not(.platform-nav-collapsed) #platformApp.platform-shell>aside.platform-nav.platform-nav .platform-nav-head{grid-template-columns:minmax(0,1fr) 28px 76px!important;gap:8px!important}

/* Variable WOFF2 language subsets: fetched only for text in use. */
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-armenian.woff2) format('woff2');
  unicode-range: U+0308, U+0530-058F, U+2010, U+2024, U+25CC, U+FB13-FB17;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-bengali.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-canadian-aboriginal.woff2) format('woff2');
  unicode-range: U+02C7, U+02D8-02D9, U+02DB, U+0307, U+1400-167F, U+18B0-18F5, U+25CC, U+11AB0-11ABF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-devanagari.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-ethiopic.woff2) format('woff2');
  unicode-range: U+030E, U+1200-1399, U+2D80-2DDE, U+AB01-AB2E, U+1E7E0-1E7E6, U+1E7E8-1E7EB, U+1E7ED-1E7EE, U+1E7F0-1E7FE;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-georgian.woff2) format('woff2');
  unicode-range: U+0589, U+10A0-10FF, U+1C90-1CBA, U+1CBD-1CBF, U+205A, U+2D00-2D2F, U+2E31;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-greek.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-gujarati.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-gurmukhi.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0A01-0A76, U+200C-200D, U+20B9, U+25CC, U+262C, U+A830-A839;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-khmer.woff2) format('woff2');
  unicode-range: U+1780-17FF, U+19E0-19FF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-lao.woff2) format('woff2');
  unicode-range: U+0E81-0EDF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-malayalam.woff2) format('woff2');
  unicode-range: U+0307, U+0323, U+0951-0952, U+0964-0965, U+0B83, U+0D00-0D7F, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC, U+A830-A832;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-oriya.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0B01-0B77, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-sinhala.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0D81-0DF4, U+1CF2, U+200C-200D, U+25CC, U+111E1-111F4;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-symbols.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-tamil.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-telugu.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0B83, U+0C00-0C7F, U+1CD5-1CD6, U+1CD8, U+1CDA, U+1CF2, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-thai.woff2) format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-armenian.woff2) format('woff2');
  unicode-range: U+0308, U+0530-058F, U+2010, U+2024, U+25CC, U+FB13-FB17;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-bengali.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-canadian-aboriginal.woff2) format('woff2');
  unicode-range: U+02C7, U+02D8-02D9, U+02DB, U+0307, U+1400-167F, U+18B0-18F5, U+25CC, U+11AB0-11ABF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-devanagari.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-ethiopic.woff2) format('woff2');
  unicode-range: U+030E, U+1200-1399, U+2D80-2DDE, U+AB01-AB2E, U+1E7E0-1E7E6, U+1E7E8-1E7EB, U+1E7ED-1E7EE, U+1E7F0-1E7FE;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-georgian.woff2) format('woff2');
  unicode-range: U+0589, U+10A0-10FF, U+1C90-1CBA, U+1CBD-1CBF, U+205A, U+2D00-2D2F, U+2E31;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-greek.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-gujarati.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0A80-0AFF, U+200C-200D, U+20B9, U+25CC, U+A830-A839;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-gurmukhi.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0A01-0A76, U+200C-200D, U+20B9, U+25CC, U+262C, U+A830-A839;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-khmer.woff2) format('woff2');
  unicode-range: U+1780-17FF, U+19E0-19FF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-lao.woff2) format('woff2');
  unicode-range: U+0E81-0EDF, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-malayalam.woff2) format('woff2');
  unicode-range: U+0307, U+0323, U+0951-0952, U+0964-0965, U+0B83, U+0D00-0D7F, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC, U+A830-A832;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-oriya.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0B01-0B77, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-sinhala.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0D81-0DF4, U+1CF2, U+200C-200D, U+25CC, U+111E1-111F4;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-symbols.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-tamil.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-telugu.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0B83, U+0C00-0C7F, U+1CD5-1CD6, U+1CD8, U+1CDA, U+1CF2, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-thai.woff2) format('woff2');
  unicode-range: U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Google Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/GoogleSans-normal-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Light aura progress screen, shared by dashboard and assessment page loaders. */
/* Report navigation and downloads form one aligned action group. */
html body.platform-body #platformApp#platformApp .report-line-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;background:var(--aura-surface)!important}
html body.platform-body #platformApp#platformApp .report-line-main{grid-template-columns:36px minmax(160px,.85fr) minmax(0,1.2fr)!important;align-items:center!important;padding:18px 20px!important}
html body.platform-body #platformApp#platformApp .report-line-meta{flex-wrap:wrap!important;gap:8px 12px!important;overflow:visible!important}
html body.platform-body #platformApp#platformApp .report-line-downloads{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;padding:16px 20px!important;border:0!important;background:transparent!important}
html body.platform-body #platformApp#platformApp .report-line-downloads :is(button,.report-open-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;height:44px!important;padding:9px 12px!important;border:1px solid var(--aura-line)!important;border-radius:999px!important;background:var(--aura-raised)!important;color:var(--aura-ink)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important;text-decoration:none!important;box-sizing:border-box!important}
html body.platform-body #platformApp#platformApp .report-line-downloads svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
@media(max-width:1100px){html body.platform-body #platformApp#platformApp .report-line-item{grid-template-columns:minmax(0,1fr)!important}html body.platform-body #platformApp#platformApp .report-line-downloads{padding-top:0!important}}
@media(max-width:700px){html body.platform-body #platformApp#platformApp .report-line-main{grid-template-columns:32px minmax(0,1fr)!important}html body.platform-body #platformApp#platformApp .report-line-meta{grid-column:2!important}}
/* Action cells must retain table layout, including already-revoked invitations. */
html body.platform-body #platformApp#platformApp .trust-centre-page td.trust-actions{display:table-cell!important;vertical-align:middle!important;border-radius:0!important}
html body.platform-body #platformApp#platformApp .trust-centre-page .trust-action-unavailable{display:inline!important;color:var(--aura-muted)!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important}
/* Internal Trust Centre header follows the shared page spacing. */
html body.platform-body #platformApp#platformApp .trust-centre-page>.platform-page-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:32px!important;margin:0 0 24px!important;box-sizing:border-box!important}
html body.platform-body #platformApp#platformApp .trust-centre-page>.platform-page-header h1{margin:12px 0 16px!important;font-size:clamp(32px,3vw,42px)!important;font-weight:600!important;line-height:1.2!important}
html body.platform-body #platformApp#platformApp .trust-centre-page>.platform-page-header p{max-width:760px;margin:0!important;font-size:16px!important;line-height:1.6!important;color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .trust-centre-page>.platform-page-header>.platform-button{justify-self:end!important;align-self:center!important;margin:0!important;padding:12px 18px!important;min-height:44px!important;white-space:normal!important;text-align:center!important}
@media(max-width:760px){html body.platform-body #platformApp#platformApp .trust-centre-page>.platform-page-header{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:24px!important}html body.platform-body #platformApp#platformApp .trust-centre-page>.platform-page-header>.platform-button{justify-self:start!important}}
html body.platform-body #platformApp#platformApp .document-library-actions .document-open-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;min-height:42px!important;height:auto!important;box-sizing:border-box!important;padding:10px 16px!important;gap:8px!important;overflow:visible!important;white-space:nowrap!important}
html body.platform-body #platformApp#platformApp .document-open-action>span{flex:0 0 auto!important;min-width:max-content!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;overflow:visible!important;text-overflow:clip!important}
html body.platform-body #platformApp#platformApp .document-open-action>i{flex:0 0 20px!important;min-width:20px!important}
@media(min-width:1101px){html body.platform-body #platformApp#platformApp .document-library-list:not(.grid-view) .document-library-row:not(.document-policy-row){grid-template-columns:24px minmax(180px,1fr) minmax(120px,.42fr) minmax(140px,.5fr) minmax(190px,max-content)!important}}
html body.platform-body #platformApp#platformApp .document-library-actions{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.platform-body #platformApp .platform-action-chevron{display:inline-block;width:16px!important;height:16px!important;flex:0 0 16px;vertical-align:middle;fill:none!important;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
html body.platform-body #platformApp#platformApp .nda-document-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;grid-column:-2/-1;gap:8px!important;width:max-content!important;padding:10px 14px!important}
html body.platform-body #platformApp#platformApp .nda-open-chevron{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px;fill:none!important;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
html body.platform-body #platformApp#platformApp .dashboard-overview-card{overflow:hidden;border:1px solid var(--aura-line);border-radius:22px;background:var(--aura-surface);box-shadow:var(--aura-shadow);margin-bottom:20px}
html body.platform-body #platformApp#platformApp .dashboard-overview-card>.executive-dashboard-header{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.platform-body #platformApp#platformApp .dashboard-overview-card>.dashboard-posture-strip{margin:0!important;border:0!important;border-top:1px solid var(--aura-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:22px 28px!important}
html body.platform-body #platformApp#platformApp .dashboard-hero-actions .platform-button.secondary{background:var(--aura-surface)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;box-shadow:none!important;cursor:pointer!important}
html body.platform-body #platformApp#platformApp .dashboard-hero-actions .platform-button.secondary:hover{background:var(--aura-raised)!important}
html body.platform-body #platformApp#platformApp [data-dashboard-export-status]{flex-basis:100%;margin:8px 0 0;font-size:14px!important;line-height:1.5!important;color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .dashboard-hero-stats>a{background:var(--aura-raised)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important}
/* AI Governance uses the light platform surfaces and readable workflow cards. */
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero){display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)!important;gap:32px!important;min-height:0!important;padding:32px!important;margin-bottom:18px!important;border:1px solid var(--aura-line)!important;border-radius:22px!important;background:var(--aura-surface)!important;color:var(--aura-ink)!important;box-shadow:var(--aura-shadow)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero)::before{display:none!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero) h1{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.18!important;letter-spacing:.005em!important;margin:14px 0 18px!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero) :is(p,.eyebrow,dt){color:var(--aura-muted)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero)>aside{align-self:center!important;padding:24px!important;border:1px solid var(--aura-line)!important;border-radius:18px!important;background:var(--aura-raised)!important;color:var(--aura-ink)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score{width:154px!important;height:154px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;background:conic-gradient(#6386ce calc(var(--score)*1%),#d5e0ed 0)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score::after{background:#f5f9fc!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score strong{font-size:32px!important;color:#172532!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score span{max-width:110px!important;margin:0!important;font-size:14px!important;line-height:1.3!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;color:#40556b!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-trust-row span{background:var(--aura-raised)!important;color:var(--aura-muted)!important;border-color:var(--aura-line)!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-hero-actions{flex-wrap:wrap!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-lifecycle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:transparent!important;margin:0 0 18px!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-lifecycle button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:100px!important;padding:18px!important;border:1px solid var(--aura-line)!important;border-radius:14px!important;background:var(--aura-surface)!important;color:var(--aura-ink)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-lifecycle button.current{background:var(--aura-raised)!important;border-color:#9baed5!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-lifecycle strong{font-size:16px!important;line-height:1.4!important;color:var(--aura-ink)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-lifecycle small{font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;color:var(--aura-muted)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;background:transparent!important;border:0!important;margin-bottom:20px!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-kpis article{gap:8px!important;padding:20px!important;border:1px solid var(--aura-line)!important;border-radius:14px!important;background:var(--aura-surface)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-kpis strong{font-size:28px!important;margin:0!important;color:var(--aura-ink)!important}
html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-kpis :is(span,small){font-size:14px!important;line-height:1.4!important;color:var(--aura-muted)!important}
@media(max-width:1000px){html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero){grid-template-columns:minmax(0,1fr)!important}html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-lifecycle,.ai-assurance-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero){padding:22px!important}html body.platform-body[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-lifecycle,.ai-assurance-kpis){grid-template-columns:minmax(0,1fr)!important}}
/* Selected submenu labels need the same contrast as their light parent group. */
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp .platform-nav .platform-nav-submenu a:is([aria-current=true],[aria-current=page]){background:#eaf0f8!important;color:#172532!important;border-color:transparent!important;box-shadow:none!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp .platform-nav .platform-nav-submenu a:is([aria-current=true],[aria-current=page]) :is(span,strong){color:#172532!important}
/* Keep Information area tabs visible while scrolling. */
html body.platform-body #platformApp .information-navigation{position:sticky!important;top:0!important;z-index:20!important;margin-bottom:20px!important;padding:6px 0!important;background:#f5faf9!important;border-bottom:1px solid var(--aura-line);box-shadow:0 5px 12px rgba(35,61,77,.04)}
html body.platform-body #platformApp .information-navigation>.information-section-nav{margin:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;background:var(--aura-surface)!important}
html body.platform-body.platform-dark-mode #platformApp .information-navigation{background:#101c2b!important}
/* Readable entity header totals on the light platform surface. */
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .connected-header-summary{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .connected-header-summary>span{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 13px!important;box-sizing:border-box!important;border:1px solid var(--aura-line)!important;border-radius:12px!important;background:var(--aura-raised)!important;color:var(--aura-muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.01em!important;text-transform:none!important;opacity:1!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .connected-header-summary>span>strong{color:var(--aura-ink)!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;opacity:1!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .connected-header-summary>span.attention{background:#fff1e7!important;border-color:#e8b38e!important;color:#8b401d!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .connected-header-summary>span.attention>strong{color:#8b401d!important}
/* One shell header for Home and product pages, independent of dashboard CSS. */
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp.platform-shell>main.platform-main>.platform-global-tools{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;inset:auto!important;height:56px!important;min-height:56px!important;box-sizing:border-box!important;margin:0 0 4px!important;padding:8px 28px!important;gap:12px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--aura-line)!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.platform-global-breadcrumb{display:flex!important;align-items:center!important;gap:12px!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--aura-ink)!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-breadcrumb::before{content:'Workspace /';font-weight:400!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-breadcrumb>span{display:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-breadcrumb>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important;font-weight:500!important;color:inherit!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.platform-area-guide-bar{display:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.platform-universal-search-trigger,
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools .dh-circle{position:relative!important;display:inline-grid!important;place-items:center!important;inset:auto!important;transform:none!important;align-self:center!important;width:36px!important;max-width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--aura-ink)!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.platform-universal-search-trigger>:is(span,kbd){display:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.platform-universal-search-trigger::before{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:16px!important;height:16px!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.dh-account-tools{position:static!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;height:36px!important;margin:0!important;padding:0!important;transform:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools .dh-circle svg{width:18px!important;height:18px!important;stroke:currentColor;stroke-width:1.5}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools .dh-avatar{width:32px!important;max-width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex-basis:32px!important;border-radius:50%!important;overflow:hidden!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools .dh-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools [hidden]{display:none!important}
@media(max-width:640px){html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp.platform-shell>main.platform-main>.platform-global-tools{padding-inline:12px!important;gap:6px!important}html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-breadcrumb::before{content:none}html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-global-tools>.dh-account-tools{gap:4px!important}}
/* Quiet guide controls and a clear primary/secondary assurance action pair. */
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px;padding:8px 14px!important;background:#f4f8fc!important;color:#344b66!important;border:1px solid #cfdae7!important;border-radius:12px!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link>strong{font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:inherit!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link>span{display:inline-grid!important;place-items:center!important;flex:0 0 20px;width:20px!important;height:20px!important;border:1px solid currentColor!important;border-radius:50%!important;font-size:13px!important;color:inherit!important;background:transparent!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link:hover{background:#eaf1f9!important;border-color:#9aafc8!important;box-shadow:none!important;transform:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link:focus-visible{outline:2px solid #607fc4!important;outline-offset:3px!important;box-shadow:none!important}
html body.platform-body #platformApp#platformApp .workspace-header-actions{gap:12px!important}
html body.platform-body #platformApp#platformApp .workspace-header-actions .platform-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:12px 20px!important;border:1px solid #172c57!important;border-radius:999px!important;background:#172c57!important;color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;text-decoration:none!important}
html body.platform-body #platformApp#platformApp .workspace-header-actions .platform-button.secondary{background:#fff!important;color:#263d57!important;border-color:#c6d3e0!important}
html body.platform-body #platformApp#platformApp .workspace-header-actions .platform-button:hover{background:#263e6d!important;border-color:#263e6d!important;transform:none!important}
html body.platform-body #platformApp#platformApp .workspace-header-actions .platform-button.secondary:hover{background:#edf3f9!important;border-color:#9bafc4!important}
html body.platform-body #platformApp#platformApp .workspace-header-actions .platform-button:focus-visible{outline:2px solid #607fc4!important;outline-offset:3px!important}
/* Keep the theme symbol legible alongside the platform minimum text size. */
html body.platform-body:not(.platform-nav-collapsed) #platformApp .platform-theme-toggle::before{width:12px!important;height:12px!important;flex:0 0 12px!important;position:static!important;margin:0!important;box-sizing:border-box!important;box-shadow:inset 5px 0 0 currentColor!important}
html body.platform-body>.platform-viewport-loading-main{background:radial-gradient(ellipse at 0 0,rgba(112,218,237,.2),transparent 65%),radial-gradient(ellipse at 100% 0,rgba(159,133,242,.18),transparent 65%),#f5faf9!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel{width:min(720px,calc(100vw - 40px));padding:clamp(28px,5vw,48px);background:rgba(255,255,255,.88)!important;border:1px solid rgba(88,116,133,.16)!important;border-radius:26px!important;color:#172532!important;box-shadow:0 14px 45px rgba(35,61,77,.08)!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-target{border-color:rgba(140,157,205,.12)!important;box-shadow:0 0 0 58px rgba(159,172,228,.035),0 0 0 116px rgba(112,218,237,.025)!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel h1{font-size:clamp(28px,4vw,40px)!important;line-height:1.25!important;color:#172532!important;letter-spacing:.005em!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel :is(p,small,.eyebrow){color:#465b6b!important;letter-spacing:.025em!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel p{font-size:17px!important;line-height:1.6!important;margin-top:18px}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-track{height:4px!important;margin-top:30px!important;background:#e5edf3!important}
html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-track span{background:linear-gradient(90deg,#809ae7,#78c4d1)!important}
@media(prefers-reduced-motion:reduce){html body.platform-body .aqitas-loader-unified .aqitas-loader-track span{animation:none!important}}

/* All product headers share solid secondary actions; translucent legacy fills look disabled. */
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp :is(.platform-topbar,.platform-page-header,.platform-header-joined,.assessment-header,.sentinel-command-hero) :is(.platform-button.secondary,.platform-button.ghost,button.secondary,.customer-360-back){background:var(--aura-action-surface)!important;background-image:none!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;box-shadow:none!important;backdrop-filter:none!important}
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp :is(.platform-topbar,.platform-page-header,.platform-header-joined,.assessment-header,.sentinel-command-hero) :is(.platform-button.secondary,.platform-button.ghost,button.secondary,.customer-360-back):hover:not(:disabled):not([aria-disabled=true]){background:var(--aura-raised)!important;border-color:var(--aura-muted)!important}

/* Source cards keep their action and icon on one compact footer row. */
html body.platform-body #platformApp#platformApp .information-source-card{min-width:0;min-height:0!important;height:auto!important;align-content:start;grid-template-rows:auto auto auto 4px auto!important;gap:16px!important}
html body.platform-body #platformApp#platformApp .information-source-card>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:12px!important;min-height:0!important;height:auto!important;padding-top:14px!important;margin:0!important}
html body.platform-body #platformApp#platformApp .information-source-card>footer a{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;line-height:1.5!important;margin-left:auto}
html body.platform-body #platformApp#platformApp .information-source-card>footer svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
html body.platform-body #platformApp#platformApp .information-connections-directory>.section-head{flex-wrap:wrap;gap:20px}
html body.platform-body #platformApp#platformApp .information-connections-directory>.section-head>div{min-width:0;flex:1 1 400px}

/* Separate the evidence request filters from the sticky Information tabs. */
html body.platform-body #platformApp#platformApp .supplier-queue-metrics{margin-top:24px!important;margin-bottom:20px!important;gap:16px!important}
html body.platform-body #platformApp#platformApp .supplier-queue-filter-status{margin:0 0 20px!important;padding:0 4px!important;min-height:32px!important;line-height:1.5}
html body.platform-body #platformApp#platformApp #supplierEvidenceOperationsStatus:empty{display:none!important}
@media(max-width:700px){html body.platform-body #platformApp#platformApp .supplier-queue-metrics{margin-top:18px!important;gap:12px!important}}

/* Entity directory actions use the shared light button and outlined chevron. */
html body.platform-body #platformApp#platformApp .information-entity-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end;align-self:center;gap:8px!important;width:max-content!important;min-width:0!important;min-height:42px!important;height:auto!important;padding:10px 14px!important;border:1px solid var(--aura-line)!important;border-radius:999px!important;background:var(--aura-action-surface)!important;color:var(--aura-ink)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;box-sizing:border-box!important}
html body.platform-body #platformApp#platformApp .information-entity-open span{font:inherit!important;color:inherit!important}
html body.platform-body #platformApp#platformApp .information-entity-open svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Assessment category cards must never size an action icon as card content. */
html body.platform-body #platformApp#platformApp .workspace-category-explainer{align-items:start!important}
html body.platform-body #platformApp#platformApp .workspace-category-explainer article{min-height:0!important;height:auto!important;align-content:start!important}
html body.platform-body #platformApp#platformApp .workspace-category-explainer a.platform-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:fit-content!important;max-width:100%;min-height:44px!important;height:auto!important;padding:10px 16px!important;border:1px solid var(--aura-line)!important;border-radius:999px!important;background:var(--aura-action-surface)!important;color:var(--aura-ink)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;box-sizing:border-box!important;text-decoration:none!important}
html body.platform-body #platformApp#platformApp .workspace-category-explainer a svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Keep next-action labels readable without allowing the chevron to expand. */
html body.platform-body #platformApp#platformApp .operating-next-move>div{min-width:0}
html body.platform-body #platformApp#platformApp .operating-next-move .platform-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:max-content!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:12px 16px!important;margin-top:10px!important;border-radius:999px!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;box-sizing:border-box!important}
html body.platform-body #platformApp#platformApp .operating-next-move .platform-button svg{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Long header actions wrap within narrow phone widths in every browser engine. */
html body.platform-body:not([data-platform-page=command]) #platformApp#platformApp :is(.platform-topbar,.platform-page-header,.platform-header-joined) .platform-button{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;box-sizing:border-box!important;text-align:center}

/* Native controls and shared action panels follow the selected theme. */
html body.platform-body{color-scheme:light}
html body.platform-body.platform-dark-mode{color-scheme:dark}
html body.platform-body.platform-dark-mode:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link{background:var(--aura-action-surface)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode:not([data-platform-page=command]) #platformApp#platformApp .platform-guide-link:hover{background:var(--aura-raised)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .operating-next-move{background:var(--aura-action-surface)!important;border-color:var(--aura-line)!important;border-left-color:#e4b34d!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .operating-next-move.clear{border-left-color:#64c591!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .operating-next-move :is(h2,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .operating-next-move p{color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .operating-next-move>div:last-child{border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .operating-next-move>div:last-child>span{color:#f0cb7e!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workspace-category-explainer article>span{color:#a5beff!important}

/* Agent dark-mode contrast, without changing the conversation layout. */
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole .command-conversation-welcome img{filter:brightness(0) invert(1)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .platform-nav :is(.platform-user,.platform-signout){background:var(--aura-action-surface)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .platform-nav .platform-user :is(strong,span,small,a){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole #agentCommandForm{background:var(--aura-action-surface)!important;border-color:var(--aura-line)!important;box-shadow:none!important}
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole #agentCommandForm>div{background:#17263d!important;border-color:#526888!important}
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole #agentCommandInput{background:transparent!important;color:var(--aura-ink)!important;caret-color:var(--aura-ink)}
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole #agentCommandInput::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Shared action shape: pill outline with a bare, transparent chevron. */
html body.platform-body #platformApp#platformApp#platformApp :is(.platform-button,.eh-button,.eh-button-secondary,.information-entity-open,.report-open-action){border-radius:999px!important}
html body.platform-body #platformApp#platformApp#platformApp :is(.document-open-action,.document-view-record-action)>i{display:inline-flex!important;align-items:center;justify-content:center;width:16px!important;height:16px!important;min-width:16px!important;padding:0!important;margin:0!important;flex:0 0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}
html body.platform-body #platformApp#platformApp#platformApp :is(.platform-action-chevron,.nda-open-chevron,.document-view-record-action i svg){width:16px!important;height:16px!important;flex:0 0 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Centre the count and Companies as one label, clear of the coloured ring. */
html body.platform-body #platformApp#platformApp .risk-response-visual{grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important}
html body.platform-body #platformApp#platformApp .risk-distribution-donut{display:grid!important;place-items:center!important;width:132px!important;height:132px!important;flex:0 0 132px;box-sizing:border-box}
html body.platform-body #platformApp#platformApp .risk-distribution-donut::after{inset:16px!important}
html body.platform-body #platformApp#platformApp .risk-distribution-donut>div{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100px!important;height:100px!important;margin:0!important;padding:0!important;text-align:center;box-sizing:border-box}
html body.platform-body #platformApp#platformApp .risk-distribution-donut strong{margin:0!important;line-height:1!important;font-size:28px!important;letter-spacing:0!important}
html body.platform-body #platformApp#platformApp .risk-distribution-donut span{margin:0!important;line-height:1.2!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--aura-muted)!important}
@media(max-width:420px){html body.platform-body #platformApp#platformApp .risk-response-visual{grid-template-columns:minmax(0,1fr)!important}}

/* Moderate-risk accents use the red-orange palette rather than legacy ochre. */
html body.platform-body #platformApp#platformApp :is(.risk-badge.moderate,.risk-badge.medium,.severity-medium,.severity-warning,.status-badge.warning){background:#bd431f!important;border-color:transparent!important;color:#fff!important}
html body.platform-body #platformApp#platformApp .entity-workspace-card.portfolio-risk-medium{--workspace-accent:#ed702d!important}
html body.platform-body #platformApp#platformApp .entity-assessment-row.risk-medium{box-shadow:inset 3px 0 0 #ed702d!important}

/* Reserve the full action width so Renew by values cannot run underneath buttons. */
html body.platform-body #platformApp#platformApp :is(.document-policy-head,.document-library-row.document-policy-row){grid-template-columns:28px minmax(220px,2fr) minmax(160px,1.4fr) minmax(130px,1fr) minmax(100px,.8fr) 130px 240px!important;gap:20px!important;min-width:1200px!important}
html body.platform-body #platformApp#platformApp .document-library-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important}
html body.platform-body #platformApp#platformApp .document-policy-row .document-library-actions{width:240px!important;justify-self:end!important}
html body.platform-body #platformApp#platformApp .document-policy-row>div{min-width:0}

/* Contract metrics are separate cards, with breathing room below the hero. */
html body.platform-body #platformApp#platformApp .contract-hero{margin-bottom:24px!important}
html body.platform-body #platformApp#platformApp .contract-summary.platform-header-companion{margin-top:0!important;margin-bottom:24px!important;gap:16px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:700px){html body.platform-body #platformApp#platformApp .contract-hero{margin-bottom:18px!important}html body.platform-body #platformApp#platformApp .contract-summary.platform-header-companion{gap:12px!important;margin-bottom:18px!important}}

/* Orchestrator introduction and stages share the current light/dark surfaces. */
html body.platform-body #platformApp#platformApp .orchestration-command-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px!important;align-items:center;padding:32px!important;background:var(--aura-surface)!important;color:var(--aura-ink)!important}
html body.platform-body #platformApp#platformApp .orchestration-command-panel h2{color:var(--aura-ink)!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.25!important;letter-spacing:0!important;margin:16px 0!important}
html body.platform-body #platformApp#platformApp .orchestration-command-panel :is(p,.eyebrow){color:var(--aura-muted)!important;font-size:16px!important;line-height:1.6!important;opacity:1!important}
html body.platform-body #platformApp#platformApp .orchestration-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;margin:0!important;padding:0!important;list-style:none}
html body.platform-body #platformApp#platformApp .orchestration-command-grid li{background:var(--aura-action-surface)!important;border:1px solid var(--aura-line)!important;border-radius:16px!important;padding:20px!important;min-width:0}
html body.platform-body #platformApp#platformApp .orchestration-command-grid :is(strong,small){color:var(--aura-muted)!important;font-size:14px!important}
html body.platform-body #platformApp#platformApp .orchestration-command-grid h3{color:var(--aura-ink)!important;font-size:18px!important;line-height:1.4!important;margin:10px 0 8px!important}
html body.platform-body #platformApp#platformApp .orchestration-command-grid p{margin:0!important}
@media(max-width:1000px){html body.platform-body #platformApp#platformApp .orchestration-command-panel{grid-template-columns:minmax(0,1fr)!important;padding:24px!important}}
@media(max-width:600px){html body.platform-body #platformApp#platformApp .orchestration-command-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Searchable Standards directory replaces the multi-column card wall. */
html body.platform-body #platformApp#platformApp .standards-directory{padding:24px!important;margin-top:20px}
html body.platform-body #platformApp#platformApp .standards-directory-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}
html body.platform-body #platformApp#platformApp .standards-directory-toolbar .field{flex:1 1 320px;max-width:600px;display:grid;gap:8px}
html body.platform-body #platformApp#platformApp .standards-directory-toolbar input{width:100%;min-height:44px;padding:10px 14px;box-sizing:border-box;font-size:16px}
html body.platform-body #platformApp#platformApp .standards-directory-toolbar p{color:var(--aura-muted);margin:0 0 12px;font-size:14px}
html body.platform-body #platformApp#platformApp .standard-list-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(240px,.7fr);column-gap:20px;row-gap:6px;padding:22px 0!important;border:0!important;border-top:1px solid var(--aura-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
html body.platform-body #platformApp#platformApp .standard-list-row[hidden]{display:none!important}
html body.platform-body #platformApp#platformApp .standard-list-row .standard-card-index{position:static!important;grid-column:1;grid-row:1/4;color:var(--aura-muted)!important;font-size:14px!important;padding-top:4px}
html body.platform-body #platformApp#platformApp .standard-list-row>.eyebrow{grid-column:2;color:var(--aura-muted)!important;font-size:14px!important}
html body.platform-body #platformApp#platformApp .standard-list-row>h2{grid-column:2;margin:0!important;font-size:20px!important;line-height:1.4;color:var(--aura-ink)!important}
html body.platform-body #platformApp#platformApp .standard-list-row>p{grid-column:2;margin:0!important;font-size:16px!important;line-height:1.5;color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .standard-list-row>footer{grid-column:3;grid-row:1/4;display:flex;align-content:center;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;border:0!important;margin:0!important;padding:0!important}
html body.platform-body #platformApp#platformApp .standard-list-row footer :is(a,button,small){font-size:14px!important;line-height:1.5}
@media(max-width:1000px){html body.platform-body #platformApp#platformApp .standard-list-row{grid-template-columns:32px minmax(0,1fr)}html body.platform-body #platformApp#platformApp .standard-list-row>footer{grid-column:2;grid-row:auto;margin-top:8px!important}}
@media(max-width:600px){html body.platform-body #platformApp#platformApp .standards-directory{padding:18px!important}}

/* People directory uses the same inset header spacing as the other workspaces. */
html body.platform-body #platformApp#platformApp .people-directory-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:32px!important;margin-bottom:28px!important;box-sizing:border-box}
html body.platform-body #platformApp#platformApp .people-directory-header h1{margin:12px 0 16px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.2!important;letter-spacing:0!important}
html body.platform-body #platformApp#platformApp .people-directory-header p{max-width:760px;margin:0!important;font-size:16px!important;line-height:1.6!important;color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .people-directory-header>.platform-button{justify-self:end!important}
@media(max-width:760px){html body.platform-body #platformApp#platformApp .people-directory-header{grid-template-columns:minmax(0,1fr)!important;padding:24px!important;gap:20px!important}html body.platform-body #platformApp#platformApp .people-directory-header>.platform-button{justify-self:start!important}}

/* MCP administration: readable endpoint, metrics and permission groups. */
html body.platform-body #platformApp#platformApp #settings-mcp{padding:28px!important}
html body.platform-body #platformApp#platformApp #settings-mcp .section-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:20px;margin-bottom:24px}
html body.platform-body #platformApp#platformApp #settings-mcp h2{font-size:28px!important;line-height:1.3;margin:10px 0}
html body.platform-body #platformApp#platformApp #settings-mcp p{line-height:1.6;color:var(--aura-muted)}
html body.platform-body #platformApp#platformApp .mcp-connection-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid var(--aura-line);border-radius:16px;background:var(--aura-raised)}
html body.platform-body #platformApp#platformApp .mcp-connection-details>div{display:grid;gap:8px;min-width:0}
html body.platform-body #platformApp#platformApp .mcp-connection-details span{font-size:14px;color:var(--aura-muted)}
html body.platform-body #platformApp#platformApp .mcp-connection-details code{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--aura-ink)}
html body.platform-body #platformApp#platformApp .mcp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
html body.platform-body #platformApp#platformApp .mcp-metrics>div{display:grid;gap:8px;padding:20px;border:1px solid var(--aura-line);border-radius:16px;background:var(--aura-action-surface)}
html body.platform-body #platformApp#platformApp .mcp-metrics strong{font-size:26px;line-height:1.2;color:var(--aura-ink)}
html body.platform-body #platformApp#platformApp .mcp-metrics span{font-size:14px;color:var(--aura-muted)}
html body.platform-body #platformApp#platformApp .mcp-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
html body.platform-body #platformApp#platformApp :is(.mcp-switches>label,.mcp-tool-option){display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--aura-line);border-radius:12px;background:var(--aura-action-surface);min-width:0;box-sizing:border-box}
html body.platform-body #platformApp#platformApp :is(.mcp-switches,.mcp-tool-option) input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}
html body.platform-body #platformApp#platformApp :is(.mcp-switches>label,.mcp-tool-option)>span{display:grid;gap:6px;min-width:0}
html body.platform-body #platformApp#platformApp :is(.mcp-switches,.mcp-tool-option) small{font-size:14px;line-height:1.5;color:var(--aura-muted);overflow-wrap:anywhere}
html body.platform-body #platformApp#platformApp .mcp-write-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;margin:24px 0;border:1px solid var(--aura-line);border-radius:16px;min-width:0}
html body.platform-body #platformApp#platformApp .mcp-write-tools>p{grid-column:1/-1;margin:0 0 8px}
html body.platform-body #platformApp#platformApp .mcp-write-tools legend{padding:0 8px;font-weight:600}
html body.platform-body #platformApp#platformApp #mcpSettingsForm>.field{display:grid;gap:10px;margin:24px 0}
html body.platform-body #platformApp#platformApp #mcpSettingsForm textarea{width:100%;min-height:110px;padding:14px;box-sizing:border-box}
html body.platform-body #platformApp#platformApp :is(.mcp-approval-queue,.mcp-client-onboarding){margin-top:32px;padding-top:24px;border-top:1px solid var(--aura-line)}
html body.platform-body #platformApp#platformApp .mcp-assurance{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
html body.platform-body #platformApp#platformApp .mcp-assurance>span{padding:7px 12px;background:var(--aura-raised);border-radius:999px;font-size:14px;color:var(--aura-muted)}
@media(max-width:1000px){html body.platform-body #platformApp#platformApp .mcp-connection-details{grid-template-columns:minmax(0,1fr)}html body.platform-body #platformApp#platformApp .mcp-connection-details>.platform-button{justify-self:start}}
@media(max-width:700px){html body.platform-body #platformApp#platformApp #settings-mcp{padding:20px!important}html body.platform-body #platformApp#platformApp :is(.mcp-switches,.mcp-write-tools){grid-template-columns:minmax(0,1fr)}html body.platform-body #platformApp#platformApp .mcp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Commercial entitlements: aligned usage rows with distinct labels and values. */
html body.platform-body #platformApp#platformApp .commercial-position{margin-top:24px}
html body.platform-body #platformApp#platformApp .commercial-position>.report-kv{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px!important}
html body.platform-body #platformApp#platformApp .commercial-position>.report-kv>div{display:grid;gap:8px;padding:18px!important;border:1px solid var(--aura-line)!important;border-radius:14px;background:var(--aura-action-surface);min-width:0}
html body.platform-body #platformApp#platformApp .commercial-position>.report-kv span{font-size:14px!important;color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .commercial-position>.report-kv strong{font-size:16px!important;color:var(--aura-ink)!important;line-height:1.5}
html body.platform-body #platformApp#platformApp .commercial-usage-list{display:grid;gap:0;border:1px solid var(--aura-line);border-radius:16px;overflow:hidden}
html body.platform-body #platformApp#platformApp .commercial-usage-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(200px,1fr);gap:10px 24px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--aura-line);background:var(--aura-action-surface);min-width:0}
html body.platform-body #platformApp#platformApp .commercial-usage-list>div:last-child{border-bottom:0}
html body.platform-body #platformApp#platformApp .commercial-usage-list>div>span{font-size:16px;line-height:1.5;color:var(--aura-ink);text-transform:capitalize}
html body.platform-body #platformApp#platformApp .commercial-usage-list strong{font-size:16px;color:var(--aura-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5}
html body.platform-body #platformApp#platformApp .commercial-usage-list small{font-size:14px;line-height:1.5;color:var(--aura-muted)}
html body.platform-body #platformApp#platformApp .commercial-usage-list i{display:block;grid-column:1/-1;height:4px;background:var(--aura-raised);border-radius:999px;overflow:hidden}
html body.platform-body #platformApp#platformApp .commercial-usage-list i b{display:block;height:100%;background:#5478dc;border-radius:inherit}
html body.platform-body #platformApp#platformApp .commercial-usage-list :is(.usage-warning,.usage-critical) i b{background:#d9512b}
@media(max-width:800px){html body.platform-body #platformApp#platformApp .commercial-position>.report-kv{grid-template-columns:minmax(0,1fr)}html body.platform-body #platformApp#platformApp .commercial-usage-list>div{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);gap:8px 16px}html body.platform-body #platformApp#platformApp .commercial-usage-list small{grid-column:1/-1}}

/* One people administration workspace, with linked contacts and account controls. */
html body.platform-body #platformApp#platformApp .people-section-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
html body.platform-body #platformApp#platformApp .people-section-nav a{display:inline-flex;padding:10px 16px;border:1px solid var(--aura-line);border-radius:999px;background:var(--aura-action-surface);color:var(--aura-ink);font-size:16px;text-decoration:none}
html body.platform-body #platformApp#platformApp .people-user-access{margin-top:28px;padding:28px!important;scroll-margin-top:24px}
html body.platform-body #platformApp#platformApp .people-user-access .section-head{margin-bottom:24px}
html body.platform-body #platformApp#platformApp .people-user-access .user-access-table-wrap{overflow-x:auto;max-width:100%}
html body.platform-body #platformApp#platformApp #people-contacts{scroll-margin-top:24px}
@media(max-width:700px){html body.platform-body #platformApp#platformApp .people-user-access{padding:20px!important}}

/* Relationship types sit above their record names, never in a cramped fixed column. */
html body.platform-body #platformApp#platformApp .entity-relationship-list ul{display:grid;gap:0;margin:20px 0;padding:0;list-style:none}
html body.platform-body #platformApp#platformApp .entity-relationship-list li{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:16px 0!important;border-bottom:1px solid var(--aura-line);min-width:0}
html body.platform-body #platformApp#platformApp .entity-relationship-list li:first-child{padding-top:0!important}
html body.platform-body #platformApp#platformApp .entity-relationship-list li:last-child{border-bottom:0}
html body.platform-body #platformApp#platformApp .entity-relationship-list li>span{grid-column:1!important;grid-row:auto!important;justify-self:start;padding:4px 9px;border-radius:999px;background:var(--aura-raised);color:var(--aura-muted)!important;font-size:14px!important;line-height:1.4;letter-spacing:0!important;text-transform:none!important;max-width:100%;box-sizing:border-box}
html body.platform-body #platformApp#platformApp .entity-relationship-list li>strong{grid-column:1!important;grid-row:auto!important;font-size:16px!important;line-height:1.5;color:var(--aura-ink)!important;overflow-wrap:anywhere}
html body.platform-body #platformApp#platformApp .entity-relationship-list li>small{grid-column:1!important;grid-row:auto!important;font-size:14px!important;line-height:1.5;color:var(--aura-muted)!important}

/* Unavailable NDA actions remain clearly disabled without a muddy grey fill. */
html body.platform-body #platformApp#platformApp#platformApp .nda-preview :is(#ndaSave,#ndaExport):disabled{background:transparent!important;background-image:none!important;color:var(--aura-muted)!important;border:1px dashed var(--aura-muted)!important;border-radius:999px!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;filter:none!important}
html body.platform-body #platformApp#platformApp .nda-preview>.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0!important}
html body.platform-body #platformApp#platformApp .nda-preview #ndaSigning{margin-top:28px;padding-top:24px;border-top:1px solid var(--aura-line)}

/* Supplier and customer directories use compact searchable rows. */
html body.platform-body #platformApp#platformApp .external-contacts{margin-top:28px;padding:28px!important;scroll-margin-top:24px}
html body.platform-body #platformApp#platformApp .external-contact-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}
html body.platform-body #platformApp#platformApp .external-contact-toolbar>div{display:flex;gap:8px}
html body.platform-body #platformApp#platformApp .external-contact-toolbar .field{display:grid;gap:8px;flex:1 1 220px}
html body.platform-body #platformApp#platformApp .external-contact-toolbar :is(input,select){min-height:44px;padding:10px 12px;box-sizing:border-box;width:100%}
html body.platform-body #platformApp#platformApp .external-contact-toolbar [aria-pressed=true]{background:#172c57!important;color:#fff!important;border-color:#172c57!important}
html body.platform-body #platformApp#platformApp .external-contacts-table{overflow-x:auto}
html body.platform-body #platformApp#platformApp .external-contacts-table table{min-width:650px;width:100%}
html body.platform-body #platformApp#platformApp .external-contacts-table :is(strong,small,td>span){display:block;line-height:1.5}
html body.platform-body #platformApp#platformApp .external-contacts-table small{font-size:14px;color:var(--aura-muted);margin-top:4px}
html body.platform-body #platformApp#platformApp .external-contacts form{margin-top:24px;padding-top:24px;border-top:1px solid var(--aura-line)}
html body.platform-body #platformApp#platformApp .external-contacts form[hidden]{display:none!important}
@media(max-width:700px){html body.platform-body #platformApp#platformApp .external-contacts{padding:20px!important}}

/* Deep blue dark mode: layered navy surfaces with quiet cobalt highlights. */
html body.platform-body.platform-dark-mode{background:radial-gradient(ellipse 85% 950px at 12% 0,rgba(38,91,174,.3),transparent 72%),radial-gradient(ellipse 65% 800px at 100% 15%,rgba(31,89,158,.22),transparent 72%),linear-gradient(160deg,#09182e 0%,#0b1e38 48%,#071328 100%)!important;background-attachment:fixed!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp.platform-shell,html body.platform-body.platform-dark-mode #platformApp#platformApp>.platform-main{background:transparent!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp>aside.platform-nav{background:linear-gradient(175deg,#132c4d 0%,#0c203b 60%,#091a32 100%)!important;border-right:1px solid var(--aura-line)!important;box-shadow:8px 0 30px rgba(1,8,24,.12)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.platform-card,.metric-card,.assessment-header,.eh-panel,.eh-domain-card,.eh-brief,.platform-topbar,.platform-page-header,.dh-operation){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;box-shadow:var(--aura-shadow)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-metric-front{background:var(--aura-blue-raised)!important;border-color:rgba(141,185,244,.3)!important;box-shadow:0 10px 30px rgba(1,9,26,.25),inset 0 1px rgba(189,219,255,.06)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-metric:hover .dh-metric-front{background:linear-gradient(135deg,#2b568a,#1b3d68 55%,#173357)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.eh-domain-card,.eh-metric){background:linear-gradient(135deg,#1c3b65,#142d4f)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-home :is(.dh-pill,.dh-role,.dh-global-status,.dh-more,.dh-carousel-prev,.dh-carousel-next,.dh-tabs button){background:linear-gradient(145deg,#21416b,#172e4e)!important;border:1px solid var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-home .dh-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#6798dc!important;color:#fff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .platform-nav a:is([aria-current=true],[aria-current=page]){background:linear-gradient(110deg,#254f87,#18385f)!important;color:#fff!important;border-color:#568fdf!important;box-shadow:inset 3px 0 #7eb1ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .platform-nav a:is([aria-current=true],[aria-current=page]) :is(span,strong,svg){color:#fff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .platform-nav :is(.platform-user,.platform-signout){background:linear-gradient(145deg,#173357,#102540)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-home .eh-ceo-sections>div{background:linear-gradient(135deg,#17385f,#102844)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-home .eh-ceo-sections>div:nth-child(2){border-left-color:#ed702d!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-home .eh-ceo-sections>div:nth-child(3){border-left-color:#72a3fa!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .eh-ceo-sections :is(h3,h4,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .eh-ceo-sections :is(p,li){color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .dh-home .eh-ceo-sections>div.eh-executive-attention{background:var(--aura-surface)!important;border:1px solid var(--aura-line)!important;border-left:1px solid var(--aura-line)!important;border-radius:12px;padding:18px!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-navigation{background:#0c203b!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .platform-global-tools{border-color:var(--aura-line)!important}

html.platform-dark-mode,html:has(>body.platform-body.platform-dark-mode){background:#071328!important;color-scheme:dark}
html body.platform-body.platform-dark-mode #platformApp#platformApp .eh-portfolios>a{background:linear-gradient(135deg,#21466f,#183455)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .eh-portfolios>a :is(span,strong,small,p){color:inherit!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.eh-panel-heading>a,.eh-footer>a){color:#c0d9ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .eh-footer{color:var(--aura-muted)!important}

/* Align the complete Agent workspace with Home's centered content bounds. */
html body.platform-body[data-platform-page=command] #platformApp#platformApp.platform-shell>main.platform-main{padding:0 clamp(24px,4vw,58px) 34px!important}
html body.platform-body[data-platform-page=command] #platformApp#platformApp .command-workspace{width:calc(100% - 64px)!important;max-width:1586px!important;margin:24px auto!important;box-sizing:border-box!important}
@media(max-width:1440px){html body.platform-body[data-platform-page=command] #platformApp#platformApp.platform-shell>main.platform-main{padding-inline:28px!important}}
@media(max-width:1100px){html body.platform-body[data-platform-page=command] #platformApp#platformApp.platform-shell>main.platform-main{padding:0 20px 28px!important}}
@media(max-width:900px){html body.platform-body[data-platform-page=command] #platformApp#platformApp.platform-shell>main.platform-main{padding:0 16px 32px!important}}
@media(max-width:640px){html body.platform-body[data-platform-page=command] #platformApp#platformApp .command-workspace{width:calc(100% - 8px)!important;margin-block:12px!important}}

/* Keep the role label on the pill surface in both themes. */
html body.platform-body #platformApp#platformApp .dh-home .dh-role select{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:inherit!important}

/* Dark dialogs share the layered blue surfaces used throughout the workspace. */
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-dialog,
html body.platform-body.platform-dark-mode :is(dialog,.platform-modal),
html body.platform-body.platform-dark-mode #platformApp#platformApp dialog.people-editor-dialog,
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-password-dialog{background:var(--aura-blue-panel)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important;box-shadow:0 24px 90px rgba(1,8,24,.48),inset 0 1px rgba(189,219,255,.08)!important}
html body.platform-body.platform-dark-mode dialog::backdrop{background:rgba(4,14,34,.65);backdrop-filter:blur(6px)}
html body.platform-body.platform-dark-mode :is(dialog,.platform-modal) :is(h2,h3,label,dt,dd){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode :is(dialog,.platform-modal) :is(p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode :is(dialog,.platform-modal) :is(fieldset,dl>div){border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode dialog.dh-dialog header button,
html body.platform-body.platform-dark-mode .platform-modal-close{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-password-dialog .dh-password-form input[type=password]{background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode dialog.dh-password-dialog .dh-password-form>p{color:var(--aura-muted)!important}

/* Carry the blue palette through Intelligence's nested metric and target cards. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .dashboard-area-grid>a,
html body.platform-body.platform-dark-mode #platformApp#platformApp .executive-score-donuts>article{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important;box-shadow:0 8px 24px rgba(1,8,24,.18)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dashboard-area-grid>a:hover,
html body.platform-body.platform-dark-mode #platformApp#platformApp .executive-score-donuts>article:hover{background:linear-gradient(135deg,#2b568a,#1b3d68 55%,#173357)!important;border-color:#6798dc!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-donut,.risk-distribution-donut)::after{background:linear-gradient(145deg,#18385f,#102844)!important;box-shadow:none!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-area-grid>a,.executive-score-result) :is(small,em,span){color:var(--aura-muted)!important}

/* Intelligence's intervention and assurance summaries use the same blue layers. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-intervention-list>a,.dashboard-forecast-grid>a,.dashboard-assurance-metrics>a){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dashboard-assurance-lane{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-intervention-list>a,.dashboard-forecast-grid>a,.dashboard-assurance-metrics>a):hover{background:linear-gradient(135deg,#2b568a,#1b3d68 55%,#173357)!important;border-color:#6798dc!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-intervention-list>a,.dashboard-forecast-grid>a,.dashboard-assurance-metrics>a) :is(small,em,span){color:var(--aura-muted)!important}

/* Complete the blue treatment for journey stages, role context and report packs. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-journey-lane>div>article,.dashboard-operating-health>footer,.dashboard-report-packs>article){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-journey-lane>div>article,.dashboard-operating-health>footer,.dashboard-report-packs>article) :is(span,p){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-journey-lane>div>article,.dashboard-operating-health>footer,.dashboard-report-packs>article) strong{color:var(--aura-ink)!important}

/* Priorities: remove light-only surfaces from the dark action portfolio. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.action-portfolio-metrics>button,.action-portfolio-tools,.action-item){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-portfolio-metrics>button[aria-pressed=true]{background:var(--aura-blue-raised)!important;border-color:#6798dc!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.action-portfolio-metrics,.action-portfolio-tools,.action-item) :is(strong,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.action-portfolio-metrics,.action-portfolio-tools,.action-item) :is(p,small,span,li){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-portfolio-tools :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-portfolio-tools input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-portfolio-tools>button{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-item .supplier-request-brief{background:transparent!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-item .supplier-request-brief>div{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}

/* Monitoring coverage and filter surfaces follow the same dark blue palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.monitoring-settings-grid>article,.monitoring-portfolio-tools){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.monitoring-settings-grid>article,.monitoring-portfolio-tools) :is(strong,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.monitoring-settings-grid>article,.monitoring-portfolio-tools) :is(span,small,p){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .monitoring-portfolio-tools :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .monitoring-portfolio-tools input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .monitoring-portfolio-tools>button{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}

/* Separate the approval queue and recorded outcomes on Decisions. */
html body.platform-body #platformApp#platformApp .platform-card:has(>.decision-library-list)+.platform-card:has(>.decision-library-list){margin-top:24px!important}

/* Sentinel's nested activation and operational states share the blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.sentinel-activation-steps a,.sentinel-command-metrics article,.sentinel-source-list>article,.sentinel-command-grid .empty-state){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .sentinel-activation-steps a.current{background:var(--aura-blue-raised)!important;border-color:#6798dc!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .sentinel-activation-steps a.pending{opacity:1!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .sentinel-activation-steps a:not(.current):not(.complete)>span{background:#19395f!important;border-color:var(--aura-line)!important;color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.sentinel-human-boundary,.sentinel-review-queue>.section-head>strong){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.sentinel-activation-steps,.sentinel-command-grid .empty-state) strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.sentinel-activation-steps small,.sentinel-command-grid .empty-state>span){color:var(--aura-muted)!important}

/* Agent conversation and clarification forms remain readable on blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole.command-conversation-panel{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole :is(.command-conversation-flow,#agentCommandResponse,.command-policy-reply,.command-durable-run){background:transparent!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole #agentCommandResponse#agentCommandResponse :is(.command-default-selections,.command-clarification-options label,.command-current-activity,.command-result-group,.command-answer-batch){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole :is(.command-policy-reply,.command-answer-form) :is(p,strong,label,legend,span,h2,h3,li){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole :is(.command-policy-reply,.command-answer-form) small{color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole .command-answer-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole .command-answer-form :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp #agentCommandConsole#agentCommandConsole .command-clarification-options label:has(input:checked){background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#83b1ef!important}

/* Assurance Workspace intake, portfolio filters and category tabs share blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workspace-category-explainer>article,.entity-workspace-tools){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workspace-category-switch button{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workspace-category-switch button.active{background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#83b1ef!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workspace-category-explainer,.entity-workspace-tools) :is(h2,strong,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workspace-category-explainer,.entity-workspace-tools) :is(p,label>span){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-filter-grid :is(select,.entity-workspace-search>div){background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-filter-grid input{background:transparent!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-filter-grid input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-filter-reset{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}

/* Company portfolios and nested assessment tables retain layered blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card>header{background:transparent!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-assessments>summary{background:linear-gradient(135deg,#19395f,#132d4e)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card :is(.entity-workspace-metrics,.entity-workspace-metrics>div,.entity-workspace-tags>span){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card :is(table,tbody,tr,td,.entity-workspace-table-wrap){background:transparent!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card :is(thead,th){background:#1c3b65!important;border-color:var(--aura-line)!important;color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card tbody tr:hover{background:rgba(52,102,169,.2)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card :is(h2,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .entity-workspace-card :is(small,.entity-workspace-tags>span){color:var(--aura-muted)!important}

/* Guided assessment surfaces and its context rail share the blue dark palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workspace-context-tabs,.guided-assessment-workspace,.aqitas-intelligence-rail){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.guided-assessment-stage,.guided-assessment-stage>summary,.guided-stage-body,.aqitas-intelligence-position>article,.aqitas-intelligence-context>article){background:linear-gradient(135deg,#1c3b65,#142d4f)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.guided-assessment-stage.active>.guided-stage-body,.aqitas-intelligence-context>article.next,.workspace-context-tabs a[aria-current=page]){background:var(--aura-blue-raised)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.guided-assessment-workspace,.aqitas-intelligence-rail) :is(h2,h3,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.guided-assessment-workspace,.aqitas-intelligence-rail) :is(p,small,em,article>span){color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .guided-copilot-intro>span{display:block;margin-bottom:6px}
html body.platform-body #platformApp#platformApp .guided-copilot-state{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block:12px}
html body.platform-body #platformApp#platformApp .guided-copilot-handoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:20px}
@media(max-width:700px){html body.platform-body #platformApp#platformApp .guided-copilot-handoff{grid-template-columns:minmax(0,1fr)}}

/* Assessment header controls and score details use the blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.assessment-owner-compact,.assessment-signal,.score-explainer){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .assessment-owner-compact select{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .assessment-owner-compact option{background:#102844;color:var(--aura-ink)}
/* Match the assessment header controls and avoid native grey select chrome. */
html body.platform-body #platformApp#platformApp .assessment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
html body.platform-body #platformApp#platformApp .assessment-owner-compact{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:360px;max-width:100%;min-height:46px;padding:0 16px;border:1px solid var(--aura-line)!important;border-radius:999px!important;background:var(--aura-surface)!important;color:var(--aura-ink)!important;box-sizing:border-box}
html body.platform-body #platformApp#platformApp .assessment-owner-compact>span{font-size:12px!important;line-height:1.4;color:var(--aura-muted)!important;letter-spacing:.04em;text-transform:uppercase}
html body.platform-body #platformApp#platformApp .assessment-owner-compact select{appearance:none!important;-webkit-appearance:none!important;display:block;width:100%!important;max-width:none!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 24px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--aura-ink)!important;font:inherit!important;font-size:16px!important;font-weight:500!important;cursor:pointer}
html body.platform-body #platformApp#platformApp .assessment-owner-compact:not(.readonly)::after{content:'';position:absolute;right:18px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);pointer-events:none}
html body.platform-body #platformApp#platformApp .assessment-owner-compact:focus-within{outline:2px solid #7398ed;outline-offset:3px}
html body.platform-body #platformApp#platformApp .assessment-secondary-actions>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px!important;border:1px solid var(--aura-line)!important;border-radius:999px!important;background:var(--aura-surface)!important;color:var(--aura-ink)!important;font-size:16px!important;font-weight:600!important;box-sizing:border-box;cursor:pointer}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.assessment-owner-compact,.assessment-secondary-actions>summary){background:var(--aura-blue-raised)!important}
/* The blue assessment hero needs blue controls even in the light application theme. */
html body.platform-body a.platform-guide-link{text-decoration:none!important;display:inline-flex;align-items:center;gap:8px}
html body.platform-body a.platform-guide-link strong{font-weight:500!important}
html body.platform-body #platformApp nav.platform-global-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}
html body.platform-body #platformApp nav.platform-global-breadcrumb a{color:var(--aura-muted);text-decoration:none}
html body.platform-body #platformApp nav.platform-global-breadcrumb a::after{content:'/';margin-left:10px;color:var(--aura-muted)}
html body.platform-body #platformApp nav.platform-global-breadcrumb strong{font-weight:400}
html body.platform-body #platformApp#platformApp .assessment-header{--aura-ink:#edf4ff;--aura-muted:#b7cbea;--aura-line:rgba(141,185,244,.3);--aura-surface:#152d50;--aura-raised:#203f69;--aura-action-surface:#1b365b;background:linear-gradient(120deg,#101f43,#1d3568)!important;color:#edf4ff!important}
html body.platform-body #platformApp#platformApp .assessment-header :is(h1,.assessment-parent-path strong,.assessment-workspace-identity dd,.assessment-signal strong){color:#edf4ff!important;-webkit-text-fill-color:currentColor!important}
html body.platform-body #platformApp#platformApp .assessment-header :is(.eyebrow,.assessment-type-context,.assessment-parent-path,.assessment-parent-path a,.assessment-parent-path em,.assessment-workspace-identity dt,.assessment-header-insights>summary,.assessment-header-insights>summary>span,.assessment-signal small){color:#b7cbea!important;-webkit-text-fill-color:currentColor!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-signal{background:linear-gradient(135deg,#203f69,#152d50)!important;color:#edf4ff!important;border-color:rgba(141,185,244,.3)!important}
html body.platform-body #platformApp#platformApp .assessment-header .score-explainer{background:#19345c!important;border-color:rgba(141,185,244,.3)!important;color:#b7cbea!important}
html body.platform-body #platformApp#platformApp .assessment-header .score-explainer :is(span,b,strong){color:#b7cbea!important;-webkit-text-fill-color:currentColor!important}
html body.platform-body #platformApp#platformApp .assessment-header .score-explainer>strong{color:#edf4ff!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-header-insights>summary::after{content:''!important;display:block!important;flex:0 0 32px;width:32px;height:32px;margin-left:auto;border:1px solid #7797c2!important;border-radius:50%;box-sizing:border-box;background:linear-gradient(#edf4ff,#edf4ff) center/12px 2px no-repeat,linear-gradient(#edf4ff,#edf4ff) center/2px 12px no-repeat,#1d3b64!important;transform:none!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-header-insights[open]>summary::after{background-size:12px 2px,0 0!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-header-insights>summary:hover::after{background-color:#2a4d7b!important;border-color:#b7cbea!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-header-insights>summary:focus-visible{outline:2px solid #9cbdff;outline-offset:5px;border-radius:6px}
html body.platform-body #platformApp#platformApp .assessment-header :is(.assessment-owner-compact,.assessment-secondary-actions>summary){background:linear-gradient(135deg,#244b7c,#18385f 55%,#132c4d)!important;border-color:rgba(141,185,244,.35)!important;color:#edf4ff!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-owner-compact select{color:#edf4ff!important;font-weight:400!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-owner-compact>span{color:#b7cbea!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-owner-compact option{background:#132c4d!important;color:#edf4ff!important}
html body.platform-body #platformApp#platformApp .assessment-header :is(.assessment-parent-path a,.assessment-parent-path strong,.assessment-parent-path em,.assessment-type-context,.assessment-workspace-identity dt,.assessment-workspace-identity dd,.assessment-header-insights>summary>span,.score-explainer span,.score-explainer b){font-weight:400!important}
html body.platform-body #platformApp#platformApp .assessment-header :is(.assessment-criteria-focus span,.assessment-secondary-actions>summary,.score-explainer>strong){font-weight:500!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-signal strong{font-weight:600!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-criteria-focus{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-criteria-focus span{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(141,185,244,.35)!important;border-radius:999px!important;background:#203c65!important;color:#dceaff!important;font-size:12px!important;line-height:1.4!important}
html body.platform-body #platformApp#platformApp .assessment-header :is(.assessment-signal strong,.score-explainer>strong,.score-explainer b){color:var(--aura-ink)!important;-webkit-text-fill-color:currentColor!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .assessment-header :is(.assessment-signal strong,.score-explainer>strong,.score-explainer b){color:#edf4ff!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-workspace-identity dt{color:var(--aura-muted)!important;-webkit-text-fill-color:currentColor!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-workspace-identity dd{color:var(--aura-ink)!important;-webkit-text-fill-color:currentColor!important}
html body.platform-body #platformApp#platformApp .assessment-header .assessment-workspace-identity>div{border-color:var(--aura-line)!important}
@media(max-width:640px){html body.platform-body #platformApp#platformApp .assessment-owner-compact{width:100%}html body.platform-body #platformApp#platformApp .assessment-actions{width:100%;align-items:stretch}}
html body.platform-body.platform-dark-mode #platformApp#platformApp .assessment-signal.risk-medium{background:linear-gradient(135deg,rgba(237,112,45,.22),#18385f)!important;border-left-color:#ed702d!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .assessment-signal.risk-medium strong{color:#ffb58a!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .assessment-signal small{color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .score-explainer{display:flex;flex-wrap:wrap;gap:8px 18px}

/* Information's entity directory carries the shared blue palette into every row. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-entity-grid,.information-entity-row){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-entity-list-head{background:#1c3b65!important;color:var(--aura-muted)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-entity-row:hover{background:var(--aura-blue-raised)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-entity-search input{background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-entity-search input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-navigation a[aria-current=page],
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-navigation a.active{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-entity-row :is(h2,a,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-entity-row :is(p,small,.information-entity-cell>span,.information-entity-identity>span){color:var(--aura-muted)!important}

/* Document metrics, filters and list controls use blue layered surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.document-library-metrics>button,.document-library-metrics>article,.document-library-toolbar,.document-library-commandbar,.document-bulk-bar,.document-library-row){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is([data-document-quick-view],.document-view-toggle button){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is([data-document-quick-view].active,.document-view-toggle button.active){background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#83b1ef!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .document-library-toolbar :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .document-library-toolbar input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.document-library-metrics,.document-library-toolbar,.document-library-commandbar) :is(strong,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.document-library-metrics,.document-library-toolbar,.document-library-commandbar) :is(span,small,p){color:var(--aura-muted)!important}

/* Evidence records: keep summaries, provenance and review details on blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.evidence-library-metrics>button,.evidence-library-tools,.evidence-item,.evidence-library-governance,.evidence-library-record-detail){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.supplier-evidence-detail,.evidence-library-metrics>button>span,.evidence-library-governance>summary,.evidence-library-record-detail>summary){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.evidence-library-metrics,.evidence-library-tools,.supplier-evidence-detail,.evidence-item) :is(strong,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.evidence-library-tools,.supplier-evidence-detail,.evidence-item) :is(p,small,em){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-library-tools :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-library-tools input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-library-tools>button{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-item .evidence-meta>span:not(.status-badge){background:#19395f!important;color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-actions button:not(.platform-button){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}

/* Policy-specific views and menus inherit the document library's blue palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.policy-workspace-views button,.policy-workspace-more>summary,.policy-workspace-more>button,.document-policy-row){background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .policy-workspace-views button{border:1px solid var(--aura-line)!important;border-radius:999px!important;padding:10px 16px!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .policy-workspace-views button.active{background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#83b1ef!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .document-policy-head{color:var(--aura-muted)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .document-policy-head>span{color:var(--aura-muted)!important}

/* Contract register controls and footer remain within the layered blue palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .contract-register-filter :is(input,select){background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .contract-register-filter input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .contract-register>.pagination-bar{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}

/* Transaction dashboard cards and pipeline stages use the blue palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.deal-dashboard-kpis>article,.deal-dashboard-grid>section,.deal-dashboard-grid>aside,.deal-stage-board>article){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.deal-dashboard-kpis,.deal-stage-board,.deal-dashboard-grid>aside) :is(span,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.deal-dashboard-kpis,.deal-stage-board,.deal-dashboard-grid) :is(strong,h3){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .deal-portfolio-code{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:#c0d9ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp [data-deal-filter] :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp [data-deal-filter] input::placeholder{color:var(--aura-muted)!important;opacity:1}

/* AI Governance hero and portfolio score match the shared dark blue layers. */
html body.platform-body.platform-dark-mode[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero){background:var(--aura-blue-panel)!important}
html body.platform-body.platform-dark-mode[data-platform-page=ai-governance] #platformApp#platformApp :is(.ai-assurance-hero,.ai-assurance-workspace-hero)>aside{background:var(--aura-blue-raised)!important}
html body.platform-body.platform-dark-mode[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score{background:conic-gradient(#79a9ff calc(var(--score)*1%),#31547f 0)!important}
html body.platform-body.platform-dark-mode[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score::after{background:linear-gradient(145deg,#20446f,#132d4e)!important}
html body.platform-body.platform-dark-mode[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode[data-platform-page=ai-governance] #platformApp#platformApp .ai-assurance-command-score span{color:var(--aura-muted)!important}

/* AI inventory rows retain readable blue surfaces in dark mode. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .ai-assurance-system-row{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .ai-assurance-system-row:hover{background:var(--aura-blue-raised)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .ai-assurance-system-row strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .ai-assurance-system-row :is(small,em){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .ai-assurance-system-mark{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:#c0d9ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp [data-ai-assurance-filter] :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp [data-ai-assurance-filter] input::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Connected source cards retain layered blue surfaces and readable links. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-source-card{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-source-metrics,.information-source-metrics>span,.information-source-mark){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-source-card :is(h2,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-source-card :is(p,small,footer>span,.information-source-metrics>span){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-source-card :is(footer>a,.information-source-mark){color:#c0d9ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .information-source-coverage{background:#28486e!important}

/* Evidence request timelines and empty queues retain blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.supplier-request-timeline>span,.supplier-queue-grid .empty-state){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .supplier-request-timeline strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .supplier-request-timeline em{color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-item .evidence-meta>span:not(.status-badge){background:#19395f!important;color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .action-item .decision-actions>button:not(.platform-button){background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;border-radius:999px!important;padding:10px 16px!important;min-height:44px}

/* Relationship explorer panels use the shared blue layers and accessible accents. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-relationship-list>button,.information-relationship-list>a,.information-relationship-inspector){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-relationship-path>span,.information-relationship-sources){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-relationship-list,.information-relationship-inspector) :is(h2,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-relationship-list,.information-relationship-inspector) :is(p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.information-relationship-path>i,.information-relationship-sources>span,.information-relationship-list>button>span,.information-relationship-list>a>span){color:#9dc5ff!important}

/* Expanded navigation groups are distinct from the group owning the current page. */
html body.platform-body.platform-dark-mode[data-platform-page] #platformApp#platformApp.platform-shell>aside.platform-nav.platform-nav nav>.platform-nav-group>summary{background:transparent!important;color:var(--aura-ink)!important;border-left-color:transparent!important;box-shadow:none!important}
html body.platform-body.platform-dark-mode[data-platform-page] #platformApp#platformApp.platform-shell>aside.platform-nav.platform-nav nav>.platform-nav-group>summary:hover{background:linear-gradient(110deg,#1d406c,#153253)!important}
html body.platform-body.platform-dark-mode[data-platform-page] #platformApp#platformApp.platform-shell>aside.platform-nav.platform-nav nav>.platform-nav-group:has(.platform-nav-submenu a:is([aria-current=page],[aria-current=true]))>summary{background:linear-gradient(110deg,#254f87,#18385f)!important;color:#fff!important;border-left-color:#7eb1ff!important}

/* Recent orchestration activity keeps blue cards and readable route labels. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-run-card{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-run-card:hover{background:var(--aura-blue-raised)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-run-card>strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-run-card>small{color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-run-card>em{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-muted)!important}

/* Workflow portfolio rows retain blue surfaces and readable content. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-list-card{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-list-card:hover{background:var(--aura-blue-raised)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-list-card h3{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-list-card :is(p,small){color:var(--aura-muted)!important}

/* Workflow templates keep step summaries and context navigation on blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-template-steps>span,.workflow-context-nav>a){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-context-nav>a[aria-current=page]{background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#83b1ef!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-context-nav :is(small,em){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-context-nav strong{color:var(--aura-ink)!important}

/* Workflow builder: blue panels, nodes and mapped behaviour in dark mode. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-builder-toolbar,.workflow-node-library,.workflow-canvas-wrap,.workflow-config-panel,.workflow-canvas-toolbar){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-canvas-node,.workflow-node-category>button,.workflow-node-mapping,.workflow-node-map-grid>span){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-canvas{background-color:#0d2340!important;background-image:linear-gradient(rgba(121,169,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(121,169,255,.1) 1px,transparent 1px)!important;background-size:24px 24px!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-canvas-node:is(.selected,[aria-pressed=true]){border-color:#83b1ef!important;box-shadow:0 0 0 2px #6798dc!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-builder-shell,.workflow-builder-toolbar) :is(h2,h3,strong,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-builder-shell,.workflow-builder-toolbar) :is(p,small,em,.field>span,.workflow-node-mapping>span,.workflow-node-category>button>span){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-config-panel,.workflow-builder-toolbar) :is(input,select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}

/* Complete builder variable, simulation and validation surfaces in dark mode. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-variable-catalogue>article,.workflow-validation-summary,.workflow-validation-issue){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-validation-panel{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-variable-catalogue,.workflow-validation-panel) strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-variable-catalogue,.workflow-validation-panel) :is(p,small,span){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-simulation-context :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-simulation-context label>span{color:var(--aura-muted)!important}

/* My Work task counters, provenance badges and empty queues use blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.workflow-task-command-metrics>span,.workflow-task-section .empty-state){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-task-command-metrics strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .workflow-task-source{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}

/* Questionnaire library rows and response-cycle forms follow the blue palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.questionnaire-template-list>article,.questionnaire-instance-list>article){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.questionnaire-template-list,.questionnaire-instance-list) :is(strong,h3){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.questionnaire-template-list,.questionnaire-instance-list) :is(p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #questionnaireIssue :is(label,.field>span){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #questionnaireIssue :is(input,select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #questionnaireIssue :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Response-list progress tracks remain subdued against blue rows. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .questionnaire-instance-progress{background:#28486e!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .questionnaire-instance-progress>span{background:linear-gradient(90deg,#568fdf,#8bb7ff)!important}

/* Monitoring empty and obligation states follow the shared blue layers. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.monitoring-material-changes,.monitoring-portfolio-panel,.monitoring-condition-panel) .empty-state{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .monitoring-condition-item{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body #platformApp#platformApp #monitoringPortfolioEmpty[hidden]{display:none!important}

/* Curated reporting templates, scope choices and form labels share blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.report-template-grid,.report-template-card,.report-scope-picker>label,.report-section-picker>label){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .report-template-card.selected{background:var(--aura-blue-raised)!important;border-color:#83b1ef!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .curated-report-builder :is(label,.field>span,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .curated-report-builder :is(p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .report-template-card>span{color:#9dc5ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .curated-report-form :is(input:not([type=checkbox]),select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .curated-report-form :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Report operations and library controls remain on shared blue surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.report-library-tools,.curated-report-lifecycle .empty-state){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(#reportResultCount,.report-filter-reset){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .report-library-tools :is(select,.report-search>div){background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .report-library-tools input{background:transparent!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .report-library-tools input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .report-library-tools label>span{color:var(--aura-muted)!important}

/* Trust Centre configuration and brand assets share the blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-profile-card{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-asset-control{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(input,select,textarea){background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(label>span,.trust-asset-control>span){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-logo-control:not(.trust-header-control)>img{background:#f1f6ff!important;padding:12px;box-sizing:border-box;border-radius:10px;object-fit:contain}

/* Trust content register tables and utility controls keep the blue dark palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(table,tbody,tr,td){background:transparent!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(thead,th){background:#1c3b65!important;color:var(--aura-muted)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page td>button:not(.platform-button){background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;border-radius:999px!important;padding:8px 16px!important;min-height:40px}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page input[type=file]::file-selector-button{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;border-radius:10px}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Trust access queues and auditor tables keep readable blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(.empty-state,.trust-table-scroll){background:var(--aura-blue-panel)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page .section-head>span{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .trust-centre-page :is(td small,.trust-action-unavailable){color:var(--aura-muted)!important}

/* Administration overview uses blue cards with clear outlined icons. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-overview{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-overview-card,.settings-overview-icon,.settings-overview-count){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-overview-card:hover{border-color:#83b1ef!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-overview :is(h2,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-overview :is(p,small,.settings-overview-card>span:not(.settings-overview-icon):not(.settings-overview-number)){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-overview :is(.settings-overview-number,.settings-overview-card>i){color:#9dc5ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-overview-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Workspace settings targets and monitoring policy retain blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.dashboard-target-settings,.settings-section-nav){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-form,.dashboard-target-settings) :is(label,.field>span,h3,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dashboard-target-settings :is(p,.eyebrow){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-form :is(input,select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-form :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-section-nav a{color:var(--aura-ink)!important}

/* Branding configuration uses blue panels while preserving actual asset colours. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-branding :is(.branding-entitlement-summary>div,.branding-enable,.notice){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-branding :is(label,.field>span,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-branding :is(small,p,.branding-entitlement-summary span){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-branding .branding-logo-preview{background:#f1f6ff!important;border-color:var(--aura-line)!important;border-radius:12px;padding:16px;box-sizing:border-box}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-branding input[type=file]::file-selector-button{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border:1px solid var(--aura-line)!important;border-radius:10px}

/* Analysis-credit summaries and explanations use readable blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-commercial :is(.credit-language-guide,.settings-kv,.notice){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-commercial :is(label,.field>span,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-commercial :is(.settings-kv>span,.credit-language-guide>span,p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-commercial :is(input,select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-commercial :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Credit ledger entries retain readable text on blue dark cards. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .credit-ledger-row{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .credit-ledger-row strong{color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .credit-ledger-row :is(span,p){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .credit-ledger-row em{color:#ffb58a!important}

/* Commercial change requests retain readable labels and blue controls. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #commercialChangeRequestForm :is(label,.field>span){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #commercialChangeRequestForm :is(input,select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #commercialChangeRequestForm :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .commercial-request-history .empty-state{background:var(--aura-blue-panel)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}

/* Security posture and MFA summaries retain readable blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-stack>.settings-kv,.settings-tags>span,.settings-readiness-list,.settings-readiness-list>article,.mfa-user-row,.cognito-mfa-settings>.notice){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-stack,.settings-readiness-list,.mfa-user-row) :is(h3,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-stack>.settings-kv>span,.settings-readiness-list article span,.mfa-user-row span){color:var(--aura-muted)!important}

/* NDA permission matrix uses blue surfaces without altering permission states. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-nda-permissions :is(table,tbody,tr,td){background:transparent!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-nda-permissions th{background:#1c3b65!important;color:var(--aura-muted)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-nda-permissions tbody{background:var(--aura-blue-panel)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-nda-permissions input[type=checkbox]{accent-color:#9dc5ff;color-scheme:dark}

/* Role summaries and developer handbook use readable blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.role-grid>div,.tenant-api-handbook){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.role-grid,.tenant-api-handbook) :is(strong,h3){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.role-grid,.tenant-api-handbook) :is(span,p,small){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .tenant-api-handbook-links>a{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}

/* Complete handbook internals: headers, reference strips and expandable guidance. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .tenant-api-handbook :is(.tenant-api-handbook-head,.tenant-api-contract,.tenant-api-contract>div,.tenant-api-guide-section,.tenant-api-guide-section>summary,.tenant-api-guide-content){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .tenant-api-handbook :is(.tenant-api-quickstart>article,.tenant-api-guide-content>aside,.tenant-api-guide-content>article,.tenant-api-callout){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .tenant-api-handbook :is(h4,.tenant-api-contract code){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .tenant-api-guide-section>summary b{background:#214b7c!important;color:#c0d9ff!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .tenant-api-guide-content>aside{border-left-color:#ed702d!important}

/* Workspace API-key form and scope choices use blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(#settingsApiKeyForm,.api-scope-grid){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .api-scope-grid>label{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsApiKeyForm :is(label,.field>span,legend){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsApiKeyForm input:not([type=checkbox]){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsApiKeyForm input::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Webhook creation matches the blue developer forms in dark mode. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsWebhookForm{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsWebhookForm :is(label,.field>span,legend){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsWebhookForm :is(input:not([type=checkbox]),select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsWebhookForm input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settingsWebhookForm .notice{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}

/* Webhook operations and developer empty states use the blue layers. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.webhook-operations-console,.webhook-operations-toolbar,.webhook-operations-actions,.webhook-operations-pagination,.webhook-operations-console .empty-state){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .webhook-operations-toolbar :is(input,select){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .webhook-operations-toolbar input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp .settings-card:has(#settingsApiKeyForm)>.empty-state{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}

/* MCP controls and onboarding states follow the shared blue dark palette. */
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-mcp :is(.empty-state,.notice){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-mcp :is(label,.field>span,legend){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-mcp :is(input:not([type=checkbox]),select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp #settings-mcp :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}

/* Integration configuration and roadmap cards share the blue dark layers. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-list>.settings-row,.integration-roadmap){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .integration-roadmap article{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-list>.settings-row,.integration-roadmap) :is(h3,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.settings-list>.settings-row,.integration-roadmap) :is(span,em){color:var(--aura-muted)!important}

/* Sentinel source configuration retains blue panels and readable form labels. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.sentinel-source-summary>article,.sentinel-source-summary>div,.sentinel-source-workspace .empty-state,.sentinel-source-create,.sentinel-source-create-body,.evidence-connector-form,.evidence-connector-row){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .sentinel-source-create>summary{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .sentinel-source-workspace :is(label,.field>span,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-connector-form :is(input,select,textarea){background:#102844!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .evidence-connector-form :is(input,textarea)::placeholder{color:var(--aura-muted)!important;opacity:1}

/* People directories keep blue table, responsibility and filter surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .people-workspace :is(table,tbody,tr,td){background:transparent!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .people-workspace :is(thead,th){background:#1c3b65!important;border-color:var(--aura-line)!important;color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.people-section-nav,.people-directory-toolbar,.external-contact-toolbar,.people-responsibilities>span){background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .people-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#102844!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .people-workspace input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode #platformApp#platformApp#platformApp .people-section-nav button[aria-pressed=true]{background:linear-gradient(135deg,#3569b0,#254b84)!important;border-color:#83b1ef!important}

/* User onboarding stays readable on blue dark surfaces, retaining status accents. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.user-onboarding-panel,.user-onboarding-card,.user-onboarding-panel .secure-checklist){background:var(--aura-blue-panel)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .user-onboarding-panel :is(h3,strong){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .user-onboarding-panel :is(p,li,.user-onboarding-card>span){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .user-onboarding-panel .secure-checklist>span{color:#9dc5ff!important}

/* External contact empty states keep the same blue layer as populated directories. */
html body.platform-body.platform-dark-mode #platformApp#platformApp .people-workspace .people-empty{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important}

/* System processing job cards, dates and empty queues use blue dark surfaces. */
html body.platform-body.platform-dark-mode #platformApp#platformApp :is(.job-item,.job-console-grid .empty-state){background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode #platformApp#platformApp .job-item .evidence-meta>span:not(.status-badge){background:transparent!important;color:var(--aura-muted)!important}
html body.platform-body #platformApp#platformApp .job-item>strong{display:block;margin-top:6px}

/* Customise dialog controls must not inherit its light-mode raised token. */
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-customise-dialog{--aura-raised:#1b365b}
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-customise-dialog :is(.dh-metric-preference button,footer button){background:var(--aura-blue-raised)!important;color:#edf4ff!important;border:1px solid rgba(128,172,235,.35)!important}
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-customise-dialog footer button[type=submit]{background:linear-gradient(135deg,#3569b0,#254b84)!important;color:#fff!important}
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-customise-dialog .dh-metric-preference button{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:4px 8px!important}

/* Profile photo controls keep readable blue buttons in dark mode. */
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-profile-dialog button{background:var(--aura-blue-raised)!important;color:#edf4ff!important;border:1px solid rgba(128,172,235,.35)!important}
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-profile-dialog footer button[type=submit]{background:linear-gradient(135deg,#3569b0,#254b84)!important;color:#fff!important}
html body.platform-body.platform-dark-mode dialog.dh-dialog.dh-profile-dialog input[type=range]{accent-color:#8bb7ff;color-scheme:dark}

/* Home hierarchy: quieter illustrations and controls, stronger priority strip. */
html body.platform-body #platformApp#platformApp .dh-home .dh-title h1{letter-spacing:-.035em!important}
html body.platform-body #platformApp#platformApp .dh-home .dh-illustration svg{transform:scale(.95);transform-origin:50% 100%}
html body.platform-body #platformApp#platformApp .dh-home .dh-illustration{height:174px}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric{height:292px}
html body.platform-body #platformApp#platformApp .dh-home .dh-global-status{display:none!important}
html body.platform-body #platformApp#platformApp .dh-home .dh-track{scrollbar-width:none;padding-bottom:36px!important}
html body.platform-body #platformApp#platformApp .dh-home .dh-carousel{margin-bottom:6px}
html body.platform-body #platformApp#platformApp .dh-home :is(.dh-carousel-prev,.dh-carousel-next){bottom:130px}
html body.platform-body #platformApp#platformApp .dh-home .dh-track::-webkit-scrollbar{display:none}
html body.platform-body #platformApp#platformApp .dh-home :is(.dh-carousel-prev,.dh-carousel-next):disabled{visibility:hidden}
html body.platform-body #platformApp#platformApp .dh-home .dh-more{width:40px;height:40px;box-shadow:none}
html body.platform-body #platformApp#platformApp .dh-home .dh-operation{border:1px solid var(--aura-line)!important;min-height:112px}
html body.platform-body #platformApp#platformApp .dh-home .dh-operation strong{font-weight:600!important}
@media(max-width:640px){html body.platform-body #platformApp#platformApp .dh-home .dh-metric{height:280px}}

/* Universal Search uses the same layered blue dialog surfaces as other modals. */
/* Light dashboard metrics need a distinct surface above the ambient backdrop. */
/* Guidance is mounted under body and must not depend on the application shell. */
html body.platform-body .workspace-activity-card{background:#f8fbff!important;color:var(--aura-ink,#152b39)!important;border:1px solid var(--aura-line,#c5d3e3)!important;border-radius:22px!important;padding:24px!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important;width:min(440px,calc(100vw - 48px));box-shadow:0 12px 36px rgba(26,49,81,.16)!important}
html body.platform-body .workspace-activity-card :is(p,li,.workspace-activity-next p){font-size:16px!important;line-height:1.55!important;font-weight:400!important;color:var(--aura-muted,#52637b)!important}
html body.platform-body .workspace-activity-message>strong{font-size:20px!important;line-height:1.3!important;font-weight:600!important;color:var(--aura-ink,#152b39)!important}
html body.platform-body .workspace-activity-card :is(.workspace-activity-card-head b,.workspace-activity-next>strong){font-size:16px!important;font-weight:600!important;color:var(--aura-ink,#152b39)!important}
html body.platform-body .workspace-activity-card-head button{min-width:36px;min-height:36px;background:transparent!important;border-color:var(--aura-line)!important;color:var(--aura-muted)!important}
html body.platform-body .workspace-activity-next button{min-height:44px;padding:10px 18px!important;border-radius:999px!important;background:#10234c!important;border-color:#10234c!important;color:#fff!important;font-size:16px!important;font-weight:600!important}
html body.platform-body.platform-dark-mode .workspace-activity-card{background:var(--aura-blue-panel)!important;border-color:var(--aura-line)!important;--activity-line:rgba(128,172,235,.25);--activity-muted:#b7cbea;--activity-ink:#edf4ff;--activity-tint:#244368}
html body.platform-body.platform-dark-mode .workspace-activity-next button{background:var(--aura-blue-raised)!important;border-color:var(--aura-line)!important}
@media(max-width:600px){html body.platform-body .workspace-activity-card{width:auto;left:12px;right:12px;padding:20px!important}}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp .dh-home .dh-metric-front{background:#e8edf2!important;border:1px solid #c2ccd7!important;box-shadow:0 8px 20px rgba(35,58,80,.11),0 2px 5px rgba(35,58,80,.05)!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp .dh-home .dh-metric:hover .dh-metric-front{background:#e1e7ed!important;border-color:#8797ab!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog{background:var(--aura-blue-panel)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog :is(header,.platform-search-results,.empty-state){background:transparent!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog form>div{background:#142f52!important;border-color:var(--aura-line)!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog input{background:transparent!important;color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog input::placeholder{color:var(--aura-muted)!important;opacity:1}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog :is(h2,label){color:var(--aura-ink)!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog :is(p,small,.platform-search-security){color:var(--aura-muted)!important}
html body.platform-body.platform-dark-mode .platform-search-dialog.platform-search-dialog.platform-search-dialog button{background:var(--aura-blue-raised)!important;color:var(--aura-ink)!important;border-color:var(--aura-line)!important}

/* Agent replies render in chat-status as well as durable-run cards. Reset legacy text fill. */
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole#agentCommandConsole #agentCommandResponse#agentCommandResponse :is(.command-chat-status,.command-speaker,.command-formatted-response,.command-chat-status strong,.command-formatted-response p,.command-formatted-response h4,.command-formatted-response li,.command-answer-form label,.command-answer-form legend){color:#edf4ff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole#agentCommandConsole #agentCommandResponse#agentCommandResponse .command-default-selections small{color:#b7cbea!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}

/* Leave the space around the command input clear in both colour modes. */
html body.platform-body[data-platform-page=command] #platformApp.platform-shell #agentCommandConsole#agentCommandConsole.command-conversation-panel.command-conversation-panel #agentCommandForm{background:transparent!important;box-shadow:none!important}

/* The agent page already provides the full conversation; omit its duplicate widget. */
html body.platform-body[data-platform-page=command] #aqitasAgent.agent-floating-widget{display:none!important}

/* Reserve the top-bar separator for Home. */
html body.platform-body:not([data-platform-page=app-home]) #platformApp#platformApp.platform-shell>main.platform-main>.platform-global-tools{border-bottom:0!important}

/* Navigation progress belongs to the page, leaving the menu available. */
html body.platform-body #platformApp .platform-page-loading{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;color:var(--aura-ink,#152b39);text-align:center}
html body.platform-body #platformApp .platform-page-loading>span:last-child{color:var(--aura-muted,#526786)}
.platform-page-loading-spinner{width:32px;height:32px;border:3px solid rgba(115,145,190,.25);border-top-color:#5277ed;border-radius:50%;animation:platform-page-spin .8s linear infinite}
@keyframes platform-page-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.platform-page-loading-spinner{animation:none}}

/* Give standalone page headers the same internal space as other cards. */
html body.platform-body[data-platform-page] #platformApp.platform-shell .platform-main>.platform-topbar:not(.platform-header-joined){padding:28px 30px!important;gap:24px!important;box-sizing:border-box}
@media(max-width:640px){html body.platform-body[data-platform-page] #platformApp.platform-shell .platform-main>.platform-topbar:not(.platform-header-joined){padding:20px!important}}

/* Keep the Agent conversation inside a real viewport-height panel after navigation. */
html body.platform-body[data-platform-page=command] #platformApp.platform-shell #agentCommandConsole#agentCommandConsole.command-conversation-panel{display:flex!important;flex-direction:column!important;height:calc(100svh - 72px)!important;min-height:420px!important;max-height:none!important;overflow:hidden!important}
html body.platform-body[data-platform-page=command] #platformApp.platform-shell #agentCommandConsole#agentCommandConsole.command-conversation-panel>.agent-command-canvas{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;height:100%!important}
html body.platform-body[data-platform-page=command] #platformApp.platform-shell>.platform-main>.platform-area-guide-bar{border:0!important}
html body.platform-body[data-platform-page=command] #platformApp.platform-shell,html body.platform-body[data-platform-page=command] #platformApp.platform-shell>.platform-main{background:transparent!important}
html body.platform-body[data-platform-page=command] #platformApp.platform-shell #agentCommandConsole#agentCommandConsole.command-conversation-panel{background:var(--aura-surface,#f8fbff)!important;border:1px solid var(--aura-line,#d5dfed)!important;box-shadow:0 8px 24px rgba(15,35,65,.08)!important;border-radius:24px!important}
html body.platform-body[data-platform-page=command] #platformApp.platform-shell #agentCommandConsole#agentCommandConsole :is(.agent-command-canvas,.agent-command-workbench){background:transparent!important;box-shadow:none!important}
html body.platform-body:not(.platform-dark-mode)[data-platform-page=command] #platformApp#platformApp.platform-shell,html body.platform-body:not(.platform-dark-mode)[data-platform-page=command] #platformApp#platformApp.platform-shell>.platform-main{background:#f4f8fb!important}
html body.platform-body:not(.platform-dark-mode)[data-platform-page=command] #platformApp#platformApp #agentCommandConsole#agentCommandConsole{background:#f8fbff!important}
html body.platform-body.platform-dark-mode[data-platform-page=command] #platformApp#platformApp #agentCommandConsole#agentCommandConsole{background:#142b4a!important}
html body.platform-body[data-platform-page=command] #platformApp #agentCommandConsole :is(.agent-command-canvas,.agent-command-workbench)::before,html body.platform-body[data-platform-page=command] #platformApp #agentCommandConsole :is(.agent-command-canvas,.agent-command-workbench)::after{box-shadow:none!important;background:none!important}

/* Home controls need distinct hover, selected, pressed and keyboard-focus states. */
html body.platform-body #platformApp#platformApp .dh-home{--dh-feedback-bg:#eef0f3;--dh-feedback-border:#8797ab;--dh-selected-bg:#10254d;--dh-selected-ink:#fff;--dh-hover-shadow:0 8px 22px rgba(35,65,115,.18)}
html body.platform-body.platform-dark-mode #platformApp#platformApp .dh-home{--dh-feedback-bg:#263d59;--dh-feedback-border:#8da0b8;--dh-selected-bg:#284466;--dh-selected-ink:#fff;--dh-hover-shadow:0 10px 26px rgba(0,8,25,.4)}
html body.platform-body #platformApp#platformApp .dh-home :is(.dh-pill,.dh-tabs button,.dh-more,.dh-carousel-prev,.dh-carousel-next){border:1px solid transparent!important;transition:background-color .15s,border-color .15s,box-shadow .15s}
html body.platform-body #platformApp#platformApp .dh-home :is(.dh-pill,.dh-tabs button,.dh-more,.dh-carousel-prev,.dh-carousel-next):hover:not(:disabled){background:var(--dh-feedback-bg)!important;border-color:var(--dh-feedback-border)!important}
html body.platform-body #platformApp#platformApp .dh-home :is(.dh-tabs button[aria-pressed=true],.dh-pill[aria-expanded=true]){background:var(--dh-selected-bg)!important;color:var(--dh-selected-ink)!important;border-color:var(--dh-feedback-border)!important;box-shadow:0 2px 6px rgba(35,65,115,.1)!important}
html body.platform-body #platformApp#platformApp .dh-home :is(.dh-pill,.dh-tabs button,.dh-more,.dh-carousel-prev,.dh-carousel-next):active:not(:disabled){background:var(--dh-selected-bg)!important;color:var(--dh-selected-ink)!important;border-color:var(--dh-feedback-border)!important;box-shadow:inset 0 1px 3px rgba(15,35,65,.18)!important}
html body.platform-body #platformApp#platformApp .dh-home :is(a,button,select):focus-visible{outline:2px solid var(--dh-feedback-border)!important;outline-offset:3px!important}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric:hover .dh-metric-front,html body.platform-body #platformApp#platformApp .dh-home .dh-metric:focus-within .dh-metric-front{border-color:var(--dh-feedback-border)!important;box-shadow:var(--dh-hover-shadow)!important}
html body.platform-body #platformApp#platformApp .dh-home .dh-operation:hover{border-color:var(--dh-feedback-border)!important;background:var(--dh-feedback-bg)!important}
@media(prefers-reduced-motion:reduce){html body.platform-body #platformApp#platformApp .dh-home :is(.dh-pill,.dh-tabs button,.dh-more,.dh-carousel-prev,.dh-carousel-next){transition:none}}

/* Home metric cards use navy surfaces in both page themes. */
html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-metric-front{background:linear-gradient(135deg,rgba(52,65,88,.9) 0%,rgba(43,55,77,.91) 55%,rgba(35,48,71,.93) 100%)!important;border:1px solid #1b2639!important;color:#fff!important;box-shadow:0 5px 14px rgba(12,27,51,.11),0 1px 3px rgba(12,27,51,.06)!important}
html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-metric-link,html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric :is(.dh-number,h2){color:#fff!important}
html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-note{color:#e1e8f4!important}
html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-more{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-more:is(:hover,:focus-visible){background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.4)!important}
html body.platform-body #platformApp#platformApp#platformApp .dh-home .dh-metric:is(:hover,:focus-within) .dh-metric-front{background:linear-gradient(135deg,rgba(59,73,96,.94) 0%,rgba(50,63,85,.95) 55%,rgba(41,55,78,.96) 100%)!important;border-color:#1b2639!important;box-shadow:0 7px 18px rgba(12,27,51,.16)!important}


/* Fit four metrics when the content area is wide enough, including with the sidebar open. */
html body.platform-body #platformApp#platformApp .dh-home .dh-carousel{container-type:inline-size;container-name:home-metrics}
@container home-metrics (min-width:1180px){html body.platform-body #platformApp#platformApp .dh-home .dh-track{grid-auto-columns:calc((100% - 60px)/4)}html body.platform-body #platformApp#platformApp .dh-home .dh-metric-front{padding-inline:20px}html body.platform-body #platformApp#platformApp .dh-home .dh-metric h2{font-size:18px}}

/* A quieter light-theme metric surface lets operational priorities stand out. */
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-metric-front{background:linear-gradient(135deg,rgba(36,62,104,.18) 0%,rgba(23,46,82,.21) 55%,rgba(16,34,63,.24) 100%)!important;border:1px solid rgba(16,34,63,.45)!important;color:#10223f!important;box-shadow:0 4px 12px rgba(12,27,51,.07)!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-metric-link,html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric :is(.dh-number,h2){color:#10223f!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-note{color:#34455d!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-more{background:rgba(255,255,255,.42)!important;border-color:rgba(16,34,63,.18)!important;color:#10223f!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-more:is(:hover,:focus-visible){background:rgba(255,255,255,.72)!important;border-color:rgba(16,34,63,.4)!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric:is(:hover,:focus-within) .dh-metric-front{background:linear-gradient(135deg,rgba(36,62,104,.23) 0%,rgba(23,46,82,.25) 55%,rgba(16,34,63,.28) 100%)!important;border-color:rgba(16,34,63,.6)!important;box-shadow:0 6px 16px rgba(12,27,51,.11)!important}

/* Opaque Aura-coloured metric cards with a quiet light-grey outline. */
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-metric-front{background:linear-gradient(135deg,#e7f5f6 0%,#edf0fa 52%,#eee8f8 100%)!important;border:1px solid #d3d8df!important;color:#10223f!important;box-shadow:0 4px 12px rgba(12,27,51,.06)!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric:is(:hover,:focus-within) .dh-metric-front{background:linear-gradient(135deg,#dff0f2 0%,#e6ebf8 52%,#e8e0f5 100%)!important;border-color:#bdc5d0!important;box-shadow:0 6px 16px rgba(12,27,51,.1)!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-more{background:#f5f5fa!important;border-color:#d3d8df!important;color:#34455d!important}
html body.platform-body:not(.platform-dark-mode) #platformApp#platformApp#platformApp .dh-home .dh-metric .dh-more:is(:hover,:focus-visible){background:#fff!important;border-color:#bdc5d0!important}

/* Keep all metric surfaces aligned, including relationship breakdowns. */
html body.platform-body #platformApp#platformApp .dh-home .dh-metric-front{height:214px;box-sizing:border-box}
html body.platform-body #platformApp#platformApp .dh-home .dh-breakdown{font-size:12px;line-height:1.4}



/* Fixed metric dimensions across desktop, tablet and mobile. */
html body.platform-body #platformApp#platformApp .dh-home .dh-track{grid-auto-columns:256px;gap:20px}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric{height:292px}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric .dh-metric-front{height:174px;min-height:174px;box-sizing:border-box;padding:18px 20px}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric .dh-number{font-size:36px;line-height:1.05;margin-bottom:10px}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric h2{font-size:16px;line-height:1.25;margin-bottom:7px}
html body.platform-body #platformApp#platformApp .dh-home .dh-metric .dh-note{font-size:12px;line-height:1.4;padding-right:28px}
html body.platform-body #platformApp#platformApp .dh-home .dh-breakdown{display:flex;gap:10px;padding-right:28px;font-size:11px;line-height:1.35}
html body.platform-body #platformApp#platformApp .dh-home .dh-breakdown>span{flex:1;min-width:0}
html body.platform-body #platformApp#platformApp .dh-home .dh-breakdown b{display:inline;font-size:13px;margin-right:4px}

/* Use the same supporting typography for every metric, including relationships. */
html body.platform-body #platformApp#platformApp .dh-home .dh-metric .dh-relationship-note{font-size:12px;line-height:1.4;font-weight:400;color:var(--aura-muted)}
