
  

  
  @property --nav--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --space--0 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--1 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--2 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--3 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--4 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--5 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--6 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--8 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --nav--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --space--10 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--12 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--16 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --space--20 {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font--mono {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --font--sans {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --radius--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --radius--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --radius--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--info {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--link {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --input-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --label-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --nav--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --shadow--std {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--brand {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --nav--divider {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --radius--pill {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --weight--bold {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--danger {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--display {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --leading--snug {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --nav--badge-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --shadow--large {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --shadow--small {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--success {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--warning {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --doc--table--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --duration--base {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --duration--fast {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --duration--slow {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --ease--standard {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --leading--tight {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --nav--active-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --shadow--xsmall {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --spacer--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --weight--medium {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--on-brand {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--body {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --leading--normal {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --nav--badge-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --nav--focus-ring {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --nav--text-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --radius--regular {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --tracking--tight {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --weight--regular {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--on-accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--field {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size--small {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --nav--active-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --nav--text-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --ui--color-scheme {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --weight--semibold {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--brand-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--focus-ring {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--link-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--xsmall {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --status--ready--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tracking--display {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --tracking--eyebrow {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --weight--extrabold {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --color--accent-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--brand-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--danger-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --doc--table--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --doc--table--header {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--action--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tracking--wordmark {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --color--accent-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--brand-active {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--brand-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--danger-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--success-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--warning-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--wordmark {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --status--editing--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--overdue--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--ready--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--accent-active {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--accent-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--border-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--border-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--control-thumb {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--control-track {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--danger-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--action--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--success-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface-raised {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--warning-subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --doc--table--row-hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--page-title {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --status--approving--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--editing--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--overdue--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--published--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--ready--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--list-header {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --status--action--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--sme-review--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--control-disabled {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--focus-ring-solid {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --doc--table--motion-zone {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--approving--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--editing--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--in-progress--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--overdue--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--published--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--section-title {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --status--sme-review--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--control-thumb-text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--approving--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--in-progress--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--published--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--control-disabled-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--sme-review--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--control-thumb-border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size--subsection-title {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --status--in-progress--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--stakeholder-review--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--stakeholder-review--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --status--stakeholder-review--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}

  :host, :root {
  --nav--bg: #0C1543;
  --space--0: 0;
  --space--1: 0.25rem;
  --space--2: 0.5rem;
  --space--3: 0.75rem;
  --space--4: 1rem;
  --space--5: 1.25rem;
  --space--6: 1.5rem;
  --space--8: 2rem;
  --color--bg: #F2F5F4;
  --nav--text: #FFFFFF;
  --space--10: 2.5rem;
  --space--12: 3rem;
  --space--16: 4rem;
  --space--20: 5rem;
  --font--mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --font--sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --radius--lg: .75rem;
  --radius--sm: 6px;
  --radius--xl: 1rem;
  --color--info: #1B2F9E;
  --color--link: #1B2F9E;
  --color--text: #0C1543;
  --input-width: 100%;
  --label-width: 6rem;
  --nav--border: #121D5F;
  --shadow--std: 0 4px 12px rgba(15,23,42,0.10),0 2px 4px rgba(15,23,42,0.06);
  --color--brand: #1B2F9E;
  --nav--divider: rgba(255,255,255,0.14);
  --radius--pill: 999px;
  --weight--bold: 700;
  --color--accent: #C1502A;
  --color--border: #DCE0DF;
  --color--danger: #B42318;
  --font--display: "Archivo","Inter",sans-serif;
  --leading--snug: 1.35;
  --nav--badge-bg: #C7D1EE;
  --shadow--large: 0 12px 32px rgba(15,23,42,0.14),0 4px 8px rgba(15,23,42,0.06);
  --shadow--small: 0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);
  --color--success: #1F7A44;
  --color--surface: #FFFFFF;
  --color--warning: #C68A16;
  --doc--table--bg: #FFFFFF;
  --duration--base: 180ms;
  --duration--fast: 120ms;
  --duration--slow: 260ms;
  --ease--standard: cubic-bezier(0.4,0,0.2,1);
  --leading--tight: 1.2;
  --nav--active-bg: #16267E;
  --shadow--xsmall: 0 1px 2px rgba(15,23,42,0.06);
  --spacer--height: .75rem;
  --weight--medium: 500;
  --color--on-brand: #FFFFFF;
  --font-size--body: 1rem;
  --leading--normal: 1.5;
  --nav--badge-text: #0C1543;
  --nav--focus-ring: #C7D1EE;
  --nav--text-muted: #C7D1EE;
  --radius--regular: .5rem;
  --tracking--tight: -0.01em;
  --weight--regular: 400;
  --color--on-accent: #FFFFFF;
  --font-size--field: 1rem;
  --font-size--small: 0.875rem;
  --nav--active-text: #E5EAF7;
  --nav--text-subtle: #94A5DC;
  --ui--color-scheme: light;
  --weight--semibold: 600;
  --color--brand-text: #1B2F9E;
  --color--focus-ring: rgba(94,117,199,0.45);
  --color--link-hover: #16267E;
  --color--text-muted: #4E5756;
  --font-size--xsmall: 0.75rem;
  --status--ready--bg: #DCF3E4;
  --tracking--display: -0.025em;
  --tracking--eyebrow: 0.06em;
  --weight--extrabold: 800;
  --color--accent-text: #A8401F;
  --color--brand-hover: #16267E;
  --color--danger-text: #B42318;
  --color--text-subtle: #9BA3A2;
  --doc--table--border: #DCE0DF;
  --doc--table--header: #F2F5F4;
  --status--action--bg: #FAEEDA;
  --tracking--wordmark: -0.035em;
  --color--accent-hover: #A8401F;
  --color--brand-active: #121D5F;
  --color--brand-subtle: #E5EAF7;
  --color--danger-hover: #912018;
  --color--success-text: #1F7A44;
  --color--warning-text: #9A6A0E;
  --font-size--wordmark: 1.875rem;
  --status--editing--bg: #E9ECEB;
  --status--overdue--bg: #FBE3E3;
  --status--ready--text: #175C33;
  --color--accent-active: #8A3418;
  --color--accent-subtle: #FBEDE7;
  --color--border-strong: #C2C8C7;
  --color--border-subtle: #E9ECEB;
  --color--control-thumb: #FFFFFF;
  --color--control-track: #E9ECEB;
  --color--danger-subtle: #FBE3E3;
  --color--surface-muted: #E9ECEB;
  --status--action--text: #412402;
  --color--success-subtle: #DCF3E4;
  --color--surface-raised: #FFFFFF;
  --color--warning-subtle: #FAEDCE;
  --doc--table--row-hover: #F2F5F4;
  --font-size--page-title: 2.25rem;
  --status--approving--bg: #FAEDCE;
  --status--editing--text: #4E5756;
  --status--overdue--text: #B42318;
  --status--published--bg: #E9ECEB;
  --status--ready--border: #2E9E5B;
  --font-size--list-header: 0.75rem;
  --status--action--border: #EF9F27;
  --status--sme-review--bg: #EEF1FA;
  --color--control-disabled: #9BA3A2;
  --color--focus-ring-solid: #5E75C7;
  --doc--table--motion-zone: #E5EAF7;
  --status--approving--text: #9A6A0E;
  --status--editing--border: #C2C8C7;
  --status--in-progress--bg: #E6F1FB;
  --status--overdue--border: #DC4A3D;
  --status--published--text: #38403F;
  --font-size--section-title: 1.5rem;
  --status--sme-review--text: #16267E;
  --color--control-thumb-text: #0C1543;
  --status--approving--border: #C68A16;
  --status--in-progress--text: #042C53;
  --status--published--border: #C2C8C7;
  --color--control-disabled-bg: #E9ECEB;
  --status--sme-review--border: #C7D1EE;
  --color--control-thumb-border: transparent;
  --font-size--subsection-title: 1.25rem;
  --status--in-progress--border: #85B7EB;
  --status--stakeholder-review--bg: #E5EAF7;
  --status--stakeholder-review--text: #1B2F9E;
  --status--stakeholder-review--border: #94A5DC;
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --nav--bg: #121D5F;
  --color--bg: #0D1110;
  --nav--text: #FFFFFF;
  --color--info: #2F47AE;
  --color--link: #94A5DC;
  --color--text: #F2F5F4;
  --nav--border: #16267E;
  --shadow--std: 0 4px 12px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.3);
  --color--brand: #2F47AE;
  --nav--divider: rgba(255,255,255,0.16);
  --color--accent: #D4744C;
  --color--border: #38403F;
  --color--danger: #DC4A3D;
  --font--display: "Archivo","Inter",sans-serif;
  --nav--badge-bg: #C7D1EE;
  --shadow--large: 0 12px 32px rgba(0,0,0,0.55),0 4px 8px rgba(0,0,0,0.35);
  --shadow--small: 0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);
  --color--success: #2E9E5B;
  --color--surface: #1B2120;
  --color--warning: #C68A16;
  --doc--table--bg: #1B2120;
  --nav--active-bg: #1B2F9E;
  --shadow--xsmall: 0 1px 2px rgba(0,0,0,0.3);
  --color--on-brand: #FFFFFF;
  --nav--badge-text: #0C1543;
  --nav--focus-ring: #C7D1EE;
  --nav--text-muted: #C7D1EE;
  --color--on-accent: #0C1543;
  --font-size--field: 1rem;
  --nav--active-text: #E5EAF7;
  --nav--text-subtle: #94A5DC;
  --ui--color-scheme: dark;
  --color--brand-text: #94A5DC;
  --color--focus-ring: rgba(148,165,220,0.40);
  --color--link-hover: #C7D1EE;
  --color--text-muted: #C2C8C7;
  --status--ready--bg: rgba(46,158,91,0.20);
  --color--accent-text: #E3A385;
  --color--brand-hover: #5E75C7;
  --color--danger-text: #F0857A;
  --color--text-subtle: #9BA3A2;
  --doc--table--border: #38403F;
  --doc--table--header: #242A29;
  --color--accent-hover: #E3A385;
  --color--brand-active: #94A5DC;
  --color--brand-subtle: rgba(94,117,199,0.20);
  --color--danger-hover: #E86A5E;
  --color--success-text: #6BC98D;
  --color--warning-text: #E8C05A;
  --status--editing--bg: #242A29;
  --status--overdue--bg: rgba(220,74,61,0.20);
  --status--ready--text: #6BC98D;
  --color--accent-active: #F3D5C7;
  --color--accent-subtle: rgba(212,116,76,0.20);
  --color--border-strong: #4E5756;
  --color--border-subtle: #242A29;
  --color--control-thumb: #38403F;
  --color--control-track: #101413;
  --color--danger-subtle: rgba(220,74,61,0.20);
  --color--surface-muted: #242A29;
  --color--success-subtle: rgba(46,158,91,0.20);
  --color--surface-raised: #242A29;
  --color--warning-subtle: rgba(198,138,22,0.20);
  --doc--table--row-hover: #242A29;
  --status--approving--bg: rgba(198,138,22,0.20);
  --status--editing--text: #9BA3A2;
  --status--overdue--text: #F0857A;
  --status--published--bg: #242A29;
  --status--ready--border: #2E9E5B;
  --status--sme-review--bg: rgba(94,117,199,0.18);
  --color--control-disabled: #6F7877;
  --color--focus-ring-solid: #5E75C7;
  --doc--table--motion-zone: rgba(94,117,199,0.20);
  --status--approving--text: #E8C05A;
  --status--editing--border: #4E5756;
  --status--overdue--border: #DC4A3D;
  --status--published--text: #C2C8C7;
  --status--sme-review--text: #C7D1EE;
  --color--control-thumb-text: #FAFBFA;
  --status--approving--border: #C68A16;
  --status--published--border: #4E5756;
  --color--control-disabled-bg: #38403F;
  --status--sme-review--border: #5E75C7;
  --color--control-thumb-border: #6F7877;
  --status--stakeholder-review--bg: rgba(94,117,199,0.24);
  --status--stakeholder-review--text: #C7D1EE;
  --status--stakeholder-review--border: #94A5DC;
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --nav--bg: #0C1543;
  --space--0: 0;
  --space--1: 0.25rem;
  --space--2: 0.5rem;
  --space--3: 0.75rem;
  --space--4: 1rem;
  --space--5: 1.25rem;
  --space--6: 1.5rem;
  --space--8: 2rem;
  --color--bg: #F2F5F4;
  --nav--text: #FFFFFF;
  --space--10: 2.5rem;
  --space--12: 3rem;
  --space--16: 4rem;
  --space--20: 5rem;
  --font--mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --font--sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --radius--lg: .75rem;
  --radius--sm: 6px;
  --radius--xl: 1rem;
  --color--info: #1B2F9E;
  --color--link: #1B2F9E;
  --color--text: #0C1543;
  --input-width: 100%;
  --label-width: 6rem;
  --nav--border: #121D5F;
  --shadow--std: 0 4px 12px rgba(15,23,42,0.10),0 2px 4px rgba(15,23,42,0.06);
  --color--brand: #1B2F9E;
  --nav--divider: rgba(255,255,255,0.14);
  --radius--pill: 999px;
  --weight--bold: 700;
  --color--accent: #C1502A;
  --color--border: #DCE0DF;
  --color--danger: #B42318;
  --font--display: "Archivo","Inter",sans-serif;
  --leading--snug: 1.35;
  --nav--badge-bg: #C7D1EE;
  --shadow--large: 0 12px 32px rgba(15,23,42,0.14),0 4px 8px rgba(15,23,42,0.06);
  --shadow--small: 0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);
  --color--success: #1F7A44;
  --color--surface: #FFFFFF;
  --color--warning: #C68A16;
  --doc--table--bg: #FFFFFF;
  --duration--base: 180ms;
  --duration--fast: 120ms;
  --duration--slow: 260ms;
  --ease--standard: cubic-bezier(0.4,0,0.2,1);
  --leading--tight: 1.2;
  --nav--active-bg: #16267E;
  --shadow--xsmall: 0 1px 2px rgba(15,23,42,0.06);
  --spacer--height: .75rem;
  --weight--medium: 500;
  --color--on-brand: #FFFFFF;
  --font-size--body: 1rem;
  --leading--normal: 1.5;
  --nav--badge-text: #0C1543;
  --nav--focus-ring: #C7D1EE;
  --nav--text-muted: #C7D1EE;
  --radius--regular: .5rem;
  --tracking--tight: -0.01em;
  --weight--regular: 400;
  --color--on-accent: #FFFFFF;
  --font-size--field: 1rem;
  --font-size--small: 0.875rem;
  --nav--active-text: #E5EAF7;
  --nav--text-subtle: #94A5DC;
  --ui--color-scheme: light;
  --weight--semibold: 600;
  --color--brand-text: #1B2F9E;
  --color--focus-ring: rgba(94,117,199,0.45);
  --color--link-hover: #16267E;
  --color--text-muted: #4E5756;
  --font-size--xsmall: 0.75rem;
  --status--ready--bg: #DCF3E4;
  --tracking--display: -0.025em;
  --tracking--eyebrow: 0.06em;
  --weight--extrabold: 800;
  --color--accent-text: #A8401F;
  --color--brand-hover: #16267E;
  --color--danger-text: #B42318;
  --color--text-subtle: #9BA3A2;
  --doc--table--border: #DCE0DF;
  --doc--table--header: #F2F5F4;
  --status--action--bg: #FAEEDA;
  --tracking--wordmark: -0.035em;
  --color--accent-hover: #A8401F;
  --color--brand-active: #121D5F;
  --color--brand-subtle: #E5EAF7;
  --color--danger-hover: #912018;
  --color--success-text: #1F7A44;
  --color--warning-text: #9A6A0E;
  --font-size--wordmark: 1.875rem;
  --status--editing--bg: #E9ECEB;
  --status--overdue--bg: #FBE3E3;
  --status--ready--text: #175C33;
  --color--accent-active: #8A3418;
  --color--accent-subtle: #FBEDE7;
  --color--border-strong: #C2C8C7;
  --color--border-subtle: #E9ECEB;
  --color--control-thumb: #FFFFFF;
  --color--control-track: #E9ECEB;
  --color--danger-subtle: #FBE3E3;
  --color--surface-muted: #E9ECEB;
  --status--action--text: #412402;
  --color--success-subtle: #DCF3E4;
  --color--surface-raised: #FFFFFF;
  --color--warning-subtle: #FAEDCE;
  --doc--table--row-hover: #F2F5F4;
  --font-size--page-title: 2.25rem;
  --status--approving--bg: #FAEDCE;
  --status--editing--text: #4E5756;
  --status--overdue--text: #B42318;
  --status--published--bg: #E9ECEB;
  --status--ready--border: #2E9E5B;
  --font-size--list-header: 0.75rem;
  --status--action--border: #EF9F27;
  --status--sme-review--bg: #EEF1FA;
  --color--control-disabled: #9BA3A2;
  --color--focus-ring-solid: #5E75C7;
  --doc--table--motion-zone: #E5EAF7;
  --status--approving--text: #9A6A0E;
  --status--editing--border: #C2C8C7;
  --status--in-progress--bg: #E6F1FB;
  --status--overdue--border: #DC4A3D;
  --status--published--text: #38403F;
  --font-size--section-title: 1.5rem;
  --status--sme-review--text: #16267E;
  --color--control-thumb-text: #0C1543;
  --status--approving--border: #C68A16;
  --status--in-progress--text: #042C53;
  --status--published--border: #C2C8C7;
  --color--control-disabled-bg: #E9ECEB;
  --status--sme-review--border: #C7D1EE;
  --color--control-thumb-border: transparent;
  --font-size--subsection-title: 1.25rem;
  --status--in-progress--border: #85B7EB;
  --status--stakeholder-review--bg: #E5EAF7;
  --status--stakeholder-review--text: #1B2F9E;
  --status--stakeholder-review--border: #94A5DC;
}
    }
  [data-nc-theme~="nc-dark"] {
  --nav--bg: #121D5F;
  --color--bg: #0D1110;
  --nav--text: #FFFFFF;
  --color--info: #2F47AE;
  --color--link: #94A5DC;
  --color--text: #F2F5F4;
  --nav--border: #16267E;
  --shadow--std: 0 4px 12px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.3);
  --color--brand: #2F47AE;
  --nav--divider: rgba(255,255,255,0.16);
  --color--accent: #D4744C;
  --color--border: #38403F;
  --color--danger: #DC4A3D;
  --font--display: "Archivo","Inter",sans-serif;
  --nav--badge-bg: #C7D1EE;
  --shadow--large: 0 12px 32px rgba(0,0,0,0.55),0 4px 8px rgba(0,0,0,0.35);
  --shadow--small: 0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);
  --color--success: #2E9E5B;
  --color--surface: #1B2120;
  --color--warning: #C68A16;
  --doc--table--bg: #1B2120;
  --nav--active-bg: #1B2F9E;
  --shadow--xsmall: 0 1px 2px rgba(0,0,0,0.3);
  --color--on-brand: #FFFFFF;
  --nav--badge-text: #0C1543;
  --nav--focus-ring: #C7D1EE;
  --nav--text-muted: #C7D1EE;
  --color--on-accent: #0C1543;
  --font-size--field: 1rem;
  --nav--active-text: #E5EAF7;
  --nav--text-subtle: #94A5DC;
  --ui--color-scheme: dark;
  --color--brand-text: #94A5DC;
  --color--focus-ring: rgba(148,165,220,0.40);
  --color--link-hover: #C7D1EE;
  --color--text-muted: #C2C8C7;
  --status--ready--bg: rgba(46,158,91,0.20);
  --color--accent-text: #E3A385;
  --color--brand-hover: #5E75C7;
  --color--danger-text: #F0857A;
  --color--text-subtle: #9BA3A2;
  --doc--table--border: #38403F;
  --doc--table--header: #242A29;
  --color--accent-hover: #E3A385;
  --color--brand-active: #94A5DC;
  --color--brand-subtle: rgba(94,117,199,0.20);
  --color--danger-hover: #E86A5E;
  --color--success-text: #6BC98D;
  --color--warning-text: #E8C05A;
  --status--editing--bg: #242A29;
  --status--overdue--bg: rgba(220,74,61,0.20);
  --status--ready--text: #6BC98D;
  --color--accent-active: #F3D5C7;
  --color--accent-subtle: rgba(212,116,76,0.20);
  --color--border-strong: #4E5756;
  --color--border-subtle: #242A29;
  --color--control-thumb: #38403F;
  --color--control-track: #101413;
  --color--danger-subtle: rgba(220,74,61,0.20);
  --color--surface-muted: #242A29;
  --color--success-subtle: rgba(46,158,91,0.20);
  --color--surface-raised: #242A29;
  --color--warning-subtle: rgba(198,138,22,0.20);
  --doc--table--row-hover: #242A29;
  --status--approving--bg: rgba(198,138,22,0.20);
  --status--editing--text: #9BA3A2;
  --status--overdue--text: #F0857A;
  --status--published--bg: #242A29;
  --status--ready--border: #2E9E5B;
  --status--sme-review--bg: rgba(94,117,199,0.18);
  --color--control-disabled: #6F7877;
  --color--focus-ring-solid: #5E75C7;
  --doc--table--motion-zone: rgba(94,117,199,0.20);
  --status--approving--text: #E8C05A;
  --status--editing--border: #4E5756;
  --status--overdue--border: #DC4A3D;
  --status--published--text: #C2C8C7;
  --status--sme-review--text: #C7D1EE;
  --color--control-thumb-text: #FAFBFA;
  --status--approving--border: #C68A16;
  --status--published--border: #4E5756;
  --color--control-disabled-bg: #38403F;
  --status--sme-review--border: #5E75C7;
  --color--control-thumb-border: #6F7877;
  --status--stakeholder-review--bg: rgba(94,117,199,0.24);
  --status--stakeholder-review--text: #C7D1EE;
  --status--stakeholder-review--border: #94A5DC;
}
[data-nc-theme~="nc-light"] {
  --nav--bg: #0C1543;
  --space--0: 0;
  --space--1: 0.25rem;
  --space--2: 0.5rem;
  --space--3: 0.75rem;
  --space--4: 1rem;
  --space--5: 1.25rem;
  --space--6: 1.5rem;
  --space--8: 2rem;
  --color--bg: #F2F5F4;
  --nav--text: #FFFFFF;
  --space--10: 2.5rem;
  --space--12: 3rem;
  --space--16: 4rem;
  --space--20: 5rem;
  --font--mono: "JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --font--sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --radius--lg: .75rem;
  --radius--sm: 6px;
  --radius--xl: 1rem;
  --color--info: #1B2F9E;
  --color--link: #1B2F9E;
  --color--text: #0C1543;
  --input-width: 100%;
  --label-width: 6rem;
  --nav--border: #121D5F;
  --shadow--std: 0 4px 12px rgba(15,23,42,0.10),0 2px 4px rgba(15,23,42,0.06);
  --color--brand: #1B2F9E;
  --nav--divider: rgba(255,255,255,0.14);
  --radius--pill: 999px;
  --weight--bold: 700;
  --color--accent: #C1502A;
  --color--border: #DCE0DF;
  --color--danger: #B42318;
  --font--display: "Archivo","Inter",sans-serif;
  --leading--snug: 1.35;
  --nav--badge-bg: #C7D1EE;
  --shadow--large: 0 12px 32px rgba(15,23,42,0.14),0 4px 8px rgba(15,23,42,0.06);
  --shadow--small: 0 1px 3px rgba(15,23,42,0.08),0 1px 2px rgba(15,23,42,0.04);
  --color--success: #1F7A44;
  --color--surface: #FFFFFF;
  --color--warning: #C68A16;
  --doc--table--bg: #FFFFFF;
  --duration--base: 180ms;
  --duration--fast: 120ms;
  --duration--slow: 260ms;
  --ease--standard: cubic-bezier(0.4,0,0.2,1);
  --leading--tight: 1.2;
  --nav--active-bg: #16267E;
  --shadow--xsmall: 0 1px 2px rgba(15,23,42,0.06);
  --spacer--height: .75rem;
  --weight--medium: 500;
  --color--on-brand: #FFFFFF;
  --font-size--body: 1rem;
  --leading--normal: 1.5;
  --nav--badge-text: #0C1543;
  --nav--focus-ring: #C7D1EE;
  --nav--text-muted: #C7D1EE;
  --radius--regular: .5rem;
  --tracking--tight: -0.01em;
  --weight--regular: 400;
  --color--on-accent: #FFFFFF;
  --font-size--field: 1rem;
  --font-size--small: 0.875rem;
  --nav--active-text: #E5EAF7;
  --nav--text-subtle: #94A5DC;
  --ui--color-scheme: light;
  --weight--semibold: 600;
  --color--brand-text: #1B2F9E;
  --color--focus-ring: rgba(94,117,199,0.45);
  --color--link-hover: #16267E;
  --color--text-muted: #4E5756;
  --font-size--xsmall: 0.75rem;
  --status--ready--bg: #DCF3E4;
  --tracking--display: -0.025em;
  --tracking--eyebrow: 0.06em;
  --weight--extrabold: 800;
  --color--accent-text: #A8401F;
  --color--brand-hover: #16267E;
  --color--danger-text: #B42318;
  --color--text-subtle: #9BA3A2;
  --doc--table--border: #DCE0DF;
  --doc--table--header: #F2F5F4;
  --status--action--bg: #FAEEDA;
  --tracking--wordmark: -0.035em;
  --color--accent-hover: #A8401F;
  --color--brand-active: #121D5F;
  --color--brand-subtle: #E5EAF7;
  --color--danger-hover: #912018;
  --color--success-text: #1F7A44;
  --color--warning-text: #9A6A0E;
  --font-size--wordmark: 1.875rem;
  --status--editing--bg: #E9ECEB;
  --status--overdue--bg: #FBE3E3;
  --status--ready--text: #175C33;
  --color--accent-active: #8A3418;
  --color--accent-subtle: #FBEDE7;
  --color--border-strong: #C2C8C7;
  --color--border-subtle: #E9ECEB;
  --color--control-thumb: #FFFFFF;
  --color--control-track: #E9ECEB;
  --color--danger-subtle: #FBE3E3;
  --color--surface-muted: #E9ECEB;
  --status--action--text: #412402;
  --color--success-subtle: #DCF3E4;
  --color--surface-raised: #FFFFFF;
  --color--warning-subtle: #FAEDCE;
  --doc--table--row-hover: #F2F5F4;
  --font-size--page-title: 2.25rem;
  --status--approving--bg: #FAEDCE;
  --status--editing--text: #4E5756;
  --status--overdue--text: #B42318;
  --status--published--bg: #E9ECEB;
  --status--ready--border: #2E9E5B;
  --font-size--list-header: 0.75rem;
  --status--action--border: #EF9F27;
  --status--sme-review--bg: #EEF1FA;
  --color--control-disabled: #9BA3A2;
  --color--focus-ring-solid: #5E75C7;
  --doc--table--motion-zone: #E5EAF7;
  --status--approving--text: #9A6A0E;
  --status--editing--border: #C2C8C7;
  --status--in-progress--bg: #E6F1FB;
  --status--overdue--border: #DC4A3D;
  --status--published--text: #38403F;
  --font-size--section-title: 1.5rem;
  --status--sme-review--text: #16267E;
  --color--control-thumb-text: #0C1543;
  --status--approving--border: #C68A16;
  --status--in-progress--text: #042C53;
  --status--published--border: #C2C8C7;
  --color--control-disabled-bg: #E9ECEB;
  --status--sme-review--border: #C7D1EE;
  --color--control-thumb-border: transparent;
  --font-size--subsection-title: 1.25rem;
  --status--in-progress--border: #85B7EB;
  --status--stakeholder-review--bg: #E5EAF7;
  --status--stakeholder-review--text: #1B2F9E;
  --status--stakeholder-review--border: #94A5DC;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-Archivo: 'Archivo',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .bYiwcj {
      width:100%;
      height:100dvh;
    }

    .evRLjr {
      color:var(--color--text);
      height:100dvh;
      display:flex;
      font-size:var(--font-size--small);
      background:var(--color--bg);
      flex-direction:row;
    }

    .bCOrlZ {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dsdYDb {
      color:inherit;
      height:56px;
      display:block;
      font-size:inherit;
      max-width:100%;
      object-fit:contain;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .eInhFC {
      color:var(--nav--text-muted);
      display:inline;
      font-size:var(--font-size--small);
      text-align:center;
      font-family:inherit;
      font-weight:var(--weight--semibold);
      line-height:1.4;
      flex-direction:row;
    }

    .fkkwuJ {
      height:var(--space--3);
    }

    .clhlIm {
      color:var(--color--text);
      width:100vw;
      height:100dvh;
      z-index:99999;
      position:fixed;
      background:var(--color--surface-muted);
      margin-top:auto;
      align-items:center;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:auto;
      justify-content:center;
    }

    .buFWGd {
      width:5rem;
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      align-items:center;
      justify-content:center;
    }

    .cVgurL {
      color:var(--nav--text-muted);
      display:flex;
      font-size:var(--font-size--small);
      align-items:center;
      font-family:inherit;
      font-weight:var(--weight--regular);
      flex-direction:row;
      justify-content:flex-start;
    }

    .dzYYWN {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      min-width:0px;
      transition:background var(--duration--fast) var(--ease--standard);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:.5rem;
      padding-left:.75rem;
      padding-right:.75rem;
      flex-direction:row;
      padding-bottom:.5rem;
      justify-content:space-between;
      border-top-left-radius:var(--radius--regular);
      border-top-right-radius:var(--radius--regular);
      border-bottom-left-radius:var(--radius--regular);
      border-bottom-right-radius:var(--radius--regular);
    }

    .dzYYWN.is_active {
      color:var(--nav--active-text);
      background:var(--nav--active-bg);
      font-weight:var(--weight--medium);
    }

    .dzYYWN:hover {
      color:var(--nav--active-text);
      cursor:pointer;
      background:var(--nav--active-bg);
    }

    .fcItBQ {
      flex:none;
      color:var(--nav--badge-text);
      display:inline-flex;
      font-size:var(--font-size--xsmall);
      min-width:1.125rem;
      background:var(--nav--badge-bg);
      align-items:center;
      font-family:inherit;
      font-weight:var(--weight--semibold);
      line-height:1.4;
      padding-top:.125rem;
      padding-left:.375rem;
      padding-right:.375rem;
      flex-direction:row;
      padding-bottom:.125rem;
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .cOURer {
      color:inherit;
      display:block;
      font-size:inherit;
      min-width:0px;
      overflow-x:hidden;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .dsAAid {
      flex:none;
      color:inherit;
      width:2px;
      height:var(--space--5);
      display:flex;
      font-size:inherit;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .dsAAid.is_active {
      background:var(--color--accent);
      border-top-left-radius:1px;
      border-top-right-radius:1px;
      border-bottom-left-radius:1px;
      border-bottom-right-radius:1px;
    }

    .blFobt {
      color:inherit;
      display:flex;
      row-gap:.5rem;
      font-size:inherit;
      min-width:0px;
      column-gap:.5rem;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .egfbOt {
      flex:1;
      display:flex;
      overflow-x:visible;
      overflow-y:scroll;
      align-items:center;
      justify-content:flex-start;
    }

    .caRgQu {
      color:var(--nav--text-muted);
      display:inline;
      font-size:var(--font-size--xsmall);
      font-family:inherit;
      font-weight:inherit;
    }

    .vMegp {
      min-height:80px;
    }

    .cwNRUC {
      flex:0 0 auto;
      color:inherit;
      display:flex;
      row-gap:.25rem;
      font-size:inherit;
      column-gap:.25rem;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      padding-bottom:1rem;
      justify-content:flex-start;
    }

    .eWbyjm {
      color:inherit;
      width:100%;
      display:flex;
      row-gap:.25rem;
      font-size:var(--font-size--small);
      column-gap:.25rem;
      margin-top:.5rem;
      font-family:inherit;
      font-weight:inherit;
      padding-top:1rem;
      flex-direction:column;
      border-top-color:var(--nav--divider);
      border-top-style:solid;
      border-top-width:1px;
    }

    .ehrMgi {
      color:var(--nav--text-subtle);
      display:inline;
      font-size:var(--font-size--list-header);
      font-family:inherit;
      font-weight:var(--weight--semibold);
      padding-left:.75rem;
      margin-bottom:.5rem;
      flex-direction:row;
      letter-spacing:var(--tracking--eyebrow);
    }

    .dtItBt {
      max-width:160px;
    }

    .bdDeVe {
      width:min-content;
      height:min-content;
    }

    .dzZNlK {
      font-size:var(--font-size--small);
      padding-bottom:0.5rem;
    }

    .ICqsI {
      width:fit-content;
      align-items:center;
      justify-content:center;
    }

    .prKoX {
      row-gap:0.4rem;
      column-gap:0.4rem;
      padding-top:.5rem;
      padding-left:.5rem;
      padding-right:.5rem;
      flex-direction:row;
      padding-bottom:.5rem;
    }

    .prKoX:hover {
      cursor:pointer;
      background:var(--color--surface-muted);
    }

    .dtYQMQ {
      flex:1;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .bhEij {
      height:0px;
      row-gap:.25rem;
      overflow:hidden;
      column-gap:.25rem;
      transition:height 300ms ease;
      padding-left:1.9rem;
      padding-right:0.5rem;
    }

    .bhEij.is_open {
      height:auto;
    }

    .dEEZpB {
      cursor:pointer;
      line-height:1.4;
      padding-top:.5rem;
      padding-left:.5rem;
      padding-right:.5rem;
      padding-bottom:.5rem;
    }

    .dEEZpB:hover {
      background:var(--color--surface-muted);
    }

    .compound-doc-nav\:tNSSEM-nvGcLVqc89BeNq {
      width:1rem;
    }

    .cchRi {
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:600;
      padding-top:1rem;
      padding-left:.5rem;
      padding-right:.5rem;
    }

    .bkibTU {
      flex:1;
      row-gap:0.7rem;
      column-gap:0.7rem;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .dsHLcA {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .bDpYao {
      padding-left:1rem;
      padding-right:1rem;
    }

    .bQRLJb {
      flex:1 1 auto;
      row-gap:0.5rem;
      column-gap:0.5rem;
      min-height:0px;
      overflow-x:hidden;
      overflow-y:auto;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .ccvjdY {
      flex:1;
      width:100%;
      display:flex;
      padding:var(--space--8);
      max-width:1560px;
      background:var(--color--bg);
    }

    .bwgThw {
      color:var(--color--brand-text);
      display:inline;
      font-size:var(--font-size--list-header);
      font-family:inherit;
      font-weight:var(--weight--semibold);
      flex-direction:row;
      letter-spacing:var(--tracking--eyebrow);
      padding-bottom:.5rem;
      text-transform:uppercase;
    }

    .bxTeMW {
      align-items:center;
      margin-left:.5rem;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dKIrAF {
      flex:1 1 0;
      color:var(--nav--text-muted);
      cursor:pointer;
      display:flex;
      row-gap:.25rem;
      font-size:var(--font-size--xsmall);
      min-width:0px;
      background:transparent;
      column-gap:.25rem;
      transition:background var(--duration--fast) var(--ease--standard), color var(--duration--fast) var(--ease--standard), border-color var(--duration--fast) var(--ease--standard);
      align-items:center;
      font-family:var(--font--sans);
      font-weight:var(--weight--medium);
      line-height:1;
      padding-top:.375rem;
      border-color:transparent;
      border-style:solid;
      border-width:1px;
      padding-left:.625rem;
      padding-right:.625rem;
      flex-direction:row;
      padding-bottom:.375rem;
      justify-content:center;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .dKIrAF.is_selected {
      color:var(--nav--active-text);
      background:var(--nav--active-bg);
      border-color:var(--nav--text-subtle);
    }

    .dKIrAF:hover {
      color:var(--nav--active-text);
    }

    .WqIzs {
      color:var(--nav--text-muted);
      display:none;
      font-size:var(--font-size--xsmall);
      font-family:var(--font--sans);
      font-weight:inherit;
      padding-left:0.5rem;
    }

    .cCQaVV {
      color:inherit;
      width:fit-content;
      display:flex;
      row-gap:0;
      font-size:inherit;
      background:var(--nav--border);
      column-gap:0;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-color:var(--nav--divider);
      border-style:solid;
      border-width:1px;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:var(--radius--regular);
      border-top-right-radius:var(--radius--regular);
      border-bottom-left-radius:var(--radius--regular);
      border-bottom-right-radius:var(--radius--regular);
    }

    .fwwyvh {
      color:inherit;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      column-gap:var(--space--2);
      margin-top:.5rem;
      font-family:inherit;
      font-weight:inherit;
      padding-top:1rem;
      flex-direction:column;
      padding-bottom:0.5rem;
      border-top-color:var(--nav--divider);
      border-top-style:solid;
      border-top-width:1px;
    }

    .cDwFxw {
      color:var(--nav--text);
      width:300px;
      height:100dvh;
      display:flex;
      overflow:hidden;
      font-size:inherit;
      background:var(--nav--bg);
      font-family:inherit;
      font-weight:inherit;
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:column;
      padding-bottom:1rem;
      border-right-color:var(--nav--border);
      border-right-style:solid;
      border-right-width:1px;
    }

    .eeASmf {
      row-gap:2rem;
      column-gap:2rem;
    }

    .epiCQo {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .dlZqmZ {
      color:inherit;
      cursor:default;
      display:flex;
      row-gap:var(--space--3);
      font-size:inherit;
      min-width:0px;
      column-gap:var(--space--3);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--2);
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--2);
      justify-content:flex-start;
      border-left-color:transparent;
      border-left-style:solid;
      border-left-width:var(--space--1);
      border-bottom-color:var(--color--border);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .dlZqmZ.is_header {
      color:var(--color--text-muted);
      font-size:var(--font-size--list-header);
      font-weight:var(--weight--semibold);
    }

    .dlZqmZ.is_selected {
      background:var(--color--surface-muted);
      border-left-color:var(--color--brand-text);
    }

    .dlZqmZ.is_header:hover {
      background:transparent;
    }

    .dlZqmZ:hover {
      background:var(--color--surface-muted);
    }

    .dlZqmZ.has_notes {
      align-items:flex-start;
      justify-content:flex-start;
    }

    .bVBPWh {
      color:inherit;
      display:block;
      flex-grow:0;
      font-size:inherit;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bNdgNn {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      width:1.25rem;
      height:1.25rem;
      outline:2px solid transparent;
      flex-grow:0;
      align-items:center;
      flex-shrink:0;
      border-radius:var(--radius--regular);
      outline-offset:1px;
      justify-content:center;
    }

    .bNdgNn:hover {
      background:var(--color--surface-muted);
    }

    .bNdgNn:focus {
      outline-color:var(--color--focus-ring);
    }

    .bttOiP {
      color:inherit;
      display:flex;
      flex-grow:0;
      font-size:inherit;
      flex-basis:5.5rem;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .nQFzL {
      color:inherit;
      cursor:pointer;
      display:flex;
      outline:2px solid transparent;
      padding:0px;
      font-size:inherit;
      background:none;
      column-gap:var(--space--1);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-style:none;
      flex-direction:row;
      outline-offset:2px;
    }

    .nQFzL:hover {
      color:var(--color--text);
    }

    .fpFnrP {
      color:var(--color--text-muted);
      width:24px;
      cursor:pointer;
      height:24px;
      display:inline-flex;
      outline:2px solid transparent;
      padding:0px;
      flex-grow:0;
      font-size:inherit;
      background:none;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-style:none;
      border-radius:var(--radius--regular);
      flex-direction:row;
      outline-offset:1px;
      justify-content:center;
    }

    .fpFnrP:hover {
      color:var(--color--text);
      background:var(--color--surface-muted);
    }

    .fpFnrP:focus {
      outline-color:var(--color--focus-ring);
    }

    .bendmO {
      color:var(--color--text);
      width:100%;
      display:-webkit-box;
      overflow:hidden;
      font-size:var(--font-size--small);
      min-width:0px;
      font-style:italic;
      margin-top:.25em;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.35;
      overflow-wrap:anywhere;
      flex-direction:row;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:2;
    }

    .wYIcS {
      color:inherit;
      display:flex;
      flex-grow:0;
      font-size:inherit;
      flex-basis:5rem;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .bgUayH {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bGaIik {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
    }

    .bGaIik.is_late {
      color:var(--color--danger-text);
    }

    .bGaIik.is_missing {
      color:var(--color--text-muted);
    }

    .YwjGf {
      flex:1;
      color:inherit;
      display:flex;
      overflow:hidden;
      font-size:inherit;
      min-width:10rem;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .NQnlM {
      color:var(--color--text);
      width:100%;
      display:block;
      outline:2px solid transparent;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      outline-offset:2px;
      text-decoration:none;
    }

    .NQnlM:hover {
      color:var(--color--link);
      text-decoration:underline;
    }

    .NQnlM:focus {
      outline-color:var(--color--focus-ring);
    }

    .eoMcCr {
      color:inherit;
      display:flex;
      flex-grow:0;
      font-size:inherit;
      flex-basis:8rem;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .bZNbue {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
    }

    .bZNbue.is_missing {
      color:var(--color--text-muted);
    }

    .dEOBAv {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      flex-grow:0;
      column-gap:var(--space--1);
      flex-basis:7rem;
      align-items:center;
      flex-shrink:0;
    }

    .bKntNU {
      --out:black;
      color:inherit;
      cursor:pointer;
      display:flex;
      outline:2px solid transparent;
      padding:0px;
      font-size:inherit;
      background:none;
      column-gap:var(--space--1);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-style:none;
      flex-direction:row;
      outline-offset:2px;
    }

    .bKntNU:hover {
      color:var(--color--text);
    }

    .bdivig {
      color:inherit;
      display:flex;
      flex-grow:0;
      font-size:inherit;
      flex-basis:8rem;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .dYVebf {
      color:inherit;
      width:1.5rem;
      cursor:pointer;
      height:1.5rem;
      display:flex;
      outline:2px solid transparent;
      padding:0px;
      flex-grow:0;
      font-size:inherit;
      background:none;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      border-style:none;
      border-radius:var(--radius--regular);
      flex-direction:row;
      outline-offset:1px;
      justify-content:center;
    }

    .dYVebf:hover {
      background:var(--color--surface-muted);
    }

    .dYVebf:focus {
      outline-color:var(--color--focus-ring);
    }

    .cbSfYs {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      flex-grow:0;
      flex-basis:9.5rem;
      align-items:center;
      flex-shrink:0;
      justify-content:flex-start;
    }

    .icrBH {
      color:inherit;
      width:fit-content;
      display:flex;
      font-size:var(--font-size--xsmall);
      font-family:inherit;
      font-weight:var(--weight--regular);
      line-height:1;
      flex-direction:row;
    }

    .fCYNQd {
      color:var(--status--editing--text);
      width:fit-content;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      background:var(--status--editing--bg);
      column-gap:var(--space--2);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--1);
      border-color:var(--status--editing--border);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--1);
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .fouKBH {
      color:var(--status--overdue--text);
      width:fit-content;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      background:var(--status--overdue--bg);
      column-gap:var(--space--2);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--1);
      border-color:var(--status--overdue--border);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--1);
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .crqAql {
      color:var(--status--sme-review--text);
      width:fit-content;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      background:var(--status--sme-review--bg);
      column-gap:var(--space--2);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--1);
      border-color:var(--status--sme-review--border);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--1);
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .doJmuD {
      color:var(--status--approving--text);
      width:fit-content;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      background:var(--status--approving--bg);
      column-gap:var(--space--2);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--1);
      border-color:var(--status--approving--border);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--1);
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .XYRgv {
      color:var(--color--success-text);
      width:fit-content;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      background:var(--color--success-subtle);
      column-gap:var(--space--2);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--1);
      border-color:var(--color--success);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--1);
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .dbwjCa {
      color:var(--status--stakeholder-review--text);
      width:fit-content;
      display:flex;
      row-gap:var(--space--2);
      font-size:inherit;
      background:var(--status--stakeholder-review--bg);
      column-gap:var(--space--2);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--1);
      border-color:var(--status--stakeholder-review--border);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--2);
      padding-right:var(--space--2);
      flex-direction:row;
      padding-bottom:var(--space--1);
      justify-content:center;
      border-top-left-radius:var(--radius--pill);
      border-top-right-radius:var(--radius--pill);
      border-bottom-left-radius:var(--radius--pill);
      border-bottom-right-radius:var(--radius--pill);
    }

    .cnroRz {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      flex-grow:0;
      column-gap:var(--space--1);
      flex-basis:var(--actions-width);
      align-items:center;
      flex-shrink:0;
      justify-content:flex-end;
    }

    .bldBMa {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      flex-grow:0;
      column-gap:var(--space--1);
      flex-basis:1.5rem;
      align-items:center;
      flex-shrink:0;
      justify-content:flex-start;
    }

    .dCfjID {
      flex-direction:row;
      font-size:var(--font-size--small);
      font-family:var(--font--mono);
      font-weight:inherit;
      color:var(--color--text-muted);
      display:block;
      overflow:hidden;
      min-width:0px;
      white-space:nowrap;
      text-overflow:ellipsis;
      font-variant-numeric:tabular-nums;
    }

    .cxkfju {
      color:inherit;
      display:block;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .cxkfju.is_missing {
      color:var(--color--text-muted);
    }

    .dVjjrp {
      color:var(--color--text);
      width:100%;
      cursor:pointer;
      display:block;
      outline:2px solid transparent;
      padding:0px;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      background:none;
      text-align:left;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      border-style:none;
      text-overflow:ellipsis;
      flex-direction:row;
      outline-offset:2px;
    }

    .dVjjrp:hover {
      color:var(--color--link);
    }

    .dVjjrp:focus-visible {
      outline-color:var(--color--focus-ring);
    }

    .dWizMb {
      color:var(--color--text);
      width:100%;
      display:block;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .btQRFE {
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .MoIAo {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      flex-grow:0;
      flex-basis:8rem;
      align-items:center;
      flex-shrink:0;
    }

    .bgIVUb {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:flex;
      cursor:pointer;
      outline:2px solid transparent;
      padding:0px;
      background:none;
      column-gap:var(--space--1);
      align-items:center;
      border-style:none;
      outline-offset:2px;
    }

    .bgIVUb:hover {
      color:var(--color--text);
    }

    .epdbCb {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:inline;
    }

    .eIyPwW {
      flex-direction:row;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      color:inherit;
      display:block;
      overflow:hidden;
      min-width:0px;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .eIyPwW.is_missing {
      color:var(--color--text-muted);
    }

    .fwOdhh {
      color:var(--color--text);
      font-size:var(--font-size--body);
      background:;
      line-height:1.4;
    }

    .cuRnoQ {
      color:var(--color--text);
      display:block;
      font-size:var(--font-size--page-title);
      font-family:var(--font--sans);
      font-weight:var(--weight--bold);
      line-height:var(--leading--tight);
      flex-direction:row;
      letter-spacing:var(--tracking--display);
    }

    .zKcTv {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      background:var(--color--surface);
      box-shadow:var(--shadow--small);
      font-family:inherit;
      font-weight:inherit;
      padding-top:var(--space--6);
      border-color:var(--color--border-subtle);
      border-style:solid;
      border-width:1px;
      padding-left:var(--space--6);
      padding-right:var(--space--6);
      flex-direction:column;
      padding-bottom:var(--space--6);
      border-top-left-radius:var(--radius--lg);
      border-top-right-radius:var(--radius--lg);
      border-bottom-left-radius:var(--radius--lg);
      border-bottom-right-radius:var(--radius--lg);
    }

    .cCgaeQ {
      flex:none;
      color:var(--color--text-muted);
      width:2rem;
      cursor:pointer;
      height:2rem;
      margin:0px;
      display:flex;
      padding:0px;
      font-size:inherit;
      background:transparent;
      transition:background var(--duration--base) var(--ease--standard);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-style:none;
      outline-color:transparent;
      outline-style:solid;
      outline-width:2px;
      flex-direction:row;
      outline-offset:2px;
      justify-content:center;
      border-top-left-radius:var(--radius--sm);
      border-top-right-radius:var(--radius--sm);
      border-bottom-left-radius:var(--radius--sm);
      border-bottom-right-radius:var(--radius--sm);
    }

    .cCgaeQ:hover {
      color:var(--color--text);
      background:var(--color--surface-muted);
    }

    .cCgaeQ:focus {
      outline-color:var(--color--focus-ring-solid);
    }

    .bdpItI {
      flex:1;
      color:var(--color--text);
      margin:0px;
      display:block;
      overflow:hidden;
      font-size:var(--font-size--section-title);
      min-width:0px;
      font-family:var(--font--sans);
      font-weight:var(--weight--semibold);
      line-height:var(--leading--tight);
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

    .dqkPCE {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .HZa-Dn {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      padding-bottom:var(--space--4);
    }