:root {
  --iridel-plum-700: #6B276B;
  --iridel-plum-400: #A547A3;
  --iridel-green-500: #89B823;
  --iridel-green-300: #CDDB28;
  --iridel-navy: #1F2531;
  --iridel-navy-alt: #282E3A;
  --iridel-gold: #CBA065;
  --iridel-gray: #E0E2E2;
  --iridel-white: #FFFFFF;
  --c-ink-900: #000000;
  --c-ink-700: #333333;
  --c-ink-500: #666666;
  --c-ink-300: #B3B3B3;
  --c-ink-200: #D9D9D9;
  --c-ink-100: #EEEEEE;
  --c-paper: #E8E9E9;
  --c-paper-2: #F8F8F8;
  --c-white: #FFFFFF;
  --c-status-red: #C40A3E;
  --c-status-green: #89B823;
  --c-status-yellow: #FDCF16;
  --c-status-gold: #CBA065;
  --bg-app: var(--c-paper-2);
  --bg-surface: var(--c-white);
  --bg-surface-sunken: var(--c-ink-100);
  --bg-brand: var(--iridel-plum-700);
  --bg-chrome: var(--iridel-navy);
  --bg-app-dark: var(--iridel-navy);
  --bg-surface-dark: var(--iridel-navy-alt);
  --fg-on-light: var(--c-ink-900);
  --fg-on-light-muted: var(--c-ink-900);
  --fg-on-dark: var(--c-white);
  --fg-on-dark-muted: rgba(255, 255, 255, 0.82);
  --fg-brand: var(--iridel-plum-400);
  --fg-brand-strong: var(--iridel-plum-700);
  --fg-label: var(--iridel-navy);
  --accent: var(--iridel-plum-400);
  --accent-2: var(--iridel-green-500);
  --accent-ai: var(--iridel-gold);
  --border-light: var(--c-ink-200);
  --border-dark: rgba(255, 255, 255, 0.14);
  --focus-ring: var(--iridel-plum-400);
  --shadow-sm: none; --shadow-md: none; --shadow-lg: none;
  --font-display: 'Inter Tight', Helvetica, Arial, sans-serif;
  --font-text: 'Inter Tight', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-sans: var(--font-display);
  --font-mono: var(--font-display);
  --fs-11: 0.6875rem; --fs-12: 0.75rem; --fs-13: 0.8125rem; --fs-14: 0.875rem;
  --fs-16: 1rem; --fs-18: 1.125rem; --fs-20: 1.25rem; --fs-24: 1.5rem;
  --fs-32: 2rem; --fs-40: 2.5rem; --fs-56: 3.5rem; --fs-72: 4.5rem;
  --fw-light: 300; --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700;
  --lh-tight: 1.05; --lh-snug: 1.18; --lh-normal: 1.3;
  --lh-para: 1.3; --lh-loose: 1.6;
  --s-2: 2px; --s-4: 4px; --s-8: 8px; --s-12: 12px; --s-16: 16px; --s-20: 20px;
  --s-24: 24px; --s-32: 32px; --s-40: 40px; --s-56: 56px; --s-72: 72px; --s-96: 96px;
  --r-xs: 2px; --r-sm: 4px; --r-md: 8px; --r-lg: 12px; --r-xl: 16px; --r-2xl: 24px; --r-pill: 999px;
  --border-hairline: 1px; --border-rule: 2px;
  --topbar-h: 72px; --sidenav-w: 264px; --container: 1440px; --container-narrow: 1200px;
  --ease-standard: cubic-bezier(0.2, 0.7, 0.2, 1);
  --ease-emphasized: cubic-bezier(0.32, 0.72, 0, 1);
  --dur-fast: 140ms; --dur-base: 200ms; --dur-slow: 420ms;
}
:root {
  --sev-critical: #C40A3E;
  --sev-major:    #EB7625;
  --sev-moderate: #FDA116;
  --sev-minor:    #FDCF16;
  --prov-scanner: var(--iridel-navy);
  --prov-model:   var(--iridel-gold);
  --prov-person:  var(--iridel-plum-400);
  --d1:#6B276B; --d2:#A547A3; --d3:#89B823; --d4:#CDDB28; --d5:#25324C; --d6:#6E94C9;
  --d7:#CBA065; --d8:#A6A5A5; --d9:#E0E2E2; --d10:#EB7625; --d11:#FDA116; --d12:#FDCF16;
  --d-none:#FFFFFF;
  --d-none-line:#A6A5A5;
  --d-read:#89B823;
  --d-unread:#A6A5A5;
  --d-missing:#C40A3E;
  --d-missing-fill:#FFFFFF;
  --pm-surface: var(--bg-surface);
  --navy-fill: var(--iridel-navy); --navy-fill-ink: var(--c-white); --navy-ring: 0 0 0 0 transparent; --fg-quiet: var(--c-ink-500); --appbar-edge: 0 0 0 0 transparent; --chip-ring: 0 0 0 0 transparent; --red-ink: var(--c-status-red); --stage-bg: var(--iridel-gray); --ref-hover: var(--c-ink-200); --link-hover: var(--iridel-plum-700); --on-red: var(--c-white); --red-dot: none;
  --spec-bound: var(--iridel-green-500);
  --spec-listed: var(--c-status-red);
  --spec-unread: var(--c-ink-300);
}
.iridel-dark,
:root[data-theme="dark"] {
  --bg-app: var(--iridel-navy);
  --bg-surface: var(--iridel-navy-alt);
  --bg-surface-sunken: rgba(255, 255, 255, 0.06);
  --fg-on-light: var(--c-white);
  --fg-on-light-muted: rgba(255, 255, 255, 0.72);
  --fg-label: rgba(255, 255, 255, 0.82);
  --fg-brand: var(--iridel-plum-400);
  --border-light: rgba(255, 255, 255, 0.14);
  --prov-scanner: rgba(255, 255, 255, 0.82);
  --d1:#A547A3; --d2:#89B823; --d3:#CDDB28; --d4:#6E94C9; --d5:#547499; --d6:#A6A5A5;
  --d7:#CBA065; --d8:#967953; --d9:#EDC792; --d10:#EB7625; --d11:#FDA116; --d12:#FDCF16;
  --d-none:#282E3A; --d-none-line:#A6A5A5; --d-read:#89B823; --d-unread:#25324C; --d-missing:#F34B6F; --d-missing-fill:#282E3A;
  --spec-unread: rgba(255,255,255,.35);
  --navy-fill: rgba(255,255,255,0.86); --navy-fill-ink: var(--iridel-navy); --navy-ring: inset 0 0 0 1px rgba(255,255,255,0.24); --fg-quiet: rgba(255,255,255,0.5); --appbar-edge: inset 0 -1px 0 rgba(255,255,255,0.14); --chip-ring: inset 0 0 0 1px rgba(255,255,255,0.14); --red-ink: #F34B6F; --red-dot: inline-block;  --stage-bg: var(--iridel-navy); --ref-hover: rgba(255,255,255,0.14); --link-hover: var(--c-white); --c-status-red: #F34B6F; --sev-critical: #F34B6F; --on-red: var(--c-ink-900);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg-app: var(--iridel-navy);
    --bg-surface: var(--iridel-navy-alt);
    --bg-surface-sunken: rgba(255, 255, 255, 0.06);
    --fg-on-light: var(--c-white);
    --fg-on-light-muted: rgba(255, 255, 255, 0.72);
    --fg-label: rgba(255, 255, 255, 0.82);
    --fg-brand: var(--iridel-plum-400);
    --border-light: rgba(255, 255, 255, 0.14);
    --prov-scanner: rgba(255, 255, 255, 0.82);
    --d1:#A547A3; --d2:#89B823; --d3:#CDDB28; --d4:#6E94C9; --d5:#547499; --d6:#A6A5A5;
    --d7:#CBA065; --d8:#967953; --d9:#EDC792; --d10:#EB7625; --d11:#FDA116; --d12:#FDCF16;
    --d-none:#282E3A; --d-none-line:#A6A5A5; --d-read:#89B823; --d-unread:#25324C; --d-missing:#F34B6F; --d-missing-fill:#282E3A;
    --spec-unread: rgba(255,255,255,.35);
    --navy-fill: rgba(255,255,255,0.86); --navy-fill-ink: var(--iridel-navy); --navy-ring: inset 0 0 0 1px rgba(255,255,255,0.24); --fg-quiet: rgba(255,255,255,0.5); --appbar-edge: inset 0 -1px 0 rgba(255,255,255,0.14); --chip-ring: inset 0 0 0 1px rgba(255,255,255,0.14); --red-ink: #F34B6F; --red-dot: inline-block;  --stage-bg: var(--iridel-navy); --ref-hover: rgba(255,255,255,0.14); --link-hover: var(--c-white); --c-status-red: #F34B6F; --sev-critical: #F34B6F; --on-red: var(--c-ink-900);
  }
}
.iridel-light {
  --bg-app: var(--c-paper-2);
  --bg-surface: var(--c-white);
  --bg-surface-sunken: var(--c-ink-100);
  --fg-on-light: var(--c-ink-900);
  --fg-on-light-muted: var(--c-ink-900);
  --fg-label: var(--iridel-navy);
  --border-light: var(--c-ink-200);
  --prov-scanner: var(--iridel-navy);
  --d1:#6B276B; --d2:#A547A3; --d3:#89B823; --d4:#CDDB28; --d5:#25324C; --d6:#6E94C9;
  --d7:#CBA065; --d8:#A6A5A5; --d9:#E0E2E2; --d10:#EB7625; --d11:#FDA116; --d12:#FDCF16;
  --d-none:#FFFFFF; --d-read:#89B823; --d-unread:#A6A5A5; --d-missing:#C40A3E;
  --spec-unread: var(--c-ink-300);
  --c-status-red: #C40A3E; --sev-critical: #C40A3E;
  --navy-fill: var(--iridel-navy); --navy-fill-ink: var(--c-white); --navy-ring: 0 0 0 0 transparent; --fg-quiet: var(--c-ink-500); --appbar-edge: 0 0 0 0 transparent; --chip-ring: 0 0 0 0 transparent; --red-ink: var(--c-status-red); --stage-bg: var(--iridel-gray); --ref-hover: var(--c-ink-200); --link-hover: var(--iridel-plum-700); --on-red: var(--c-white); --red-dot: none;
  color: var(--fg-on-light); background: var(--bg-app);
}
.iridel-dark { color: var(--fg-on-light); background: var(--bg-app); }
:root {
  --t-title-size: 34px; --t-title-weight: 700; --t-title-style: normal; --t-title-ls: 0px; --t-title-lh: 1.05;
  --t-project-size: 16px; --t-project-weight: 600; --t-project-style: normal; --t-project-ls: 0px; --t-project-lh: 1.3;
  --t-card-size: 22px; --t-card-weight: 700; --t-card-style: normal; --t-card-ls: 0px; --t-card-lh: 1.2;
  --t-nav-size: 14px; --t-nav-weight: 500; --t-nav-style: normal; --t-nav-ls: 0px; --t-nav-lh: 1.2;
  --t-navgrp-size: 13px; --t-navgrp-weight: 700; --t-navgrp-style: normal; --t-navgrp-ls: 0px; --t-navgrp-lh: 1.2;
  --t-btn-size: 14px; --t-btn-weight: 700; --t-btn-style: normal; --t-btn-ls: 0px; --t-btn-lh: 1.1;
  --t-tab-size: 16px; --t-tab-weight: 400; --t-tab-style: normal; --t-tab-ls: 0px; --t-tab-lh: 1.2;
  --t-th-size: 12px; --t-th-weight: 600; --t-th-style: normal; --t-th-ls: 0px; --t-th-lh: 1.2;
  --t-td-size: 16px; --t-td-weight: 500; --t-td-style: normal; --t-td-ls: 0px; --t-td-lh: 1.35;
  --t-mlabel-size: 16px; --t-mlabel-weight: 700; --t-mlabel-style: normal; --t-mlabel-ls: 0px; --t-mlabel-lh: 1.2;
  --t-mvalue-size: 32px; --t-mvalue-weight: 700; --t-mvalue-style: normal; --t-mvalue-ls: 0px; --t-mvalue-lh: 1.1;
  --t-field-size: 14px; --t-field-weight: 600; --t-field-style: normal; --t-field-ls: 0px; --t-field-lh: 1.2;
  --t-note-size: 14px; --t-note-weight: 500; --t-note-style: normal; --t-note-ls: 0px; --t-note-lh: 1;
  --t-pill-size: 12px; --t-pill-weight: 500; --t-pill-style: normal; --t-pill-ls: 0px; --t-pill-lh: 1;
}


