:root{--em-navy:#36325e;--em-mint:#6eedc9;--em-ink:#1e1e2d;--em-cloud:#f4f5f7;--em-white:#fff;--em-navy-900:#16142b;--em-navy-800:#221f40;--em-navy-700:#2b284d;--em-navy-600:#36325e;--em-navy-500:#494579;--em-navy-400:#6b679a;--em-navy-300:#9692bc;--em-navy-200:#c3c0da;--em-navy-100:#e4e2ef;--em-navy-50:#f2f1f8;--em-mint-700:#1fb892;--em-mint-600:#38d2ac;--em-mint-500:#6eedc9;--em-mint-400:#92f2d6;--em-mint-300:#b6f7e3;--em-mint-200:#d6fbf0;--em-mint-100:#ecfef9;--em-grey-900:#1e1e2d;--em-grey-800:#2e2e40;--em-grey-700:#44475a;--em-grey-600:#5c5f72;--em-grey-500:#797c8e;--em-grey-400:#a0a3b2;--em-grey-300:#c7c9d4;--em-grey-200:#e2e4ec;--em-grey-150:#ecedf2;--em-grey-100:#f4f5f7;--em-grey-50:#fafbfc;--em-success:#1fb892;--em-success-bg:#e7faf3;--em-warning:#e8a33d;--em-warning-bg:#fcf2e1;--em-danger:#e5564e;--em-danger-bg:#fce9e8;--em-info:#4f6bd6;--em-info-bg:#e9edfb;--color-bg:var(--em-cloud);--color-surface:var(--em-white);--color-surface-sunk:var(--em-grey-50);--color-surface-navy:var(--em-navy-600);--color-surface-ink:var(--em-ink);--text-strong:var(--em-ink);--text-body:var(--em-navy-700);--text-muted:var(--em-grey-500);--text-faint:var(--em-grey-400);--text-on-navy:var(--em-white);--text-on-mint:var(--em-ink);--text-link:var(--em-navy-600);--accent:var(--em-mint-500);--accent-strong:var(--em-mint-700);--border-subtle:var(--em-grey-200);--border-default:var(--em-grey-300);--border-strong:var(--em-navy-600);--border-focus:var(--em-navy-500);--color-success:var(--em-success);--color-warning:var(--em-warning);--color-danger:var(--em-danger);--color-info:var(--em-info)}
:root{--font-sans:"Red Hat Display", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-mono:"Red Hat Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:clamp(2.75rem, 1.6rem + 4.2vw, 4.5rem);--fs-h1:3rem;--fs-h2:2.25rem;--fs-h3:1.75rem;--fs-h4:1.375rem;--fs-h5:1.125rem;--fs-lead:1.25rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-wider:.12em}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:6rem;--space-16:8rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--container:1200px;--container-narrow:820px;--gutter:clamp(1rem, 4vw, 2.5rem);--control-h-sm:34px;--control-h-md:44px;--control-h-lg:54px}
:root{--shadow-xs:0 1px 2px #1e1e2d0f;--shadow-sm:0 1px 3px #1e1e2d14, 0 1px 2px #1e1e2d0a;--shadow-md:0 4px 12px #1e1e2d14, 0 2px 4px #1e1e2d0a;--shadow-lg:0 12px 28px #1e1e2d1f, 0 4px 8px #1e1e2d0d;--shadow-xl:0 24px 56px #1e1e2d29, 0 8px 16px #1e1e2d0f;--shadow-mint:0 10px 30px #38d2ac59;--ring-navy:0 0 0 3px #49457959;--ring-mint:0 0 0 3px #6eedc98c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--transition-base:all var(--dur-base) var(--ease-out)}
@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/red-hat-display-latin.0i19_zvmn6g2i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/red-hat-display-latin-ext.3nbp1im97lgpn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/red-hat-mono-latin.2h9e0x53v7hsg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/red-hat-mono-latin-ext.0uof8-85mj3w1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--em-mint-750:#1a9d7d;--em-mint-800:#157a61;--em-mint-900:#0f6b55;--em-warning-text:#8a5a0b;--em-danger-text:#b8332b;--em-info-text:#3d55b8;--em-success-text:var(--em-mint-800);--accent-strong:var(--em-mint-800);--text-muted:var(--em-grey-600);--text-placeholder:var(--em-grey-600);--text-success:var(--em-success-text);--text-warning:var(--em-warning-text);--text-danger:var(--em-danger-text);--text-info:var(--em-info-text);--border-input:var(--em-grey-500);--border-focus:var(--em-navy-500);--focus-ring:var(--em-navy-500);--surface-fg:var(--em-navy-600);--surface-fg-muted:var(--text-muted);--surface-hover:var(--em-navy-50);--surface-border:var(--em-navy-300);--surface-accent-text:var(--em-mint-800);--surface-overline:var(--em-mint-900);--target-min:24px;--target-touch:44px;--target:var(--target-min);--z-popover:40;--z-toast:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (pointer:coarse){:root{--target:var(--target-touch)}}[data-surface=navy]{--focus-ring:var(--em-mint-500);--surface-fg:var(--em-white);--surface-fg-muted:var(--em-navy-200);--surface-hover:#ffffff1a;--surface-border:var(--em-navy-300);--surface-accent-text:var(--em-mint-500);--surface-overline:var(--em-mint-500);--text-strong:var(--em-white);--text-body:var(--em-navy-100);--text-muted:var(--em-navy-200);--accent-strong:var(--em-mint-500);--text-success:var(--em-mint-500);--text-danger:var(--em-danger-bg);--text-warning:var(--em-warning-bg);--text-info:var(--em-info-bg);--border-subtle:#ffffff29;--border-default:var(--em-navy-300);--border-input:var(--em-navy-300);color:var(--text-on-navy)}[data-surface=light]{--focus-ring:var(--em-navy-500);--surface-fg:var(--em-navy-600);--surface-fg-muted:var(--em-grey-600);--surface-hover:var(--em-navy-50);--surface-border:var(--em-navy-300);--surface-accent-text:var(--em-mint-800);--surface-overline:var(--em-mint-900);--text-strong:var(--em-ink);--text-body:var(--em-navy-700);--text-muted:var(--em-grey-600);--accent-strong:var(--em-mint-800);--text-success:var(--em-success-text);--text-danger:var(--em-danger-text);--text-warning:var(--em-warning-text);--text-info:var(--em-info-text);--border-subtle:var(--em-grey-200);--border-default:var(--em-grey-300);--border-input:var(--em-grey-500)}
[class*=mdh-],[class*=mdh-]:before,[class*=mdh-]:after{box-sizing:border-box}.mdh-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mdh-sr-only--focusable:focus,.mdh-sr-only--focusable:active{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (prefers-reduced-motion:reduce){[class*=mdh-],[class*=mdh-]:before,[class*=mdh-]:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mdh-btn{--btn-h:var(--control-h-md);--btn-px:22px;--btn-fs:var(--fs-body);--btn-gap:8px;--btn-bg:var(--em-navy-600);--btn-fg:var(--text-on-navy);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:max(var(--btn-h), var(--target));padding:0 var(--btn-px);font-family:var(--font-sans);font-size:var(--btn-fs);font-weight:var(--fw-semibold);letter-spacing:.005em;white-space:nowrap;color:var(--btn-fg);background:var(--btn-bg);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;appearance:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.mdh-btn--sm{--btn-h:var(--control-h-sm);--btn-px:14px;--btn-fs:var(--fs-sm);--btn-gap:6px}.mdh-btn--lg{--btn-h:var(--control-h-lg);--btn-px:30px;--btn-fs:var(--fs-h5);--btn-gap:10px}.mdh-btn--full{width:100%;display:flex}.mdh-btn--icon{width:max(var(--btn-h), var(--target));padding:0}.mdh-btn--primary{--btn-bg:var(--em-mint-500);--btn-fg:var(--text-on-mint);box-shadow:var(--shadow-sm)}.mdh-btn--secondary{--btn-bg:var(--em-navy-600);--btn-fg:var(--text-on-navy);box-shadow:var(--shadow-sm)}.mdh-btn--outline{--btn-bg:transparent;--btn-fg:var(--surface-fg);--btn-border:var(--surface-border)}.mdh-btn--ghost{--btn-bg:transparent;--btn-fg:var(--surface-fg)}[data-surface=navy] .mdh-btn--secondary{--btn-bg:var(--em-white);--btn-fg:var(--em-navy-600)}@media (hover:hover){.mdh-btn--primary:hover{--btn-bg:var(--em-mint-600)}.mdh-btn--secondary:hover{--btn-bg:var(--em-navy-700)}[data-surface=navy] .mdh-btn--secondary:hover{--btn-bg:var(--em-navy-50)}.mdh-btn--outline:hover{--btn-bg:var(--surface-hover);--btn-border:var(--surface-fg)}.mdh-btn--ghost:hover{--btn-bg:var(--surface-hover)}}.mdh-btn:active{transform:translateY(1px)}.mdh-btn:disabled,.mdh-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.mdh-btn[aria-busy=true]{cursor:progress;opacity:.75;animation:1.2s ease-in-out infinite mdh-pulse}.mdh-btn__icon{flex:none;display:inline-flex}.mdh-btn__icon>svg,.mdh-btn>svg{flex:none;width:20px;height:20px}.mdh-btn--sm .mdh-btn__icon>svg,.mdh-btn--sm>svg{width:16px;height:16px}.mdh-btn:focus-visible,.mdh-tab:focus-visible,.mdh-tag__remove:focus-visible,.mdh-chip__body:focus-visible,.mdh-chip__remove:focus-visible,.mdh-table__sort:focus-visible,.mdh-card--link:focus-visible,.mdh-check__input:focus-visible+.mdh-check__box,.mdh-switch__input:focus-visible+.mdh-switch__track,.mdh-popover__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.mdh-field__control:focus-within{border-color:var(--border-focus);outline:3px solid var(--focus-ring);outline-offset:2px}.mdh-field{--control-h:var(--control-h-md);width:100%;min-width:0;font-family:var(--font-sans);flex-direction:column;gap:6px;display:flex}.mdh-field--sm{--control-h:var(--control-h-sm)}.mdh-field--lg{--control-h:var(--control-h-lg)}.mdh-field__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-strong);line-height:1.4}.mdh-field__optional{font-weight:var(--fw-regular);color:var(--text-muted)}.mdh-field__control{min-height:max(var(--control-h), var(--target));color:var(--em-ink);background:var(--color-surface);border:1.5px solid var(--border-input);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.mdh-field--invalid .mdh-field__control{border-color:var(--em-danger)}.mdh-field--disabled .mdh-field__control{background:var(--em-grey-100);border-color:var(--em-grey-300)}.mdh-field__input{min-width:0;height:100%;min-height:calc(max(var(--control-h), var(--target)) - 3px);font-family:var(--font-sans);font-size:var(--fs-body);color:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.mdh-field__input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mdh-field__input::placeholder{color:var(--text-placeholder);opacity:1}.mdh-field__input:disabled{color:var(--text-faint);cursor:not-allowed}.mdh-field__affix{font-size:var(--fs-sm);color:var(--em-grey-600);flex:none;align-items:center;display:inline-flex}.mdh-field__affix>svg{width:20px;height:20px}.mdh-field__chevron{width:16px;height:16px;color:var(--em-grey-600);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:14px}.mdh-field__select{cursor:pointer;padding-right:28px}.mdh-field__hint,.mdh-field__error{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.4}.mdh-field__error{color:var(--text-danger);align-items:flex-start;gap:6px;display:flex}.mdh-field__error>svg{flex:none;width:16px;height:16px;margin-top:2px}.mdh-check,.mdh-switch{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-body);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.mdh-check--sm,.mdh-switch--sm{font-size:var(--fs-sm)}.mdh-check--disabled,.mdh-switch--disabled{opacity:.5}.mdh-check--disabled :is(.mdh-check__input,.mdh-check__label),.mdh-switch--disabled :is(.mdh-switch__input,.mdh-switch__label){cursor:not-allowed}.mdh-check__control{width:20px;height:20px;margin-top:calc((var(--target) - 20px) / 2);flex:none;position:relative}.mdh-check__input,.mdh-switch__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mdh-check__box{width:20px;height:20px;color:var(--em-mint-500);background:var(--color-surface);border:1.5px solid var(--border-input);border-radius:var(--radius-xs);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.mdh-check__box>svg{stroke-width:3.5px;opacity:0;width:14px;height:14px;position:absolute}.mdh-check__input:checked+.mdh-check__box,.mdh-check__input:indeterminate+.mdh-check__box{background:var(--em-navy-600);border-color:var(--em-navy-600)}.mdh-check__input:checked+.mdh-check__box .mdh-check__tick,.mdh-check__input:indeterminate+.mdh-check__box .mdh-check__dash{opacity:1}.mdh-check__input:indeterminate+.mdh-check__box .mdh-check__tick{opacity:0}[data-surface=navy] .mdh-check__box{color:var(--em-ink);background:0 0}[data-surface=navy] .mdh-check__input:checked+.mdh-check__box,[data-surface=navy] .mdh-check__input:indeterminate+.mdh-check__box{background:var(--em-mint-500);border-color:var(--em-mint-500)}.mdh-check__text,.mdh-switch__text{flex-direction:column;flex:1;min-width:0;display:flex}.mdh-check__label,.mdh-switch__label{padding-block:calc((var(--target) - 1.4em) / 2);cursor:pointer;display:block}.mdh-check--has-hint .mdh-check__label,.mdh-switch--has-hint .mdh-switch__label{padding-bottom:0}.mdh-check__hint,.mdh-switch__hint{padding-bottom:calc((var(--target) - 1.4em) / 2);font-size:var(--fs-sm);color:var(--text-muted)}.mdh-switch__control{margin-top:calc((var(--target) - 24px) / 2);flex:none;position:relative}.mdh-switch__track{background:var(--em-grey-500);border-radius:var(--radius-pill);width:44px;height:24px;transition:background-color var(--dur-base) var(--ease-out);display:block;position:relative}.mdh-switch__knob{background:var(--em-white);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.mdh-switch__input:checked+.mdh-switch__track{background:var(--em-navy-600)}.mdh-switch__input:checked+.mdh-switch__track .mdh-switch__knob{background:var(--em-mint-500);transform:translate(20px)}[data-surface=navy] .mdh-switch__input:checked+.mdh-switch__track{background:var(--em-mint-500)}[data-surface=navy] .mdh-switch__input:checked+.mdh-switch__track .mdh-switch__knob{background:var(--em-navy-600)}.mdh-badge{--badge-bg:var(--em-grey-150);--badge-fg:var(--em-grey-700);--badge-dot:var(--em-grey-500);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;color:var(--badge-fg);background:var(--badge-bg);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 10px;line-height:1.4;display:inline-flex}.mdh-badge--sm{padding:2px 8px}.mdh-badge--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.mdh-badge--navy{--badge-bg:var(--em-navy-100);--badge-fg:var(--em-navy-700);--badge-dot:var(--em-navy-600)}.mdh-badge--mint{--badge-bg:var(--em-mint-200);--badge-fg:var(--em-mint-900);--badge-dot:var(--em-mint-750)}.mdh-badge--success{--badge-bg:var(--em-success-bg);--badge-fg:var(--em-mint-900);--badge-dot:var(--em-mint-750)}.mdh-badge--warning{--badge-bg:var(--em-warning-bg);--badge-fg:var(--em-warning-text);--badge-dot:var(--em-warning)}.mdh-badge--danger{--badge-bg:var(--em-danger-bg);--badge-fg:var(--em-danger-text);--badge-dot:var(--em-danger)}.mdh-badge--info{--badge-bg:var(--em-info-bg);--badge-fg:var(--em-info-text);--badge-dot:var(--em-info)}.mdh-badge__dot{background:var(--badge-dot);border-radius:50%;flex:none;width:6px;height:6px}.mdh-tag,.mdh-chip{--chip-bg:var(--em-navy-50);--chip-fg:var(--em-navy-700);--chip-border:var(--em-navy-200);max-width:100%;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;color:var(--chip-fg);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:var(--radius-pill);align-items:center;line-height:1.4;display:inline-flex}.mdh-tag--mint,.mdh-chip--mint{--chip-bg:var(--em-mint-100);--chip-fg:var(--em-mint-800);--chip-border:var(--em-mint-300)}.mdh-tag--grey,.mdh-chip--grey{--chip-bg:var(--em-grey-100);--chip-fg:var(--em-grey-700);--chip-border:var(--em-grey-200)}.mdh-tag{gap:6px;min-height:28px;padding:3px 12px}.mdh-tag--removable{padding-right:4px}.mdh-tag__remove,.mdh-chip__remove{width:max(24px, var(--target));height:max(24px, var(--target));color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mdh-tag__remove>svg,.mdh-chip__remove>svg{width:14px;height:14px}@media (hover:hover){.mdh-tag__remove:hover,.mdh-chip__remove:hover{background:#1e1e2d14}}.mdh-chiplist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mdh-chiplist:focus{outline:0}.mdh-chiplist--scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block:4px;overflow-x:auto}.mdh-chip{min-height:max(32px, var(--target));flex:none;padding:0 2px 0 0}.mdh-chip__body{min-height:max(30px, calc(var(--target) - 2px));font:inherit;color:inherit;text-align:left;border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 8px 0 12px;display:inline-flex}button.mdh-chip__body{cursor:pointer}.mdh-chip__body>svg{flex:none;width:14px;height:14px}.mdh-chip:not(:has(.mdh-chip__remove)) .mdh-chip__body{padding-right:12px}.mdh-chip__label{color:var(--text-muted);font-weight:var(--fw-regular)}.mdh-chip--exclude{--chip-bg:var(--color-surface);--chip-fg:var(--em-navy-700);--chip-border:var(--em-navy-400)}.mdh-chip--question{--chip-bg:var(--em-warning-bg);--chip-fg:var(--em-warning-text);--chip-border:var(--em-warning-text);border-width:1.5px}.mdh-chip--question .mdh-chip__label{color:inherit}.mdh-chip[aria-disabled=true]{opacity:.5}.mdh-card{--card-pad:var(--space-6);padding:var(--card-pad);color:var(--text-body);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);text-decoration:none;display:block}.mdh-card--pad-none{--card-pad:0}.mdh-card--pad-sm{--card-pad:var(--space-4)}.mdh-card--pad-md{--card-pad:var(--space-5)}.mdh-card--elev-none{box-shadow:none}.mdh-card--elev-md{box-shadow:var(--shadow-md)}.mdh-card--elev-lg{box-shadow:var(--shadow-lg)}.mdh-card--navy{color:var(--text-on-navy);background:var(--em-navy-600);border-radius:var(--radius-xl);border-color:#0000}.mdh-card--interactive,.mdh-card--link{cursor:pointer}@media (hover:hover){.mdh-card--interactive:hover,.mdh-card--link:hover{border-color:var(--em-navy-200);box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.mdh-card--interactive:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.mdh-avatar{--avatar-size:40px;--avatar-bg:var(--em-navy-600);--avatar-fg:var(--em-white);width:var(--avatar-size);height:var(--avatar-size);font-family:var(--font-sans);font-size:calc(var(--avatar-size) * .38);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--avatar-fg);background:var(--avatar-bg);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.mdh-avatar--mint{--avatar-bg:var(--em-mint-500);--avatar-fg:var(--em-ink)}.mdh-avatar--grey{--avatar-bg:var(--em-grey-200);--avatar-fg:var(--em-grey-700)}.mdh-avatar__img{object-fit:cover;width:100%;height:100%}.mdh-avatar>svg{width:50%;height:50%}.mdh-icon-circle{--circle-size:48px;width:var(--circle-size);height:var(--circle-size);color:var(--em-navy-600);background:var(--em-navy-50);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mdh-icon-circle>svg{width:50%;height:50%}.mdh-icon-circle--mint{color:var(--em-mint-800);background:var(--em-mint-100)}.mdh-icon-circle--dark{color:var(--em-mint-500);background:#49457933}.mdh-tabs{scrollbar-width:none;border-bottom:1.5px solid var(--border-subtle);align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mdh-tabs::-webkit-scrollbar{display:none}.mdh-tabs--bare{border-bottom:0}.mdh-tabs__item{margin:0;padding:0;display:flex}.mdh-tab{min-height:max(44px, var(--target));font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin:0 0 -1.5px;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.mdh-tab:hover{color:var(--text-strong)}}.mdh-tab[aria-selected=true],.mdh-tab[aria-current=page]{color:var(--surface-fg);border-bottom-color:var(--em-mint-750)}[data-surface=navy] .mdh-tab[aria-selected=true],[data-surface=navy] .mdh-tab[aria-current=page]{border-bottom-color:var(--em-mint-500)}.mdh-tab:disabled{cursor:not-allowed;opacity:.5}.mdh-tab__count{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.mdh-tabpanel[hidden]{display:none}.mdh-segmented{background:var(--em-navy-50);border-radius:var(--radius-pill);border:0;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}[data-surface=navy] .mdh-segmented{background:#ffffff1a}.mdh-segmented__option{display:inline-flex;position:relative}.mdh-segmented__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mdh-segmented__label{min-height:max(34px, calc(var(--target) - 6px));font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-body);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px;display:inline-flex}@media (hover:hover){.mdh-segmented__input:not(:checked,:disabled):hover+.mdh-segmented__label{background:var(--surface-hover)}}.mdh-segmented__input:checked+.mdh-segmented__label{color:var(--em-navy-600);background:var(--em-white);box-shadow:var(--shadow-sm)}.mdh-segmented__input:focus-visible+.mdh-segmented__label{outline:3px solid var(--focus-ring);outline-offset:2px}.mdh-segmented__input:disabled+.mdh-segmented__label{opacity:.5;cursor:not-allowed}.mdh-segmented__count{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.8}.mdh-stat{--stat-size:var(--fs-h1);min-width:0;font-family:var(--font-sans);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mdh-stat--sm{--stat-size:var(--fs-h3)}.mdh-stat--md{--stat-size:var(--fs-h2)}.mdh-stat--xl{--stat-size:clamp(2.5rem, 1.5rem + 3.2vw, 4rem)}.mdh-stat--center{text-align:center;align-items:center}.mdh-stat__value{font-family:var(--font-mono);font-size:var(--stat-size);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--text-strong);overflow-wrap:anywhere;line-height:1}.mdh-stat--accent .mdh-stat__value{color:var(--surface-accent-text)}.mdh-stat__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body);margin-top:6px}.mdh-stat__sublabel{font-size:var(--fs-xs);color:var(--text-muted)}.mdh-stat__delta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.mdh-stat__delta>svg{flex:none;width:14px;height:14px}.mdh-stat__delta--positive{color:var(--text-success)}.mdh-stat__delta--negative{color:var(--text-danger)}[data-surface=navy] .mdh-stat__delta--positive{color:var(--em-mint-500)}[data-surface=navy] .mdh-stat__delta--negative{color:var(--em-navy-100)}.mdh-stat__delta-label{font-weight:var(--fw-regular);color:var(--text-muted)}.mdh-table-wrap{max-width:100%;overflow-x:auto}.mdh-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.mdh-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-body);line-height:1.4}.mdh-table__caption{padding:0 var(--space-5) var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left;color:var(--text-strong)}.mdh-table__caption--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mdh-table__th{padding:10px var(--space-5);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:var(--color-surface);border-bottom:1px solid var(--border-subtle)}.mdh-table--sticky .mdh-table__th{z-index:1;position:sticky;top:0}.mdh-table__td{padding:12px var(--space-5);vertical-align:middle;border-bottom:1px solid var(--em-grey-150)}.mdh-table--dense .mdh-table__td{padding-block:8px}.mdh-table__row:last-child>.mdh-table__td,.mdh-table__row:last-child>.mdh-table__th{border-bottom:0}.mdh-table__td--strong,th.mdh-table__td{font-weight:var(--fw-semibold);text-align:left;color:var(--text-strong)}.mdh-table__td--muted{color:var(--text-muted)}.mdh-table__td--numeric,.mdh-table__th--numeric{text-align:right}.mdh-table__td--numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mdh-table__row[aria-selected=true]{background:var(--em-navy-50)}@media (hover:hover){.mdh-table--hover .mdh-table__row:hover{background:var(--color-surface-sunk)}}.mdh-table__sort{min-height:var(--target);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}.mdh-table__sort>svg{width:14px;height:14px}.mdh-table__th[aria-sort=ascending],.mdh-table__th[aria-sort=descending]{color:var(--text-strong)}.mdh-dialog{--dialog-w:520px;width:min(var(--dialog-w), calc(100vw - 32px));max-width:none;max-height:min(720px,100dvh - 32px);font-family:var(--font-sans);color:var(--text-body);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:0;padding:0;overflow:hidden}.mdh-dialog--sm{--dialog-w:400px}.mdh-dialog--lg{--dialog-w:720px}.mdh-dialog[open]{animation:mdh-rise var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.mdh-dialog::backdrop{background:#16142b8f}body:has(.mdh-dialog[open]){overflow:hidden}.mdh-dialog__panel{flex-direction:column;flex:1;min-height:0;display:flex}.mdh-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-2);display:flex}.mdh-dialog__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--text-strong);margin:0}.mdh-dialog__description{padding:0 var(--space-5);color:var(--text-muted);margin:0}.mdh-dialog__body{min-height:0;padding:var(--space-3) var(--space-5) var(--space-5);flex:1;overflow-y:auto}.mdh-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-sunk);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}@media (max-width:640px){.mdh-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;margin:auto 0 0}.mdh-dialog__footer{flex-direction:column-reverse}.mdh-dialog__footer>*{width:100%}}.mdh-popover{padding:var(--space-4);width:max-content;max-width:min(360px,100vw - 16px);max-height:calc(100dvh - 16px);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-body);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;margin:0;position:fixed;inset:auto;overflow:auto}.mdh-popover[data-placed]{opacity:1;animation:mdh-fade var(--dur-fast) var(--ease-out)}.mdh-popover:focus{outline:0}.mdh-tooltip{max-width:100%;display:inline-flex;position:relative}.mdh-tooltip__bubble{z-index:var(--z-popover);width:max-content;max-width:min(280px,80vw);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;white-space:normal;color:var(--em-white);background:var(--em-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);padding:6px 10px;line-height:1.4;position:absolute;left:50%;transform:translate(-50%,2px)}.mdh-tooltip__bubble:before{content:"";height:8px;position:absolute;left:0;right:0}.mdh-tooltip--top .mdh-tooltip__bubble{bottom:calc(100% + 8px)}.mdh-tooltip--top .mdh-tooltip__bubble:before{top:100%}.mdh-tooltip--bottom .mdh-tooltip__bubble{top:calc(100% + 8px);transform:translate(-50%,-2px)}.mdh-tooltip--bottom .mdh-tooltip__bubble:before{bottom:100%}.mdh-tooltip[data-open]>.mdh-tooltip__bubble{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.mdh-toaster{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.mdh-toaster__region{align-items:inherit;flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:640px){.mdh-toaster{align-items:flex-end;bottom:24px;left:auto;right:24px}.mdh-toaster__region{align-items:flex-end;width:auto}}.mdh-toast{width:min(420px,100%);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-body);background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;animation:mdh-rise var(--dur-base) var(--ease-out);align-items:flex-start;gap:12px;padding:14px 12px 14px 16px;line-height:1.4;display:flex}.mdh-toast__icon{color:var(--em-info-text);flex:none;margin-top:1px;display:inline-flex}.mdh-toast__icon>svg{width:20px;height:20px}.mdh-toast[data-variant=success] .mdh-toast__icon{color:var(--em-mint-800)}.mdh-toast[data-variant=warning] .mdh-toast__icon{color:var(--em-warning-text)}.mdh-toast[data-variant=danger] .mdh-toast__icon{color:var(--em-danger-text)}.mdh-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.mdh-toast__title{font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.mdh-toast__description{color:var(--text-body);margin:0}.mdh-toast__action{margin-top:6px}.mdh-skeleton{--sk-w:100%;--sk-h:16px;width:var(--sk-w);height:var(--sk-h);background:var(--em-grey-150);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite mdh-pulse;display:block}.mdh-skeleton--text{border-radius:var(--radius-xs)}.mdh-skeleton--circle{border-radius:50%}.mdh-skeleton-lines{flex-direction:column;gap:8px;width:100%;display:flex}.mdh-skeleton-lines>.mdh-skeleton:last-child:not(:only-child){--sk-w:60%}[data-surface=navy] .mdh-skeleton{background:#ffffff24}.mdh-empty{align-items:center;gap:var(--space-3);max-width:480px;padding:var(--space-8) var(--space-5);font-family:var(--font-sans);text-align:center;flex-direction:column;margin:0 auto;display:flex}.mdh-empty--compact{padding-block:var(--space-5)}.mdh-empty__title{margin:var(--space-2) 0 0;font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--text-strong)}.mdh-empty__description{color:var(--text-muted);margin:0}.mdh-empty__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mdh-logo{flex:none;max-width:none;height:auto;display:inline-block}.mdh-overline{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--surface-overline);margin:0;line-height:1.4}.mdh-kbd{min-width:24px;height:24px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-strong);background:var(--color-surface-sunk);border:1px solid var(--border-default);border-radius:var(--radius-xs);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}[data-surface=navy] .mdh-kbd{background:#ffffff1a}.mdh-fade-in{animation:mdh-fade var(--dur-base) var(--ease-out)}@keyframes mdh-pulse{50%{opacity:.5}}@keyframes mdh-fade{0%{opacity:0}}@keyframes mdh-rise{0%{opacity:0;transform:translateY(8px)}}@media (forced-colors:active){.mdh-check__box,.mdh-switch__track{border:1.5px solid buttontext}.mdh-check__input:checked+.mdh-check__box,.mdh-check__input:indeterminate+.mdh-check__box{color:highlighttext;background:highlight;border-color:highlight}.mdh-switch__input:checked+.mdh-switch__track{background:highlight}.mdh-switch__knob{background:buttontext}.mdh-tab[aria-selected=true],.mdh-tab[aria-current=page]{border-bottom-color:highlight}.mdh-badge,.mdh-tag,.mdh-chip{border:1px solid buttontext}.mdh-btn{border-color:buttontext}}

*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--em-cloud);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:var(--accent-strong);text-underline-offset:2px}a:hover{color:var(--em-mint-900)}h1,h2,h3,h4,h5,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-h2{font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--text-strong)}.app-h3{font-size:var(--fs-h5);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);color:var(--text-strong)}.app-h4{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-strong)}.app-h5{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.app-muted{color:var(--text-muted);font-size:var(--fs-sm)}.app-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-sans{font-family:var(--font-sans)}.app-block{display:block}.app-overline-sm{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--em-mint-900);margin-bottom:var(--space-2)}.app-link-button{appearance:none;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent-strong);cursor:pointer;min-height:var(--target);border-radius:var(--radius-xs);background:0 0;border:0;padding:2px 4px}.app-link-button:hover{text-decoration:underline}.app-icon-toggle{appearance:none;width:var(--target);height:var(--target);min-width:28px;min-height:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.app-icon-toggle svg{width:16px;height:16px}.app-icon-toggle:hover,.app-icon-toggle[aria-pressed=true]{background:var(--em-navy-50);color:var(--em-navy-600)}.app-skip{z-index:100;background:var(--em-navy-600);color:#fff;border-radius:var(--radius-pill);padding:8px 16px;position:absolute;top:8px;left:8px}.app-notice{background:var(--em-info-bg);color:var(--text-info);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);gap:var(--space-2);flex-direction:column;display:flex}.app-notice--warn{background:var(--em-warning-bg);color:var(--text-warning)}.app-notice--danger{background:var(--em-danger-bg);color:var(--text-danger)}.app-notice--success{background:var(--em-success-bg);color:var(--text-success)}.app-notice__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-notice--strip{text-align:center;border-radius:0;align-items:center}.mdh-table-wrap{position:relative}.app-bar{z-index:30;background:var(--em-white);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.app-bar__inner{align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-5);display:flex}.app-brand{color:var(--text-strong);align-items:center;gap:10px;text-decoration:none;display:flex}.app-brand__name{font-size:var(--fs-h5);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug)}.app-bar__tabs{margin-left:var(--space-4);align-self:stretch}.app-bar__tabs .mdh-tabs{height:100%}.app-bar__home{display:none}@media (min-width:1300px){.app-bar__home{display:inline-flex}}.app-bar__end{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.app-credits{color:var(--text-strong);font-size:var(--fs-sm);border-radius:var(--radius-pill);align-items:baseline;gap:4px;padding:4px 8px;text-decoration:none;display:inline-flex}.app-credits:hover{background:var(--em-navy-50);color:var(--text-strong)}.app-credits__n{font-family:var(--font-mono);font-weight:600}.app-avatar-button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid}.app-menu{min-width:240px;padding:var(--space-2)}.app-menu__who{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);flex-direction:column;display:flex}.app-menu__who span{color:var(--text-muted);word-break:break-all}.app-menu__link{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);font:inherit;font-size:var(--fs-sm);color:var(--text-strong);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--target);background:0 0;border:0;text-decoration:none;display:flex}.app-menu__link svg{width:16px;height:16px}.app-menu__link:hover{background:var(--em-navy-50);color:var(--text-strong)}.app-main{flex:1;min-width:0}.app-main:focus{outline:none}.app-main--narrow{width:100%;max-width:var(--container-narrow);padding:var(--space-6) var(--gutter);margin:0 auto}.app-page{width:100%;max-width:var(--container);padding:var(--space-6) var(--gutter);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.app-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--em-white);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.app-footer__end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head>:first-child{flex:320px;min-width:0;max-width:760px}.page-head__actions,.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kv{gap:var(--space-3);font-size:var(--fs-sm);display:grid}.kv>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);display:flex}.kv dt{color:var(--text-muted)}.kv dd{text-align:right;font-weight:var(--fw-semibold);color:var(--text-strong)}.kv--tight{gap:var(--space-2)}.dialog-stack{gap:var(--space-4);flex-direction:column;display:flex}.dropbox{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--border-input);border-radius:var(--radius-lg);color:var(--text-body);display:grid}.dropbox[data-over]{background:var(--em-navy-50);border-color:var(--em-navy-500)}.dropbox svg{width:32px;height:32px;color:var(--em-navy-400)}.progress{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);display:flex}.progress progress{height:8px;accent-color:var(--em-navy-600);flex:1}[data-stale]{cursor:progress}[data-stale] :where(.bd__bar,.bd__seg,.funnel__fill){opacity:.45;transition:opacity var(--dur-fast) var(--ease-out)}.headline__stat[data-stale]{opacity:.55;transition:opacity var(--dur-fast) var(--ease-out)}[data-hints=on] [data-hint]{position:relative}[data-hints=on] [data-hint]:after{content:attr(data-hint);z-index:50;background:var(--em-navy-600);color:#fff;border-radius:var(--radius-xs);font:700 11px/16px var(--font-mono);pointer-events:none;padding:1px 6px;position:absolute;top:-9px;right:-4px}.app-palette .mdh-dialog__header{display:none}.app-palette__input{width:100%;font:inherit;font-size:var(--fs-h5);padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-input);border-radius:var(--radius-sm);background:var(--em-white);color:var(--text-strong)}.app-palette__list{max-height:340px;margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex;overflow:auto}.app-palette__option{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--target);display:flex}.app-palette__option[aria-selected=true]{background:var(--em-navy-50);outline:2px solid var(--em-navy-300)}.app-palette__group{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);min-width:76px}.app-palette__label{color:var(--text-strong);flex:1}.app-palette__empty{padding:var(--space-4);color:var(--text-muted)}.count-layout{flex:1;grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.sidebar{background:var(--em-white);border-right:1px solid var(--border-subtle);flex-direction:column;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.sidebar__head{padding:var(--space-4) var(--space-4) var(--space-2);justify-content:space-between;align-items:center;display:flex}.sidebar__close{display:none}.sidebar__search{padding:0 var(--space-4) var(--space-3)}.sidebar__scroll{padding:0 var(--space-4) var(--space-6);flex:1;overflow-y:auto}.sgroup{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.sgroup__title{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--em-mint-900);margin-bottom:var(--space-2)}.dim__head{font-size:var(--fs-sm);margin:0}.dim__toggle{appearance:none;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target);font:inherit;font-weight:var(--fw-semibold);color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;display:flex}.dim__toggle svg{width:16px;height:16px;color:var(--text-muted);flex:none}.dim__title{flex:1}.dim__count{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.dim__body{padding:0 0 var(--space-3) 24px}.dim__values,.dim__form{gap:var(--space-2);flex-direction:column;display:flex}.dim__list{flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.dim__row{justify-content:space-between;gap:var(--space-2);width:100%;display:flex}.dim__label{overflow-wrap:anywhere}.dim__label.is-excluded{text-decoration:line-through}.dim__n{font-size:var(--fs-xs);color:var(--text-muted);flex:none;padding-top:1px}.dim__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.vsearch{padding-bottom:var(--space-3)}.vsearch__list{margin-bottom:var(--space-2)}.vsearch__item{appearance:none;align-items:baseline;gap:var(--space-2);text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text-strong);cursor:pointer;min-height:var(--target);background:0 0;border:0;padding:6px 8px;display:flex}.vsearch__item:hover,.vsearch__item[aria-pressed=true]{background:var(--em-navy-50)}.vsearch__label{flex:1}.vsearch__field{font-size:var(--fs-xs);color:var(--text-muted)}.checklist__steps{font-size:var(--fs-sm);gap:2px;display:grid}.checklist__steps li{align-items:center;gap:var(--space-2);min-height:var(--target);display:flex}.checklist__steps svg{width:16px;height:16px;color:var(--text-muted)}.checklist__steps li[data-done] svg{color:var(--accent-strong)}.checklist__steps li[data-done] a{color:var(--text-muted)}.checklist__manager{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:var(--em-cloud);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;display:grid}.checklist__manager>:last-child{grid-column:1/-1}.checklist__who{font-weight:var(--fw-semibold);color:var(--text-strong)}.results{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;min-width:0;display:flex}.results__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.results__head-end{align-items:center;gap:var(--space-3);display:flex}.results__filters-button{display:none}.app-idbadge{appearance:none;cursor:pointer;border-radius:var(--radius-pill);min-height:var(--target);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-idbadge svg{width:12px;height:12px}.brief{gap:var(--space-2);flex-direction:column;display:flex}.brief__suffix{align-items:center;gap:var(--space-1);display:inline-flex}.brief__readback{font-size:var(--fs-sm);color:var(--text-body)}.brief__readback-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--em-mint-900);margin-right:var(--space-2)}.chips{gap:var(--space-2);flex-direction:column;display:flex}.chips__head{justify-content:space-between;align-items:center;display:flex}.chips__empty{color:var(--text-muted);font-size:var(--fs-sm);padding:6px 0}.app-chip-in{animation:chip-in var(--dur-base) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 8) * 60ms)}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}}.questions{gap:var(--space-3);flex-direction:column;display:flex}.question{background:var(--em-warning-bg);border:1.5px solid var(--em-warning-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);color:var(--text-warning);flex-direction:column;display:flex}.question__text{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.question__options,.question__text-answer{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.question__options .mdh-btn{height:auto;min-height:var(--target);white-space:normal;text-align:left;justify-content:flex-start;padding-block:8px}.question .mdh-btn--outline{background:var(--em-white)}.headline{gap:var(--space-3);display:grid}.headline__bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.headline__stat{min-height:104px}.headline__rounded{display:none}.headline__skeleton{border-radius:var(--radius-md);background:#ffffff1a;max-width:320px;height:72px}.headline__delta{gap:var(--space-2);min-height:24px;font-size:var(--fs-sm);color:var(--em-navy-100);align-items:center;display:flex}.headline__delta svg{width:16px;height:16px;color:var(--em-mint-500);flex:none}.headline__note{font-size:var(--fs-xs);color:var(--em-navy-200)}.headline__premium{gap:var(--space-2);justify-items:start;display:grid}.headline__premium>p:first-child{font-size:var(--fs-sm);color:var(--em-navy-100)}.live-beside{background:var(--em-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.examples__list{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.examples__item{appearance:none;justify-content:space-between;gap:var(--space-3);text-align:left;width:100%;padding:10px var(--space-4);background:var(--em-navy-50);border-radius:var(--radius-pill);font:inherit;color:var(--text-strong);cursor:pointer;min-height:var(--target);border:0;display:flex}.examples__item:hover{background:var(--em-navy-100)}.examples__count{font-size:var(--fs-sm);color:var(--text-muted)}.funnel__steps{gap:var(--space-2);margin-top:var(--space-3);display:grid}.funnel__step{appearance:none;gap:4px var(--space-3);text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-md);font:inherit;cursor:pointer;color:var(--text-strong);background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.funnel__step:hover{background:var(--em-navy-50)}.funnel__n{width:22px;height:22px;margin-right:var(--space-2);background:var(--em-navy-100);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.funnel__value{font-weight:600}.funnel__track{background:var(--em-navy-50);border-radius:var(--radius-pill);grid-column:1/-1;height:8px;overflow:hidden}.funnel__fill{background:var(--em-navy-600);border-radius:var(--radius-pill);height:100%;display:block}.bd-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.bd{position:relative}.bd__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.bd__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.bd__dist{border-radius:var(--radius-pill);height:10px;margin-bottom:var(--space-3);background:var(--em-grey-150);gap:2px;display:flex;overflow:hidden}.bd__seg{min-width:2px;display:block}.bd__rows{flex-direction:column;gap:2px;display:flex}.bd__row{appearance:none;gap:2px var(--space-3);border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text-strong);cursor:pointer;min-height:var(--target);transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:1fr auto;padding:6px 8px;display:grid}.bd__row:hover:not(:disabled){background:var(--em-navy-50)}.bd__row:active:not(:disabled){transform:translateY(1px)}.bd__row[data-state=include]{background:var(--em-navy-50);box-shadow:inset 0 0 0 1.5px var(--em-navy-500)}.bd__row[data-state=exclude]{box-shadow:inset 0 0 0 1.5px var(--em-danger-text)}.bd__row:disabled{cursor:default}.bd__n{font-size:var(--fs-sm)}.bd__track{background:var(--em-grey-150);border-radius:var(--radius-pill);grid-column:1/-1;height:6px;overflow:hidden}.bd__bar{background:var(--em-navy-500);border-radius:var(--radius-pill);height:100%;display:block}.bd__other{font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;padding:6px 8px;display:flex}.bd__skeleton{gap:var(--space-3);display:grid}.sample__head{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sample__actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.screening-note{margin:var(--space-3) 0 0}.sample__detail{gap:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-3);grid-template-columns:1fr 1.4fr;display:grid}.sample__why{gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);display:grid}.sample__expanded td{background:var(--em-grey-50)}.app-masked{letter-spacing:.01em;border-radius:var(--radius-xs)}.evidence-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.evidence .kv{margin-top:var(--space-3)}.priceline{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.priceline__text{flex:1;gap:2px;min-width:260px;display:grid}.priceline__main{color:var(--text-strong)}.priceline__credits{font-weight:700}.priceline__credits.is-short{color:var(--text-warning)}.priceline__topup{font-size:var(--fs-sm);color:var(--text-muted)}.priceline__waiting{color:var(--text-warning);font-weight:var(--fw-semibold)}.priceline__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.priceline__cta{display:contents}.pricebar{display:none}.headline__pending{display:flex}.dropveil{z-index:70;color:#fff;font-size:var(--fs-h3);pointer-events:none;background:#16142bb8;place-items:center;font-weight:700;display:grid;position:fixed;inset:0}.count-layout[data-dragging=true] .results{opacity:.6}@media (max-width:899px){html{scroll-padding-top:0;scroll-padding-bottom:112px}.app-bar__inner{padding:0 var(--space-4);gap:var(--space-2) var(--space-3);flex-wrap:wrap;height:auto;min-height:56px}.app-bar__tabs{order:5;width:100%;margin:0;overflow-x:auto}.app-bar__plan,.app-bar__search-text,.app-bar__home-text{display:none}.count-layout{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:80;visibility:hidden;height:auto;transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);position:fixed;inset:0;transform:translateY(100%)}.sidebar[data-open=true]{visibility:visible;transition:transform var(--dur-slow) var(--ease-out);transform:none}.sidebar__close,.results__filters-button{display:inline-flex}.results{padding:var(--space-4)}.results__head{flex-direction:column}.app-bar{position:static}.headline{z-index:12;position:sticky;top:0}.priceline__text{min-width:0}.priceline__actions{width:100%}.priceline__cta{display:none}.pricebar{z-index:10;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--em-white);border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:sticky;bottom:0}.pricebar__line{color:var(--text-strong);font-size:var(--fs-sm);line-height:1.4}.pricebar__credits{font-weight:700}.pricebar__credits.is-short{color:var(--text-warning)}.pricebar__actions{gap:var(--space-2);display:flex}.pricebar__actions .mdh-btn{flex:1}.headline{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.headline .mdh-overline,.headline__note{display:none}.headline__stat{min-height:0}.headline .mdh-stat__value{font-size:40px}.headline__rounded{display:inline-flex}.app-bar__end .mdh-kbd{display:none}.priceline__actions .mdh-btn{flex:1}.sample__detail{grid-template-columns:1fr}.sample__table thead{clip-path:inset(50%);position:absolute}.sample__table tr,.sample__table td{display:block}.sample__table tr.mdh-table__row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-2)}.sample__table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);font-weight:700;display:block}.sample__table td[data-label=""]:before{display:none}.app-footer{padding-bottom:96px}}@media (pointer:coarse){.dim__toggle,.bd__row,.vsearch__item{min-height:var(--target-touch)}}.evidence,.zero{gap:var(--space-3);flex-direction:column;display:flex}.zero h2{align-items:center;gap:var(--space-2);display:flex}.zero h2 svg{width:20px;height:20px;color:var(--text-warning)}.bd__note{margin-bottom:var(--space-3)}.headline__pending{min-height:24px}.headline__pending .mdh-badge{white-space:normal;text-align:left}.headline__warnings{gap:var(--space-1);font-size:var(--fs-sm);color:var(--em-navy-100);margin:0;padding:0;list-style:none;display:grid}.headline__warnings li{gap:var(--space-2);align-items:flex-start;display:flex}.headline__warnings svg{width:16px;height:16px;color:var(--em-warning-bg);flex:none;margin-top:2px}#sample{scroll-margin-top:80px}.sample__table td[data-label=Status]{min-width:168px}.sample__table .mdh-badge{white-space:normal;text-align:left;align-items:flex-start;line-height:1.35}.sample__table .mdh-badge__dot{margin-top:5px}
