@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--edash-visual-scale:.8;--edash-brand-red:#8f151b;--edash-nav-red:#641015;--edash-nav-red-dark:#430b0f;--edash-clinical-blue:#1f6fb2;--edash-success:#16835f;--edash-warning:#b56a00;--edash-danger:#c53030;--edash-success-text:#08704d;--edash-warning-text:#805000;--edash-danger-text:var(--edash-danger);--edash-brand-text:var(--edash-brand-red);--edash-link-text:var(--edash-clinical-blue);--edash-info-surface:#eef6ff;--edash-success-surface:#edf9f1;--edash-warning-surface:#fff8e5;--edash-danger-surface:#fff1f2;--edash-edit-accent:#e54d42;--edash-edit-accent-soft:#e54d4214;--edash-edit-accent-border:#e54d424d;--edash-edit-accent-foreground:#a82325;--edash-documentation-incomplete-bg:#fff1f2;--edash-documentation-incomplete-border:#f2b8bd;--edash-documentation-incomplete-text:#9f2332;--edash-documentation-partial-bg:#fff8e5;--edash-documentation-partial-border:#e9ce88;--edash-documentation-partial-text:#805300;--edash-documentation-completed-bg:#edf9f1;--edash-documentation-completed-border:#abd8ba;--edash-documentation-completed-text:#22623a;--edash-documentation-review-bg:#fff8e5;--edash-documentation-review-border:#e9ce88;--edash-documentation-review-text:#805300;--edash-bg:#f4f6f8;--edash-surface:#fff;--edash-surface-muted:#f8fafc;--edash-border:#7b8997;--edash-border-strong:#697887;--edash-text:#17212b;--edash-text-muted:#435060;--edash-text-inverse:#fff;--edash-focus:0 0 0 3px #1f6fb273;--edash-viz-series-1:#1f6fb2;--edash-viz-series-2:#8f151b;--edash-viz-series-3:#16835f;--edash-viz-series-4:#b56a00;--edash-viz-series-5:#5b3fa8;--edash-viz-series-6:#0f7f8f;--edash-viz-track:#eef2f6;--edash-viz-grid:#d9e0e7;--edash-space-1:.2rem;--edash-space-2:.4rem;--edash-space-3:.6rem;--edash-space-4:.8rem;--edash-space-5:1rem;--edash-space-6:1.2rem;--edash-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--edash-font-xs:clamp(.56rem, .5rem + .2vw, .65rem);--edash-font-sm:clamp(.6875rem, .625rem + .25vw, .78rem);--edash-font-base:clamp(.8125rem, .75rem + .35vw, .9375rem);--edash-font-lg:clamp(.9375rem, .875rem + .4vw, 1.0625rem);--edash-font-xl:clamp(1.125rem, 1rem + .5vw, 1.35rem);--edash-text-supporting:clamp(.625rem, .56rem + .25vw, .72rem);--edash-text-label:clamp(.6875rem, .625rem + .25vw, .78rem);--edash-text-control:clamp(.75rem, .6875rem + .3vw, .85rem);--edash-text-operational:clamp(.75rem, .6875rem + .3vw, .85rem);--edash-text-emphasis:clamp(.8125rem, .75rem + .3vw, .92rem);--edash-text-section-title:clamp(.875rem, .8rem + .4vw, 1.05rem);--edash-text-page-title:clamp(1.125rem, 1rem + .6vw, 1.4rem);--edash-line-height-tight:1.2;--edash-line-height-compact:1.3;--edash-line-height-readable:1.4;--edash-density-gap-1:clamp(3px, 2px + .2vw, 5px);--edash-density-gap-2:clamp(5px, 4px + .3vw, 8px);--edash-density-gap-3:clamp(7px, 5px + .4vw, 10px);--edash-density-gap-4:clamp(9px, 7px + .4vw, 13px);--edash-panel-padding-dense:clamp(8px, 6px + .4vw, 14px);--edash-panel-padding-dense-inline:clamp(8px, 6px + .4vw, 14px);--edash-control-padding-inline-dense:clamp(8px, 6px + .3vw, 12px);--edash-icon-control-size-dense:clamp(24px, 22px + .5vw, 30px);--edash-radius-sm:3px;--edash-radius-md:5px;--edash-shadow-subtle:0 1px 2px #0f172a14;--edash-shadow-panel:0 8px 19px #0f172a1f;--edash-control-height:clamp(28px, 26px + .5vw, 34px);--edash-mobile-control-visible:35px;--edash-mobile-hit-inset:4.5px;--edash-touch-target:44px;--edash-sidebar-width:clamp(264px, 248px + 2vw, 280px);--edash-topbar-height:clamp(44px, 40px + .5vw, 50px);--edash-page-width-wide:120rem;--edash-page-width-standard:90rem;--edash-page-width-reading:48rem;--edash-page-gutter-inline:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--edash-bg:#080f1b;--edash-surface:#101c2c;--edash-surface-muted:#19293d;--edash-border:#7e93ab;--edash-border-strong:#9db0c7;--edash-text:#f5f8ff;--edash-text-muted:#c1cede;--edash-success-text:#64efb6;--edash-warning-text:#ffd180;--edash-danger-text:#ff9c9c;--edash-brand-text:#ffb3b8;--edash-link-text:#9bd2ff;--edash-info-surface:#142c43;--edash-success-surface:#12372d;--edash-warning-surface:#3b2d18;--edash-danger-surface:#3d202b;--edash-edit-accent-foreground:#ffb3ad;--edash-focus:0 0 0 3px #9bd2ff;--edash-viz-track:#19293d;--edash-viz-grid:#7e93ab;--edash-shadow-subtle:0 1px 2px #0006;--edash-shadow-panel:0 8px 19px #00000080}@media (width<=620px){:root{--edash-text-supporting:.625rem;--edash-text-label:.6875rem;--edash-text-control:.75rem;--edash-text-operational:.75rem;--edash-text-emphasis:.8125rem}}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ol,ul{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}}@layer base{html{background:var(--edash-bg);min-width:0;color:var(--edash-text);font-family:var(--edash-font-family)}body{min-width:0;font-size:var(--edash-font-base);line-height:var(--edash-line-height-compact)}body.drawer-locked{overflow:hidden}:where(button,input,select,textarea){color:var(--edash-text);background-color:var(--edash-surface);border-color:var(--edash-border-strong);font:inherit}:where(input,textarea)::placeholder{color:var(--edash-text-muted);opacity:1}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.65}:focus-visible{box-shadow:var(--edash-focus);outline:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.page-stack{gap:var(--edash-space-3);display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tone-blue{border-color:var(--edash-link-text);color:var(--edash-link-text)}.tone-success{border-color:var(--edash-success-text);color:var(--edash-success-text)}.tone-warning{border-color:var(--edash-warning-text);color:var(--edash-warning-text)}.tone-danger{border-color:var(--edash-danger-text);color:var(--edash-danger-text)}.tone-neutral{border-color:var(--edash-border-strong);color:var(--edash-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}}