svg.i { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
svg.i.sm { width: 14px; height: 14px; }
svg.i.lg { width: 22px; height: 22px; }
.ir-appbar { display: flex; align-items: center; gap: var(--s-24); height: var(--topbar-h); background: var(--iridel-navy); color: var(--c-white); padding-right: var(--s-24); min-width: 0; box-shadow: var(--appbar-edge); }
.ir-appbar__wedge { --wedge-h: var(--topbar-h); background: var(--iridel-plum-700); clip-path: polygon(0 0, calc(100% - (var(--wedge-h) * 0.5817)) 0, 100% 100%, 0 100%); height: 100%; display: flex; align-items: center; padding: 0 44px 0 24px; flex: 0 0 auto; }
.ir-appbar__wedge img { height: 30.4px; width: auto; }
.ir-appbar__lockup { display: flex; align-items: center; gap: var(--s-12); flex: 0 0 auto; min-width: 0; }
.ir-appbar__product { font: 500 var(--fs-20)/1 var(--font-display); white-space: nowrap; }
.ir-appbar__iridel + .ir-appbar__product { margin-left: -6px; }
.ir-appbar__mark { width: 35.6px; height: 40.4px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; }
.ir-appbar__mark svg { width: 100%; height: 100%; }
.ir-appbar__lockup--logos { margin-left: calc(2px - var(--s-24)); }
.ir-appbar__iridel { display: block; height: 20.9px; width: 63.7px; fill: currentColor; flex: 0 0 auto; transform: translateY(-2.5px); }
.ir-appbar__search { flex: 1; display: flex; justify-content: center; min-width: 0; }
.ir-appbar__right { display: flex; align-items: center; gap: var(--s-12); flex: 0 0 auto; }
.ir-appbar__editor { font: 700 var(--fs-12)/1 var(--font-display); color: var(--fg-on-dark-muted); }
.ir-appbar .ir-appbar__menu { display: none; margin-left: 8px; }
.ir-appfoot { display: flex; align-items: center; justify-content: center; padding: 16px; border-top: 1px solid var(--border-light); background: var(--bg-surface); }
.ir-appfoot img { height: 30px; width: auto; display: block; }
.ir-appfoot__dark { display: none !important; }
:root[data-theme="dark"] .ir-appfoot__light, .iridel-dark .ir-appfoot__light { display: none !important; }
:root[data-theme="dark"] .ir-appfoot__dark, .iridel-dark .ir-appfoot__dark { display: block !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-appfoot__light { display: none !important; } :root:not([data-theme="light"]) .ir-appfoot__dark { display: block !important; } }
.ir-appbar--phone { height: 56px; gap: 6px; padding: 0 6px 0 0; }
.ir-appbar--phone .ir-appbar__wedge { --wedge-h: 56px; padding: 0 18px 0 8px; }
.ir-appbar--phone .ir-appbar__wedge img { height: 13px; }
.ir-appbar--phone .ir-iconbtn { width: 30px; height: 30px; }
.ir-appbar--phone .ir-appbar__lockup { flex: 1 1 auto; min-width: 0; gap: 8px; margin-left: 4px; }
.ir-appbar--phone .ir-appbar__iridel { height: 16px; width: 49px; transform: none; }
.ir-appbar--phone .ir-appbar__mark { width: 26px; height: 30px; }
.ir-appbar--phone .ir-appbar__iridel + .ir-appbar__product { margin-left: -4px; }
.ir-appbar--phone .ir-appbar__right { gap: 6px; }
.ir-appbar--phone .ir-appbar__product { font-size: 15px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ir-search { display: flex; align-items: center; gap: var(--s-12); width: 520px; max-width: 100%; border-radius: var(--r-md); padding: 0 14px; min-height: 40px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); color: var(--c-white); }
.ir-search input { flex: 1; border: 0; outline: 0; background: transparent; min-width: 0; font: 500 var(--fs-14)/1 var(--font-display); color: inherit; }
.ir-search input::placeholder { color: inherit; opacity: .7; }
.ir-search kbd { font: 600 var(--fs-12)/1 var(--font-display); opacity: .7; }
.ir-search--light { background: var(--bg-surface); border-color: var(--border-light); color: var(--fg-on-light); }
.ir-iconbtn { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: 0; border-radius: var(--r-sm); background: transparent; color: inherit; cursor: pointer; position: relative; transition: background-color var(--dur-fast) var(--ease-standard); }
.ir-iconbtn:hover { background: var(--bg-surface-sunken); }
.ir-iconbtn--sm { width: 28px; height: 28px; } .ir-iconbtn--lg { width: 40px; height: 40px; }
.ir-iconbtn--filled { background: var(--bg-surface-sunken); } .ir-iconbtn--filled:hover { background: var(--c-ink-200); }
.ir-iconbtn--dark { background: rgba(255,255,255,.08); color: var(--c-white); } .ir-iconbtn--dark:hover { background: rgba(255,255,255,.14); }
.ir-iconbtn .ir-badge { position: absolute; top: -4px; right: -4px; }
.ir-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 4px; border-radius: var(--r-pill); background: var(--iridel-green-300); color: var(--c-ink-900); font: 700 var(--fs-11)/1 var(--font-display); }
.ir-badge--red { background: var(--c-status-red); color: var(--on-red); }
.ir-badge--quiet { background: rgba(255,255,255,.14); color: var(--c-white); }
.ir-avatar { width: 34px; height: 34px; border-radius: var(--r-pill); flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; font: 600 var(--fs-14)/1 var(--font-display); background: var(--iridel-plum-400); color: var(--c-white); }
.ir-avatar--green { background: var(--iridel-green-500); } .ir-avatar--navy { background: var(--navy-fill); color: var(--navy-fill-ink); } .ir-avatar--quiet { background: var(--bg-surface-sunken); color: var(--fg-on-light); }
.ir-avatar--sm { width: 26px; height: 26px; font-size: var(--fs-11); } .ir-avatar--lg { width: 44px; height: 44px; font-size: var(--fs-18); }
.ir-avatars { display: inline-flex; align-items: center; }
.ir-avatars .ir-avatar { box-shadow: 0 0 0 2px var(--bg-surface); margin-left: -8px; }
.ir-avatars .ir-avatar:first-child { margin-left: 0; }
.dr-shell { display: grid; grid-template-rows: auto 1fr; }
.dr-shell__body { display: grid; grid-template-columns: var(--sidenav-w) 1fr; min-height: 0; }
.dr-shell__main { min-width: 0; padding: var(--s-24); background: var(--bg-app); color: var(--fg-on-light); }
.dr-sidebar { width: var(--sidenav-w); background: var(--bg-surface); color: var(--fg-on-light); border-right: 1px solid var(--border-light); display: flex; flex-direction: column; align-self: stretch; }
.dr-sidebar__context { padding: 14px 12px; border-bottom: 1px solid var(--border-light); }
.dr-sidebar__switch { display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; border: 1px solid var(--border-light); background: var(--bg-surface); color: var(--fg-on-light); border-radius: var(--r-md); padding: 10px 12px; cursor: pointer; font-family: var(--font-display); }
.dr-sidebar__switch:hover { background: var(--bg-surface-sunken); }
.dr-sidebar__switch b { display: block; font: 700 var(--fs-14)/1.25 var(--font-display); white-space: normal; overflow-wrap: anywhere; }
.dr-sidebar__switch span { display: block; font: 500 var(--fs-12)/var(--lh-para) var(--font-display); color: var(--fg-on-light); margin-top: 4px; }
.ir-pct { display: inline-flex; align-items: center; padding: 1px 7px; border-radius: var(--r-pill); background: var(--bg-surface-sunken); color: var(--fg-on-light); font: 700 var(--fs-11)/1.5 var(--font-display); font-style: normal; font-variant-numeric: tabular-nums; vertical-align: 1px; }
.dr-sidebar__switch > div { min-width: 0; flex: 1; }
.dr-sidebar__nav { flex: 1; overflow-y: auto; padding: 8px 12px 16px; }
.dr-sidebar__grp { padding: 16px 8px 6px; font: 700 var(--fs-13)/1.2 var(--font-display); color: var(--fg-label); }
.dr-sidebar__item { display: flex; align-items: center; gap: 12px; padding: 9px 8px 9px 13px; border-radius: var(--r-sm); color: var(--fg-on-light); font: 500 var(--fs-14)/1.2 var(--font-display); transition: background-color var(--dur-fast) var(--ease-standard); cursor: pointer; text-decoration: none; }
.dr-sidebar__item:hover { background: var(--bg-surface-sunken); color: var(--fg-on-light); text-decoration: none; }
.dr-sidebar__item[aria-current="page"] { background: var(--iridel-plum-400); color: var(--c-white); font-weight: 600; }
.dr-sidebar__item[aria-current="page"] small { color: var(--c-white); }
.dr-sidebar .ir-badge--quiet { background: var(--bg-surface-sunken); color: var(--fg-on-light); }
.dr-sidebar__item .ir-badge { margin-left: auto; flex: 0 0 auto; }
.dr-sidebar__item span { flex: 1; min-width: 0; }
.dr-sidebar__item small { font: 500 var(--fs-12)/1.2 var(--font-display); color: var(--fg-on-light-muted); }
.dr-sidebar__item--muted { color: var(--fg-quiet); }
.dr-sidebar__foot { padding: 12px; border-top: 1px solid var(--border-light); display: flex; align-items: center; gap: 10px; font-size: var(--fs-12); color: var(--fg-on-light-muted); }
.dr-sidebar--drawer { position: absolute; inset: 0 auto 0 0; z-index: 8; width: 288px; max-width: 86%; transform: translateX(-100%); transition: transform var(--dur-base) var(--ease-emphasized); }
.dr-sidebar--drawer.is-open { transform: none; }
.dr-scrim { position: absolute; inset: 0; background: rgba(31,37,49,.5); z-index: 7; }
.ir-crumbs { display: flex; align-items: center; gap: var(--s-8); flex-wrap: wrap; font: 700 var(--fs-13)/1.2 var(--font-display); }
.ir-crumbs a { color: var(--fg-on-light); opacity: .85; }
.ir-crumbs .i { opacity: .6; }
.ir-screenhead { display: flex; align-items: center; justify-content: space-between; gap: var(--s-16); flex-wrap: wrap; }
.ir-screenhead__title { font: italic 400 var(--fs-40)/var(--lh-tight) var(--font-display); text-wrap: balance; }
.ir-screenhead__title em { font-style: italic; color: var(--fg-brand); }
.ir-screenhead__sub { margin: 8px 0 0; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.ir-screenhead__actions { display: flex; align-items: center; gap: var(--s-8); flex-wrap: wrap; }
.ir-footer { text-align: center; font: 500 var(--fs-12)/var(--lh-para) var(--font-display); color: var(--fg-on-light-muted); padding: var(--s-24) 0 0; }
.ir-footer b { font-weight: 700; color: var(--fg-on-light); }
.ir-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; font: 500 var(--fs-14)/1.1 var(--font-display); min-height: 40px; padding: 0 16px; border-radius: var(--r-sm); border: 0; cursor: pointer; letter-spacing: normal; text-decoration: none; white-space: nowrap; transition: background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard); }
.ir-btn:hover { text-decoration: none; }
.ir-btn--plum { background: var(--iridel-plum-700); color: var(--c-white); } .ir-btn--plum:hover { background: var(--iridel-plum-400); color: var(--c-white); }
.ir-btn--navy { background: var(--navy-fill); color: var(--navy-fill-ink); } .ir-btn--navy:hover { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-btn--green { background: var(--iridel-green-500); color: var(--c-ink-900); } .ir-btn--green:hover { background: var(--iridel-green-300); color: var(--c-ink-900); }
.ir-btn--ghost { background: transparent; color: var(--fg-on-light); box-shadow: inset 0 0 0 1px var(--border-light); } .ir-btn--ghost:hover { background: var(--bg-surface-sunken); color: var(--fg-on-light); }
.ir-btn--red { background: var(--c-status-red); color: var(--on-red); } .ir-btn--red:hover { opacity: .88; color: var(--on-red); }
.ir-btn--redghost { background: transparent; color: var(--red-ink); box-shadow: inset 0 0 0 1px var(--c-status-red); } .ir-btn--redghost:hover { background: var(--bg-surface-sunken); }
.ir-btn--link { background: transparent; color: var(--iridel-plum-400); padding: 0; min-height: auto; font-weight: 600; } .ir-btn--link:hover { color: var(--link-hover); }
.ir-btn--sm { min-height: 32px; padding: 0 12px; font-size: var(--fs-13); gap: 8px; }
.ir-btn--lg { min-height: 48px; padding: .7em 1.3em; font-size: var(--fs-16); }
.ir-btn--wide { width: 100%; }
.ir-btn:disabled, .ir-btn[aria-disabled="true"] { background: var(--bg-surface-sunken); color: var(--fg-quiet); box-shadow: none; cursor: not-allowed; opacity: 1; }
.ir-btn:active { opacity: .85; }
.ir-btn .i { width: 16px; height: 16px; }
.ir-btn--sm .i { width: 14px; height: 14px; }
.ir-btn.is-busy { position: relative; color: transparent; }
.ir-btn.is-busy::after { content: ""; position: absolute; width: 14px; height: 14px; border-radius: 50%; border: 2px solid rgba(255,255,255,.35); border-top-color: var(--c-white); animation: ir-spin .8s linear infinite; }
@keyframes ir-spin { to { transform: rotate(360deg); } }
.ir-kbd { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; height: 20px; padding: 0 5px; border-radius: var(--r-xs); background: var(--bg-surface-sunken); color: var(--fg-on-light-muted); font: 600 var(--fs-11)/1 var(--font-display); }
.ir-btn .ir-kbd { background: rgba(0,0,0,.14); color: inherit; }
.ir-btn--ghost .ir-kbd, .ir-btn--redghost .ir-kbd { background: var(--bg-surface-sunken); color: var(--fg-on-light-muted); }
.ir-pill { display: inline-flex; align-items: center; gap: 6px; font: 700 var(--fs-13)/1.1 var(--font-display); padding: 6px 14px; border-radius: var(--r-sm); white-space: nowrap; letter-spacing: normal; background: var(--bg-surface-sunken); color: var(--fg-on-light); }
.ir-pill--sm { font-size: var(--fs-11); padding: 3px 8px; }
.ir-pill--draft { background: var(--iridel-green-300); color: var(--c-ink-900); }
.ir-pill--active { background: var(--iridel-green-500); color: var(--c-white); }
.ir-pill--plum { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-pill--navy { background: var(--navy-fill); color: var(--navy-fill-ink); }
.ir-pill--outline { background: transparent; color: var(--fg-on-light); box-shadow: inset 0 0 0 1px var(--border-light); }
.ir-status { display: inline-flex; align-items: center; gap: 6px; font: 700 var(--fs-12)/1.1 var(--font-display); color: var(--fg-on-light-muted); white-space: nowrap; }
.ir-status--attention { color: var(--red-ink); }
.ir-status--progress { color: var(--fg-on-light); }
.ir-status--complete { color: var(--c-status-green); }
.ir-status .i { width: 14px; height: 14px; }
.ir-tag { display: inline-flex; align-items: center; gap: 8px; font: 500 var(--fs-13)/1.1 var(--font-display); padding: 4px 10px; border-radius: var(--r-sm); background: var(--bg-surface-sunken); color: var(--fg-on-light); white-space: nowrap; }
.ir-tag--plum { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-tag--outline { background: transparent; box-shadow: inset 0 0 0 1px var(--border-light); }
.ir-tag button { border: 0; background: transparent; color: inherit; cursor: pointer; padding: 0; line-height: 1; opacity: .7; display: inline-flex; }
.ir-tag button:hover { opacity: 1; }
.ir-chip { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; font: 500 var(--fs-14)/1 var(--font-display); min-height: 34px; padding: 0 14px; border-radius: var(--r-sm); background: transparent; color: var(--fg-on-light); border: 1px solid var(--border-light); transition: background-color var(--dur-fast) var(--ease-standard); white-space: nowrap; }
.ir-chip:hover { background: var(--bg-surface-sunken); }
.ir-chip[aria-pressed="true"] { background: var(--iridel-plum-700); color: var(--c-white); border-color: var(--iridel-plum-700); }
.ir-chip--sm { min-height: 28px; padding: 0 10px; font-size: var(--fs-13); }
.ir-chip i { font-style: normal; font-weight: 700; opacity: .7; }
.ir-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.ir-seg { display: inline-flex; border: 1px solid var(--border-light); border-radius: var(--r-sm); overflow: hidden; }
.ir-seg button { border: 0; background: transparent; color: var(--fg-on-light); font: 500 var(--fs-13)/1 var(--font-display); min-height: 32px; padding: 0 12px; cursor: pointer; border-right: 1px solid var(--border-light); }
.ir-seg button:last-child { border-right: 0; }
.ir-seg button:hover { background: var(--bg-surface-sunken); }
.ir-seg button[aria-pressed="true"] { background: var(--navy-fill); color: var(--navy-fill-ink); }
.ir-seg button:disabled { color: var(--c-ink-300); cursor: not-allowed; }
.ir-card { background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-lg); padding: var(--s-24); transition: border-color var(--dur-base) var(--ease-standard); color: var(--fg-on-light); }
.ir-card--sunken { background: var(--bg-surface-sunken); border-color: transparent; }
.ir-card--quiet { background: transparent; }
.ir-card--navy { background: var(--iridel-navy); border-color: transparent; color: var(--c-white); box-shadow: var(--navy-ring); }
.ir-card--plum { background: var(--iridel-plum-700); border-color: transparent; color: var(--c-white); }
.ir-card--green { background: var(--iridel-green-500); border-color: transparent; color: var(--c-ink-900); }
.ir-card--interactive { cursor: pointer; } .ir-card--interactive:hover { border-color: var(--iridel-plum-400); }
.ir-card--tight { padding: var(--s-16); }
.ir-card__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--s-16); margin-bottom: var(--s-16); }
.ir-card__head > * { max-width: 100%; }
.ir-card__head .ir-pill, .ir-card__head .ir-status { white-space: normal; }
.ir-card__head h3 { font: 700 var(--fs-16)/1.2 var(--font-display); }
.ir-stack { display: flex; flex-direction: column; gap: var(--s-16); }
.ir-grid { display: grid; gap: var(--s-16); grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.ir-section { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--s-16); }
.ir-section h2, .ir-section h3 { font: 700 var(--fs-24)/var(--lh-snug) var(--font-display); color: var(--fg-brand); letter-spacing: normal; }
.ir-section p { margin: 8px 0 0; font: 500 var(--fs-14)/var(--lh-normal) var(--font-display); color: var(--fg-on-light); }
.ir-metric { display: flex; flex-direction: column; gap: var(--s-8); min-width: 0; }
.ir-metric__label { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px var(--s-12); font: 700 var(--fs-16)/1.2 var(--font-display); }
.ir-metric__label small { white-space: nowrap; }
.ir-metric__label small { font: 700 var(--fs-12)/1 var(--font-display); color: var(--fg-on-light-muted); }
.ir-metric__value { display: flex; align-items: baseline; gap: 2px; font: 700 var(--fs-32)/1.1 var(--font-display); font-variant-numeric: tabular-nums; }
.ir-metric__value small { font: 700 var(--fs-18)/1 var(--font-display); }
.ir-metric__note { font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.ir-kpis { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-lg); overflow-x: auto; }
.ir-kpis > * { padding: var(--s-24) var(--s-32); border-left: 1px solid var(--border-light); min-width: 160px; }
.ir-kpis > *:first-child { border-left: 0; }
.ir-progress { display: flex; align-items: center; gap: var(--s-12); }
.ir-progress__bar { flex: 1; height: 6px; border-radius: var(--r-pill); background: var(--bg-surface-sunken); overflow: hidden; }
.ir-progress__fill { height: 100%; border-radius: var(--r-pill); background: var(--iridel-green-500); transition: width var(--dur-slow) var(--ease-standard); }
.ir-progress--plum .ir-progress__fill { background: var(--iridel-plum-400); }
.ir-progress--navy .ir-progress__fill { background: var(--navy-fill); }
.ir-progress__value { font: 600 var(--fs-13)/1 var(--font-display); font-variant-numeric: tabular-nums; }
.ir-tabs { display: flex; align-items: center; gap: var(--s-24); border-bottom: 1px solid var(--border-light); overflow-x: auto; }
.ir-tab { display: inline-flex; align-items: center; gap: var(--s-8); border: 0; background: transparent; cursor: pointer; padding: 0 0 12px; margin-bottom: -1px; font: 400 var(--fs-16)/1.2 var(--font-display); color: var(--fg-on-light-muted); border-bottom: 2px solid transparent; white-space: nowrap; transition: color var(--dur-fast) var(--ease-standard); }
.ir-tab:hover { color: var(--fg-on-light); }
.ir-tab[aria-selected="true"] { color: var(--fg-on-light); font-weight: 600; border-bottom-color: var(--iridel-plum-700); }
.ir-tab .ir-badge { margin-left: 2px; }
.ir-tab--ai .i { color: var(--iridel-gold); }
.ir-pager { display: flex; align-items: center; justify-content: space-between; gap: var(--s-16); }
.ir-pager__range { font: 500 var(--fs-13)/1 var(--font-display); color: var(--fg-on-light-muted); }
.ir-pager__pages { display: flex; align-items: center; gap: var(--s-4); }
.ir-pager__pages button { min-width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid transparent; background: transparent; border-radius: var(--r-sm); cursor: pointer; font: 400 var(--fs-14)/1 var(--font-display); color: var(--fg-on-light); }
.ir-pager__pages button[aria-current="page"] { border-color: var(--border-light); background: var(--bg-surface); font-weight: 600; }
.ir-pager__pages button:disabled { opacity: .4; cursor: not-allowed; }
.ir-notice { display: flex; gap: var(--s-12); padding: 12px 0; border-bottom: 2px solid var(--border-light); }
.ir-notice:last-child { border-bottom: 0; }
.ir-notice > .i { margin-top: 4px; opacity: .7; }
.ir-notice__body { display: flex; flex-direction: column; gap: 4px; flex: 1; min-width: 0; }
.ir-notice__title { display: flex; align-items: baseline; gap: var(--s-16); font: 600 var(--fs-16)/1.3 var(--font-display); }
.ir-notice__title time { font: 500 var(--fs-13)/1 var(--font-text); color: var(--fg-on-light-muted); flex: 0 0 auto; margin-left: auto; display: inline-flex; align-items: center; gap: 8px; }
.ir-notice__title time::after { content: ""; width: 8px; height: 8px; border-radius: 50%; background: transparent; }
.ir-notice__text { font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.ir-notice.is-unread .ir-notice__title time::after { background: var(--iridel-green-500); }
.ir-alert { display: flex; gap: var(--s-12); align-items: flex-start; padding: 12px 14px; border-radius: var(--r-md); border: 2px solid var(--border-light); background: var(--bg-surface); font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.ir-alert > .i { margin-top: 2px; }
.ir-alert--attention { border-color: var(--c-status-red); } .ir-alert--attention > .i { color: var(--c-status-red); }
.ir-alert--complete { border-color: var(--iridel-green-500); } .ir-alert--complete > .i { color: var(--iridel-green-500); }
.ir-alert--ai > .i { color: var(--iridel-gold); }
.ir-alert b { font-weight: 700; }
.ir-alert__actions { margin-left: auto; display: flex; gap: 8px; flex: 0 0 auto; }
@media (max-width: 620px) { .ir-alert { flex-wrap: wrap; } .ir-alert__actions { flex-basis: 100%; justify-content: flex-end; } }
.ir-toast { display: inline-flex; align-items: center; gap: var(--s-12); padding: 12px 16px; border-radius: var(--r-md); background: var(--iridel-navy); color: var(--c-white); font: 500 var(--fs-14)/1.2 var(--font-display); box-shadow: var(--navy-ring); }
.ir-toast .i { color: var(--iridel-green-300); }
.ir-empty { padding: var(--s-32) var(--s-24); border: 1px dashed var(--border-light); border-radius: var(--r-lg); text-align: left; max-width: 62ch; }
.ir-empty h4 { font: 600 var(--fs-16)/1.3 var(--font-display); margin-bottom: 6px; }
.ir-empty p { margin: 0 0 12px; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.ir-dialog { width: min(480px, 100vw - 32px); max-width: 100%; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-lg); padding: var(--s-24); }
.ir-dialog h3 { font: 700 var(--fs-18)/1.3 var(--font-display); margin-bottom: 8px; }
.ir-dialog p { margin: 0 0 16px; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.ir-dialog__foot { display: flex; justify-content: flex-end; gap: 8px; margin-top: 16px; }
.ir-field { display: flex; flex-direction: column; gap: var(--s-8); min-width: 0; }
.ir-field > label, .ir-field__label { font: 600 var(--fs-14)/1.2 var(--font-display); color: var(--fg-label); }
.ir-field__hint { font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.ir-field__error { font: 600 var(--fs-13)/var(--lh-para) var(--font-display); color: var(--red-ink); display: flex; gap: 6px; align-items: center; }
.ir-input { display: flex; align-items: center; gap: var(--s-8); background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-md); padding: 0 12px; min-height: 44px; transition: border-color var(--dur-fast) var(--ease-standard); color: var(--fg-on-light); }
.ir-input:focus-within { border-color: var(--iridel-plum-400); }
.ir-input input, .ir-input select, .ir-input textarea { flex: 1; border: 0; outline: 0; background: transparent; min-width: 0; font: 500 var(--fs-16)/1.3 var(--font-display); color: var(--fg-on-light); letter-spacing: normal; }
.ir-input input::placeholder, .ir-input textarea::placeholder { color: var(--fg-quiet); }
.ir-input select { appearance: none; cursor: pointer; padding-right: 8px; }
.ir-input--invalid { border-color: var(--c-status-red); }
.ir-input--disabled { background: var(--bg-surface-sunken); color: var(--fg-on-light-muted); }
.ir-input--textarea { align-items: stretch; padding: 10px 12px; min-height: 96px; }
.ir-input--textarea textarea { resize: vertical; min-height: 72px; }
.ir-input .i { color: var(--fg-on-light-muted); }
.ir-input__unit { font: 600 var(--fs-13)/1 var(--font-display); color: var(--fg-on-light-muted); }
.ir-check { display: inline-flex; align-items: center; gap: var(--s-12); cursor: pointer; font: 500 var(--fs-14)/1.3 var(--font-display); }
.ir-check input { position: absolute; opacity: 0; width: 0; height: 0; }
.ir-check__box { width: 18px; height: 18px; border-radius: var(--r-xs); flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; background: var(--bg-surface); border: 1px solid var(--c-ink-300); transition: background-color var(--dur-fast) var(--ease-standard); }
.ir-check input:checked + .ir-check__box { background: var(--iridel-plum-700); border-color: var(--iridel-plum-700); }
.ir-check input:checked + .ir-check__box::after { content: ""; width: 10px; height: 6px; border-left: 2.5px solid var(--c-white); border-bottom: 2.5px solid var(--c-white); transform: translateY(-1px) rotate(-45deg); }
.ir-check input:focus-visible + .ir-check__box { outline: 2px solid var(--focus-ring); outline-offset: 2px; }
.ir-check--radio .ir-check__box { border-radius: 50%; }
.ir-check--radio input:checked + .ir-check__box { background: var(--bg-surface); border-color: var(--iridel-plum-700); }
.ir-check--radio input:checked + .ir-check__box::after { width: 10px; height: 10px; border: 0; border-radius: 50%; background: var(--iridel-plum-700); transform: none; }
.ir-check--disabled { opacity: .5; cursor: not-allowed; }
.ir-form { display: grid; gap: var(--s-16); grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.ir-form .span2 { grid-column: 1 / -1; }
.ir-drop { border: 1px dashed var(--c-ink-300); border-radius: var(--r-lg); padding: var(--s-24); display: flex; flex-direction: column; align-items: flex-start; gap: 8px; background: var(--bg-surface); }
.ir-drop.is-over { border-color: var(--iridel-plum-400); border-style: solid; }
.ir-drop h4 { font: 600 var(--fs-16)/1.3 var(--font-display); }
.ir-drop p { margin: 0; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); color: var(--fg-on-light-muted); }
.ir-drop__row { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-top: 4px; }
.ir-tablewrap { overflow-x: auto; background:
    linear-gradient(to right, var(--bg-surface) 30%, rgba(255,255,255,0)) left / 40px 100% no-repeat,
    linear-gradient(to left, var(--bg-surface) 30%, rgba(255,255,255,0)) right / 40px 100% no-repeat,
    radial-gradient(farthest-side at 0 50%, rgba(28,31,39,.16), transparent) left / 14px 100% no-repeat,
    radial-gradient(farthest-side at 100% 50%, rgba(28,31,39,.16), transparent) right / 14px 100% no-repeat;
  background-attachment: local, local, scroll, scroll; }
.ir-table { width: 100%; border-collapse: collapse; font-family: var(--font-display); }
.ir-table th { text-align: left; padding: 0 12px 12px; font: 600 var(--fs-12)/1.2 var(--font-display); color: var(--fg-label); border-bottom: 1px solid var(--border-light); white-space: nowrap; vertical-align: bottom; }
.ir-table th button { all: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; }
.ir-table th .i { width: 12px; height: 12px; opacity: .6; }
.ir-table td { padding: 16px 12px; font: 500 var(--fs-16)/1.35 var(--font-display); color: var(--fg-on-light); vertical-align: middle; border-bottom: 1px solid var(--border-light); }
.ir-table tr:last-child td { border-bottom: 0; }
.ir-table .num { text-align: right; font-variant-numeric: tabular-nums; }
.ir-table--dense th { padding: 0 10px 8px; } .ir-table--dense td { padding: 10px; font-size: var(--fs-14); }
.ir-table--sticky thead th { position: sticky; top: 0; background: var(--bg-surface); z-index: 1; }
.ir-table tr.is-selected td { background: var(--bg-surface-sunken); }
.ir-table tr.is-click { cursor: pointer; } .ir-table tr.is-click:hover td { background: var(--bg-surface-sunken); }
.ir-table td.muted { color: var(--fg-on-light-muted); }
.ir-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-16); padding: 14px 12px; border-bottom: 1px solid var(--border-light); transition: background-color var(--dur-fast) var(--ease-standard); }
.ir-row:last-child { border-bottom: 0; }
.ir-row > * { max-width: 100%; }
.ir-row--click { cursor: pointer; } .ir-row--click:hover { background: var(--bg-surface-sunken); }
.ir-row__primary { font: 600 var(--fs-16)/1.3 var(--font-display); flex: 0 0 auto; min-width: 0; }
.ir-row__secondary { font: 500 var(--fs-16)/1.3 var(--font-display); flex: 1 1 200px; min-width: 0; overflow-wrap: anywhere; }
.ir-row__meta { font: 500 var(--fs-13)/1 var(--font-text); color: var(--fg-on-light-muted); flex: 0 0 auto; }
.ir-kv { display: grid; grid-template-columns: minmax(140px, min(200px, 45%)) minmax(0, 1fr); gap: 0; }
.ir-kv > dt { padding: 12px 12px 12px 0; font: 600 var(--fs-13)/1.3 var(--font-display); color: var(--fg-label); border-bottom: 1px solid var(--border-light); }
.ir-kv > dd { margin: 0; padding: 12px 0; font: 500 var(--fs-16)/1.3 var(--font-display); border-bottom: 1px solid var(--border-light); display: flex; align-items: center; gap: 12px; flex-wrap: wrap; min-width: 0; overflow-wrap: anywhere; }
.ir-kv > dt:last-of-type, .ir-kv > dd:last-of-type { border-bottom: 0; }
.ir-kv__src { font: 500 var(--fs-12)/1.2 var(--font-text); color: var(--fg-on-light-muted); display: inline-flex; align-items: center; gap: 6px; }
.ir-kv__src .i { width: 12px; height: 12px; }
.dr-sev { display: inline-flex; align-items: center; gap: 6px; font: 700 var(--fs-12)/1.1 var(--font-display); padding: 4px 10px; border-radius: var(--r-sm); white-space: nowrap; color: var(--c-white); }
.dr-sev--critical { background: var(--sev-critical); color: var(--on-red); }
.dr-sev--major { background: var(--sev-major); color: var(--c-ink-900); }
.dr-sev--moderate { background: var(--sev-moderate); color: var(--c-ink-900); }
.dr-sev--minor { background: var(--sev-minor); color: var(--c-ink-900); }
.dr-sev--sm { font-size: var(--fs-11); padding: 3px 7px; }
.dr-sev--dot { background: transparent !important; color: var(--fg-on-light) !important; padding: 0; gap: 7px; }
.dr-sev--dot::before { content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--dot); flex: 0 0 auto; }
.dr-sev--dot.dr-sev--critical { --dot: var(--sev-critical); } .dr-sev--dot.dr-sev--major { --dot: var(--sev-major); }
.dr-sev--dot.dr-sev--moderate { --dot: var(--sev-moderate); } .dr-sev--dot.dr-sev--minor { --dot: var(--sev-minor); }
.dr-sevwhy { font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-prov { display: inline-flex; align-items: center; gap: 6px; font: 600 var(--fs-12)/1.1 var(--font-display); color: var(--fg-on-light); white-space: nowrap; }
.dr-prov .i { width: 14px; height: 14px; }
.dr-prov--scanner .i { color: var(--prov-scanner); }
.dr-prov--model .i { color: var(--prov-model); }
.dr-prov--person .i { color: var(--prov-person); }
.dr-prov__conf { color: var(--fg-on-light-muted); font-weight: 500; }
.dr-milestone { display: inline-flex; flex-direction: column; gap: 2px; }
.dr-milestone__name { display: inline-flex; align-items: center; gap: 8px; font: 700 var(--fs-14)/1.2 var(--font-display); }
.dr-milestone__name b { font: 700 var(--fs-18)/1 var(--font-display); font-variant-numeric: tabular-nums; }
.dr-milestone__basis { font: 500 var(--fs-12)/1.3 var(--font-text); color: var(--fg-on-light-muted); display: inline-flex; align-items: center; gap: 6px; }
.dr-milestone__basis .i { width: 12px; height: 12px; }
.dr-ref { display: inline-flex; align-items: center; gap: 8px; min-width: 0; font: 600 var(--fs-13)/1 var(--font-display); font-variant-numeric: tabular-nums; padding: 5px 8px; border-radius: var(--r-sm); background: var(--bg-surface-sunken); color: var(--fg-on-light); text-decoration: none; white-space: nowrap; transition: background-color var(--dur-fast) var(--ease-standard); max-width: 100%; }
.dr-ref:hover { background: var(--ref-hover); color: var(--fg-on-light); text-decoration: none; }
.dr-ref b { font-weight: 700; }
.dr-ref span { font-weight: 500; color: var(--fg-on-light-muted); min-width: 0; flex: 0 1 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-ref .i { width: 12px; height: 12px; color: var(--fg-on-light-muted); }
.dr-ref--sm { font-size: var(--fs-12); padding: 3px 6px; gap: 6px; }
.dr-ref--spec b::before { content: "§ "; font-weight: 500; color: var(--fg-on-light-muted); }
.dr-finding { display: grid; grid-template-columns: 80px minmax(0, 1fr) auto; gap: 8px var(--s-16); padding: 16px 0; border-bottom: 1px solid var(--border-light); align-items: start; }
.dr-finding:last-child { border-bottom: 0; }
.dr-finding__ref { font: 700 var(--fs-13)/1.2 var(--font-display); font-variant-numeric: tabular-nums; padding-top: 4px; min-width: 0; overflow-wrap: anywhere; }
.dr-finding__ref small { display: block; font: 500 var(--fs-11)/1.3 var(--font-text); color: var(--fg-on-light-muted); margin-top: 3px; }
.dr-finding__body { min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.dr-finding__top { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.dr-finding__desc { font: 500 var(--fs-16)/var(--lh-para) var(--font-display); margin: 0; }
.dr-finding__desc.is-clamped { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.dr-finding__meta { display: flex; align-items: center; gap: 8px 14px; flex-wrap: wrap; }
.dr-finding__top > *, .dr-finding__meta > * { max-width: 100%; }
.dr-finding__evidence { padding: 10px 12px; border-radius: var(--r-md); background: var(--bg-surface-sunken); font: 500 var(--fs-14)/var(--lh-para) var(--font-text); display: flex; gap: 12px; align-items: flex-start; }
.dr-finding__evidence q { quotes: "\201C" "\201D"; }
.dr-finding__evidence img { width: 120px; height: auto; border-radius: var(--r-xs); flex: 0 0 auto; border: 1px solid var(--border-light); background: #fff; }
.dr-finding__side { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
.dr-finding--rollup .dr-finding__desc::before { content: ""; }
.dr-instances { margin-top: 6px; }
.dr-instances summary { cursor: pointer; font: 600 var(--fs-13)/1.2 var(--font-display); color: var(--iridel-plum-400); list-style: none; display: inline-flex; align-items: center; gap: 6px; }
.dr-instances summary::-webkit-details-marker { display: none; }
.dr-instances[open] summary .i { transform: rotate(90deg); }
.dr-instances table { margin-top: 8px; }
.dr-adjudicated { display: inline-flex; align-items: center; gap: 6px; font: 600 var(--fs-12)/1.2 var(--font-display); color: var(--fg-on-light-muted); }
.dr-adjudicated .i { width: 14px; height: 14px; }
.dr-adjudicated--accepted .i { color: var(--iridel-green-500); }
.dr-adjudicated--rejected .i { color: var(--c-status-red); }
.dr-adjudicated--reworded .i { color: var(--iridel-green-500); }
.dr-adjudicated--carried .i { color: var(--fg-on-light-muted); }
.dr-adjudicate { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dr-adjudicate__hint { margin-left: auto; font: 500 var(--fs-12)/1 var(--font-text); color: var(--fg-on-light-muted); display: inline-flex; align-items: center; gap: 6px; }
.dr-reason { margin-top: 10px; }
.dr-evidence { display: grid; grid-template-columns: 1fr; gap: 10px; }
.dr-evidence__img { position: relative; border: 1px solid var(--border-light); border-radius: var(--r-md); overflow: hidden; background: #fff; }
.dr-evidence__img img { width: 100%; height: auto; display: block; }
.dr-evidence__region { position: absolute; border: 2px solid var(--sev-major); border-radius: 2px; }
.dr-evidence__quote { font: 500 var(--fs-14)/var(--lh-para) var(--font-text); }
.dr-evidence__quote b { font-weight: 700; }
.dr-evidence__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.dr-register td { padding: 10px; font-size: var(--fs-14); }
.dr-register th { padding: 0 10px 8px; }
.dr-register .dr-finding__desc { font-size: var(--fs-14); }
.dr-register td.ref { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.dr-register td.sel { width: 32px; padding-right: 0; }
.dr-register td:last-child { white-space: nowrap; }
.dr-register .dr-adjudicate { flex-wrap: nowrap; }
.dr-registerbar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.dr-registerbar .ir-search { width: 320px; }
.dr-registerbar__count { font: 500 var(--fs-13)/1 var(--font-display); color: var(--fg-on-light-muted); margin-left: auto; }
.dr-ledger { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) auto; gap: 0; align-items: stretch; }
.dr-ledger > * { display: flex; align-items: center; min-width: 0; padding: 12px 0; border-bottom: 1px solid var(--border-light); }
.dr-ledger > *:nth-child(3n) { justify-content: flex-end; text-align: right; }
.dr-ledger__head { align-items: flex-end; font: 600 var(--fs-12)/1.2 var(--font-display); color: var(--fg-label); padding: 0 0 8px; }
.dr-ledger__name { flex-direction: column; align-items: flex-start; justify-content: center; font: 600 var(--fs-14)/1.3 var(--font-display); }
.dr-ledger__name small { display: block; font: 500 var(--fs-12)/1.3 var(--font-text); color: var(--fg-on-light-muted); }
.dr-ledger__status { gap: 6px; font: 600 var(--fs-13)/1.2 var(--font-display); padding-left: 16px; padding-right: 16px; }
.dr-ledger__status .i { width: 14px; height: 14px; }
.dr-ledger__status--ran .i { color: var(--iridel-green-500); }
.dr-ledger__status--skipped { color: var(--fg-on-light-muted); }
.dr-ledger__status--notimpl, .dr-ledger__status--failed { color: var(--red-ink); }
.dr-ledger__count { gap: 4px; font: 600 var(--fs-13)/1.2 var(--font-display); font-variant-numeric: tabular-nums; white-space: nowrap; }
.dr-ledger__count small { font-weight: 500; color: var(--fg-on-light-muted); }
.dr-ledger__sum { grid-column: 1 / -1; padding-top: 14px; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); border-bottom: 0; }
.dr-coverage__tier { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
.dr-coverage__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px 24px; padding: 14px 0; border-top: 1px solid var(--border-light); border-bottom: 1px solid var(--border-light); }
.dr-coverage__n { font: 700 var(--fs-24)/1.1 var(--font-display); font-variant-numeric: tabular-nums; }
.dr-coverage__n small { font: 500 var(--fs-13)/1 var(--font-display); color: var(--fg-on-light-muted); margin-left: 2px; }
.dr-coverage__k { font: 500 var(--fs-13)/1.3 var(--font-display); margin-top: 2px; }
.dr-coverage__k.person { color: var(--prov-person); font-weight: 600; }
.dr-coverage__say { margin: 14px 0 0; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); max-width: 70ch; }
.dr-stages { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 8px; overflow-x: auto; }
.dr-stage { min-width: 110px; padding: 10px 4px 0 0; border-top: 3px solid var(--c-ink-200); display: flex; flex-direction: column; gap: 3px; }
.dr-stage__name { font: 600 var(--fs-13)/1.2 var(--font-display); display: flex; align-items: center; gap: 6px; }
.dr-stage__name .i { width: 13px; height: 13px; }
.dr-stage__note { font: 500 var(--fs-12)/1.3 var(--font-text); color: var(--fg-on-light-muted); }
.dr-stage--done { border-top-color: var(--iridel-green-500); } .dr-stage--done .i { color: var(--iridel-green-500); }
.dr-stage--running { border-top-color: var(--iridel-plum-400); } .dr-stage--running .i { color: var(--iridel-plum-400); }
.dr-stage--blocked { border-top-color: var(--c-status-red); } .dr-stage--blocked .i { color: var(--c-status-red); } .dr-stage--blocked .dr-stage__note { color: var(--red-ink); font-weight: 600; }
.dr-stage--gate .dr-stage__name::after { content: "gate"; font: 600 var(--fs-11)/1 var(--font-display); color: var(--fg-on-light-muted); padding: 2px 5px; border-radius: var(--r-xs); background: var(--bg-surface-sunken); margin-left: auto; }
.dr-run { display: grid; grid-template-columns: 1fr auto; gap: 12px 24px; align-items: center; }
.dr-run__line { grid-column: 1 / -1; }
.dr-run__facts { display: flex; gap: 20px; flex-wrap: wrap; font: 500 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
.dr-run__facts b { font-weight: 700; color: var(--fg-on-light); font-variant-numeric: tabular-nums; }
.dr-estimate__why { margin-top: 12px; }
.dr-estimate__why summary { cursor: pointer; font: 600 var(--fs-14)/1.2 var(--font-display); color: var(--iridel-plum-400); list-style: none; }
.dr-estimate__why summary::-webkit-details-marker { display: none; }
.dr-whylist { margin: 10px 0 0; padding: 0; list-style: none; display: grid; gap: 6px; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.dr-whylist li { display: flex; gap: 10px; align-items: baseline; }
.dr-whylist li span { color: var(--fg-on-light-muted); }
.dr-pagemap { display: flex; flex-direction: column; gap: 12px; }
.dr-pagemap__bar { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.dr-pagemap__bar h3 { font: 700 var(--fs-16)/1.2 var(--font-display); }
.dr-pagemap__bar .ir-seg { margin-left: auto; }
.dr-pagemap__vol { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 6px; }
.dr-pagemap__vol b { font: 600 var(--fs-13)/1.2 var(--font-display); }
.dr-pagemap__vol span { font: 500 var(--fs-12)/1.2 var(--font-text); color: var(--fg-on-light-muted); }
.dr-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(20px, 1fr)); gap: 3px; }
.dr-tile { position: relative; aspect-ratio: 4 / 3; border-radius: 2px; background: var(--d-none); border: 0; padding: 0; cursor: pointer; outline-offset: 1px; transition: outline-color var(--dur-fast) var(--ease-standard); }
.dr-tile:hover { outline: 2px solid var(--fg-on-light); }
.dr-tile[aria-pressed="true"] { outline: 2px solid var(--iridel-plum-400); z-index: 1; }
.dr-tile[data-mute="1"] { opacity: .22; }
.dr-tile[data-none="1"] { background: var(--d-none); border: 2px solid var(--d-none-line); }
.dr-pagemap__key i.is-none { background: var(--d-none); border: 2px solid var(--d-none-line); }
.dr-tile[data-ring="1"] { border: 2px dotted var(--d-missing); }
.dr-tile[data-missing="1"] { background: var(--d-missing-fill) !important; border: 2px dotted var(--d-missing); }
.dr-pagemap__key i.is-missing { background: var(--d-missing-fill); border: 2px dotted var(--d-missing); }
.dr-tile__corner { position: absolute; right: 1px; top: 1px; width: 6px; height: 6px; border-radius: 50%; box-shadow: 0 0 0 1px var(--pm-surface); }
.dr-pagemap__key { display: flex; align-items: center; gap: 10px 16px; flex-wrap: wrap; font: 500 var(--fs-12)/1.2 var(--font-display); color: var(--fg-on-light-muted); }
.dr-pagemap__key span { display: inline-flex; align-items: center; gap: 6px; }
.dr-pagemap__key i { width: 9px; height: 9px; border-radius: 50%; flex: none; }
.dr-pagemap__key b { font-weight: 700; color: var(--fg-on-light); }
.dr-pagemap__say { display: flex; gap: 8px; align-items: flex-start; min-height: 44px; padding: 8px 10px; border-radius: var(--r-md); background: var(--bg-surface-sunken); font: 500 var(--fs-13)/var(--lh-para) var(--font-display); }
.dr-pagemap__say > i { flex: 0 0 auto; width: 11px; height: 11px; border-radius: 2px; margin-top: 3px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.18); }
.dr-pagemap__say b { font-weight: 700; }
.dr-pagemap__say small { display: block; color: var(--fg-on-light-muted); font-size: var(--fs-12); margin-top: 1px; }
.dr-viewer { display: grid; grid-template-columns: 1fr 320px; border: 1px solid var(--border-light); border-radius: var(--r-lg); background: var(--bg-surface); overflow: hidden; }
.dr-viewer__bar { grid-column: 1 / -1; display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-bottom: 1px solid var(--border-light); flex-wrap: wrap; }
.dr-viewer__bar .grow { flex: 1; }
.dr-viewer__step { display: inline-flex; align-items: center; gap: 4px; }
.dr-viewer__step .cur { display: inline-flex; align-items: center; gap: 8px; font: 700 var(--fs-13)/1 var(--font-display); padding: 0 10px; min-height: 32px; border: 1px solid var(--border-light); border-radius: var(--r-sm); max-width: 320px; }
.dr-viewer__step .cur span { font-weight: 500; color: var(--fg-on-light-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-viewer__stage { position: relative; background: var(--stage-bg); min-height: 420px; overflow: hidden; display: grid; place-items: center; padding: 16px; }
.dr-viewer__sheet { position: relative; width: 100%; max-width: 860px; background: #fff; }
.dr-viewer__sheet img { width: 100%; height: auto; display: block; }
.dr-pin { position: absolute; transform: translate(-50%, -100%); display: flex; flex-direction: column; align-items: center; cursor: pointer; }
.dr-pin b { width: 22px; height: 22px; border-radius: 50%; background: var(--sev-major); color: var(--c-ink-900); font: 700 11px/1 var(--font-display); display: grid; place-items: center; box-shadow: 0 0 0 2px #fff; }
.dr-pin::after { content: ""; width: 2px; height: 8px; background: var(--sev-major); }
.dr-pin--critical b, .dr-pin--critical::after { background: var(--sev-critical); }
.dr-pin--moderate b, .dr-pin--moderate::after { background: var(--sev-moderate); } .dr-pin--moderate b { color: var(--c-ink-900); }
.dr-pin--minor b, .dr-pin--minor::after { background: var(--sev-minor); } .dr-pin--minor b { color: var(--c-ink-900); }
.dr-pin--draft b { background: var(--iridel-plum-700); } .dr-pin--critical b { color: var(--on-red); } .dr-pin--draft b { color: #fff; } .dr-pin--draft::after { background: var(--iridel-plum-700); }
.dr-cloud { position: absolute; border: 2px dashed var(--sev-major); border-radius: var(--r-sm); pointer-events: none; }
.dr-cloud--draft { border-color: var(--iridel-plum-700); }
.dr-cloud b { position: absolute; left: -2px; top: -22px; padding: 2px 6px; border-radius: 2px 2px 0 0; background: var(--sev-major); color: var(--c-ink-900); font: 700 11px/1.2 var(--font-display); }
.dr-cloud--draft b { background: var(--iridel-plum-700); color: #fff; }
.dr-viewer__panel { border-left: 1px solid var(--border-light); display: flex; flex-direction: column; min-height: 0; }
.dr-viewer__panelhead { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; border-bottom: 1px solid var(--border-light); font: 700 var(--fs-14)/1.2 var(--font-display); }
.dr-viewer__list { overflow-y: auto; }
.dr-viewer__item { display: grid; grid-template-columns: 22px 1fr; gap: 4px 10px; padding: 12px 14px; border-bottom: 1px solid var(--border-light); cursor: pointer; }
.dr-viewer__item:hover { background: var(--bg-surface-sunken); }
.dr-viewer__item.is-on { background: var(--bg-surface-sunken); }
.dr-viewer__item b { width: 22px; height: 22px; border-radius: 50%; background: var(--sev-major); color: var(--c-ink-900); font: 700 11px/1 var(--font-display); display: grid; place-items: center; }
.dr-viewer__item b.critical { background: var(--sev-critical); color: var(--on-red); } .dr-viewer__item b.moderate { background: var(--sev-moderate); color: var(--c-ink-900); } .dr-viewer__item b.minor { background: var(--sev-minor); color: var(--c-ink-900); } .dr-viewer__item b.draft { background: var(--iridel-plum-700); color: #fff; }
.dr-viewer__item p { margin: 0; font: 500 var(--fs-13)/var(--lh-para) var(--font-display); grid-column: 2; }
.dr-viewer__item .dr-finding__meta { grid-column: 2; gap: 6px 10px; }
.dr-viewer__hint { padding: 10px 14px; font: 500 var(--fs-12)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); border-top: 1px solid var(--border-light); margin-top: auto; }
.dr-viewer__legend { position: absolute; left: 12px; bottom: 12px; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; max-width: calc(100% - 24px); padding: 6px 10px; border-radius: var(--r-md); background: rgba(255, 255, 255, .94); color: var(--fg-on-light); font: 500 var(--fs-12)/1.3 var(--font-display); box-shadow: 0 1px 4px rgba(31, 37, 49, .18); }
.dr-viewer__legend > span { display: inline-flex; align-items: center; gap: 6px; }
.dr-viewer__legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; flex: none; }
.dr-viewer__legend .muted { color: var(--fg-on-light-muted); }
.dr-viewer__legend-err { color: var(--red-ink); }
.dr-viewer__legend-quiet { font-weight: 700; }
.dr-viewer__legend-tools { gap: 8px; }
.dr-viewer__legend .ir-btn--sm { min-height: 26px; padding: 0 9px; font-size: var(--fs-12); }
.dr-viewer__shelf { position: absolute; left: 0; right: 0; bottom: 0; z-index: 7; max-height: min(66%, 460px); overflow-y: auto; padding: 0 0 14px; background: var(--bg-surface); color: var(--fg-on-light); border-top: 1px solid var(--border-light); box-shadow: 0 -8px 24px rgba(31, 37, 49, .18); animation: dr-viewer-shelf .18s var(--ease-standard); }
@keyframes dr-viewer-shelf { from { transform: translateY(100%); } to { transform: none; } }
@media (prefers-reduced-motion: reduce) { .dr-viewer__shelf { animation: none; } }
.dr-viewer__shelf .dr-pagemap { gap: 10px; }
.dr-viewer__shelf .dr-pagemap > * { margin: 0 14px; }
.dr-viewer__shelf .dr-pagemap > .dr-pagemap__bar { position: sticky; top: 0; z-index: 1; margin: 0; padding: 12px 52px 8px 14px; background: var(--bg-surface); }
.dr-viewer__shelfclose { position: absolute; top: 10px; right: 10px; }
.dr-viewer__shelfhint { margin: 8px 14px 0; font: 500 var(--fs-12)/var(--lh-para) var(--font-display); color: var(--fg-on-light-muted); }
.dr-viewer.has-side { grid-template-columns: minmax(0, 1fr) minmax(360px, 32%) 320px; }
.dr-viewer__side { border-left: 1px solid var(--border-light); display: flex; flex-direction: column; min-height: 0; min-width: 0; }
.dr-viewer--phone { grid-template-columns: 1fr; }
.dr-viewer--phone .dr-viewer__panel { border-left: 0; border-top: 1px solid var(--border-light); }
.dr-viewer--phone .dr-viewer__stage { min-height: 260px; }
.dr-manual { display: grid; grid-template-columns: minmax(300px, 380px) 1fr; gap: var(--s-16); }
.dr-manual__stats { display: flex; gap: 8px 22px; flex-wrap: wrap; align-items: center; }
.dr-manual__stat { display: flex; flex-direction: column; gap: 1px; }
.dr-manual__stat small { font: 500 var(--fs-12)/1.2 var(--font-display); color: var(--fg-on-light-muted); }
.dr-manual__stat b { font: 700 var(--fs-18)/1.1 var(--font-display); font-variant-numeric: tabular-nums; }
.dr-manual__stat b.bad { color: var(--red-ink); }
.dr-manual__list { display: flex; flex-direction: column; }
.dr-sec { display: grid; grid-template-columns: 10px 84px 1fr auto; gap: 10px; align-items: center; padding: 10px 8px; border-bottom: 1px solid var(--border-light); cursor: pointer; font: 500 var(--fs-14)/1.3 var(--font-display); }
.dr-sec:hover { background: var(--bg-surface-sunken); }
.dr-sec.is-on { background: var(--bg-surface-sunken); }
.dr-sec i { width: 8px; height: 8px; border-radius: 50%; background: var(--spec-unread); }
.dr-sec i.bound { background: var(--spec-bound); } .dr-sec i.listed { background: var(--spec-listed); }
.dr-sec b { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.dr-sec span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-sec small { font: 500 var(--fs-12)/1 var(--font-display); color: var(--fg-on-light-muted); white-space: nowrap; }
.dr-sec small em { font-style: normal; color: var(--iridel-plum-400); font-weight: 700; }
.dr-div { padding: 12px 8px 4px; font: italic 700 var(--fs-13)/1.2 var(--font-display); color: var(--fg-label); }
.dr-manual__page { display: flex; flex-direction: column; gap: 12px; }
.dr-manual__pagehead { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.dr-manual__pagehead h3 { font: 700 var(--fs-18)/1.2 var(--font-display); }
.dr-manual__pagehead span { font: 500 var(--fs-13)/1 var(--font-display); color: var(--fg-on-light-muted); }
.dr-manual__text { font: 500 var(--fs-14)/var(--lh-para) var(--font-text); white-space: pre-wrap; padding: 14px 16px; background: var(--bg-surface-sunken); border-radius: var(--r-md); max-height: 300px; overflow-y: auto; }
.dr-manual__text mark { background: var(--iridel-green-300); color: var(--c-ink-900); padding: 0 2px; border-radius: 2px; }
.dr-manual__text .cite { background: transparent; outline: 2px solid var(--sev-major); outline-offset: 1px; border-radius: 2px; }
.dr-manual__cites { display: flex; flex-direction: column; gap: 8px; }
.dr-manual__facts { display: flex; flex-wrap: wrap; gap: 4px 0; font: 500 var(--fs-13)/var(--lh-para) var(--font-display); color: var(--fg-on-light-muted); }
.dr-manual__facts > span + span::before { content: '·'; margin: 0 8px; }
.dr-manual__facts b { font-weight: 700; color: var(--fg-on-light); }
.dr-manual__facts em { font-style: normal; font-weight: 700; color: var(--iridel-plum-400); }
.dr-manual__tools { display: flex; align-items: center; gap: 8px 14px; flex-wrap: wrap; }
.dr-manual__tools .ir-pager { margin-left: auto; }
.dr-manual__stage { position: relative; flex: 1; min-height: 0; overflow: auto; padding: 16px; border-radius: var(--r-md); background: var(--bg-surface-sunken); }
.dr-manual__paper { position: relative; margin: 0 auto; background: #fff; border: 1px solid var(--border-light); }
.dr-manual__paper > img, .dr-manual__paper > canvas { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.dr-manual__paper > img { object-fit: fill; }
.dr-manual__note { position: sticky; left: 0; bottom: 0; margin: 12px 0 0; padding: 6px 10px; border-radius: var(--r-md); background: var(--bg-surface); font: 500 var(--fs-12)/1.3 var(--font-display); color: var(--fg-on-light-muted); box-shadow: 0 1px 4px rgba(31, 37, 49, .18); width: max-content; max-width: 100%; }
.dr-score { display: grid; grid-template-columns: 180px 1fr; gap: var(--s-24); align-items: start; }
.dr-score__index { display: flex; flex-direction: column; gap: 6px; }
.dr-score__index b { font: 700 var(--fs-56)/1 var(--font-display); font-variant-numeric: tabular-nums; }
.dr-score__index small { font: 500 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
.dr-comp { display: grid; grid-template-columns: 1fr 48px 60px 1fr; gap: 12px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--border-light); font: 500 var(--fs-14)/1.2 var(--font-display); }
.dr-comp:last-child { border-bottom: 0; }
.dr-comp small { color: var(--fg-on-light-muted); font-size: var(--fs-12); }
.dr-comp b { font-weight: 700; font-variant-numeric: tabular-nums; text-align: right; }
.dr-comp .num { text-align: right; font-variant-numeric: tabular-nums; }
.dr-comp--out { color: var(--fg-on-light-muted); }
.dr-comp--out .ir-progress__fill { background: var(--c-ink-300); }
.dr-blockers { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.dr-blockers li { display: flex; gap: 10px; align-items: flex-start; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.dr-blockers li .i { color: var(--c-status-red); margin-top: 2px; width: 16px; height: 16px; }
.dr-blockers li.ok .i { color: var(--iridel-green-500); }
.dr-blockers b { font-weight: 700; }
.dr-deliv { display: grid; grid-template-columns: 36px 1fr auto; gap: 12px 14px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--border-light); }
.dr-deliv:last-child { border-bottom: 0; }
.dr-deliv__ico { width: 36px; height: 36px; border-radius: var(--r-md); background: var(--bg-surface-sunken); display: grid; place-items: center; }
.dr-deliv__name { font: 600 var(--fs-16)/1.2 var(--font-display); }
.dr-deliv__meta { font: 500 var(--fs-12)/1.3 var(--font-text); color: var(--fg-on-light-muted); margin-top: 2px; display: flex; gap: 10px; flex-wrap: wrap; }
.dr-engine { display: inline-flex; align-items: center; gap: 6px; font: 700 var(--fs-12)/1 var(--font-display); color: var(--fg-on-light); }
.dr-engine .i { width: 12px; height: 12px; color: var(--iridel-gold); }
.dr-action { display: inline-flex; align-items: center; gap: 8px; font: 600 var(--fs-13)/1.2 var(--font-display); padding: 4px 10px 4px 4px; border-radius: var(--r-sm); background: var(--bg-surface-sunken); }
.dr-action b { width: 22px; height: 22px; border-radius: var(--r-xs); display: grid; place-items: center; background: var(--navy-fill); color: var(--navy-fill-ink); font-weight: 700; }
.dr-action--A b { background: var(--iridel-green-500); } .dr-action--B b { background: var(--iridel-green-300); color: var(--c-ink-900); }
.dr-action--C b { background: var(--c-status-red); } .dr-action--D b { background: var(--navy-fill); color: var(--navy-fill-ink); } .dr-action--E b { background: var(--c-ink-500); }
.dr-response { display: grid; grid-template-columns: 1fr; gap: 10px; padding: 14px 0; border-bottom: 1px solid var(--border-light); }
.dr-response:last-child { border-bottom: 0; }
.dr-response > * { min-width: 0; }
.dr-response__head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.dr-response__head > * { max-width: 100%; }
.dr-response__by { margin-left: auto; font: 500 var(--fs-12)/1.2 var(--font-text); color: var(--fg-on-light-muted); }
.dr-response__stmt { font: 500 var(--fs-14)/var(--lh-para) var(--font-display); margin: 0; }
.dr-response__stmt q { quotes: "\201C" "\201D"; }
.dr-dispo { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dr-dispo__state { display: inline-flex; align-items: center; gap: 6px; font: 600 var(--fs-12)/1.2 var(--font-display); }
.dr-dispo__state .i { width: 14px; height: 14px; }
.dr-dispo__state--accepted .i { color: var(--iridel-green-500); } .dr-dispo__state--disputed .i { color: var(--c-status-red); } .dr-dispo__state--carried .i { color: var(--fg-on-light-muted); }
.dr-thread { display: flex; flex-direction: column; gap: 10px; }
.dr-msg { max-width: 72%; padding: 10px 12px; border-radius: var(--r-md); font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.dr-msg small { display: block; font: 500 var(--fs-11)/1.2 var(--font-text); color: var(--fg-on-light-muted); margin-top: 4px; }
.dr-msg--ours { align-self: flex-end; background: var(--iridel-navy); color: #fff; box-shadow: var(--navy-ring); }
.dr-msg--ours small { color: rgba(255,255,255,.72); }
.dr-msg--theirs { align-self: flex-start; background: var(--bg-surface); border: 1px solid var(--border-light); }
.dr-scope { display: inline-flex; align-items: center; gap: 6px; font: 700 var(--fs-12)/1 var(--font-display); color: var(--red-ink); }
.dr-transmittal__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px 24px; }
.dr-transmittal__k { font: 600 var(--fs-12)/1.2 var(--font-display); color: var(--fg-label); margin-bottom: 4px; }
.dr-transmittal__v { font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.dr-transmittal__v small { display: block; font: 500 var(--fs-12)/1.3 var(--font-text); color: var(--fg-on-light-muted); }
.dr-portal { max-width: 860px; margin: 0 auto; padding: var(--s-24); background: var(--bg-app); }
.dr-portal__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding-bottom: 16px; border-bottom: 1px solid var(--border-light); margin-bottom: 16px; }
.dr-portal__who { display: flex; align-items: center; gap: 10px; font: 500 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
.dr-portal__who .i { color: var(--fg-on-light-muted); }
.dr-answer { display: grid; gap: 10px; padding-top: 12px; margin-top: 10px; border-top: 1px dashed var(--border-light); }
.dr-answer__acts { display: flex; gap: 6px; flex-wrap: wrap; }
.dr-reconcile { display: grid; grid-template-columns: 90px 1fr auto auto auto; gap: 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border-light); font: 500 var(--fs-14)/1.3 var(--font-display); }
.dr-reconcile:last-child { border-bottom: 0; }
.dr-reconcile b { font-weight: 700; font-variant-numeric: tabular-nums; }
.dr-reconcile .title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-presence { display: inline-flex; align-items: center; gap: 6px; font: 600 var(--fs-12)/1.2 var(--font-display); white-space: nowrap; }
.dr-presence i { width: 8px; height: 8px; border-radius: 50%; }
.dr-presence--both i { background: var(--iridel-green-500); }
.dr-presence--index i { background: var(--c-status-red); }
.dr-presence--set i { background: var(--iridel-gold); }
.dr-conf { font: 500 var(--fs-12)/1 var(--font-display); color: var(--fg-on-light-muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.dr-conf.low { color: var(--red-ink); font-weight: 700; }
.ir-status--attention .i, .ir-field__error .i, .dr-ledger__status--notimpl .i, .dr-ledger__status--failed .i, .dr-scope .i { color: var(--c-status-red); }
.dr-manual__stat b.bad::before, .dr-conf.low::before, .dr-viewer__legend-err::before, .dr-stage--blocked .dr-stage__note::before { content: ""; display: var(--red-dot); width: 6px; height: 6px; border-radius: 50%; background: var(--c-status-red); margin-right: 5px; vertical-align: middle; }
.dr-doc { display: grid; grid-template-columns: 36px 1fr auto; gap: 8px 14px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--border-light); }
.dr-doc:last-child { border-bottom: 0; }
.dr-doc__name { font: 600 var(--fs-16)/1.2 var(--font-display); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-doc__meta { display: flex; gap: 8px 14px; flex-wrap: wrap; align-items: center; font: 500 var(--fs-12)/1.3 var(--font-text); color: var(--fg-on-light-muted); margin-top: 3px; }
.dr-doc__meta > * { max-width: 100%; }
.dr-doc__meta .ir-status, .dr-doc__meta .ir-pill { white-space: normal; }
.dr-doc__meta .ir-status { align-items: flex-start; }
.dr-doc__acts { display: flex; gap: 6px; }
.dr-assign { display: grid; grid-template-columns: 120px 1fr auto auto auto; gap: 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--border-light); font: 500 var(--fs-14)/1.3 var(--font-display); }
.dr-assign:last-child { border-bottom: 0; }
.dr-assign .who { display: flex; align-items: center; gap: 10px; min-width: 0; }
.dr-assign .who span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-ctx { padding: 12px 14px; border-radius: var(--r-md); background: var(--bg-surface-sunken); }
.dr-ctx h4 { font: 700 var(--fs-14)/1.3 var(--font-display); margin-bottom: 4px; }
.dr-ctx p { margin: 0; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.dr-ctx small { display: block; margin-top: 6px; font: 500 var(--fs-12)/1.2 var(--font-text); color: var(--fg-on-light-muted); }
.dr-here { display: inline-flex; align-items: center; gap: 10px; font: 500 var(--fs-13)/1.2 var(--font-display); }
.dr-here small { color: var(--fg-on-light-muted); }
.dr-here .ir-avatar { position: relative; }
.dr-here .ir-avatar::after { content: ""; position: absolute; right: -1px; bottom: -1px; width: 9px; height: 9px; border-radius: 50%; background: var(--iridel-green-500); box-shadow: 0 0 0 2px var(--bg-surface); }
@media (max-width: 860px) {
  .dr-viewer.has-side { grid-template-columns: 1fr; }
  .dr-viewer__side { border-left: 0; border-top: 1px solid var(--border-light); }
  .dr-shell__body { grid-template-columns: 1fr; }
  .dr-shell__body > .dr-sidebar { display: none; }
  .ir-appbar .ir-appbar__menu { display: inline-flex; }
  .dr-viewer { grid-template-columns: 1fr; }
  .dr-viewer__panel { border-left: 0; border-top: 1px solid var(--border-light); }
  .dr-manual { grid-template-columns: 1fr; }
  .dr-score { grid-template-columns: 1fr; }
  .ir-screenhead__title { font-size: var(--fs-32); }
  .ir-kpis { grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: 1fr 1fr; }
  .ir-kpis > * { border-left: 0; border-top: 1px solid var(--border-light); padding: var(--s-16); min-width: 0; }
  .ir-kpis > *:nth-child(-n+2) { border-top: 0; }
  .ir-kpis > *:nth-child(even) { border-left: 1px solid var(--border-light); }
}
@media (max-width: 620px) {
  .dr-viewer__bar .ir-seg button { padding: 0 8px; }
  .ir-appbar { height: 56px; gap: var(--s-8); padding-right: 8px; }
  .ir-appbar__wedge { --wedge-h: 56px; padding: 0 34px 0 14px; }
  .ir-appbar__wedge img { height: 16px; }
  .ir-appbar__lockup { min-width: 0; flex: 1 1 auto; }
  .ir-appbar__product { font-size: 15px; overflow: hidden; text-overflow: ellipsis; }
  .ir-appbar__search, .ir-appbar__editor, .ir-appbar__right .ir-iconbtn { display: none; }
  .ir-appbar__wedge { display: none; }
  .ir-appbar__lockup--logos { margin-left: 8px; gap: 8px; }
  .ir-appbar__iridel + .ir-appbar__product { margin-left: -4px; }
  .ir-appbar__iridel { height: 16px; width: 49px; transform: none; }
  .ir-appbar__mark { width: 26px; height: 30px; }
  .ir-appbar__right { margin-left: auto; }
  .dr-finding { grid-template-columns: 1fr; gap: 6px; }
  .dr-finding__side { flex-direction: row; align-items: center; flex-wrap: wrap; }
  .dr-stages { grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: 1fr; gap: 0; }
  .dr-stage { border-top: 0; border-left: 3px solid var(--c-ink-200); padding: 8px 0 8px 12px; }
  .dr-stage--done { border-left-color: var(--iridel-green-500); } .dr-stage--running { border-left-color: var(--iridel-plum-400); } .dr-stage--blocked { border-left-color: var(--c-status-red); }
  .dr-ledger { grid-template-columns: 1fr; }
  .dr-ledger > .dr-ledger__head { display: none; }
  .dr-ledger > * { padding: 0; border-bottom: 0; }
  .dr-ledger__name { padding-top: 12px; }
  .dr-ledger > *:nth-child(3n) { justify-content: flex-start; text-align: left; }
  .dr-ledger__status { padding: 4px 0 0; white-space: normal; align-items: flex-start; }
  .dr-ledger__status .i { flex: 0 0 auto; margin-top: 1px; }
  .dr-ledger__count { padding: 2px 0 12px; border-bottom: 1px solid var(--border-light); }
  .dr-ledger__sum { padding-top: 12px; }
  .ir-pager .dr-adjudicate__hint { display: none; }
  .ir-pager__range { white-space: nowrap; }
  .ir-pager { flex-wrap: wrap; gap: var(--s-8) var(--s-16); }
  .ir-section { flex-wrap: wrap; gap: var(--s-12); }
  .dr-reconcile { grid-template-columns: 90px 1fr; }
  .dr-assign { grid-template-columns: 1fr 1fr; }
  .dr-comp { grid-template-columns: 1fr 48px 60px; }
  .dr-comp .ir-progress { grid-column: 1 / -1; }
  .dr-sec { grid-template-columns: 10px 84px 1fr; }
  .dr-sec small { grid-column: 3; }
  .dr-registerbar .ir-search { width: 100%; }
  .dr-run { grid-template-columns: 1fr; }
  .ir-kv { grid-template-columns: 1fr; }
  .ir-kv > dt { padding-bottom: 2px; border-bottom: 0; }
  .ir-kv > dd { padding-top: 0; }
  .dr-msg { max-width: 92%; }
}
.dr-orb { --orb-a: var(--iridel-plum-400); --orb-b: var(--iridel-plum-700); --orb-size: 40px; position: relative; display: inline-flex; align-items: center; justify-content: center; width: var(--orb-size); height: calc(var(--orb-size) * 1.159); flex: 0 0 auto; }
.dr-orb svg { width: 100%; height: 100%; display: block; transform-origin: 50% 50%; }
.dr-orb--sm { --orb-size: 24px; } .dr-orb--lg { --orb-size: 96px; }
.dr-orb--listening { --orb-a: var(--iridel-green-300); --orb-b: var(--iridel-green-500); }
.dr-orb--thinking { --orb-a: var(--iridel-gold); --orb-b: #967953; }
.dr-orb--speaking { --orb-a: var(--iridel-plum-400); --orb-b: var(--iridel-plum-700); }
.dr-orb--muted { --orb-a: var(--iridel-gray); --orb-b: #A6A5A5; }
.dr-orb--error { --orb-a: var(--iridel-gray); --orb-b: #A6A5A5; }
.dr-orb--error::after { content: ""; position: absolute; inset: -6px; border: 2px solid var(--c-status-red); border-radius: 50%; }
@keyframes dr-orb-level { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.08); } }
@keyframes dr-orb-think { 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
.dr-orb--listening svg { animation: dr-orb-level 1.2s var(--ease-standard) infinite; }
.dr-orb--speaking svg { animation: dr-orb-level .9s var(--ease-standard) infinite; }
.dr-orb--thinking svg { animation: dr-orb-think 1.4s var(--ease-standard) infinite; }
@media (prefers-reduced-motion: reduce) { .dr-orb svg { animation: none !important; } }
.dr-orb-state { display: flex; flex-direction: column; align-items: center; gap: 10px; min-width: 88px; }
.dr-orb-state b { font: 600 var(--fs-13)/1.2 var(--font-display); color: var(--fg-on-light); }
.dr-orb-state small { font: 500 var(--fs-12)/1.3 var(--font-display); color: var(--fg-on-light-muted); text-align: center; max-width: 16ch; }
.dr-voice { display: flex; flex-direction: column; align-items: center; gap: 14px; padding: var(--s-24); max-width: 420px; text-align: center; }
.dr-voice__status { font: 600 var(--fs-14)/1.2 var(--font-display); color: var(--fg-on-light); }
.dr-voice__text { font: 500 var(--fs-18)/var(--lh-para) var(--font-display); color: var(--fg-on-light); }
.dr-voice__acts { display: flex; gap: 8px; }
.dr-voicebtn { display: inline-flex; align-items: center; gap: 8px; }
.dr-tone { display: grid; grid-template-columns: minmax(140px, 1fr) minmax(0, 2fr) minmax(0, 2fr); border: 1px solid var(--border-light); border-radius: var(--r-md); overflow: hidden; background: var(--bg-surface); }
.dr-tone > div { padding: 10px 14px; border-top: 1px solid var(--border-light); font: 500 var(--fs-14)/var(--lh-para) var(--font-display); color: var(--fg-on-light); display: flex; gap: 8px; align-items: flex-start; }
.dr-tone > div:nth-child(-n+3) { border-top: 0; font-weight: 700; font-size: var(--fs-13); }
.dr-tone .i { flex: 0 0 auto; margin-top: 2px; }
.dr-tone .ok .i { color: var(--iridel-green-500); } .dr-tone .no .i { color: var(--c-status-red); }
@media (max-width: 620px) { .dr-tone { grid-template-columns: 1fr; } .dr-tone > div:nth-child(3n+1) { font-weight: 700; background: var(--bg-surface-sunken); } }
.ir-rounds-cb { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.ir-rounds { cursor: pointer; display: flex; width: max-content; align-items: center; gap: 4px; margin-top: 6px; font: 600 var(--fs-12)/1.3 var(--font-display); color: var(--fg-brand); }
.ir-rounds svg.i { width: 14px; height: 14px; transition: transform .15s; }
.ir-rounds-cb:checked + .ir-rounds svg.i { transform: rotate(180deg); }
.ir-rounds-cb:focus-visible + .ir-rounds { outline: 2px solid var(--fg-brand); outline-offset: 2px; border-radius: 4px; }
.ir-table tr.ir-prior { display: none; }
.ir-table tbody:has(.ir-rounds-cb:checked) tr.ir-prior { display: table-row; }
.ir-table tr.ir-prior td { background: var(--bg-surface-sunken); }
.ir-prior__lbl { padding-left: 18px; font: 600 var(--fs-12)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
@media (prefers-reduced-motion: reduce) { .ir-rounds svg.i { transition: none; } }
:root { --ctl-h: 40px; --ctl-h-sm: 32px; --btn-line: 1.5px; }
.ir-btn { height: var(--ctl-h); min-height: 0; font-weight: 600; box-sizing: border-box; white-space: nowrap; }
.ir-btn.ir-btn--sm { height: var(--ctl-h-sm); }
.ir-btn.ir-btn--lg { height: 48px; }
.ir-btn--main, .ir-btn--plum { background: var(--iridel-plum-400); color: var(--c-white); box-shadow: none; }
.ir-btn--main:hover, .ir-btn--plum:hover { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-btn--second, .ir-btn--ghost { background: var(--iridel-plum-700); color: var(--c-white); box-shadow: none; }
.ir-btn--second:hover, .ir-btn--ghost:hover { background: var(--iridel-plum-400); color: var(--c-white); }
.ir-btn--accept, .ir-btn--green { background: var(--iridel-green-500); color: var(--c-ink-900); box-shadow: none; }
.ir-btn--accept:hover, .ir-btn--green:hover { background: var(--iridel-green-300); color: var(--c-ink-900); }
.ir-btn--destroy, .ir-btn--red, .ir-btn--pushback, .ir-btn--redghost { background: var(--c-status-red); color: var(--on-red, #fff); box-shadow: none; }
.ir-btn--destroy:hover, .ir-btn--red:hover, .ir-btn--pushback:hover, .ir-btn--redghost:hover { opacity: .88; background: var(--c-status-red); color: var(--on-red, #fff); }
.ir-btn--cancel { background: transparent; color: var(--fg-on-light); box-shadow: inset 0 0 0 var(--btn-line) var(--border-light); }
.ir-btn--cancel:hover { background: var(--bg-surface-sunken); color: var(--fg-on-light); }
.ir-btn--go, .ir-btn--link { background: transparent; color: var(--iridel-plum-400); padding: 0 2px; height: auto; min-height: 0; font-weight: 600; box-shadow: none; }
.ir-btn--go:hover, .ir-btn--link:hover { color: var(--iridel-plum-700); text-decoration: underline; text-underline-offset: 3px; }
.ir-btn[disabled], .ir-btn[aria-disabled="true"] { background: var(--bg-surface-sunken); color: var(--fg-quiet); box-shadow: none; cursor: not-allowed; opacity: 1; }
.ir-btn .ir-kbd { background: rgba(255,255,255,.2); }
.ir-btn--cancel .ir-kbd { background: var(--bg-surface-sunken); color: var(--fg-on-light-muted); }
.ir-note { display: inline-flex; align-items: center; gap: 7px; height: var(--ctl-h); font: 500 var(--fs-14)/1 var(--font-display); color: var(--fg-on-light); white-space: nowrap; }
.ir-note--sm { height: var(--ctl-h-sm); font-size: var(--fs-13); }
.ir-note svg.i { width: 16px; height: 16px; color: var(--fg-on-light); }
.ir-note--ok svg.i { color: var(--iridel-green-500); }
.ir-note--wait svg.i { color: var(--iridel-gold); }
.ir-note--alert svg.i { color: var(--c-status-red); }
.ir-cardhead { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.ir-cardhead h3 { margin: 0 auto 0 0; font: 700 var(--fs-16)/1.2 var(--font-display); }
.ir-btn .ir-kbd, .dr-adjudicate__hint { display: none; }
[data-shortcuts="on"] .ir-btn .ir-kbd { display: inline-flex; }
[data-shortcuts="on"] .dr-adjudicate__hint { display: inline; }
.ir-kbdtoggle[aria-pressed="true"] { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-btn { font-weight: 700; }
.ir-btn--accept, .ir-btn--green, .ir-btn--accept:hover, .ir-btn--green:hover { color: var(--c-white); }
.ir-pill { --pill-c: var(--border-light); height: 24px; padding: 0 10px; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--pill-c); color: var(--fg-on-light); font: 500 var(--fs-12)/1 var(--font-display); white-space: nowrap; }
.ir-pill--sm { height: 20px; padding: 0 8px; font-size: var(--fs-11); }
.ir-pill--draft { --pill-c: var(--iridel-green-300); background: transparent; color: var(--fg-on-light); }
.ir-pill--active { --pill-c: var(--iridel-green-500); background: transparent; color: var(--fg-on-light); }
.ir-pill--plum { --pill-c: var(--iridel-plum-400); background: transparent; color: var(--fg-on-light); }
.ir-pill--navy { --pill-c: var(--fg-on-light); background: transparent; color: var(--fg-on-light); }
.ir-pill--gold { --pill-c: var(--iridel-gold); }
.ir-pill--outline { --pill-c: var(--border-light); background: transparent; color: var(--fg-on-light); }
.ir-pill--red { --pill-c: var(--c-status-red); color: var(--red-ink); }
.ir-btn--navy, .ir-btn--navy:hover { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-btn--main, .ir-btn--plum { background: var(--iridel-green-500); color: var(--c-white); }
.ir-btn--main:hover, .ir-btn--plum:hover { background: var(--iridel-green-300); color: var(--c-ink-900); }
.ir-btn--second, .ir-btn--ghost, .ir-btn--navy { background: var(--iridel-plum-400); color: var(--c-white); }
.ir-btn--second:hover, .ir-btn--ghost:hover, .ir-btn--navy:hover { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-btn--go, .ir-btn--link { color: var(--iridel-plum-400); }
.dr-shell__main { background: var(--bg-surface); }
.dr-sidebar { border-right: 1px solid var(--c-ink-200); }
[data-theme="dark"] .dr-sidebar { border-right-color: var(--border-light); }
.ir-btn--accept, .ir-btn--green, .ir-btn--accept:hover, .ir-btn--green:hover { background: var(--iridel-green-300); color: var(--c-ink-900); }
.ir-btn--accept:hover, .ir-btn--green:hover { filter: brightness(1.05); }
.ir-btn--pushback, .ir-btn--redghost { background: transparent; color: var(--red-ink); box-shadow: inset 0 0 0 var(--btn-line, 1.5px) var(--c-status-red); }
.ir-btn--pushback:hover, .ir-btn--redghost:hover { background: color-mix(in srgb, var(--c-status-red) 10%, transparent); color: var(--red-ink); opacity: 1; }
.ir-card__head .ir-tag { background: transparent; box-shadow: none; padding: 0; border-radius: 0; font: 500 var(--fs-14)/1.3 var(--font-display); color: var(--fg-on-light); white-space: normal; }
.ir-search kbd { display: none; }
[data-shortcuts="on"] .ir-search kbd { display: inline-flex; }
.ir-badge { padding: 0 2px; min-width: 18px; }
@media (min-width: 621px) {
  .ir-appbar:not(.ir-appbar--phone) .ir-appbar__product { font-size: 23px; font-weight: 400; letter-spacing: .005em; transform: translateY(-2.5px); }
  .ir-appbar:not(.ir-appbar--phone) .ir-appbar__iridel + .ir-appbar__product { margin-left: -5px; }
  .ir-appbar .ir-appbar__search .ir-search { width: 340px; max-width: 100%; }
}
.ir-appbar .ir-search input { font-size: 14px; font-weight: 400; }
.ir-appbar .ir-search input::placeholder { opacity: 1; }
.ir-appbar .ir-avatar { font-size: 12px; font-weight: 500; }
.ir-note svg.i { width: 20px; height: 20px; }
.dr-sidebar__context { display: flex; flex-direction: column; gap: 8px; }
.dr-sidebar__client { display: grid; place-items: center; padding: 42px 16px; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-md); font: 500 var(--fs-13)/1 var(--font-display); color: var(--fg-on-light); }
.dr-sidebar__client img { display: block; max-width: 100%; max-height: 40px; height: auto; }
.dr-switch { position: relative; }
.dr-switch > summary { list-style: none; display: flex; align-items: center; gap: 12px; padding: 9px 8px 9px 13px; border-radius: var(--r-sm); box-shadow: inset 0 0 0 1px var(--border-light); background: var(--bg-surface); cursor: pointer; font: 600 var(--fs-14)/1.25 var(--font-display); color: var(--fg-on-light); }
.dr-switch > summary::-webkit-details-marker { display: none; }
.dr-switch > summary:hover { background: var(--bg-surface-sunken); }
.dr-switch > summary:focus-visible { outline: 2px solid var(--focus-ring); outline-offset: 2px; }
.dr-switch__name { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; }
.dr-switch__menu { position: absolute; left: 0; right: 0; top: calc(100% + 4px); z-index: 20; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-md); padding: 6px; display: flex; flex-direction: column; gap: 2px; box-shadow: 0 8px 24px rgba(0,0,0,.08); }
.dr-switch__menu a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: var(--r-sm); color: var(--fg-on-light); text-decoration: none; font: 500 var(--fs-14)/1.25 var(--font-display); }
.dr-switch__menu a:hover { background: var(--bg-surface-sunken); text-decoration: none; }
.dr-switch__all { font-weight: 600 !important; border-bottom: 1px solid var(--border-light); border-radius: var(--r-sm) var(--r-sm) 0 0 !important; padding-bottom: 10px !important; margin-bottom: 4px; }
.dr-switch__label { padding: 6px 10px 2px; font: 700 var(--fs-12)/1.2 var(--font-display); color: var(--fg-label); }
.dr-switch__menu a[aria-current] { font-weight: 600; }
.dr-switch__menu a span { flex: 1 1 auto; }
.dr-switch--static .dr-switch__menu { position: static; margin-top: 4px; box-shadow: none; }
.dr-switch > summary { padding-left: 43px; }
.ir-tab { border-bottom-width: 3px; }
.ir-tab[aria-selected="true"] { border-bottom-color: var(--iridel-green-500); }
.dr-swg { display: flex; align-items: stretch; }
.dr-swg .dr-switch { flex: 1 1 auto; min-width: 0; margin: 0; }
.dr-swg .dr-switch > summary { padding-left: 13px; height: 100%; box-sizing: border-box; border-radius: 0 var(--r-sm) var(--r-sm) 0; }
.dr-swg__all { flex: 0 0 44px; display: grid; place-items: center; background: var(--bg-surface); box-shadow: inset 0 0 0 1px var(--border-light); border-radius: var(--r-sm) 0 0 var(--r-sm); margin-right: -1px; }
.dr-swg__all:hover { background: var(--bg-surface-sunken); }
.dr-swg__all:focus-visible { outline: 2px solid var(--focus-ring); outline-offset: 2px; }
.dr-swg__icon { display: block; height: 22px; width: auto; }
.ir-pagehead--card { display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "logo proj" "head head"; column-gap: 14px; row-gap: 0; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-lg); padding: 14px 22px 18px; }
.ir-pagehead__logo { grid-area: logo; display: flex; align-items: center; padding-bottom: 12px; border-bottom: 1px solid var(--border-light); }
.ir-pagehead__logo img { display: block; max-height: 28px; max-width: 160px; height: auto; }
.ir-pagehead__logo-ph { display: inline-flex; align-items: center; height: 28px; padding: 0 10px; border: 1px dashed var(--border-light); border-radius: var(--r-sm); font: 500 var(--fs-12)/1 var(--font-display); }
.ir-pagehead--card .ir-pagehead__project { grid-area: proj; display: flex; align-items: center; padding-bottom: 12px; border-bottom: 1px solid var(--border-light); }
.ir-pagehead--card .ir-screenhead { grid-area: head; padding-top: 14px; }
.dr-sidebar__context { padding-top: 24px; }
.dr-shell .dr-sidebar, .dr-sidebar { border-right: 1px solid var(--c-ink-200) !important; }
.dr-sidebar { box-sizing: border-box; }
.ir-pagehead { display: flex; flex-direction: column; gap: 4px; }
.ir-pagehead__project { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; }
.ir-pagehead__project a { font: 600 var(--fs-16)/1.3 var(--font-display); color: var(--fg-on-light); text-decoration: none; }
.ir-pagehead__project a:hover { color: var(--fg-brand); text-decoration: underline; text-underline-offset: 3px; }
.ir-screenhead__actions .ir-iconbtn, .ir-screenhead__actions .ir-iconbtn--filled { width: var(--ctl-h); height: var(--ctl-h); background: transparent; color: var(--fg-on-light); box-shadow: inset 0 0 0 1.5px var(--border-light); }
.ir-screenhead__actions .ir-iconbtn:hover:not([aria-pressed="true"]) { background: var(--bg-surface-sunken); }
.ir-screenhead__actions .ir-kbdtoggle[aria-pressed="true"] { box-shadow: none; }
.ir-btn .ir-btn__plus { width: 16px; height: 16px; fill: currentColor; stroke: none; flex: 0 0 auto; }
.ir-btn:has(.ir-btn__plus) { gap: 8px; padding-left: 14px; }
.ir-notes { display: flex; flex-direction: column; }
.ir-notes .ir-note { white-space: normal; height: auto; align-items: flex-start; padding-block: 10px; line-height: 1.35; }
.ir-note__body { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding-top: 1px; }
.ir-note__body .ir-btn--go { padding-inline: 0; }
.ir-dl { margin: 0; display: flex; flex-direction: column; }
.ir-dl > div { display: grid; grid-template-columns: minmax(120px, 180px) 20px 1fr; align-items: center; padding: 10px 0; border-top: 1px solid var(--border-light); }
.ir-dl > div:first-child { border-top: 0; }
.ir-dl dt { padding-right: 12px; font: 600 var(--fs-13)/1.3 var(--font-display); color: var(--fg-label); }
.ir-dl dd { margin: 0; padding-left: 8px; font: 500 var(--fs-14)/var(--lh-para) var(--font-display); }
.ir-dl__ic { display: grid; place-items: center; width: 20px; }
.ir-dl__ic svg.i { width: 20px; height: 20px; }
.ir-dl__ic--ok svg.i { color: var(--iridel-green-500); }
.ir-dl__ic--wait svg.i { color: var(--iridel-gold); }
.ir-dl__ic--alert svg.i { color: var(--c-status-red); }
.ir-card .ir-empty { border: 0; padding: 4px 0 0; max-width: none; }
.ir-card .ir-empty h4 { margin: 0 0 6px; }
.ir-empty .ir-btn--go { padding-inline: 0; }
.ir-screenhead__title { font-size: var(--t-title-size); font-weight: var(--t-title-weight); font-style: var(--t-title-style); letter-spacing: var(--t-title-ls); line-height: var(--t-title-lh); }
.ir-pagehead__project a { font-size: var(--t-project-size); font-weight: var(--t-project-weight); font-style: var(--t-project-style); letter-spacing: var(--t-project-ls); line-height: var(--t-project-lh); }
.ir-cardhead h3 { font-size: var(--t-card-size); font-weight: var(--t-card-weight); font-style: var(--t-card-style); letter-spacing: var(--t-card-ls); line-height: var(--t-card-lh); }
.dr-sidebar__item { font-size: var(--t-nav-size); font-weight: var(--t-nav-weight); font-style: var(--t-nav-style); letter-spacing: var(--t-nav-ls); line-height: var(--t-nav-lh); }
.dr-sidebar__grp { font-size: var(--t-navgrp-size); font-weight: var(--t-navgrp-weight); font-style: var(--t-navgrp-style); letter-spacing: var(--t-navgrp-ls); line-height: var(--t-navgrp-lh); }
.ir-btn { font-size: var(--t-btn-size); font-weight: var(--t-btn-weight); font-style: var(--t-btn-style); letter-spacing: var(--t-btn-ls); line-height: var(--t-btn-lh); }
.ir-tab { font-size: var(--t-tab-size); font-weight: var(--t-tab-weight); font-style: var(--t-tab-style); letter-spacing: var(--t-tab-ls); line-height: var(--t-tab-lh); }
.ir-table th { font-size: var(--t-th-size); font-weight: var(--t-th-weight); font-style: var(--t-th-style); letter-spacing: var(--t-th-ls); line-height: var(--t-th-lh); }
.ir-table td { font-size: var(--t-td-size); font-weight: var(--t-td-weight); font-style: var(--t-td-style); letter-spacing: var(--t-td-ls); line-height: var(--t-td-lh); }
.ir-metric__label { font-size: var(--t-mlabel-size); font-weight: var(--t-mlabel-weight); font-style: var(--t-mlabel-style); letter-spacing: var(--t-mlabel-ls); line-height: var(--t-mlabel-lh); }
.ir-metric__value { font-size: var(--t-mvalue-size); font-weight: var(--t-mvalue-weight); font-style: var(--t-mvalue-style); letter-spacing: var(--t-mvalue-ls); line-height: var(--t-mvalue-lh); }
.ir-field__label { font-size: var(--t-field-size); font-weight: var(--t-field-weight); font-style: var(--t-field-style); letter-spacing: var(--t-field-ls); line-height: var(--t-field-lh); }
.ir-note { font-size: var(--t-note-size); font-weight: var(--t-note-weight); font-style: var(--t-note-style); letter-spacing: var(--t-note-ls); line-height: var(--t-note-lh); }
.ir-pill { font-size: var(--t-pill-size); font-weight: var(--t-pill-weight); font-style: var(--t-pill-style); letter-spacing: var(--t-pill-ls); line-height: var(--t-pill-lh); }
.ir-table--dense td { font-size: calc(var(--t-td-size) - 2px); }
.ir-pill--sm { font-size: calc(var(--t-pill-size) - 1px); }
.ir-tab[aria-selected="true"] { font-weight: 600; }
.ir-btn--go, .ir-btn--link { font-weight: 600; }
.ir-btn--sm { font-size: calc(var(--t-btn-size) - 1px); }
.ir-btn--lg { font-size: calc(var(--t-btn-size) + 2px); }
.ir-note--sm { font-size: calc(var(--t-note-size) - 1px); }
.ir-notes .ir-note { line-height: 1.35; }
.ir-metric__label small { font: 700 var(--fs-12)/1 var(--font-display); }
.ir-screenhead__title em { font-style: inherit; }
.ir-screenhead__title { color: var(--fg-label); }
.ir-status--complete { color: var(--fg-on-light); }
.ir-status--complete .i { color: var(--c-status-green); }
.ir-tab .ir-badge, .dr-sidebar__item .ir-badge { padding: 0 7px; }
.ir-avatar--plum { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-avatar--gold { background: var(--iridel-gold); color: var(--c-ink-900); }
.ir-avatar--chart { background: var(--iridel-green-300); color: var(--c-ink-900); }
.dr-div { font-style: normal; }
.ir-chip[aria-pressed="true"] i { color: var(--c-white); opacity: 1; }
.dr-prov .i { display: none; }
.dr-milestone__basis .i { display: none; }
.dr-prov { gap: 0; }
.dr-prov__conf { font-weight: inherit; color: inherit; }
.dr-milestone__basis .ir-btn--go { padding: 0; margin-left: 6px; }
.dr-switch__name { flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; overflow-wrap: normal; }
.dr-switch__menu a span { flex: 1 1 auto; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.ir-pagehead__project { flex-wrap: nowrap; min-width: 0; }
.ir-pagehead__project a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn--second { background: var(--iridel-green-500); color: var(--c-ink-900); box-shadow: none; }
.ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn--main, .ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn--accept { background: var(--iridel-green-300); color: var(--c-ink-900); box-shadow: none; }
.ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn--second:hover, .ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn--main:hover, .ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn--accept:hover { color: var(--c-ink-900); filter: brightness(1.06); }
.ir-screenhead__actions:has(> .ir-btn ~ .ir-btn) .ir-btn .ir-kbd { background: rgba(0,0,0,.12); color: var(--c-ink-900); }
.ir-pagehead--card { column-gap: 0; }
.ir-pagehead--card .ir-pagehead__logo { padding-right: 14px; }
.dr-swg { height: 58px; }
.dr-switch > summary, .dr-swg .dr-switch > summary { padding-left: 17px; }
.ir-pagehead.ir-pagehead--card { display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "logo proj" "head head"; gap: 0; }
.ir-pagehead.ir-pagehead--card.ir-pagehead--logo-tall { grid-template-areas: "logo proj" "logo head"; }
.ir-pagehead--logo-tall .ir-pagehead__logo { align-self: center; border-bottom: 0; padding: 0 24px 0 0; }
.ir-pagehead--logo-tall .ir-pagehead__logo img { max-height: 112px; max-width: 120px; }
.ir-pagehead--logo-tall .ir-pagehead__logo-ph { height: 112px; width: 96px; justify-content: center; text-align: center; padding: 0 8px; line-height: 1.3; }
.ir-btn--main, .ir-btn--plum, .ir-btn--accept, .ir-btn--green, .ir-btn--main:hover, .ir-btn--plum:hover, .ir-btn--accept:hover, .ir-btn--green:hover { color: var(--c-ink-900); }
.ir-btn--main .ir-kbd, .ir-btn--plum .ir-kbd, .ir-btn--accept .ir-kbd, .ir-btn--green .ir-kbd { background: rgba(0,0,0,.12); color: var(--c-ink-900); }
.ir-avatar--green, .dr-action--A b { color: var(--c-ink-900); }
.dr-prov svg.dr-prov__mark { display: inline-block; width: 12px; height: 14px; margin-right: 5px; flex: 0 0 auto; }
.dr-sev, .dr-sev.dr-sev--dot, .dr-sev.dr-sev--sm { --pill-c: var(--border-light); display: inline-flex; align-items: center; height: 24px; padding: 0 10px; gap: 0; border-radius: 999px; background: transparent !important; box-shadow: inset 0 0 0 1.5px var(--pill-c); color: var(--fg-on-light) !important; font: 600 var(--fs-12)/1 var(--font-display); white-space: nowrap; }
.dr-sev.dr-sev--sm { height: 20px; padding: 0 8px; font-size: var(--fs-11); }
.dr-sev--dot::before { content: none; display: none; }
.dr-sev.dr-sev--critical { --pill-c: var(--sev-critical); color: var(--red-ink) !important; }
.dr-sev.dr-sev--major { --pill-c: var(--sev-major); }
.dr-sev.dr-sev--moderate { --pill-c: var(--sev-moderate); }
.dr-sev.dr-sev--minor { --pill-c: var(--sev-minor); }
.ir-tag, .ir-tag.ir-tag--outline { height: 24px; padding: 0 10px; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--border-light); color: var(--fg-on-light); font: 500 var(--fs-12)/1 var(--font-display); }
.ir-tag.ir-tag--plum { background: transparent; box-shadow: inset 0 0 0 1.5px var(--iridel-plum-400); color: var(--fg-on-light); }
.ir-card__head .ir-pill, .dr-doc__meta .ir-pill { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 24px; }
.ir-card__head .ir-pill.ir-pill--sm, .dr-doc__meta .ir-pill.ir-pill--sm { line-height: 20px; }
.dr-presence .i { width: 14px; height: 14px; flex: 0 0 auto; }
.dr-presence--both .i { color: var(--iridel-green-500); }
.dr-presence--index .i { color: var(--c-status-red); }
.dr-presence--set .i { color: var(--iridel-gold); }
.dr-manual__facts > span + span::before { content: ', '; margin: 0; }
.dr-manual__facts em { color: inherit; font-weight: inherit; }
.dr-finding__meta .dr-adjudicated { color: var(--fg-on-light); font-weight: 600; }
.dr-action { background: transparent; border-radius: 999px; box-shadow: inset 0 0 0 1.5px var(--border-light); padding: 3px 12px 3px 3px; }
.dr-action b { border-radius: 50%; }
.ir-kbd, .dr-viewer__hint, .dr-adjudicate__hint, .dr-kbdonly { display: none; }
[data-shortcuts="on"] .ir-kbd { display: inline-flex; }
[data-shortcuts="on"] .dr-viewer__hint, [data-shortcuts="on"] .dr-adjudicate__hint, [data-shortcuts="on"] .dr-kbdonly { display: revert; }
.ir-section h2, .ir-section h3 { color: var(--fg-label); }
.ir-pct { background: transparent; box-shadow: inset 0 0 0 1.5px var(--border-light); }
kbd { display: none; }
[data-shortcuts="on"] kbd { display: inline-flex; }
:root { --label-tint: 22; --card-shadow: 0 1px 2px rgba(16,24,40,.036), 0 6px 16px rgba(16,24,40,.06); }
.ir-card, .ir-kpis, .ir-pagehead--card { box-shadow: var(--card-shadow); }
.ir-pill, .dr-sev, .dr-sev.dr-sev--dot, .dr-sev.dr-sev--sm { border-radius: var(--r-sm); box-shadow: none !important; background: color-mix(in srgb, var(--pill-c) calc(var(--label-tint) * 1%), var(--bg-surface)) !important; color: var(--fg-on-light) !important; font: 600 12px/1 var(--font-display); height: 24px; padding: 0 10px; border: 0; }
.ir-pill--sm, .dr-sev.dr-sev--sm { height: 20px; padding: 0 8px; font-size: 11px; }
.ir-pill--outline { background: var(--bg-surface-sunken) !important; }
.ir-pill--draft { background: color-mix(in srgb, var(--iridel-green-300) calc(var(--label-tint) * 1.7%), var(--bg-surface)) !important; }
.ir-pill--red, .dr-sev.dr-sev--critical { background: var(--bg-surface-sunken) !important; color: var(--red-ink) !important; }
.ir-pill--gold { background: transparent !important; border: 1.5px dashed var(--c-ink-500); }
.ir-pill--missing { background: transparent !important; border: 1.5px dashed var(--c-ink-500); color: var(--red-ink) !important; }
.ir-btn + .ir-pill, .ir-pill:has(+ .ir-btn), .ir-pill:has(+ .ir-kbdtoggle), .ir-kbdtoggle + .ir-pill { height: var(--ctl-h); padding: 0 14px; }
.ir-btn--sm + .ir-pill, .ir-pill:has(+ .ir-btn--sm) { height: var(--ctl-h-sm); padding: 0 12px; }
.ir-table tbody tr:nth-child(even) > td { background: #F8F8F8; }
.ir-table tr:last-child td, .ir-table tbody tr:last-child > td { border-bottom: 1px solid var(--border-light); }
.ir-table tbody tr:nth-child(even) .ir-pill--red, .ir-table tbody tr:nth-child(even) .dr-sev--critical, .ir-table tbody tr:nth-child(even) .ir-pill--outline { background: #FFFFFF !important; box-shadow: inset 0 0 0 1px var(--c-ink-200) !important; }
.ir-cardhead h3, .ir-card__head h3, .ir-section h2, .ir-section h3 { color: var(--iridel-plum-400); }
.ir-btn--second, .ir-btn--ghost { background: var(--iridel-plum-700); color: var(--c-white); box-shadow: none; }
.ir-btn--second:hover, .ir-btn--ghost:hover { background: color-mix(in srgb, var(--iridel-plum-700) 85%, #000); color: var(--c-white); }
.ir-screenhead__actions .ir-btn--second { background: var(--iridel-green-500); color: var(--c-ink-900); }
.ir-screenhead__actions .ir-btn--second:hover { background: var(--iridel-green-500); filter: brightness(1.06); color: var(--c-ink-900); }
.ir-screenhead__actions .ir-btn--second .ir-kbd { background: rgba(0,0,0,.12); color: var(--c-ink-900); }
.dr-sidebar__item[aria-current="page"] { background: var(--bg-surface-sunken); color: var(--fg-on-light); font-weight: 600; }
.dr-sidebar__item[aria-current="page"] .i { color: var(--iridel-plum-400); }
.dr-sidebar__item[aria-current="page"] small, .dr-sidebar__item[aria-current="page"] .ir-badge { color: var(--fg-on-light); }
.ir-tab { --tcol: var(--iridel-green-500); border-bottom-width: 3px; }
.ir-tab:nth-child(6n+2) { --tcol: var(--iridel-green-300); }
.ir-tab:nth-child(6n+3) { --tcol: var(--iridel-plum-700); }
.ir-tab:nth-child(6n+4) { --tcol: var(--iridel-plum-400); }
.ir-tab:nth-child(6n+5) { --tcol: var(--iridel-navy); }
.ir-tab:nth-child(6n+6) { --tcol: var(--iridel-gold); }
.ir-tab[aria-selected="true"] { border-bottom-color: var(--tcol); }
.ir-metric__status { display: inline-flex; align-items: center; white-space: nowrap; }
.ir-sdot { display: inline-block; width: 14px; height: 14px; border-radius: 50%; margin-left: 8px; flex: 0 0 auto; background: color-mix(in srgb, var(--dot) calc(var(--label-tint) * var(--k, 1) * 1%), var(--bg-surface)); }
svg.ir-sdot--alert { background: none; border-radius: 0; color: var(--dot, var(--c-status-red)); --mark: #FFFFFF; }
.ir-notes { gap: 10px; }
.ir-notes .ir-note { background: #FFFFFF; box-shadow: inset 0 0 0 1px var(--border-light); border-radius: var(--r-sm); padding: 12px 14px; flex-wrap: nowrap; line-height: var(--lh-para); }
.ir-mscell { display: grid; grid-template-columns: 48px minmax(0, 1fr); column-gap: 8px; align-items: start; }
.ir-mscell .ir-pct { justify-self: start; }
.ir-table tr.ir-prior td { background: transparent !important; color: var(--fg-on-light-muted); }
.ir-prior__lbl { position: relative; padding-left: 26px; }
.ir-prior__lbl::before { content: ""; position: absolute; left: 6px; top: -22px; width: 12px; height: 30px; border-left: 1.5px solid var(--c-ink-200); border-bottom: 1.5px solid var(--c-ink-200); border-bottom-left-radius: 6px; }
.ir-table tbody:has(.ir-rounds-cb:checked) tr:first-child td { border-bottom-color: transparent; }
.dr-swg__all { border-radius: 8px 0 0 8px; }
.dr-swg .dr-switch > summary { border-radius: 0 8px 8px 0; }
.ir-appbar__wedge img, .ir-appbar__lockup { zoom: .9; }
.ir-appbar:not(.ir-appbar--phone) .ir-appbar__product { font-size: 22px; line-height: 1; }
.dr-sidebar { background: #FFFFFF; }
:root { --stripe: #F8F8F8; --plain-bg: #FFFFFF; }
.ir-table tbody tr:nth-child(even) > td { background: var(--stripe); }
.dr-sidebar { background: var(--plain-bg); }
.iridel-dark body, .iridel-dark .dr-shell, :root[data-theme="dark"] body, :root[data-theme="dark"] .dr-shell { --stripe: rgba(255,255,255,.045); --plain-bg: var(--bg-surface); }
.iridel-dark .ir-pill, .iridel-dark .dr-sev, .iridel-dark .dr-sev.dr-sev--dot, .iridel-dark .dr-sev.dr-sev--sm, :root[data-theme="dark"] .ir-pill, :root[data-theme="dark"] .dr-sev, :root[data-theme="dark"] .dr-sev.dr-sev--dot, :root[data-theme="dark"] .dr-sev.dr-sev--sm { background: var(--pill-c) !important; color: var(--c-ink-900) !important; }
.iridel-dark .ir-pill--plum, :root[data-theme="dark"] .ir-pill--plum { color: #FFFFFF !important; }
.iridel-dark .ir-pill--navy, :root[data-theme="dark"] .ir-pill--navy { background: #E4E8ED !important; color: var(--c-ink-900) !important; }
.iridel-dark .ir-pill--outline, .iridel-dark .ir-pill:not([class*="ir-pill--"]), :root[data-theme="dark"] .ir-pill--outline, :root[data-theme="dark"] .ir-pill:not([class*="ir-pill--"]) { background: #A6A5A5 !important; color: var(--c-ink-900) !important; }
.iridel-dark .ir-pill--red, .iridel-dark .dr-sev.dr-sev--critical, .iridel-dark .ir-table tbody tr:nth-child(even) .ir-pill--red, .iridel-dark .ir-table tbody tr:nth-child(even) .dr-sev--critical, :root[data-theme="dark"] .ir-pill--red, :root[data-theme="dark"] .dr-sev.dr-sev--critical, :root[data-theme="dark"] .ir-table tbody tr:nth-child(even) .ir-pill--red, :root[data-theme="dark"] .ir-table tbody tr:nth-child(even) .dr-sev--critical { background: var(--c-status-red) !important; color: #FFFFFF !important; box-shadow: none !important; }
.iridel-dark .ir-table tbody tr:nth-child(even) .ir-pill--outline, :root[data-theme="dark"] .ir-table tbody tr:nth-child(even) .ir-pill--outline { background: #A6A5A5 !important; box-shadow: none !important; }
.iridel-dark .ir-pill--gold, :root[data-theme="dark"] .ir-pill--gold { background: transparent !important; border-color: rgba(255,255,255,.55); color: var(--c-white) !important; }
.iridel-dark .ir-pill--missing, :root[data-theme="dark"] .ir-pill--missing { background: transparent !important; border-color: rgba(255,255,255,.55); color: #F34B6F !important; }
.iridel-dark .ir-sdot, :root[data-theme="dark"] .ir-sdot { background: var(--dot); }
.iridel-dark .dr-sidebar, :root[data-theme="dark"] .dr-sidebar { background: var(--bg-surface); }
.iridel-dark .ir-table tbody tr:nth-child(even) > td, :root[data-theme="dark"] .ir-table tbody tr:nth-child(even) > td { background: var(--stripe); }
.iridel-dark .ir-notes .ir-note, :root[data-theme="dark"] .ir-notes .ir-note { background: var(--bg-surface); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) body, :root:not([data-theme="light"]) .dr-shell { --stripe: rgba(255,255,255,.045); --plain-bg: var(--bg-surface); }
  :root:not([data-theme="light"]) .ir-pill, :root:not([data-theme="light"]) .dr-sev, :root:not([data-theme="light"]) .dr-sev.dr-sev--dot, :root:not([data-theme="light"]) .dr-sev.dr-sev--sm { background: var(--pill-c) !important; color: var(--c-ink-900) !important; }
  :root:not([data-theme="light"]) .ir-pill--plum { color: #FFFFFF !important; }
  :root:not([data-theme="light"]) .ir-pill--navy { background: #E4E8ED !important; color: var(--c-ink-900) !important; }
  :root:not([data-theme="light"]) .ir-pill--outline, :root:not([data-theme="light"]) .ir-pill:not([class*="ir-pill--"]) { background: #A6A5A5 !important; color: var(--c-ink-900) !important; }
  :root:not([data-theme="light"]) .ir-pill--red, :root:not([data-theme="light"]) .dr-sev.dr-sev--critical, :root:not([data-theme="light"]) .ir-table tbody tr:nth-child(even) .ir-pill--red, :root:not([data-theme="light"]) .ir-table tbody tr:nth-child(even) .dr-sev--critical { background: var(--c-status-red) !important; color: #FFFFFF !important; box-shadow: none !important; }
  :root:not([data-theme="light"]) .ir-table tbody tr:nth-child(even) .ir-pill--outline { background: #A6A5A5 !important; box-shadow: none !important; }
  :root:not([data-theme="light"]) .ir-pill--gold { background: transparent !important; border-color: rgba(255,255,255,.55); color: var(--c-white) !important; }
  :root:not([data-theme="light"]) .ir-pill--missing { background: transparent !important; border-color: rgba(255,255,255,.55); color: #F34B6F !important; }
  :root:not([data-theme="light"]) .ir-sdot { background: var(--dot); }
  :root:not([data-theme="light"]) .dr-sidebar { background: var(--bg-surface); }
  :root:not([data-theme="light"]) .ir-table tbody tr:nth-child(even) > td { background: var(--stripe); }
  :root:not([data-theme="light"]) .ir-notes .ir-note { background: var(--bg-surface); }
}
:root[data-theme="dark"] .ir-pagehead__logo img, .iridel-dark .ir-pagehead__logo img, :root[data-theme="dark"] .mk-ident__logo img, :root[data-theme="dark"] .mk-lg--tall { background-color: #FFFFFF; padding: 6px 10px; border-radius: var(--r-sm); box-sizing: content-box; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pagehead__logo img, :root:not([data-theme="light"]) .mk-ident__logo img, :root:not([data-theme="light"]) .mk-lg--tall { background-color: #FFFFFF; padding: 6px 10px; border-radius: var(--r-sm); box-sizing: content-box; } }
.dr-swg__all svg.i { width: 22px; height: 22px; color: var(--fg-on-light); }
:root[data-theme="dark"] .dr-sidebar, .iridel-dark .dr-sidebar, :root[data-theme="dark"] .dr-shell .dr-sidebar { border-right-color: rgba(255,255,255,.14) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-sidebar, :root:not([data-theme="light"]) .dr-shell .dr-sidebar { border-right-color: rgba(255,255,255,.14) !important; } }
.iridel-dark :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3) { background: color-mix(in srgb, var(--pill-c) 24%, transparent) !important; color: color-mix(in srgb, var(--pill-c) 70%, #FFFFFF) !important; box-shadow: none !important; }
.iridel-dark :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3) { --pill-c: #F34B6F; color: #F34B6F !important; }
.iridel-dark :is(.ir-pill--outline,.ir-pill:not([class*="ir-pill--"])):not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] :is(.ir-pill--outline,.ir-pill:not([class*="ir-pill--"])):not(.zz1):not(.zz2):not(.zz3) { --pill-c: #C9CCD1; }
.iridel-dark :is(.ir-pill--navy):not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] :is(.ir-pill--navy):not(.zz1):not(.zz2):not(.zz3) { --pill-c: #E4E8ED; }
.iridel-dark :is(.ir-pill--gold,.ir-pill--missing):not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] :is(.ir-pill--gold,.ir-pill--missing):not(.zz1):not(.zz2):not(.zz3) { background: transparent !important; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3) { background: color-mix(in srgb, var(--pill-c) 24%, transparent) !important; color: color-mix(in srgb, var(--pill-c) 70%, #FFFFFF) !important; box-shadow: none !important; }
  :root:not([data-theme="light"]) :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3) { --pill-c: #F34B6F; color: #F34B6F !important; }
  :root:not([data-theme="light"]) :is(.ir-pill--outline,.ir-pill:not([class*="ir-pill--"])):not(.zz1):not(.zz2):not(.zz3) { --pill-c: #C9CCD1; }
  :root:not([data-theme="light"]) :is(.ir-pill--navy):not(.zz1):not(.zz2):not(.zz3) { --pill-c: #E4E8ED; }
  :root:not([data-theme="light"]) :is(.ir-pill--gold,.ir-pill--missing):not(.zz1):not(.zz2):not(.zz3) { background: transparent !important; }
}
:root[data-theme="dark"] .ir-sdot:not(svg), .iridel-dark .ir-sdot:not(svg) { background: color-mix(in srgb, var(--dotd, var(--dot)) 24%, transparent); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-sdot:not(svg) { background: color-mix(in srgb, var(--dotd, var(--dot)) 24%, transparent); } }
:root[data-theme="dark"] :is(.ir-pill--missing,.ir-pill.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4), .iridel-dark :is(.ir-pill--missing,.ir-pill.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: #F34B6F !important; background: transparent !important; border: 1.5px dashed rgba(255,255,255,.55) !important; box-shadow: none !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-pill--missing,.ir-pill.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: #F34B6F !important; background: transparent !important; border: 1.5px dashed rgba(255,255,255,.55) !important; box-shadow: none !important; } }
:root[data-theme="dark"] .ir-btn--go, :root[data-theme="dark"] .ir-btn--link, :root[data-theme="dark"] .ir-rounds, :root[data-theme="dark"] .dr-instances summary, .iridel-dark .ir-btn--go, .iridel-dark .ir-btn--link, .iridel-dark .ir-rounds, .iridel-dark .dr-instances summary { color: var(--iridel-gold) !important; }
:root[data-theme="dark"] .ir-btn--go:hover, :root[data-theme="dark"] .ir-btn--link:hover, .iridel-dark .ir-btn--go:hover, .iridel-dark .ir-btn--link:hover { color: #E2C48E !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-btn--go, :root:not([data-theme="light"]) .ir-btn--link, :root:not([data-theme="light"]) .ir-rounds, :root:not([data-theme="light"]) .dr-instances summary { color: var(--iridel-gold) !important; } :root:not([data-theme="light"]) .ir-btn--go:hover, :root:not([data-theme="light"]) .ir-btn--link:hover { color: #E2C48E !important; } }
.dr-swg__all svg.i { width: 18px; height: 18px; }
.dr-shell__main .ir-footer { position: sticky; bottom: 0; z-index: 4; background: var(--bg-app); padding: 10px 0; margin-top: var(--s-24); border-top: 1px solid var(--border-light); }
.dr-sidebar__context { padding-bottom: 12px; }
.dr-swg { height: 58px; }
.ir-pagehead--card .ir-pagehead__logo, .ir-pagehead--card .ir-pagehead__project { box-sizing: border-box; min-height: 56px; }
.ir-pagehead--card .ir-pagehead__project { align-items: center; padding-top: 0; }
.dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4), .dr-sev.dr-sev--dot:not(.zz1):not(.zz2):not(.zz3):not(.zz4), .dr-sev.dr-sev--sm:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: var(--bg-surface-sunken) !important; color: var(--fg-on-light) !important; gap: 7px; box-shadow: none !important; }
.dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4)::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--pill-c); flex: 0 0 auto; }
.dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: var(--red-ink) !important; }
.ir-table tbody tr:nth-child(even) .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: var(--plain-bg, #FFFFFF) !important; box-shadow: inset 0 0 0 1px var(--c-ink-200) !important; }
:root[data-theme="dark"] .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4), .iridel-dark .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: rgba(255,255,255,.08) !important; color: var(--c-white) !important; box-shadow: none !important; }
:root[data-theme="dark"] .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4), .iridel-dark .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: rgba(255,255,255,.08) !important; color: var(--c-white) !important; box-shadow: none !important; } :root:not([data-theme="light"]) .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: #F34B6F !important; } }
.dr-sev.dr-sev--x-strong:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: color-mix(in srgb, var(--pill-c) 45%, var(--bg-surface)) !important; }
.dr-sev.dr-sev--x-strong:not(.zz1):not(.zz2):not(.zz3):not(.zz4)::before, .dr-sev.dr-sev--x-outline:not(.zz1):not(.zz2):not(.zz3):not(.zz4)::before { content: none; }
.dr-sev.dr-sev--x-outline:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: transparent !important; box-shadow: inset 0 0 0 1.5px var(--pill-c) !important; }
.dr-adjudicate .ir-btn--second { background: var(--iridel-green-500); color: var(--c-ink-900); }
.dr-adjudicate .ir-btn--second:hover { background: var(--iridel-green-500); filter: brightness(1.06); color: var(--c-ink-900); }
.dr-adjudicate .ir-btn--second .ir-kbd { background: rgba(0,0,0,.12); color: var(--c-ink-900); }
:root[data-theme="dark"] .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4), .iridel-dark .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: color-mix(in srgb, var(--pill-c) 70%, #FFFFFF) !important; }
:root[data-theme="dark"] .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4), .iridel-dark .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: color-mix(in srgb, var(--pill-c) 70%, #FFFFFF) !important; } :root:not([data-theme="light"]) .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { color: #F34B6F !important; } }
.ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .dr-sev.dr-sev--dot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .dr-sev.dr-sev--sm:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: var(--plain-bg, #FFFFFF) !important; box-shadow: inset 0 0 0 1px #E6E6E6 !important; color: var(--fg-on-light) !important; gap: 7px; border-radius: var(--r-sm); }
.ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before, .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--pill-c); flex: 0 0 auto; }
.ir-pill--outline:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before, .ir-pill:not([class*="ir-pill--"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before, .ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before, .ir-pill--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before, .ir-pill.mk-missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6)::before { content: none; }
.ir-pill--red:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .ir-pill--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .ir-pill.mk-missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { color: var(--red-ink) !important; }
.ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .ir-pill--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .ir-pill.mk-missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: transparent !important; box-shadow: none !important; border: 1.5px dashed var(--c-ink-500) !important; }
.ir-table tbody tr:nth-child(even) .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .ir-table tbody tr:nth-child(even) .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: var(--plain-bg, #FFFFFF) !important; }
.ir-tag, .ir-tag.ir-tag--outline { background: var(--plain-bg, #FFFFFF); box-shadow: inset 0 0 0 1px #E6E6E6; }
.dr-ref { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
.dr-ref b { color: var(--iridel-plum-400); }
a.dr-ref:hover b { text-decoration: underline; text-underline-offset: 3px; }
.dr-adjudicated { font-weight: 500; color: var(--fg-on-light); gap: 7px; }
.dr-adjudicated .i { width: 18px; height: 18px; }
.dr-adjudicated--accepted .i { color: var(--iridel-green-500); }
.dr-adjudicated--reworded .i { color: var(--iridel-green-500); }
.dr-adjudicated--carried .i { color: var(--iridel-plum-700); }
.dr-adjudicated--rejected .i { color: var(--c-status-red); }
:root[data-theme="dark"] .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), :root[data-theme="dark"] .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: rgba(255,255,255,.06) !important; box-shadow: none !important; color: color-mix(in srgb, var(--dotd, var(--pill-c)) 70%, #FFFFFF) !important; }
:root[data-theme="dark"] .ir-pill--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark .ir-pill--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { --dotd: #E4E8ED; }
:root[data-theme="dark"] .ir-pill--outline:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark .ir-pill--outline:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), :root[data-theme="dark"] .ir-pill:not([class*="ir-pill--"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark .ir-pill:not([class*="ir-pill--"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { color: #E4E8ED !important; }
:root[data-theme="dark"] :is(.ir-pill--red,.dr-sev--critical,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark :is(.ir-pill--red,.dr-sev--critical,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { color: #F34B6F !important; }
:root[data-theme="dark"] :is(.ir-pill--gold,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark :is(.ir-pill--gold,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: transparent !important; box-shadow: none !important; border-color: rgba(255,255,255,.55) !important; }
:root[data-theme="dark"] .ir-tag, .iridel-dark .ir-tag { background: rgba(255,255,255,.06); box-shadow: none; }
:root[data-theme="dark"] .dr-ref b, .iridel-dark .dr-ref b { color: var(--iridel-gold); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), :root:not([data-theme="light"]) .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: rgba(255,255,255,.06) !important; box-shadow: none !important; color: color-mix(in srgb, var(--dotd, var(--pill-c)) 70%, #FFFFFF) !important; }
  :root:not([data-theme="light"]) .ir-pill--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { --dotd: #E4E8ED; }
  :root:not([data-theme="light"]) :is(.ir-pill--red,.dr-sev--critical,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { color: #F34B6F !important; }
  :root:not([data-theme="light"]) :is(.ir-pill--gold,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { background: transparent !important; box-shadow: none !important; border-color: rgba(255,255,255,.55) !important; }
  :root:not([data-theme="light"]) .ir-tag { background: rgba(255,255,255,.06); box-shadow: none; }
  :root:not([data-theme="light"]) .dr-ref b { color: var(--iridel-gold); }
}
.dr-prov svg.dr-prov__mark--dark { display: none; }
:root[data-theme="dark"] .dr-prov svg.dr-prov__mark:not(.dr-prov__mark--dark), .iridel-dark .dr-prov svg.dr-prov__mark:not(.dr-prov__mark--dark) { display: none; }
:root[data-theme="dark"] .dr-prov svg.dr-prov__mark--dark, .iridel-dark .dr-prov svg.dr-prov__mark--dark { display: inline-block; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-prov svg.dr-prov__mark:not(.dr-prov__mark--dark) { display: none; } :root:not([data-theme="light"]) .dr-prov svg.dr-prov__mark--dark { display: inline-block; } }
.ir-badge, .ir-btn .ir-badge, :root[data-theme="dark"] .ir-badge, .iridel-dark .ir-badge { color: var(--c-ink-900) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-badge { color: var(--c-ink-900) !important; } }
.ir-pill--plum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7) { color: var(--iridel-plum-400) !important; }
.ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--pill-c); color: var(--ink-c) !important; }
.ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: var(--ink-c); }
.ir-pill--plum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--iridel-plum-400); }
.ir-pill--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--fg-on-light); }
.ir-pill--red:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--red-ink); }
.ir-pill--outline:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-pill:not([class*="ir-pill--"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--fg-on-light); }
.ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--iridel-gold); }
.ir-pill--draft:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light) !important; }
.ir-pill--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-pill.mk-missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--red-ink); }
:root[data-theme="dark"] .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .iridel-dark .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, :root[data-theme="dark"] .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .iridel-dark .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: color-mix(in srgb, var(--dotd, var(--pill-c)) 70%, #FFFFFF); }
:root[data-theme="dark"] :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .iridel-dark :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, :root:not([data-theme="light"]) .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: color-mix(in srgb, var(--dotd, var(--pill-c)) 70%, #FFFFFF); } :root:not([data-theme="light"]) :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: #F34B6F; } }
:root[data-theme="dark"] .ir-note--alert svg.i:not(.zz1):not(.zz2), .iridel-dark .ir-note--alert svg.i:not(.zz1):not(.zz2) { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-note--alert svg.i:not(.zz1):not(.zz2) { color: #F34B6F !important; } }
:root[data-theme="dark"] :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2), .iridel-dark :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: var(--dotd, var(--pill-c)); color: var(--ink-d) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: var(--dotd, var(--pill-c)); color: var(--ink-d) !important; } }
:root[data-theme="dark"] :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2)::before, .iridel-dark :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2)::before { background: var(--ink-d) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-pill,.dr-sev):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2)::before { background: var(--ink-d) !important; } }
:root[data-theme="dark"] :is(.ir-pill--red,.dr-sev--critical,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2), .iridel-dark :is(.ir-pill--red,.dr-sev--critical,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-pill--red,.dr-sev--critical,.ir-pill--missing,.mk-missing):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: #F34B6F; } }
:root[data-theme="dark"] :is(.ir-pill--outline,.ir-pill:not([class*="ir-pill--"])):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2), .iridel-dark :is(.ir-pill--outline,.ir-pill:not([class*="ir-pill--"])):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: #E4E8ED; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-pill--outline,.ir-pill:not([class*="ir-pill--"])):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: #E4E8ED; } }
.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-ref.dr-ref--sm:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font-size: inherit !important; }
:root[data-theme="dark"] .ir-status--attention .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-field__error .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-ledger__status--notimpl .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-ledger__status--failed .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-scope .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-note--alert svg.i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-status--attention .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-field__error .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-ledger__status--notimpl .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-ledger__status--failed .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-scope .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-note--alert svg.i:not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-status--attention .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-field__error .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-ledger__status--notimpl .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-ledger__status--failed .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-scope .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-note--alert svg.i:not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; } }
.ir-kv__src:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-milestone__basis:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font-size: inherit !important; }
.dr-prov:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { vertical-align: middle; align-items: center; }
.dr-prov:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.dr-prov__mark { align-self: center; }
.ir-check:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) input:checked + .ir-check__box { background: var(--iridel-plum-400); border-color: var(--iridel-plum-400); }
.ir-check--radio:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) input:checked + .ir-check__box { background: var(--bg-surface); border-color: var(--iridel-plum-400); }
.ir-check--radio:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) input:checked + .ir-check__box::after { background: var(--iridel-plum-400); }
.ir-alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { align-items: center; }
.ir-alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .i { margin-top: 0; }
.ir-alert--ai:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-color: var(--iridel-gold); }
.ir-sdot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { width: 13px; height: 13px; background: var(--dot) !important; vertical-align: -1px; }
svg.ir-sdot--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { width: 15px; height: 15px; background: none !important; color: var(--c-status-red); vertical-align: -2px; }
:root[data-theme="dark"] .ir-sdot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-sdot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--dotd, var(--dot)) !important; }
:root[data-theme="dark"] svg.ir-sdot--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark svg.ir-sdot--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: none !important; color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-sdot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--dotd, var(--dot)) !important; } :root:not([data-theme="light"]) svg.ir-sdot--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: none !important; color: #F34B6F !important; } }
.ir-pill--draft:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev.dr-sev--minor:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev.dr-sev--moderate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light) !important; }
.dr-milestone:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-milestone:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-milestone__name, .dr-milestone:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-milestone__basis, .dr-milestone:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-pct, .dr-milestone:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn { font-size: var(--fs-14) !important; }
.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1), .dr-ref.dr-ref--sm:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1) { display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 9px !important; border-radius: var(--r-sm); background: #F3F3F3 !important; box-shadow: none !important; font-size: var(--fs-12) !important; line-height: 1; vertical-align: middle; text-decoration: none; }
a.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):hover { background: #E9E9E9 !important; }
.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1) b { font-weight: 600; }
.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1) span { color: var(--fg-on-light-muted); font-weight: 500; }
:root[data-theme="dark"] .dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1), .iridel-dark .dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1) { background: rgba(255,255,255,.08) !important; }
:root[data-theme="dark"] a.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):hover, .iridel-dark a.dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):hover { background: rgba(255,255,255,.14) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-ref:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1) { background: rgba(255,255,255,.08) !important; } }
.dr-stage--gate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-stage__name::after { content: none !important; display: none !important; }
.dr-stage__name:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { align-items: flex-start; }
.dr-stage__name:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .i { margin-top: 1px; flex: 0 0 auto; }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):has(> .dr-stage__name > .i) > .dr-stage__note { padding-left: 19px; }
.ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --ink-c: var(--fg-on-light); }
:root[data-theme="dark"] .ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2), .iridel-dark .ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: #E4E8ED; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pill--gold:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2) { --ink-d: #E4E8ED; } }
.ir-tabs:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { scrollbar-width: none; }
.ir-tabs:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::-webkit-scrollbar { display: none; }
.ir-mscell:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 48px minmax(120px, 1fr); }
:root[data-theme="dark"] :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4), .iridel-dark :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: rgba(255,255,255,.06) !important; box-shadow: none !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-pill--red,.dr-sev--critical):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4) { background: rgba(255,255,255,.06) !important; box-shadow: none !important; } }
.dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) span, .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) b { color: var(--c-status-red) !important; }
:root[data-theme="dark"] .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) span, :root[data-theme="dark"] .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) b, .iridel-dark .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) span, .iridel-dark .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) b { color: #F34B6F !important; }
:root[data-theme="dark"] .ir-status--attention:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-status--attention:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-status--attention:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) span, :root:not([data-theme="light"]) .dr-ref.dr-ref--missing:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) b { color: #F34B6F !important; } }
:root[data-theme="dark"], .iridel-dark { color-scheme: dark; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { color-scheme: dark; } }
.ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline; white-space: normal; }
:root[data-theme="dark"] .ir-alert--attention:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) > .i, .iridel-dark .ir-alert--attention:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) > .i { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-alert--attention:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) > .i { color: #F34B6F !important; } }
.iridel-light { --stripe: #F8F8F8; --plain-bg: #FFFFFF; }
.iridel-dark { --stripe: rgba(255,255,255,.045); --plain-bg: var(--bg-surface); }
.ir-pill:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { box-sizing: border-box; }
.ir-screenhead__actions:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--main, .ir-screenhead__actions:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--accept { background: var(--iridel-green-300) !important; color: var(--c-ink-900) !important; box-shadow: none !important; }
.ir-screenhead__actions:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--main:hover, .ir-screenhead__actions:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--accept:hover { filter: brightness(1.04); }
:root[data-theme="dark"] .ir-pill--plum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6), .iridel-dark .ir-pill--plum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { color: #B249AF !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pill--plum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6) { color: #B249AF !important; } }
:root[data-theme="dark"] .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-plum-400); color: #FFFFFF; }
:root[data-theme="dark"] .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover, .iridel-dark .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover { background: #B85BB6; color: #FFFFFF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-plum-400); color: #FFFFFF; } }
:root[data-theme="dark"] .ir-screenhead__actions .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-screenhead__actions .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-green-500); color: var(--c-ink-900); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-screenhead__actions .ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-green-500); color: var(--c-ink-900); } }
.ir-pagehead__logo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) img { max-width: 280px; }
.ir-pagehead--logo-square:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-pagehead__logo img { height: 43px; max-height: 43px; max-width: 120px; width: auto; }
:root[data-theme="dark"] .ir-pagehead--logo-square:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-pagehead__logo img, .iridel-dark .ir-pagehead--logo-square:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-pagehead__logo img { height: 35px; max-height: 35px; padding: 4px; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pagehead--logo-square:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-pagehead__logo img { height: 35px; max-height: 35px; padding: 4px; } }
.ir-cardhead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3, .ir-card__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3, .ir-section:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h2, .ir-section:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3 { font-size: var(--t-card-size) !important; line-height: var(--t-card-lh); margin: 0; }
.ir-cardhead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3, .ir-card__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3 { margin: 0 auto 0 0; }
.ir-metric:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-estimate__why { margin: 0; }
.ir-kpis:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):has(.dr-estimate__why) { position: relative; }
.ir-metric:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-estimate__why { position: static; }
.ir-metric:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-estimate__why[open] .dr-whylist { position: absolute; left: 16px; right: 16px; top: calc(100% - 8px); z-index: 20; width: auto; margin: 0; padding: 14px 16px; background: var(--bg-surface); color: var(--fg-on-light); border: 1px solid var(--border-light); border-radius: var(--r-md); box-shadow: 0 8px 24px rgba(20,22,26,.14); }
.ir-kpis:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):has(.dr-estimate__why[open]) { overflow: visible; }
.ir-seg:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) button { white-space: nowrap; }
.ir-section:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { flex-wrap: wrap; }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --arrow: var(--c-ink-200); position: relative; border-top: 0 !important; border-left: 0 !important; padding-top: 18px; }
.dr-stage--done:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --arrow: var(--iridel-green-500); } .dr-stage--running:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --arrow: var(--iridel-plum-400); } .dr-stage--blocked:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --arrow: var(--c-status-red); }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { content: ""; position: absolute; top: 4px; left: 0; right: 9px; height: 3px; border-radius: 2px 0 0 2px; background: var(--arrow); }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { content: ""; position: absolute; top: 0; right: 0; width: 0; height: 0; border-left: 10px solid var(--arrow); border-top: 5.5px solid transparent; border-bottom: 5.5px solid transparent; }
@media (max-width: 620px) {
  .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding: 8px 0 18px 18px; }
  .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { top: 0; bottom: 9px; left: 4px; right: auto; width: 3px; height: auto; border-radius: 2px 2px 0 0; }
  .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { top: auto; bottom: 0; left: 0; right: auto; border-left: 5.5px solid transparent; border-right: 5.5px solid transparent; border-top: 10px solid var(--arrow); border-bottom: 0; }
}
.dr-coverage__k.person:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light); font-weight: 500; }
.dr-ledger:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > * { align-items: flex-start; }
.dr-ledger:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .dr-ledger__name { justify-content: flex-start; }
.dr-ledger__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .i { margin-top: 1px; }
.ir-status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { align-items: flex-start; }
.ir-status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .i { margin-top: calc((1.1em - 14px) / 2); }
.ir-notes .ir-note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .mk-list .ir-note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { align-items: flex-start; }
.ir-notes .ir-note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i:first-child, .mk-list .ir-note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i:first-child { margin-top: max(0px, calc((1lh - 18px) / 2)); }
.dr-coverage__k:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-prov { font: inherit; white-space: normal; }
.dr-cov__ic:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-flex; align-items: flex-start; gap: 6px; }
.dr-cov__ic:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { width: 15px; height: 15px; margin-top: 1px; color: var(--fg-on-light); flex: 0 0 auto; }
.ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-flex; align-items: flex-start; gap: 8px; white-space: normal; }
.ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-sdot { margin: 3px 0 0 0 !important; flex: 0 0 auto; }
.ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.ir-sdot--alert { margin: 2px 0 0 0 !important; }
.ir-kpis:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > * { padding-right: var(--s-16); }
.dr-cov__ic--confirmed:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: var(--iridel-green-300); }
.dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-top-color: #A6A5A5; border-bottom-color: #A6A5A5; }
:root[data-theme="dark"] .dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-top-color: rgba(255,255,255,.35); border-bottom-color: rgba(255,255,255,.35); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-top-color: rgba(255,255,255,.35); border-bottom-color: rgba(255,255,255,.35); } }
:root[data-theme="dark"] .dr-adjudicated--rejected .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-stage--blocked .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-blockers li:not(.ok) .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-dispo__state--disputed .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-tone .no .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-dl__ic--alert svg.i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-presence--index .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-alert--attention > .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-status--attention .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-field__error .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-ledger__status--notimpl .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-ledger__status--failed .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .dr-scope .i:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-note--alert svg.i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-adjudicated--rejected .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-stage--blocked .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-blockers li:not(.ok) .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-dispo__state--disputed .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-tone .no .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-dl__ic--alert svg.i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-presence--index .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-alert--attention > .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-status--attention .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-field__error .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-ledger__status--notimpl .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-ledger__status--failed .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-scope .i:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-note--alert svg.i:not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; }
:root[data-theme="dark"] .dr-stage--blocked:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-stage--blocked:not(.zz1):not(.zz2):not(.zz3) { --arrow: #F34B6F; }
:root[data-theme="dark"] .ir-alert--attention:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-alert--attention:not(.zz1):not(.zz2):not(.zz3), :root[data-theme="dark"] .ir-input--invalid:not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-input--invalid:not(.zz1):not(.zz2):not(.zz3) { border-color: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-adjudicated--rejected .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-stage--blocked .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-blockers li:not(.ok) .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-dispo__state--disputed .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-tone .no .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-dl__ic--alert svg.i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-presence--index .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-alert--attention > .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-status--attention .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-field__error .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-ledger__status--notimpl .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-ledger__status--failed .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .dr-scope .i:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-note--alert svg.i:not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; } :root:not([data-theme="light"]) .dr-stage--blocked:not(.zz1):not(.zz2):not(.zz3) { --arrow: #F34B6F; } :root:not([data-theme="light"]) .ir-alert--attention:not(.zz1):not(.zz2):not(.zz3), :root:not([data-theme="light"]) .ir-input--invalid:not(.zz1):not(.zz2):not(.zz3) { border-color: #F34B6F; } }
:root[data-theme="dark"] .dr-estimate__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) summary, .iridel-dark .dr-estimate__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) summary { color: var(--iridel-gold) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-estimate__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) summary { color: var(--iridel-gold) !important; } }
.dr-viewer__legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-viewer__legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) :not(.ir-btn):not(.ir-btn *) { color: #14161A; }
.dr-viewer__legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .muted { color: #5B5F66 !important; }
.dr-viewer__legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-viewer__legend-err { color: #C40A3E !important; }
.ir-kbdtoggle:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { width: var(--ctl-h); height: var(--ctl-h); border-radius: var(--r-sm); background: transparent; color: var(--fg-on-light); box-shadow: inset 0 0 0 1.5px var(--border-light); flex: 0 0 auto; }
.ir-kbdtoggle:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)[aria-pressed="true"] { background: var(--iridel-plum-700); color: var(--c-white); box-shadow: none; }
.dr-adjudicate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-kbdtoggle { margin-left: auto; }
[data-shortcuts="on"] .dr-adjudicate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-adjudicate__hint + .ir-kbdtoggle { margin-left: 0; }
.dr-cov__ic--signed:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: var(--iridel-green-500); }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --arrow: #A6A5A5; padding-top: 16px; }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { top: 5px; height: 1.5px; right: 2px; border-radius: 0; background: var(--arrow) !important; }
.dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { top: 2px; right: 2px; width: 7px; height: 7px; border: 0 !important; border-top: 1.5px solid var(--arrow) !important; border-right: 1.5px solid var(--arrow) !important; transform: rotate(45deg); background: none; }
.dr-stage--done:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-stage--running:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-stage--blocked:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { --arrow: #A6A5A5; }
:root[data-theme="dark"] .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3), .iridel-dark .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { --arrow: rgba(255,255,255,.35) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { --arrow: rgba(255,255,255,.35) !important; } }
@media (max-width: 620px) {
  .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding: 8px 0 16px 16px; }
  .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { top: 0; bottom: 3px; left: 5px; right: auto; width: 1.5px; height: auto; }
  .dr-stage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { top: auto; bottom: 3px; left: 2px; right: auto; transform: rotate(135deg); }
}
.dr-adjudicate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) .ir-btn--second { background: var(--iridel-green-500) !important; color: var(--c-ink-900) !important; box-shadow: none !important; }
:root[data-theme="dark"] :is(.ir-cardhead h3, .ir-card__head h3, .ir-section h2, .ir-section h3):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark :is(.ir-cardhead h3, .ir-card__head h3, .ir-section h2, .ir-section h3):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #B249AF !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) :is(.ir-cardhead h3, .ir-card__head h3, .ir-section h2, .ir-section h3):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #B249AF !important; } }
.dr-comp--out:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light); }
.dr-comp:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span:first-child { font-weight: 600; }
.dr-comp:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span:first-child small { font-weight: 500; }
.ir-card__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-pill::before { margin-right: 7px; vertical-align: 1px; }
.ir-mscell--inline:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-flex; align-items: center; gap: 8px; grid-template-columns: none; font: 500 var(--fs-14)/1.2 var(--font-display); }
.dr-milestone__basis:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn { height: auto !important; min-height: 0 !important; padding: 0 !important; line-height: inherit; }
.dr-milestone:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { vertical-align: top; }
.ir-chip:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #F3F3F3; border-color: transparent; }
.ir-chip:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover { background: #E9E9E9; }
.ir-chip:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)[aria-pressed="true"] { background: var(--iridel-plum-700); border-color: var(--iridel-plum-700); color: var(--c-white); }
:root[data-theme="dark"] .ir-chip:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not([aria-pressed="true"]), .iridel-dark .ir-chip:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not([aria-pressed="true"]) { background: rgba(255,255,255,.08); border-color: transparent; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-chip:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not([aria-pressed="true"]) { background: rgba(255,255,255,.08); border-color: transparent; } }
.dr-manual__part:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 500 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); align-self: center; }
.dr-assign__role:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 500 var(--fs-14)/1.3 var(--font-display); color: var(--fg-on-light); }
.dr-doc__kind:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font-weight: 600; color: var(--fg-on-light); }
.dr-assign:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 110px minmax(0, 170px) 120px minmax(0, 1fr) auto; }
.dr-assign:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-status { white-space: normal; min-width: 0; }
@media (max-width: 620px) { .dr-assign:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 1fr 1fr; } }
.dr-dispo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--second { background: var(--iridel-green-500) !important; color: var(--c-ink-900) !important; box-shadow: none !important; }
:root[data-theme="dark"] .ir-btn--destroy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-btn--destroy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { background: #F34B6F !important; color: #000000 !important; box-shadow: none !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-btn--destroy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { background: #F34B6F !important; color: #000000 !important; box-shadow: none !important; } }
:root[data-theme="dark"] .ir-btn--destroy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):hover, .iridel-dark .ir-btn--destroy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):hover { background: #F5617F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-btn--destroy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3):hover { background: #F5617F !important; } }
:root[data-theme="dark"] .ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3), .iridel-dark .ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; box-shadow: inset 0 0 0 1.5px #F34B6F !important; border-color: #F34B6F !important; background: transparent !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9):not(.zz1):not(.zz2):not(.zz3) { color: #F34B6F !important; box-shadow: inset 0 0 0 1.5px #F34B6F !important; border-color: #F34B6F !important; background: transparent !important; } }
.ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) { display: inline; white-space: normal; }
.ir-metric__last { white-space: nowrap; }
.ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) .ir-sdot, .ir-metric__status:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) svg.ir-sdot--alert { margin: 0 0 0 8px !important; }
.ir-pct:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) { background: #F3F3F3; box-shadow: none; }
:root[data-theme="dark"] .ir-pct:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9), .iridel-dark .ir-pct:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) { background: rgba(255,255,255,.08); color: var(--fg-on-dark, #fff); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pct:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) { background: rgba(255,255,255,.08); color: var(--fg-on-dark, #fff); } }
.dr-cov__ic--auto:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: #A6A5A5; }
.dr-cov__ic--reused:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: var(--iridel-gold); }
:root[data-theme="dark"] .dr-sec small em:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-sec small em:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #B249AF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-sec small em:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #B249AF; } }
:root[data-theme="dark"] .dr-adjudicated--carried:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .i, .iridel-dark .dr-adjudicated--carried:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .i { color: var(--iridel-plum-400); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-adjudicated--carried:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .i { color: var(--iridel-plum-400); } }
.ir-seg:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) button[aria-pressed="true"] { background: #E6E6E6; color: var(--c-ink-900); font-weight: 700; }
:root[data-theme="dark"] .ir-seg:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) button[aria-pressed="true"], .iridel-dark .ir-seg:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) button[aria-pressed="true"] { background: rgba(255,255,255,.18); color: var(--c-white); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-seg:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zz9) button[aria-pressed="true"] { background: rgba(255,255,255,.18); color: var(--c-white); } }
.dr-manual__stat:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) b.bad::before { display: none; }
.dr-manual__stat:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):has(b.bad) small::after { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: var(--c-status-red); margin-left: 6px; vertical-align: 1px; }
.dr-portfolio:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: var(--s-24); align-items: stretch; }
.dr-portfolio:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-card { margin: 0; min-width: 0; }
@media (max-width: 1360px) { .dr-portfolio:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 1fr; } }
.dr-attn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 10px; }
.dr-attn__item:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; align-items: flex-start; gap: 10px; padding: 12px 14px; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: var(--r-md); }
.dr-attn__item:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i { width: 18px; height: 18px; flex: 0 0 auto; margin-top: 1px; }
.dr-attn__item--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i { color: var(--c-status-red); }
.dr-attn__item--wait:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i { color: var(--iridel-gold); }
.dr-attn__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; min-width: 0; }
.dr-attn__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) b { font: 700 var(--fs-14)/1.3 var(--font-display); color: var(--fg-on-light); max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dr-attn__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) span { font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-attn__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn { margin-top: 4px; height: auto !important; min-height: 0 !important; padding: 0 !important; }
.dr-attn__more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { align-self: flex-start; height: auto !important; min-height: 0 !important; padding: 0 !important; margin-top: 2px; }
:root[data-theme="dark"] .dr-attn__item--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i, .iridel-dark .dr-attn__item--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i { color: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-attn__item--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i { color: #F34B6F; } }
.dr-split:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: var(--s-24); align-items: stretch; }
.dr-split:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-card { margin: 0; min-width: 0; }
@media (max-width: 1360px) { .dr-split:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 1fr; } }
.dr-lead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-avatar { font-weight: 700; flex: 0 0 auto; }
.dr-lead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; font: 500 var(--fs-14)/1.3 var(--font-display); }
.dr-ready:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.dr-ready:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-left: 8px; vertical-align: 1px; background: var(--iridel-green-500); }
.dr-ready--warn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { background: var(--iridel-gold); }
.dr-ready--low:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::after { background: var(--c-status-red); }
.dr-tablefoot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; align-items: center; gap: 8px; padding: 12px 0 0; font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-tablefoot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn { height: auto !important; min-height: 0 !important; padding: 0 !important; }
.dr-inspect:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 12px; max-width: 420px; }
.dr-inspect__crop:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { position: relative; aspect-ratio: 4 / 3; border: 1px solid var(--border-light); border-radius: var(--r-md); background: #FFFFFF; overflow: hidden; }
.dr-inspect__crop:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg { width: 100%; height: 100%; display: block; }
.dr-inspect__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { margin: 0; grid-template-columns: 104px minmax(0, 1fr) !important; }
.dr-inspect__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > dt { padding: 8px 12px 8px 0; }
.dr-inspect__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > dd { padding: 8px 0; font: 500 var(--fs-14)/1.3 var(--font-text); }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; gap: 8px; flex-wrap: wrap; }
.dr-inspect:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-empty { margin: auto 0; }
.dr-sechead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin-bottom: 16px; }
.dr-sechead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3 { margin: 0; flex: 1 1 auto; font: 700 var(--t-card-size, 22px)/1.2 var(--font-display); color: var(--iridel-plum-400); }
.dr-sechead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) p { order: 2; flex: 1 1 100%; margin: 0; max-width: 64ch; font: 500 var(--fs-14)/1.3 var(--font-text); color: var(--fg-on-light-muted); }
.dr-sechead__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { order: 1; margin-left: auto; display: flex; align-items: center; gap: 8px; flex-wrap: nowrap; }
.dr-sechead__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { height: auto !important; min-height: 0 !important; padding: 0 !important; }
.dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { position: relative; }
.dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > summary { list-style: none; width: var(--ctl-h, 40px); height: var(--ctl-h, 40px); box-shadow: inset 0 0 0 1.5px var(--border-light); color: var(--fg-on-light); }
.dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > summary::-webkit-details-marker { display: none; }
.dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)[open] > summary { background: var(--bg-surface-sunken); }
.dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { position: absolute; right: 0; top: calc(100% + 6px); z-index: 30; min-width: 200px; padding: 6px; border: 1px solid var(--border-light); border-radius: var(--r-md); background: var(--bg-surface); box-shadow: 0 6px 16px rgba(0,0,0,.12); display: flex; flex-direction: column; }
.dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) a { display: block; padding: 8px 10px; border-radius: var(--r-sm); font: 500 var(--fs-14)/1.3 var(--font-text); color: var(--fg-on-light); text-decoration: none; white-space: nowrap; }
.dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) a:hover, .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) a:focus-visible { background: var(--bg-surface-sunken); outline: none; }
:root[data-theme="dark"] .dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > summary, .iridel-dark .dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > summary { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.18); color: #FFFFFF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-more:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > summary { box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.18); color: #FFFFFF; } }
:root[data-theme="dark"] .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #2A303C; border-color: rgba(255,255,255,.12); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #2A303C; border-color: rgba(255,255,255,.12); } }
:root[data-theme="dark"] .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) a, .iridel-dark .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) a { color: #FFFFFF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-more__menu:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) a { color: #FFFFFF; } }
:root[data-theme="dark"] .dr-sechead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3, .iridel-dark .dr-sechead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3 { color: #B249AF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-sechead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h3 { color: #B249AF; } }
.dr-coverage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { container-type: inline-size; }
.dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: repeat(6, minmax(0, 1fr)); }
@container (max-width: 1360px) { .dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@container (max-width: 700px) { .dr-coverage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.dr-coverage__k:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-coverage__k:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-prov { white-space: nowrap !important; }
.dr-viewer__break:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { flex-basis: 100%; height: 0; }
:root[data-theme="dark"] .ir-screenhead__title:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-screenhead__title:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-screenhead__title:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF !important; } }
.ir-kv:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > dd { font-size: var(--fs-14); }
.ir-card__head .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-cardhead .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .row:has(> .ir-btn--sm) > .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-input:has(+ .ir-btn--sm):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { min-height: var(--ctl-h-sm); height: var(--ctl-h-sm); padding: 0 10px; }
.ir-card__head .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) select, .ir-cardhead .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) select, .row:has(> .ir-btn--sm) > .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) select, .ir-input:has(+ .ir-btn--sm):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) select { font-size: var(--fs-14); }
.row:has(> .ir-btn:not(.ir-btn--sm)) > .ir-input:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-input:has(+ .ir-btn:not(.ir-btn--sm)):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { min-height: var(--ctl-h); height: var(--ctl-h); }
.ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { opacity: 1 !important; color: var(--fg-on-light) !important; --pill-c: #A6A5A5; --ink-c: var(--fg-on-light); }
.ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-label__text { color: var(--fg-on-light) !important; opacity: 1 !important; }
:root[data-theme="dark"] .ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF !important; --ink-c: #FFFFFF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF !important; --ink-c: #FFFFFF; } }
:root[data-theme="dark"] .ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-label__text, .iridel-dark .ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-label__text { color: #FFFFFF !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-pill.ir-pill--quiet:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-label__text { color: #FFFFFF !important; } }
.ir-chips:has(> .ir-chip:only-child):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: none; }
.ir-alert .dr-prov__mark--dark:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: none; }
:root[data-theme="dark"] .ir-alert .dr-prov__mark--dark:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-alert .dr-prov__mark--dark:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-block; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-alert .dr-prov__mark--dark:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-block; } }
:root[data-theme="dark"] .ir-alert .dr-prov__mark:not(.dr-prov__mark--dark):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-alert .dr-prov__mark:not(.dr-prov__mark--dark):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: none; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-alert .dr-prov__mark:not(.dr-prov__mark--dark):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: none; } }
svg.i.i--note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--iridel-gold, #CBA065) !important; }
.ir-alert:has(> .i--note):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-alert:has(> .i > use[href$="#i-info"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-color: var(--iridel-gold, #CBA065); }
.ir-alert.ir-alert--ai:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-color: var(--iridel-plum-400, #A547A3) !important; }
:root[data-theme="dark"] .ir-alert.ir-alert--ai:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-alert.ir-alert--ai:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-color: #CDDB28 !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-alert.ir-alert--ai:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-color: #CDDB28 !important; } }
.dr-chat-list__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-label) !important; font: 700 var(--fs-13)/1.2 var(--font-display); padding: 8px 10px 4px; }
.dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light) !important; background: transparent; border: 0; border-radius: var(--r-sm); font: 500 var(--fs-14)/1.3 var(--font-display); }
.dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover { background: var(--bg-surface-sunken); }
.dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg, .dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .i { color: var(--iridel-plum-400) !important; }
.dr-chat-list__note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light-muted) !important; font: 500 var(--fs-13)/1.3 var(--font-text); padding: 4px 10px 8px; margin: 0; }
:root[data-theme="dark"] .dr-chat-list__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-chat-list__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #E4E8ED !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-chat-list__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #E4E8ED !important; } }
:root[data-theme="dark"] .dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-chat-list__btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF !important; } }
:root[data-theme="dark"] .dr-chat-list__note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-chat-list__note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.7) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-chat-list__note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.7) !important; } }
.ir-pagehead__project:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { flex-wrap: wrap; row-gap: 2px; min-width: 0; }
.ir-pagehead__project:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > a { min-width: 8em; max-width: 100%; flex: 0 1 auto; }
.ir-pagehead__ms:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { white-space: normal !important; flex: 0 1 auto !important; min-width: 0; }
.ir-iconbtn.ir-iconbtn--label:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { width: auto; padding: 0 10px 0 8px; gap: 6px; font: 400 var(--fs-14)/1 var(--font-display); white-space: nowrap; }
.dr-tile__corner:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { width: 8px; height: 8px; right: 2px; top: 2px; }
.dr-pagemap__key:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) i.is-tile { width: 14px; height: 10px; border-radius: 2px; }
.dr-pagemap__key:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-prov, .dr-pagemap__key:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-cov__ic { display: inline-flex; align-items: center; gap: 4px; }
.ir-tab:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-badge { background: var(--bg-surface-sunken); color: var(--fg-on-light); }
:root[data-theme="dark"] .ir-tab:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-badge, .iridel-dark .ir-tab:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-badge { background: rgba(255,255,255,.14); color: #FFFFFF !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-tab:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-badge { background: rgba(255,255,255,.14); color: #FFFFFF !important; } }
.ir-check:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-info { margin-left: -6px; }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-navy); color: #FFFFFF; border-bottom-color: transparent; border-radius: var(--r-md) var(--r-md) 0 0; }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-field__hint, .dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-viewer__step .cur span { color: rgba(255,255,255,.82); }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-viewer__step .cur { border-color: rgba(255,255,255,.28); color: #FFFFFF; }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-iconbtn { color: #FFFFFF; }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-iconbtn:hover { background: rgba(255,255,255,.14); }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-seg { border-color: rgba(255,255,255,.28); }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-seg button { color: #FFFFFF; border-right-color: rgba(255,255,255,.28); }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-seg button:hover { background: rgba(255,255,255,.14); }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-seg button[aria-pressed="true"] { background: rgba(255,255,255,.88); color: var(--iridel-navy); }
.dr-viewer__bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-seg .i { color: inherit; }
.dr-wbtools__find:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { order: 0; margin-left: 0; }
.dr-wbtools__step:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { order: 1; margin-left: auto; }
.dr-wbtools__find:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-iconbtn, .dr-wbtools__step:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-iconbtn { width: 26px; height: 26px; }
.dr-wbtools__find:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-iconbtn { margin-left: -6px; }
.dr-wbtools__hits:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { margin-right: 2px; }
@media (min-width: 861px) {
.dr-shell__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--bg-app); grid-template-columns: calc(var(--sidenav-w) + 14px) minmax(0, 1fr); }
.dr-shell__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .dr-sidebar:not(.dr-sidebar--drawer) { width: auto; margin: 14px 0 24px 14px; border: 1px solid var(--border-light); border-radius: var(--r-lg); position: sticky; top: calc(var(--dr-appbar-offset, 0px) + 14px); align-self: start; max-height: calc(100vh - var(--dr-appbar-offset, 0px) - 38px); overflow: auto; box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 6px 16px rgba(16,24,40,.06); }
.dr-shell__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .dr-shell__main { padding-top: 14px; }
}
.dr-shell__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .dr-shell__main { background: var(--bg-app); }
.dr-pagemap__key:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) i.is-tile { width: 14px; height: 10px; border-radius: 2px; }
.dr-pagemap__key:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-pagemap__dots { flex-basis: 100%; margin-top: 6px; font: 500 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
.ir-appbar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-avatar { background: var(--iridel-plum-700); color: var(--c-white); }
.ir-appbar__lockup--logos:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-appbar__mark { position: relative; left: -5px; }
i[style*="--sev-critical"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-tile__corner[style*="--sev-critical"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev--dot.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .dr-sev.dr-sev--critical:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { border-radius: 0 !important; clip-path: polygon(42.1% 15.6%, 45.4% 12.2%, 50.0% 10.9%, 54.6% 12.2%, 57.9% 15.6%, 90.7% 75.8%, 91.8% 80.3%, 90.6% 84.7%, 87.3% 87.9%, 82.8% 89.1%, 17.2% 89.1%, 12.7% 87.9%, 9.4% 84.7%, 8.2% 80.3%, 9.3% 75.8%); box-shadow: none !important; transform: scale(1.08); }
i[style*="--sev-major"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-tile__corner[style*="--sev-major"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev--dot.dr-sev--major:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .dr-sev.dr-sev--major:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { border-radius: 0 !important; clip-path: polygon(42.9% 7.1%, 46.2% 4.9%, 50.0% 4.1%, 53.8% 4.9%, 57.1% 7.1%, 92.9% 42.9%, 95.1% 46.2%, 95.9% 50.0%, 95.1% 53.8%, 92.9% 57.1%, 57.1% 92.9%, 53.8% 95.1%, 50.0% 95.9%, 46.2% 95.1%, 42.9% 92.9%, 7.1% 57.1%, 4.9% 53.8%, 4.1% 50.0%, 4.9% 46.2%, 7.1% 42.9%); box-shadow: none !important; transform: scale(1.06); }
i[style*="--sev-moderate"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-tile__corner[style*="--sev-moderate"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev--dot.dr-sev--moderate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .dr-sev.dr-sev--moderate:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { border-radius: 2px !important; clip-path: none; transform: scale(0.84); }
i[style*="--sev-minor"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-tile__corner[style*="--sev-minor"]:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-sev--dot.dr-sev--minor:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .dr-sev.dr-sev--minor:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { border-radius: 50% !important; clip-path: none; }
.dr-read:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 400 var(--fs-14)/var(--lh-para) var(--font-text); }
.ir-btn.ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .ir-btn.ir-btn--redghost:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .iridel-dark .ir-btn.ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { background: var(--bg-surface-sunken) !important; color: var(--red-ink) !important; box-shadow: none !important; border-color: transparent !important; }
.ir-btn.ir-btn--cancel:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { background: var(--bg-surface-sunken) !important; color: var(--fg-on-light) !important; box-shadow: none !important; }
.ir-btn.ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover, .ir-btn.ir-btn--redghost:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover, .ir-btn.ir-btn--cancel:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover { background: color-mix(in srgb, var(--bg-surface-sunken) 88%, var(--fg-on-light)) !important; }
:root[data-theme="dark"] .ir-btn.ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .iridel-dark .ir-btn.ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-btn.ir-btn--pushback:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { color: #F34B6F !important; } }
.ir-btn--second:not(.ir-btn--second + .ir-btn--second):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) + .ir-btn--second:not(:has(+ .ir-btn--second)):not(.dr-viewer__bar .ir-btn):not(.ir-screenhead__actions .ir-btn):not(:is(.ir-cardhead, .dr-sechead, .dr-deliv, .ir-row, td, .dr-doc) .ir-btn):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { background: var(--iridel-plum-400) !important; color: var(--c-white) !important; box-shadow: none !important; }
.ir-btn--second:not(.ir-btn--second + .ir-btn--second):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) + .ir-btn--second:not(:has(+ .ir-btn--second)):not(.dr-viewer__bar .ir-btn):not(.ir-screenhead__actions .ir-btn):not(:is(.ir-cardhead, .dr-sechead, .dr-deliv, .ir-row, td, .dr-doc) .ir-btn):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover { background: var(--iridel-plum-700) !important; }
:is(.ir-cardhead, .dr-sechead):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn.ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { background: var(--navy-fill) !important; color: var(--navy-fill-ink) !important; box-shadow: none !important; }
:is(.ir-cardhead, .dr-sechead):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn.ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover { background: color-mix(in srgb, var(--navy-fill) 85%, var(--c-white)) !important; }
:is(.dr-deliv, .ir-row, td, .dr-doc, .dr-history__row, .dr-list li):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn.ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { background: var(--iridel-plum-700) !important; color: var(--c-white) !important; box-shadow: none !important; }
:is(.dr-deliv, .ir-row, td, .dr-doc, .dr-history__row, .dr-list li):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn.ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover { background: color-mix(in srgb, var(--iridel-plum-700) 85%, #000) !important; }
.ir-btn .ir-btn__ico { width: 16px; height: 16px; fill: currentColor; stroke: none; flex: 0 0 auto; }
.ir-btn:has(.ir-btn__ico) { gap: 8px; padding-left: 14px; }
.ir-cardhead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font-size: var(--fs-13) !important; font-weight: 500 !important; height: auto; gap: 6px; }
.ir-cardhead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { width: 14px !important; height: 14px !important; }
.ir-cardhead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-note:not([class*="ir-note--"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .ir-cardhead:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-note:not([class*="ir-note--"]):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: var(--fg-on-light-muted) !important; }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--accept + .ir-btn.ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { background: var(--navy-fill) !important; color: var(--navy-fill-ink) !important; box-shadow: none !important; }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--accept + .ir-btn.ir-btn--second:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):hover { background: color-mix(in srgb, var(--navy-fill) 85%, var(--c-white)) !important; }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1) { flex-wrap: nowrap; gap: 6px; }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1) .ir-btn { white-space: nowrap; flex: 0 0 auto; }
.dr-attn__body:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn:not(.ir-btn--go):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { margin-top: 8px; height: 32px !important; min-height: 32px !important; padding: 0 12px !important; align-self: flex-start; }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn.ir-btn--second:has(+ .ir-btn--accept):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):not(.zw1):not(.zw2):not(.zw3):not(.zw4):not(.zw5):not(.zw6):not(.zw7):not(.zw8):not(.zw9):not(.zw10):not(.zw11):not(.zw12):not(.zw13):not(.zw14) { background: var(--navy-fill) !important; color: var(--navy-fill-ink) !important; box-shadow: none !important; }
.dr-inspect__acts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn.ir-btn--second:has(+ .ir-btn--accept):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):not(.zw1):not(.zw2):not(.zw3):not(.zw4):not(.zw5):not(.zw6):not(.zw7):not(.zw8):not(.zw9):not(.zw10):not(.zw11):not(.zw12):not(.zw13):not(.zw14):hover { background: color-mix(in srgb, var(--navy-fill) 85%, var(--c-white)) !important; }
.dr-read:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { font: 400 var(--fs-14)/var(--lh-para) var(--font-text) !important; }
.ir-table:not(.ir-table--dense) td:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .ir-row__primary:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .ir-row__secondary:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .ir-kv > dd:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .dr-finding__desc:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .dr-deliv__name:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .dr-doc__name:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { font-size: var(--fs-14) !important; }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { grid-template-columns: 110px minmax(0, 1fr) 190px max-content; }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-btn:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { justify-self: end; white-space: nowrap; }
.ir-btn.ir-btn--go:not([id^="dw-"]):not(.dr-calltile .ir-btn):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):not(.zw1):not(.zw2):not(.zw3):not(.zw4):not(.zw5):not(.zw6):not(.zw7):not(.zw8) { background: transparent !important; box-shadow: none !important; padding: 0 1px !important; min-height: 0 !important; height: auto !important; gap: 4px !important; color: var(--fg-on-light) !important; font-weight: 500 !important; text-decoration: underline !important; text-decoration-color: var(--iridel-plum-400) !important; text-decoration-thickness: 1.5px !important; text-underline-offset: 4px !important; filter: none !important; }
.ir-btn.ir-btn--go:not([id^="dw-"]):not(.dr-calltile .ir-btn):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):not(.zw1):not(.zw2):not(.zw3):not(.zw4):not(.zw5):not(.zw6):not(.zw7):not(.zw8):hover { color: var(--iridel-plum-700) !important; text-decoration-color: var(--iridel-plum-700) !important; }
.ir-btn .ir-btn__arrow { width: 12px !important; height: 12px !important; flex: 0 0 auto; color: var(--iridel-navy) !important; fill: none; stroke: currentColor; stroke-width: 2; }
.ir-btn.ir-btn--go.ir-btn--nav:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6):not(.zw1):not(.zw2):not(.zw3):not(.zw4):not(.zw5):not(.zw6):not(.zw7):not(.zw8):not(.zw9):not(.zw10):not(.zw11):not(.zw12):not(.zw13):not(.zw14) { gap: 0 !important; }
:root[data-theme="dark"] .ir-btn .ir-btn__arrow, .iridel-dark .ir-btn .ir-btn__arrow { color: var(--c-ink-300) !important; }
.dr-calltile .ir-btn .ir-btn__arrow { color: inherit !important; }
.dr-milestone__basis:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn:not(.ir-btn--go):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { height: 24px !important; min-height: 24px !important; padding: 0 10px !important; margin-left: 6px; }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-note + .dr-call__sub:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { display: block; padding-left: 27px; }
.ir-pill.ir-pill--active:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6), .ir-pill.ir-pill--draft:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { color: var(--fg-on-light) !important; }
.ir-pill.ir-pill--active:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6)::before, .ir-pill.ir-pill--draft:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6)::before { background: var(--pill-c) !important; }
.dr-sev.dr-sev--major:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { color: var(--fg-on-light) !important; }
.dr-sev.dr-sev--major:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6)::before { background: var(--pill-c) !important; }
.ir-row:has(> .ir-avatar):not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):not(.zy1):not(.zy2):not(.zy3):not(.zy4):not(.zy5):not(.zy6) { display: grid; grid-template-columns: auto 140px minmax(0, 1fr) auto; column-gap: 16px; align-items: center; }
.dr-spread:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 10px; }
.dr-spread__cat:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding: 12px 16px; border: 1px solid var(--border-light); border-radius: var(--r-md); background: var(--bg-surface); }
.dr-spread__cat:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > h4 { margin: 0 0 6px; font: 700 var(--fs-14)/1.3 var(--font-display); color: var(--fg-on-light); }
.dr-spread__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: 12px; align-items: center; padding: 6px 0; border-top: 1px solid var(--border-light); }
.dr-spread__cat:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > h4 + .dr-spread__row { border-top: 0; }
.dr-spread__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b { font: 600 var(--fs-14)/1.3 var(--font-text); color: var(--fg-on-light); }
.dr-spread__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span { display: flex; flex-wrap: wrap; gap: 6px; }
.dr-spread:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-btn--go { align-self: flex-start; height: auto !important; min-height: 0 !important; padding: 0 !important; }
.dr-spread__twice:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--c-status-red); font-weight: 700; }
.dr-risk:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: 140px minmax(0, 1fr) 72px; gap: 10px 14px; align-items: center; }
.dr-risk__name:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 600 var(--fs-14)/1.3 var(--font-display); }
.dr-risk__n:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 500 var(--fs-13)/1.3 var(--font-text); color: var(--fg-on-light-muted); text-align: right; white-space: nowrap; }
.dr-bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; height: 12px; border-radius: 6px; overflow: hidden; background: var(--bg-surface-sunken); }
.dr-bar:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > i { display: block; height: 100%; }
.dr-bar__c:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--sev-critical); }
.dr-bar__ma:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--sev-major); }
.dr-bar__mo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--sev-moderate); }
.dr-bar__mi:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--sev-minor); }
.dr-bar__dev:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-plum-400); }
.dr-bar__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-navy); }
.dr-bar__scope:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-gold); }
:root[data-theme="dark"] .dr-bar__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-bar__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-bar__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED; } }
:root[data-theme="dark"] .dr-legend__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-legend__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-legend__coord:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED !important; } }
.dr-legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 14px; font: 500 var(--fs-13)/1.3 var(--font-text); color: var(--fg-on-light); }
.dr-legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) span { display: inline-flex; align-items: center; gap: 8px; }
.dr-legend:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) i { width: 10px; height: 10px; border-radius: 50%; display: inline-block; }
.dr-history:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: 110px minmax(0, 1fr) 190px 80px; gap: 14px; align-items: center; padding: 12px 0; border-top: 1px solid var(--border-light); }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):first-child { border-top: 0; }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) b { font: 700 var(--fs-14)/1.3 var(--font-display); }
.dr-history__when:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .dr-lead { justify-self: start; }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > .ir-btn--go { justify-self: end; }
.dr-history__row:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { height: auto !important; min-height: 0 !important; padding: 0 !important; }
.dr-verdict:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 24px; }
@media (max-width: 900px) { .dr-verdict:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 1fr; } }
.dr-verdict__k:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 600 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
.dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; align-items: center; gap: 10px; margin: 6px 0 8px; font: 700 28px/1.15 var(--font-display); color: var(--c-status-red); }
.dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { width: 26px; height: 26px; color: var(--c-status-red); }
.dr-verdict__say:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { margin: 0 0 12px; font: 500 var(--fs-14)/var(--lh-para) var(--font-text); color: var(--fg-on-light); }
.dr-verdict__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; list-style: none; }
.dr-verdict__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) li { display: flex; align-items: flex-start; gap: 8px; font: 500 var(--fs-14)/var(--lh-para) var(--font-text); }
.dr-verdict__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) li svg.i { margin-top: 2px; width: 16px; height: 16px; color: var(--c-status-red); flex: 0 0 auto; }
.dr-verdict__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 12px; padding-left: 24px; border-left: 1px solid var(--border-light); }
@media (max-width: 900px) { .dr-verdict__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding-left: 0; border-left: 0; } }
.dr-verdict__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) div b { display: block; font: 600 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); margin-bottom: 2px; }
.dr-verdict__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) div span { font: 500 var(--fs-14)/var(--lh-para) var(--font-text); }
.dr-verdict__who:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-column: 1 / -1; margin: 0; padding-top: 12px; border-top: 1px solid var(--border-light); font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
:root[data-theme="dark"] .dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), :root[data-theme="dark"] .dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i, .iridel-dark .dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), :root[data-theme="dark"] .dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), :root[data-theme="dark"] .dr-verdict__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: #F34B6F; } }
:root[data-theme="dark"] .dr-verdict__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) li svg.i, .iridel-dark .dr-verdict__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) li svg.i { color: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-verdict__why:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) li svg.i { color: #F34B6F; } }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 12px; height: 12px; margin-left: 6px; vertical-align: middle; top: -2px; color: #A6A5A5; cursor: help; }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg.i, .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > svg { display: none !important; }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { content: 'i'; display: flex; align-items: center; justify-content: center; width: 12px; height: 12px; border-radius: 50%; background: #A6A5A5; font: 700 9px/1 var(--font-text); font-style: normal; }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover::before, .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):focus-visible::before { background: var(--iridel-plum-400); }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { color: #FFFFFF; -webkit-text-fill-color: #FFFFFF; }
:root[data-theme="dark"] .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before, .iridel-dark .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: rgba(255,255,255,.5); -webkit-text-fill-color: #1F2531; color: #1F2531; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8)::before { background: rgba(255,255,255,.5); -webkit-text-fill-color: #1F2531; color: #1F2531; } }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border: 0; padding: 0; background: transparent; }
.ir-cardhead .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), h3 .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #A6A5A5 !important; }
:root[data-theme="dark"] .ir-cardhead .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-cardhead .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.5) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-cardhead .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.5) !important; } }
:root[data-theme="dark"] h3 .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark h3 .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.5) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) h3 .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.5) !important; } }
:root[data-theme="dark"] .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.5) !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: rgba(255,255,255,.5) !important; } }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover, .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):focus-visible { color: var(--iridel-plum-400); outline: none; }
.ir-info__pop:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: none; position: absolute; left: 50%; top: calc(100% + 8px); transform: translateX(-50%); z-index: 20; width: 320px; padding: 12px 14px; border-radius: var(--r-md); background: var(--iridel-navy); color: #FFFFFF; font: 500 var(--fs-13)/var(--lh-normal) var(--font-text); text-align: left; box-shadow: 0 6px 16px rgba(0,0,0,.18); white-space: normal; }
.ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):hover .ir-info__pop, .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):focus .ir-info__pop, .ir-info:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):focus-within .ir-info__pop { display: block; }
:root[data-theme="dark"] .ir-info__pop:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .ir-info__pop:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED; color: #1F2531; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .ir-info__pop:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED; color: #1F2531; } }
.dr-call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 14px; }
.dr-call__tiles:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; margin: 0; }
.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .dr-calltile.ir-card--plum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { box-shadow: none; }
.dr-calltile.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b, .dr-calltile.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span { color: #FFFFFF !important; }
.dr-calltile.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { color: #FFFFFF !important; text-decoration: none !important; }
:root[data-theme="dark"] .dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED; box-shadow: none; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: #E4E8ED; box-shadow: none; } }
:root[data-theme="dark"] .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b, .iridel-dark .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b { color: #1F2531 !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b { color: #1F2531 !important; } }
:root[data-theme="dark"] .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span, .iridel-dark .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span { color: #1F2531 !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span { color: #1F2531 !important; } }
:root[data-theme="dark"] .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go, .iridel-dark .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { color: #1F2531 !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-calltile.dr-calltile.ir-card--navy:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { color: #1F2531 !important; } }
.dr-calltile.ir-card--lplum:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--iridel-plum-400); border-color: transparent; box-shadow: none; color: #FFFFFF; }
.dr-calltile.ir-card--orange:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { background: var(--sev-major); border-color: transparent; box-shadow: none; }
.dr-calltile.dr-calltile.ir-card--orange:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b, .dr-calltile.dr-calltile.ir-card--orange:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span, .dr-calltile.dr-calltile.ir-card--orange:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { color: #141413 !important; }
.dr-calltile.ir-card--green:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { border-color: transparent; box-shadow: none; }
.dr-calltile.dr-calltile.ir-card--green:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b, .dr-calltile.dr-calltile.ir-card--green:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span, .dr-calltile.dr-calltile.ir-card--green:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { color: #141413 !important; }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > div:first-child dd { flex-direction: column; align-items: flex-start; gap: 6px; }
.dr-call__sub:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { flex-basis: 100%; font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) dd .ir-note { min-height: 0 !important; height: auto !important; }
.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b { font: 700 32px/1 var(--font-display); font-variant-numeric: tabular-nums; color: var(--c-status-red); }
.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span { font: 600 var(--fs-14)/1.3 var(--font-display); color: var(--fg-on-light); }
.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go, .dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-btn--go { height: auto !important; min-height: 0 !important; padding: 0 !important; margin-top: 2px; white-space: nowrap; }
.dr-call__note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; align-items: flex-start; gap: 8px; margin: 0; font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: var(--fg-on-light); }
.dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: var(--c-status-red) !important; }
:root[data-theme="dark"] .dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i, .iridel-dark .dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: #F34B6F !important; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { color: #F34B6F !important; } }
:root[data-theme="dark"] .dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8), .iridel-dark .dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-call__note--alert:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { color: #FFFFFF; } }
.dr-call__note:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) svg.i { width: 16px; height: 16px; margin-top: 1px; flex: 0 0 auto; }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0; padding-top: 14px; border-top: 1px solid var(--border-light); }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) dt { font: 600 var(--fs-13)/1.3 var(--font-display); color: var(--fg-on-light-muted); }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) dd { margin: 3px 0 0; font: 500 var(--fs-14)/var(--lh-para) var(--font-text); }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) dd { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 10px; }
:root[data-theme="dark"] .dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b, .iridel-dark .dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b { color: #F34B6F; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > b { color: #F34B6F; } }
.dr-combo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 32px; }
.dr-combo__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding-left: 32px; border-left: 1px solid var(--border-light); }
.ir-card:has(> .dr-combo) { container-type: inline-size; }
@container (max-width: 1080px) { .dr-combo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 1fr; } .dr-combo__call:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding-left: 0; border-left: 0; padding-top: 20px; border-top: 1px solid var(--border-light); } }
.dr-calltile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > span { white-space: nowrap; }
.dr-call__facts:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) dd .ir-note { white-space: nowrap; }
.dr-combo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-score { grid-template-columns: 1fr; gap: 16px; }
.dr-combo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-score__index { flex-direction: row; align-items: baseline; flex-wrap: wrap; column-gap: 12px; }
.dr-combo:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .dr-score__index .ir-field__label { flex-basis: 100%; }
.dr-viewer > .dr-wbtools:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-column: 1 / -1; }
.dr-wbtools:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; padding: 8px 10px; border-bottom: 1px solid var(--border-light); }
.dr-wbtools__step:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-flex; align-items: center; gap: 4px; font: 600 var(--fs-13)/1 var(--font-display); white-space: nowrap; }
.dr-wbtools__find:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: inline-flex; align-items: center; gap: 8px; margin-left: auto; }
.dr-wbtools__find:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) .ir-input { width: 220px; height: 32px !important; min-height: 0 !important; }
.dr-wbtools__hits:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { font: 500 var(--fs-13)/1 var(--font-text); color: var(--fg-on-light-muted); white-space: nowrap; }
.dr-profile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 16px 20px; align-items: start; }
.dr-profile:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > p { grid-column: 2; margin: 0; font: 500 var(--fs-13)/var(--lh-para) var(--font-text); color: var(--fg-on-light-muted); }
.dr-release:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { padding: 16px 0; border-top: 1px solid var(--border-light); }
.dr-release:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8):first-child { border-top: 0; padding-top: 0; }
.dr-release__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 6px; }
.dr-release__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) b { font: 700 var(--fs-18)/1.2 var(--font-display); }
.dr-release__head:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) span { font: 500 var(--fs-13)/1 var(--font-text); color: var(--fg-on-light-muted); }
.dr-release:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) > p { margin: 0 0 10px; font: 500 var(--fs-14)/var(--lh-para) var(--font-text); }
.dr-release:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) h4 { margin: 10px 0 6px; font: 700 var(--fs-14)/1.3 var(--font-display); }
.dr-release:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) ul { margin: 0; padding-left: 18px; font: 500 var(--fs-14)/var(--lh-para) var(--font-text); }
.dr-release:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) li + li { margin-top: 4px; }
.dr-read:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { max-width: 68ch; font: 500 var(--fs-16)/var(--lh-para) var(--font-text); }
.dr-read:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) p { margin: 0 0 12px; }
.dr-formpage:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; flex-direction: column; gap: 16px; max-width: 760px; }
.dr-formpage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 640px) { .dr-formpage__grid:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { grid-template-columns: 1fr; } }
.dr-formpage__foot:not(.zz1):not(.zz2):not(.zz3):not(.zz4):not(.zz5):not(.zz6):not(.zz7):not(.zz8) { display: flex; justify-content: flex-end; gap: 10px; }
