/* The Consultancy respondent theme (config/themes.php): its values, from the operator's target
   (Respondent-Themes-Target-Oct8). Linked by layouts/participant only on a screen in reach of a
   session whose design is consultancy (ThemeService::links). Shapes are the variants in its registry entry. */
:root:is([data-theme="consultancy"],[data-theme="ws-consultancy"]){
  --page-bg:#F5F7FA;
  --card-bg:#fff;
  --card-border-width:1px;
  --card-border:#DDE3EC;
  --card-shadow:none;
  --radius-card:4px;
  --ink:#14213D;
  --ink-rgb:20, 33, 61;
  --kicker-ink:#2F5D9E;
  --font-heading:'IBM Plex Serif', var(--brand-font-fallback, serif), serif;
  --font-label:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --kicker-case:uppercase;
  --title-case:none;
  --title-tracking:0;
  --radius-control:4px;
}
:root[data-theme="consultancy"]{
  --radius-tile:4px;
  --header-align:left;
  --color-text-secondary:#5C6B82;
  --title-ink:#14213D;
  --question-ink:#14213D;
  --font-body:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --font-kicker:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --type-kicker:11px;
  --kicker-weight:600;
  --kicker-tracking:.16em;
  --type-title:28px;
  --title-weight:600;
  --type-question:17px;
  --font-button:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --type-button:14px;
  --button-weight:600;
  --button-pad:12px 24px;
  --button-case:none;
  --button-tracking:0;
  --action-fill:#14213D;
  --on-action:#fff;
  --button-shadow:none;
  --button-edge:0;
  --button-outline-edge:1px solid #C9D2DF;
  --button-outline-ink:#14213D;
  --button-outline-fill:#fff;
  --selected-fill:#14213D;
  --on-selected:#fff;
  --selected-edge:#14213D;
  --selected-ring:inset 0 0 0 1px #14213D;
  --scale-selected-ring:none;
  --numeral-ink:#2F5D9E;
  --total-ink:#14213D;
  --surface-field:#fff;
  --surface-choice:#fff;
  --selected-wash:#fff;
  --field-edge:#8196B4;
  --border-strong:#8196B4;
  --choice-edge:#8196B4;
  --field-edge-width:1.5px;
  --field-ink:#14213D;
  --radius-entry:4px;
  --scale-point-size:48px;
  --scale-point-border:1px;
  --scale-point-edge:#C9D2DF;
  --scale-point-fill:#fff;
  --radius-scale:4px;
  --scale-point-hover:#EEF2F8;
  --scale-point-ink:#14213D;
  --font-numeral:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --type-scale-point:16px;
  --scale-point-weight:500;
  --font-ends:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --type-ends:14px;
  --ends-ink:#5C6B82;
  --ends-case:none;
  --ends-tracking:0;
  --progress-current:#2F5D9E;
  --progress-todo:#DDE3EC;
  --progress-height:4px;
  --progress-radius:2px;
  --progress-width:320px;
  --type-progress-label:11px;
  --progress-label-case:uppercase;
  --progress-label-tracking:.12em;
  --message-ink:#9E2F12;
  --header-edge-top:3px solid #2F5D9E;
}
/* Its results roles (public/css/tokens.css, THE RESULTS ROLE LAYER), from the operator's results target
   (Results-Designs-Working-Set). Reach a results screen through @section('results-themed'). */
:root[data-theme="consultancy"]{
  --result-panel:#fff;
  --result-cell:rgba(127,127,127,.08);
  --result-band:#14213D;
  --result-band-2:color-mix(in srgb, #14213D 85%, #fff);
  --on-result-band:#fff;
  --on-result-band-faint:color-mix(in srgb, #fff 70%, #14213D);
  --on-result-band-edge:color-mix(in srgb, #fff 45%, #14213D);
  --result-emphasis:#14213D;
  --on-result-emphasis:#fff;
  --result-kicker:#2F5D9E;
  --result-muted:#5C6B82;
  --result-faint:color-mix(in srgb, #5C6B82 60%, #fff);
  --result-rule:#DDE3EC;
  --result-panel-border:1px solid #DDE3EC;
  --result-panel-edge:#DDE3EC;
  --result-panel-shadow:none;
  --result-panel-divider:1px solid #DDE3EC;
  --result-row-rule:#DDE3EC;
  --result-panel-clip:clip;
  --result-cloud-ground:#fff;
  --result-capture-ground:#F5F7FA;
  --result-board-ground:rgba(127,127,127,.08);
  --result-action-fill:#fff;
  --result-action-ink:#14213D;
  --result-action-edge:inset 0 0 0 1px #C9D2DF;
  --result-control-off:#DDE3EC;
  --result-subheader-gap:6px;
  --result-name-wrap:anywhere;
  --radius-result-panel:4px;
  --radius-result-cell:4px;
  --radius-result-action:4px;
  --share-ground:#F5F7FA;
  --share-row:#fff;
  --share-ink:#14213D;
  --share-muted:#5C6B82;
  --share-lead:#14213D;
  --export-ground:#F5F7FA;
  --export-panel:#fff;
  --export-ink:#14213D;
  --export-caption:#5C6B82;
  --export-accent:#14213D;
  --export-accent-strong:#14213D;
  --font-result-heading:'IBM Plex Serif', var(--brand-font-fallback, serif), serif;
  --font-result-body:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --font-result-label:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --font-result-ui:'IBM Plex Sans', var(--brand-font-fallback, sans-serif), sans-serif;
  --font-result-figure:'IBM Plex Serif', var(--brand-font-fallback, serif), serif;
}
