.il-lang-suggest{right:var(--spacing\/16);bottom:var(--spacing\/16);z-index:var(--z\/toast);max-width:min(360px, calc(100vw - var(--spacing\/32)));gap:var(--spacing\/12);padding:var(--spacing\/16);background:var(--ild-surface-base);border:1px solid var(--ild-border-base);border-radius:var(--corner\/lg);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:fixed}.il-lang-suggest[hidden]{display:none}.il-lang-suggest-text{font-size:var(--type-p3);font-weight:var(--type-fw-body-regular);line-height:var(--type-lh-body);color:var(--ild-text-primary);margin:0}.il-lang-suggest-actions{align-items:center;gap:var(--spacing\/12);flex-wrap:wrap;display:flex}.il-lang-suggest-dismiss{padding:var(--spacing\/04) var(--spacing\/08);font-family:inherit;font-size:var(--type-p3);color:var(--ild-text-secondary);cursor:pointer;border-radius:var(--corner\/sm);transition:color var(--motion\/fast);background:0 0;border:0}.il-lang-suggest-dismiss:hover{color:var(--ild-text-primary)}:root{--spacing\/00:0px;--spacing\/01:1px;--spacing\/02:2px;--spacing\/04:4px;--spacing\/06:6px;--spacing\/08:8px;--spacing\/12:12px;--spacing\/16:16px;--spacing\/20:20px;--spacing\/24:24px;--spacing\/32:32px;--spacing\/40:40px;--spacing\/48:48px;--corner\/square:0px;--corner\/xxs:2px;--corner\/xs:4px;--corner\/sm:6px;--corner\/md:8px;--corner\/lg:12px;--corner\/xl:16px;--corner\/xxl:24px;--corner\/rounded:1000px;--icon\/xs:12px;--icon\/sm:16px;--icon\/md:20px;--icon\/lg:24px;--icon\/xl:32px;--icon\/xxl:48px;--focus:2px;--focus\/offset:2px;--focus\/ring:0 0 0 2px var(--ild-border-brand);--z\/dropdown:10;--z\/drawer:20;--z\/modal:30;--z\/toast:40;--motion\/fast:.15s;--motion\/medium:.25s;--motion\/slow:.4s;--button\/base:8px;--button\/rounded:1000px;--field\/border:.5px;--field\/gap\/small:8px;--field\/gap\/large:12px;--field\/gap\/layout:12px;--field\/gap\/content:8px;--field\/corner\/small:8px;--field\/corner\/large:12px;--card\/border:.5px;--card\/corner:12px;--iLeaderWhite064:#ffffffa3;--iLeaderWhite048:#ffffff7a;--iLeaderWhite032:#ffffff52;--iLeaderWhite024:#ffffff3d;--iLeaderWhite016:#ffffff29;--iLeaderWhite012:#ffffff1f;--iLeaderWhite008:#ffffff14;--iLeaderWhite004:#ffffff0a;--iLeaderWhite002:#ffffff05;--iLeaderNeutral950:#0c0a09;--iLeaderNeutral900:#1c1917;--iLeaderNeutral800:#292524;--iLeaderNeutral700:#44403b;--iLeaderNeutral600:#57534d;--iLeaderNeutral500:#79716b;--iLeaderNeutral400:#a6a09b;--iLeaderNeutral300:#d6d3d1;--iLeaderNeutral200:#e7e5e4;--iLeaderNeutral100:#f5f5f4;--iLeaderNeutral050:#fafaf9;--iLeaderNeutral000:#fff;--iLeaderPrimary950:#001c35;--iLeaderPrimary900:#00355e;--iLeaderPrimary800:#00508a;--iLeaderPrimary700:#0066b3;--iLeaderPrimary600:#007ed8;--iLeaderPrimary500:#0094f5;--iLeaderPrimary400:#37a5fb;--iLeaderPrimary300:#78c1ff;--iLeaderPrimary200:#adddff;--iLeaderPrimary100:#d7eeff;--iLeaderPrimary050:#ebf7ff;--iLeaderSecondary950:#381a00;--iLeaderSecondary900:#623100;--iLeaderSecondary800:#904a00;--iLeaderSecondary700:#b95e00;--iLeaderSecondary600:#e07500;--iLeaderSecondary500:#ff8c00;--iLeaderSecondary400:orange;--iLeaderSecondary300:#ffcf65;--iLeaderSecondary200:#fff1b0;--iLeaderSecondary100:#fff7d8;--iLeaderSecondary050:#fffaea;--iLeaderRed950:#310d0c;--iLeaderRed900:#581b1a;--iLeaderRed800:#822b2a;--iLeaderRed700:#a83634;--iLeaderRed600:#cb4644;--iLeaderRed500:#e85854;--iLeaderRed400:#f2716a;--iLeaderRed300:#fe9b93;--iLeaderRed200:#ffc4bd;--iLeaderRed100:#ffe2de;--iLeaderRed050:#fff0ee;--iLeaderAmber950:#301000;--iLeaderAmber900:#552100;--iLeaderAmber800:#7e3400;--iLeaderAmber700:#a34100;--iLeaderAmber600:#c55300;--iLeaderAmber500:#e26500;--iLeaderAmber400:#eb7c33;--iLeaderAmber300:#f8a372;--iLeaderAmber200:#ffc9a9;--iLeaderAmber100:#ffe4d4;--iLeaderAmber050:#fff2e9;--iLeaderEmerald950:#004025;--iLeaderEmerald900:#004025;--iLeaderEmerald800:#006039;--iLeaderEmerald700:#007c49;--iLeaderEmerald600:#00975c;--iLeaderEmerald500:#00af6e;--iLeaderEmerald400:#00bc81;--iLeaderEmerald300:#69d3a4;--iLeaderEmerald200:#a7e9c8;--iLeaderEmerald100:#d4f4e4;--iLeaderEmerald050:#eafaf1;--iLeaderBlue950:#011b35;--iLeaderBlue900:#01345e;--iLeaderBlue800:#004f8b;--iLeaderBlue700:#0065b4;--iLeaderBlue600:#007cd9;--iLeaderBlue500:#0f92f7;--iLeaderBlue400:#42a3fd;--iLeaderBlue300:#7dc0ff;--iLeaderBlue200:#b0dcff;--iLeaderBlue100:#d8eeff;--iLeaderBlue050:#ebf7ff;--iLeaderLime950:#1d1c00;--iLeaderLime900:#363600;--iLeaderLime800:#525100;--iLeaderLime700:#6a6800;--iLeaderLime600:#828000;--iLeaderLime500:#989600;--iLeaderLime400:#a5a600;--iLeaderLime300:#bfc161;--iLeaderLime200:#dadd9f;--iLeaderLime100:#eceed0;--iLeaderLime050:#f6f7e7;--iLeaderCyan950:#002223;--iLeaderCyan900:#004041;--iLeaderCyan800:#005f61;--iLeaderCyan700:#007b7e;--iLeaderCyan600:#009699;--iLeaderCyan500:#00aeb1;--iLeaderCyan400:#00bbbd;--iLeaderCyan300:#40d2d2;--iLeaderCyan200:#97e9e8;--iLeaderCyan100:#cdf4f3;--iLeaderCyan050:#e7faf9;--iLeaderViolet950:#23112f;--iLeaderViolet900:#412354;--iLeaderViolet800:#61367d;--iLeaderViolet700:#7d45a2;--iLeaderViolet600:#9957c4;--iLeaderViolet500:#b16ae0;--iLeaderViolet400:#bd7fe8;--iLeaderViolet300:#d2a5f4;--iLeaderViolet200:#e8c9ff;--iLeaderViolet100:#f3e4ff;--iLeaderViolet050:#f9f2ff;--iLeaderRose950:#2e0d1e;--iLeaderRose900:#531b39;--iLeaderRose800:#7a2b56;--iLeaderRose700:#9e366f;--iLeaderRose600:#c04688;--iLeaderRose500:#db589e;--iLeaderRose400:#e670ac;--iLeaderRose300:#f59ac5;--iLeaderRose200:#ffc2df;--iLeaderRose100:#ffe1ef;--iLeaderRose050:#fff0f7;--iLeaderBlack064:#0c0a09a3;--iLeaderBlack048:#0c0a097a;--iLeaderBlack032:#0c0a0952;--iLeaderBlack024:#0c0a093d;--iLeaderBlack016:#0c0a0929;--iLeaderBlack012:#0c0a091f;--iLeaderBlack008:#0c0a0914;--iLeaderBlack004:#0c0a090a;--iLeaderBlack002:#0c0a0905;--ild-background-base:var(--iLeaderNeutral100);--ild-background-inverse:var(--iLeaderPrimary950);--ild-background-modal:var(--iLeaderBlack032);--ild-surface-base:var(--iLeaderNeutral000);--ild-surface-base-soft:var(--iLeaderNeutral100);--ild-surface-offline:var(--iLeaderPrimary950);--ild-container-base:var(--iLeaderNeutral000);--ild-container-ghost:var(--iLeaderBlack004);--ild-container-ghost-inverse:var(--iLeaderWhite016);--ild-border-base:var(--iLeaderBlack016);--ild-border-base-soft:var(--iLeaderBlack008);--ild-border-brand:var(--iLeaderPrimary900);--ild-neutral-subtle:var(--iLeaderNeutral200);--ild-button-interactive-hover:var(--iLeaderBlack004);--ild-button-interactive-press:var(--iLeaderBlack008);--ild-text-primary:var(--iLeaderNeutral950);--ild-text-secondary:var(--iLeaderNeutral800);--ild-text-tertiary:var(--iLeaderNeutral600);--ild-text-disabled:var(--iLeaderNeutral500);--ild-text-brand:var(--iLeaderPrimary900);--ild-text-success:var(--iLeaderEmerald600);--ild-text-danger:var(--iLeaderRed600);--ild-text-info:var(--iLeaderBlue600);--ild-text-warning:var(--iLeaderAmber600);--ild-text-skeleton:var(--iLeaderWhite016);--ild-text-inverse-primary:var(--iLeaderNeutral000);--ild-text-inverse-secondary:var(--iLeaderNeutral200);--ild-text-inverse-tertiary:var(--iLeaderNeutral400);--ild-text-inverse-disabled:var(--iLeaderNeutral500);--ild-text-action-default:var(--iLeaderSecondary700);--ild-text-action-danger:var(--ild-text-danger);--ild-text-action-disabled:var(--ild-text-disabled);--ild-icon-primary:var(--iLeaderNeutral950);--ild-icon-secondary:var(--iLeaderNeutral800);--ild-icon-tertiary:var(--iLeaderNeutral600);--ild-icon-disabled:var(--iLeaderNeutral500);--ild-icon-muted:var(--iLeaderNeutral300);--ild-icon-brand:var(--iLeaderPrimary900);--ild-icon-brand-secondary:var(--iLeaderSecondary500);--ild-icon-success:var(--iLeaderEmerald600);--ild-icon-danger:var(--iLeaderRed600);--ild-icon-info:var(--iLeaderBlue600);--ild-icon-warning:var(--iLeaderAmber600);--ild-icon-skeleton:var(--iLeaderWhite016);--ild-icon-inverse-primary:var(--iLeaderNeutral000);--ild-icon-inverse-secondary:var(--iLeaderNeutral200);--ild-icon-inverse-tertiary:var(--iLeaderNeutral400);--ild-icon-inverse-disabled:var(--iLeaderNeutral500);--ild-comps-badge-neutral:var(--iLeaderBlack012);--ild-comps-badge-info:var(--iLeaderBlue200);--ild-comps-badge-success:var(--iLeaderEmerald200);--ild-comps-badge-warning:var(--iLeaderAmber200);--ild-comps-badge-danger:var(--iLeaderRed200);--ild-comps-badge-text-info:var(--iLeaderBlue900);--ild-comps-badge-text-success:var(--iLeaderEmerald900);--ild-comps-badge-text-warning:var(--iLeaderAmber900);--ild-comps-badge-text-danger:var(--iLeaderRed900);--ild-comps-badge-icon-info:var(--iLeaderBlue900);--ild-comps-badge-icon-success:var(--iLeaderEmerald900);--ild-comps-badge-icon-warning:var(--iLeaderAmber900);--ild-comps-badge-icon-danger:var(--iLeaderRed900);--ild-comps-button-primary:var(--iLeaderPrimary900);--ild-comps-button-secondary:var(--iLeaderSecondary400);--ild-comps-button-tertiary:var(--iLeaderBlack008);--ild-comps-button-outline:var(--iLeaderBlack024);--ild-comps-button-ghost:var(--iLeaderWhite016);--ild-comps-button-ghost-hover:var(--iLeaderWhite008);--ild-comps-button-danger:var(--iLeaderRed600);--ild-comps-button-text-on-primary:var(--iLeaderNeutral000);--ild-comps-button-text-on-secondary:var(--iLeaderSecondary950);--ild-comps-button-text-on-tertiary:var(--iLeaderNeutral800);--ild-comps-button-text-on-ghost:var(--iLeaderNeutral000);--ild-comps-button-text-on-danger:var(--iLeaderNeutral000);--ild-comps-button-icon-on-primary:var(--iLeaderNeutral000);--ild-comps-button-icon-on-secondary:var(--iLeaderSecondary950);--ild-comps-button-icon-on-tertiary:var(--iLeaderNeutral800);--ild-comps-button-icon-on-ghost:var(--iLeaderNeutral000);--ild-comps-button-icon-on-danger:var(--iLeaderNeutral000);--ild-comps-chip-bg-enabled:var(--iLeaderBlack008);--ild-comps-chip-bg-active:var(--iLeaderSecondary300);--ild-comps-chip-text-enabled:var(--ild-text-secondary);--ild-comps-chip-text-active:var(--iLeaderSecondary900);--ild-comps-chip-icon-enabled:var(--ild-icon-secondary);--ild-comps-chip-icon-active:var(--iLeaderSecondary900);--ild-comps-tag-neutral-bg:var(--iLeaderNeutral800);--ild-comps-tag-red-bg:var(--iLeaderRed600);--ild-comps-tag-amber-bg:var(--iLeaderAmber600);--ild-comps-tag-lime-bg:var(--iLeaderLime700);--ild-comps-tag-emerald-bg:var(--iLeaderEmerald700);--ild-comps-tag-cyan-bg:var(--iLeaderCyan700);--ild-comps-tag-blue-bg:var(--iLeaderBlue700);--ild-comps-tag-violet-bg:var(--iLeaderViolet700);--ild-comps-tag-rose-bg:var(--iLeaderRose700);--ild-comps-tag-neutral-soft-bg:var(--iLeaderBlack008);--ild-comps-tag-red-soft-bg:var(--iLeaderRed100);--ild-comps-tag-amber-soft-bg:var(--iLeaderAmber100);--ild-comps-tag-lime-soft-bg:var(--iLeaderLime100);--ild-comps-tag-emerald-soft-bg:var(--iLeaderEmerald100);--ild-comps-tag-cyan-soft-bg:var(--iLeaderCyan100);--ild-comps-tag-blue-soft-bg:var(--iLeaderBlue100);--ild-comps-tag-violet-soft-bg:var(--iLeaderViolet100);--ild-comps-tag-rose-soft-bg:var(--iLeaderRose100);--ild-comps-tag-neutral-soft-text:var(--iLeaderNeutral800);--ild-comps-tag-red-soft-text:var(--iLeaderRed900);--ild-comps-tag-amber-soft-text:var(--iLeaderAmber900);--ild-comps-tag-lime-soft-text:var(--iLeaderLime900);--ild-comps-tag-emerald-soft-text:var(--iLeaderEmerald950);--ild-comps-tag-cyan-soft-text:var(--iLeaderCyan900);--ild-comps-tag-blue-soft-text:var(--iLeaderBlue900);--ild-comps-tag-violet-soft-text:var(--iLeaderViolet900);--ild-comps-tag-rose-soft-text:var(--iLeaderRose900);--ild-comps-form-label:var(--iLeaderNeutral700);--ild-comps-form-bg-enabled:var(--iLeaderBlack004);--ild-comps-form-bg-disabled:var(--iLeaderBlack008);--ild-comps-form-bg-error:var(--iLeaderRed100);--ild-comps-form-border-enabled:var(--iLeaderBlack016);--ild-comps-form-border-active:var(--iLeaderSecondary600);--ild-comps-form-border-danger:var(--iLeaderRed500);--ild-comps-form-border-filled:var(--iLeaderBlack024);--ild-comps-form-border-disabled:var(--iLeaderBlack012);--ild-comps-form-action-text:var(--iLeaderSecondary700);--ild-comps-selection-enabled:var(--iLeaderBlack016);--ild-comps-selection-active:var(--iLeaderSecondary600);--ild-comps-selection-bg-active:var(--iLeaderSecondary100);--ild-comps-selection-danger:var(--iLeaderRed600);--ild-comps-radio-indicator-border:var(--iLeaderNeutral400);--ild-comps-radio-checked-bg:var(--iLeaderSecondary100);--ild-comps-slider-enabled:var(--iLeaderBlack008);--ild-comps-slider-active:var(--iLeaderSecondary600);--ild-comps-slider-pointer:var(--iLeaderNeutral000);--ild-comps-delta-up-bg:var(--iLeaderEmerald100);--ild-comps-delta-up-text:var(--iLeaderEmerald950);--ild-comps-snack-neutral:var(--iLeaderNeutral800);--ild-comps-snack-neutral-inverse:var(--iLeaderNeutral000);--ild-comps-snack-danger:var(--iLeaderRed600);--ild-comps-status-active-bg:var(--iLeaderEmerald100);--ild-comps-status-active-text:var(--iLeaderEmerald950);--ild-comps-status-inactive-bg:var(--iLeaderBlack008);--ild-comps-status-inactive-text:var(--iLeaderNeutral800);--ild-comps-status-pending-bg:var(--iLeaderAmber100);--ild-comps-status-pending-text:var(--iLeaderAmber900);--ild-comps-status-error-bg:var(--iLeaderRose100);--ild-comps-status-error-text:var(--iLeaderRose900);--ild-comps-status-info-bg:var(--iLeaderBlue100);--ild-comps-status-info-text:var(--iLeaderBlue900);--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-extra:80px;--lh-display-extra:88px;--fs-display-large:64px;--lh-display-large:72px;--fs-display-medium:52px;--lh-display-medium:60px;--fs-display-small:40px;--lh-display-small:48px;--ls-display:-.25px;--fw-display:700;--fs-headline-extra:36px;--lh-headline-extra:42px;--fs-headline-large:32px;--lh-headline-large:38px;--fs-headline-medium:28px;--lh-headline-medium:34px;--fs-headline-small:24px;--lh-headline-small:30px;--ls-headline:-.25px;--fw-headline:700;--fs-title-extra:22px;--lh-title-extra:28px;--fs-title-large:18px;--lh-title-large:24px;--fs-title-medium:16px;--lh-title-medium:20px;--fs-title-small:14px;--lh-title-small:16px;--ls-title:-.15px;--fw-title:600;--fs-body-extra:18px;--lh-body-extra:28px;--fs-body-large:16px;--lh-body-large:24px;--fs-body-medium:14px;--lh-body-medium:20px;--fs-body-small:12px;--lh-body-small:16px;--ls-body:.05px;--fw-body:400;--fs-label-extra:16px;--lh-label-extra:24px;--fs-label-large:14px;--lh-label-large:20px;--fs-label-medium:12px;--lh-label-medium:16px;--fs-label-small:11px;--lh-label-small:14px;--ls-label:.075px;--fw-label:600;--fs-link-extra:16px;--lh-link-extra:24px;--fs-link-large:14px;--lh-link-large:20px;--fs-link-medium:12px;--lh-link-medium:16px;--fs-link-small:11px;--lh-link-small:14px;--ls-link:.1px;--fw-link:500;--fs-overline-extra:14px;--lh-overline-extra:18px;--fs-overline-large:12px;--lh-overline-large:16px;--fs-overline-medium:11px;--lh-overline-medium:14px;--fs-overline-small:10px;--lh-overline-small:14px;--ls-overline:.13px;--fw-overline:500;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--d-fast:.12s;--d-base:.2s;--d-slow:.32s;--borderWidht\/thinner:1px;--border\/thinner:var(--borderWidht\/thinner)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}body{font-family:var(--font-ui);font-size:var(--fs-body-large);line-height:var(--lh-body-large);color:var(--ild-text-primary);background:var(--ild-background-base);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--ild-text-brand);letter-spacing:var(--ls-display)}h4{font-family:var(--font-display);font-weight:var(--fw-title);color:var(--ild-text-brand);letter-spacing:var(--ls-title)}h1{font-size:var(--fs-display-large);line-height:var(--lh-display-large)}h2{font-size:var(--fs-headline-extra);line-height:var(--lh-headline-extra)}h3{font-size:var(--fs-headline-medium);line-height:var(--lh-headline-medium)}h4{font-size:var(--fs-title-extra);line-height:var(--lh-title-extra)}p{font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);color:var(--ild-text-secondary)}small{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);color:var(--ild-text-tertiary)}code{font-family:var(--font-mono);font-size:.9em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus\/ring);outline-offset:var(--focus\/offset);outline:none}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid canvastext}}.ild-btn{appearance:none;cursor:pointer;border-radius:var(--button\/rounded);font-family:var(--font-ui);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);padding:var(--spacing\/08) var(--spacing\/16);justify-content:center;align-items:center;gap:var(--spacing\/06);transition:transform var(--d-fast) cubic-bezier(.2, .8, .2, 1),opacity var(--d-fast);border:0;font-weight:500;display:inline-flex}.ild-btn:active:not(:disabled){transform:scale(.98)}.ild-btn:disabled{opacity:.4;cursor:not-allowed}.ild-btn:hover:not(:disabled){background-image:linear-gradient(var(--ild-button-interactive-hover), var(--ild-button-interactive-hover))}.ild-btn:active:not(:disabled){background-image:linear-gradient(var(--ild-button-interactive-press), var(--ild-button-interactive-press))}.ild-btn--sm{padding:var(--spacing\/06) var(--spacing\/12);gap:var(--spacing\/04)}.ild-btn--sm.ild-btn--icon{padding:var(--spacing\/06)}.ild-btn--lg{font-size:var(--fs-label-extra);line-height:var(--lh-label-extra);padding:var(--spacing\/12) var(--spacing\/24)}.ild-btn--lg.ild-btn--icon{padding:var(--spacing\/12)}.ild-btn--full{width:100%}.ild-btn--icon{padding:var(--spacing\/08)}.ild-btn--primary{background:var(--ild-comps-button-primary);color:var(--ild-comps-button-text-on-primary)}.ild-btn--secondary{background:var(--ild-comps-button-secondary);color:var(--ild-comps-button-text-on-secondary)}.ild-btn--tertiary{background:var(--ild-comps-button-tertiary);color:var(--ild-comps-button-text-on-tertiary)}.ild-btn--outline{color:var(--ild-text-primary);border:var(--border\/thinner) solid var(--ild-comps-button-outline);background:0 0}.ild-btn--ghost{color:var(--ild-text-primary);background:0 0}.ild-btn--danger{background:var(--ild-comps-button-danger);color:var(--ild-comps-button-text-on-danger)}.ild-overlay-btn{appearance:none;cursor:pointer;border-radius:var(--button\/rounded);font-family:var(--font-ui);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);color:var(--ild-comps-button-text-on-ghost);padding:var(--spacing\/08) var(--spacing\/16);justify-content:center;align-items:center;gap:var(--spacing\/06);transition:background-color var(--d-fast),transform var(--d-fast) cubic-bezier(.2, .8, .2, 1),opacity var(--d-fast);border:0;font-weight:500;display:inline-flex}.ild-overlay-btn:active:not(:disabled){transform:scale(.98)}.ild-overlay-btn:disabled{opacity:.4;cursor:not-allowed}.ild-overlay-btn--sm{padding:var(--spacing\/06) var(--spacing\/12);gap:var(--spacing\/04)}.ild-overlay-btn--sm.ild-overlay-btn--icon{padding:var(--spacing\/06)}.ild-overlay-btn--lg{font-size:var(--fs-label-extra);line-height:var(--lh-label-extra);padding:var(--spacing\/12) var(--spacing\/20)}.ild-overlay-btn--lg.ild-overlay-btn--icon{padding:var(--spacing\/12)}.ild-overlay-btn--icon{padding:var(--spacing\/08)}.ild-overlay-btn--plain{background:0 0}.ild-overlay-btn--plain:hover:not(:disabled),.ild-overlay-btn--plain:active:not(:disabled),.ild-overlay-btn--ghost{background:var(--ild-comps-button-ghost)}.ild-overlay-btn--ghost:hover:not(:disabled){background-image:linear-gradient(var(--ild-comps-button-ghost-hover), var(--ild-comps-button-ghost-hover))}.ild-input{gap:var(--spacing\/06);font-family:var(--font-ui);flex-direction:column;display:flex}.ild-input__label{font-size:var(--fs-label-large);line-height:var(--lh-label-large);font-weight:var(--fw-link);color:var(--ild-comps-form-label);letter-spacing:var(--ls-body)}.ild-input__field-wrap{border-radius:var(--field\/corner\/large);border:var(--field\/border) solid var(--ild-comps-form-border-enabled);background:var(--ild-comps-form-bg-enabled);transition:border-color var(--motion\/fast),box-shadow var(--motion\/fast);align-items:center;display:flex}.ild-input__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-input__leading-icon{padding-left:var(--field\/gap\/layout);color:var(--ild-icon-tertiary);flex-shrink:0;align-items:center;display:flex}.ild-input__field{min-width:0;padding:var(--field\/gap\/small) var(--field\/gap\/layout);color:var(--ild-text-primary);font-size:var(--fs-body-medium);letter-spacing:var(--ls-body);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1}.ild-input__field::placeholder{color:var(--ild-text-tertiary)}.ild-input__field:disabled{cursor:not-allowed}.ild-input__field:focus-visible{box-shadow:none}.ild-input--has-icon .ild-input__field{padding-left:var(--field\/gap\/content)}.ild-input__action{padding:0 var(--field\/gap\/layout);cursor:pointer;color:var(--ild-comps-form-action-text);font-size:var(--fs-label-large);line-height:var(--lh-label-large);font-weight:var(--fw-link);font-family:var(--font-ui);white-space:nowrap;letter-spacing:var(--ls-label);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.ild-input--lg .ild-input__field{padding-top:var(--field\/gap\/large);padding-bottom:var(--field\/gap\/large);font-size:var(--fs-body-large);line-height:var(--lh-body-large)}.ild-input--filled .ild-input__field-wrap{background:var(--ild-background-base);border-color:#0000}.ild-input--filled .ild-input__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-input--error .ild-input__field-wrap{background:var(--ild-comps-form-bg-error);border-color:var(--ild-comps-form-border-danger)}.ild-input--error .ild-input__field-wrap:focus-within{border-color:var(--ild-comps-form-border-danger);box-shadow:none}.ild-input--disabled{opacity:.4;pointer-events:none}.ild-input__hint{font-size:var(--fs-body-small);color:var(--ild-text-tertiary)}.ild-input__error{font-size:var(--fs-body-small);color:var(--ild-text-danger)}.ild-input-select{gap:var(--spacing\/06);font-family:var(--font-ui);flex-direction:column;display:flex}.ild-input-select__label{font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);color:var(--ild-comps-form-label);letter-spacing:var(--ls-body);font-weight:500}.ild-input-select__field-wrap{border-radius:var(--field\/corner\/small);border:var(--field\/border) solid var(--ild-comps-form-border-enabled);background:var(--ild-comps-form-bg-enabled);transition:border-color var(--motion\/fast),box-shadow var(--motion\/fast);align-items:center;display:flex}.ild-input-select__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-input-select__chevron{padding-right:var(--field\/gap\/layout);color:var(--ild-icon-tertiary);pointer-events:none;flex-shrink:0;align-items:center;display:flex}.ild-input-select__chevron>*{transition:transform var(--motion\/medium) var(--ease-out)}.ild-input-select__field-wrap:focus-within .ild-input-select__chevron>*{transform:rotate(180deg)}.ild-input-select__field{min-width:0;padding:var(--field\/gap\/small) var(--field\/gap\/layout);padding-right:var(--field\/gap\/content);color:var(--ild-text-disabled);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));font-family:var(--font-ui);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1}.ild-input-select__field:disabled{cursor:not-allowed}.ild-input-select__field:focus-visible{box-shadow:none}.ild-input-select--lg .ild-input-select__field-wrap{border-radius:var(--field\/corner\/large)}.ild-input-select--lg .ild-input-select__field{padding:var(--field\/gap\/large) var(--field\/gap\/layout);padding-right:var(--field\/gap\/content);font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);font-weight:var(--fw-body-large,var(--fw-body))}.ild-input-select--selected .ild-input-select__field-wrap{border-color:var(--ild-comps-form-border-filled)}.ild-input-select--selected .ild-input-select__field{color:var(--ild-text-primary)}.ild-input-select--selected .ild-input-select__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-input-select--filled .ild-input-select__field-wrap{background:var(--ild-background-base);border-color:#0000}.ild-input-select--filled .ild-input-select__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-input-select--error .ild-input-select__field-wrap{background:var(--ild-comps-form-bg-error);border-color:var(--ild-comps-form-border-danger)}.ild-input-select--error .ild-input-select__field-wrap:focus-within{border-color:var(--ild-comps-form-border-danger);box-shadow:none}.ild-input-select--disabled .ild-input-select__field-wrap{background:var(--ild-comps-form-bg-disabled);border-color:var(--ild-comps-form-border-disabled)}.ild-input-select--disabled .ild-input-select__chevron{color:var(--ild-icon-disabled)}.ild-input-select--disabled.ild-input-select--selected .ild-input-select__field{color:var(--ild-text-secondary)}.ild-input-select--disabled .ild-input-select__field{cursor:not-allowed}.ild-input-select__hint{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary)}.ild-input-select__error{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-danger)}.ild-avatar{border-radius:var(--button\/rounded);font-family:var(--font-ui);font-weight:var(--fw-headline);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ild-avatar--navy{background:var(--ild-comps-button-primary);color:var(--ild-surface-base)}.ild-avatar--orange{background:var(--ild-comps-button-secondary);color:var(--ild-comps-button-text-on-secondary)}.ild-avatar--stone{background:var(--ild-neutral-subtle);color:var(--ild-text-secondary)}.ild-avatar--photo,.ild-avatar--photo-square{background:var(--ild-neutral-subtle)}.ild-avatar--photo img,.ild-avatar--photo-square img{object-fit:cover;width:100%;height:100%;display:block}.ild-chip{appearance:none;border:var(--border\/thinner) solid #0000;padding:var(--spacing\/06) var(--spacing\/12);border-radius:var(--field\/corner\/large);background:var(--ild-comps-chip-bg-enabled);color:var(--ild-comps-chip-text-enabled);font-family:var(--font-ui);font-size:var(--fs-label-large);line-height:var(--lh-label-large);font-weight:var(--fw-link);cursor:pointer;transition:all var(--motion\/fast);white-space:nowrap}.ild-chip--active{border-color:var(--ild-comps-form-border-active);background:var(--ild-comps-chip-bg-active);color:var(--ild-comps-chip-text-active)}.ild-tag{padding:var(--spacing\/02) var(--spacing\/06);border-radius:var(--corner\/sm);white-space:nowrap;font-size:var(--fs-overline-large);line-height:var(--lh-overline-large);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-large,var(--fw-overline));align-items:center;display:inline-flex}.ild-tag--default{color:var(--ild-surface-base)}.ild-tag--default.ild-tag--neutral{background:var(--ild-comps-tag-neutral-bg)}.ild-tag--default.ild-tag--primary{background:var(--ild-comps-button-primary);color:var(--ild-comps-button-text-on-primary)}.ild-tag--default.ild-tag--secondary{background:var(--ild-comps-button-secondary);color:var(--ild-comps-button-text-on-secondary)}.ild-tag--default.ild-tag--red{background:var(--ild-comps-tag-red-bg)}.ild-tag--default.ild-tag--amber{background:var(--ild-comps-tag-amber-bg)}.ild-tag--default.ild-tag--lime{background:var(--ild-comps-tag-lime-bg)}.ild-tag--default.ild-tag--emerald{background:var(--ild-comps-tag-emerald-bg)}.ild-tag--default.ild-tag--cyan{background:var(--ild-comps-tag-cyan-bg)}.ild-tag--default.ild-tag--blue{background:var(--ild-comps-tag-blue-bg)}.ild-tag--default.ild-tag--violet{background:var(--ild-comps-tag-violet-bg)}.ild-tag--default.ild-tag--rose{background:var(--ild-comps-tag-rose-bg)}.ild-tag--soft.ild-tag--neutral{background:var(--ild-comps-tag-neutral-soft-bg);color:var(--ild-comps-tag-neutral-soft-text)}.ild-tag--soft.ild-tag--primary{background:var(--ild-comps-tag-blue-soft-bg);color:var(--ild-text-brand)}.ild-tag--soft.ild-tag--secondary{background:var(--ild-comps-tag-amber-soft-bg);color:var(--ild-comps-tag-amber-soft-text)}.ild-tag--soft.ild-tag--red{background:var(--ild-comps-tag-red-soft-bg);color:var(--ild-comps-tag-red-soft-text)}.ild-tag--soft.ild-tag--amber{background:var(--ild-comps-tag-amber-soft-bg);color:var(--ild-comps-tag-amber-soft-text)}.ild-tag--soft.ild-tag--lime{background:var(--ild-comps-tag-lime-soft-bg);color:var(--ild-comps-tag-lime-soft-text)}.ild-tag--soft.ild-tag--emerald{background:var(--ild-comps-tag-emerald-soft-bg);color:var(--ild-comps-tag-emerald-soft-text)}.ild-tag--soft.ild-tag--cyan{background:var(--ild-comps-tag-cyan-soft-bg);color:var(--ild-comps-tag-cyan-soft-text)}.ild-tag--soft.ild-tag--blue{background:var(--ild-comps-tag-blue-soft-bg);color:var(--ild-comps-tag-blue-soft-text)}.ild-tag--soft.ild-tag--violet{background:var(--ild-comps-tag-violet-soft-bg);color:var(--ild-comps-tag-violet-soft-text)}.ild-tag--soft.ild-tag--rose{background:var(--ild-comps-tag-rose-soft-bg);color:var(--ild-comps-tag-rose-soft-text)}.ild-textarea{gap:var(--spacing\/06);font-family:var(--font-ui);flex-direction:column;display:flex}.ild-textarea__label{font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);color:var(--ild-comps-form-label);letter-spacing:var(--ls-body);font-weight:500}.ild-textarea__field-wrap{border-radius:var(--field\/corner\/large);border:var(--field\/border) solid var(--ild-comps-form-border-enabled);background:var(--ild-comps-form-bg-enabled);transition:border-color var(--motion\/fast),box-shadow var(--motion\/fast);display:flex}.ild-textarea__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-textarea__field{width:100%;min-width:0;padding:var(--field\/gap\/small) var(--field\/gap\/layout);resize:vertical;color:var(--ild-text-primary);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1}.ild-textarea__field::placeholder{color:var(--ild-text-tertiary)}.ild-textarea__field:disabled{cursor:not-allowed}.ild-textarea__field:focus-visible{box-shadow:none}.ild-textarea--lg .ild-textarea__field{padding-top:var(--field\/gap\/large);padding-bottom:var(--field\/gap\/large);font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);font-weight:var(--fw-body-large,var(--fw-body))}.ild-textarea--auto .ild-textarea__field{resize:none;overflow:hidden}.ild-textarea--filled .ild-textarea__field-wrap{background:var(--ild-background-base);border-color:#0000}.ild-textarea--filled .ild-textarea__field-wrap:focus-within{border-color:var(--ild-comps-form-border-active)}.ild-textarea--error .ild-textarea__field-wrap{background:var(--ild-comps-form-bg-error);border-color:var(--ild-comps-form-border-danger)}.ild-textarea--error .ild-textarea__field-wrap:focus-within{border-color:var(--ild-comps-form-border-danger);box-shadow:none}.ild-textarea--disabled{opacity:.4;pointer-events:none}.ild-textarea__hint{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary)}.ild-textarea__error{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-danger)}.ild-badge{border-radius:var(--button\/rounded);font-family:var(--font-ui);font-size:var(--fs-overline-small);line-height:var(--lh-overline-small);letter-spacing:var(--ls-overline);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:700;display:inline-flex}.ild-badge--dot{width:var(--spacing\/08);height:var(--spacing\/08);min-width:unset;padding:0;display:inline-block}.ild-badge--danger{background:var(--ild-comps-button-danger);color:var(--ild-comps-button-text-on-danger)}.ild-badge--primary{background:var(--ild-comps-button-primary);color:var(--ild-comps-button-text-on-primary)}.ild-badge--accent{background:var(--ild-comps-button-secondary);color:var(--ild-comps-button-text-on-secondary)}.ild-status-badge{align-items:center;gap:var(--spacing\/04);padding:var(--spacing\/04) var(--spacing\/08);border-radius:var(--button\/rounded);font-family:var(--font-ui);font-size:var(--fs-overline-large);line-height:var(--lh-overline-large);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-large,var(--fw-overline));white-space:nowrap;display:inline-flex}.ild-status-badge__dot{width:var(--spacing\/06);height:var(--spacing\/06);background:currentColor;border-radius:50%;flex:none}.ild-status-badge--active{background:var(--ild-comps-status-active-bg);color:var(--ild-comps-status-active-text)}.ild-status-badge--inactive{background:var(--ild-comps-status-inactive-bg);color:var(--ild-comps-status-inactive-text)}.ild-status-badge--pending{background:var(--ild-comps-status-pending-bg);color:var(--ild-comps-status-pending-text)}.ild-status-badge--error{background:var(--ild-comps-status-error-bg);color:var(--ild-comps-status-error-text)}.ild-status-badge--info{background:var(--ild-comps-status-info-bg);color:var(--ild-comps-status-info-text)}.ild-radio{appearance:none;gap:var(--spacing\/08);width:100%;padding:var(--spacing\/12) var(--spacing\/12);border-radius:var(--field\/corner\/large);cursor:pointer;border:var(--border\/thinner) solid var(--ild-border-base);background:var(--ild-surface-base);font-family:var(--font-ui);font-size:var(--fs-body-medium);color:var(--ild-text-primary);text-align:left;align-items:center;display:flex}.ild-radio__input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.ild-radio__indicator{border-radius:var(--button\/rounded);border:2px solid var(--ild-comps-selection-enabled);flex:none;width:18px;height:18px;position:relative}.ild-radio__dot{border-radius:var(--button\/rounded);background:var(--ild-comps-selection-active);display:none;position:absolute;inset:3px}.ild-radio--checked,.ild-radio:has(.ild-radio__input:checked){border-color:var(--ild-comps-selection-active);background:var(--ild-comps-selection-bg-active)}.ild-radio--checked .ild-radio__indicator,.ild-radio:has(.ild-radio__input:checked) .ild-radio__indicator{border-color:var(--ild-comps-selection-active)}.ild-radio--checked .ild-radio__dot,.ild-radio:has(.ild-radio__input:checked) .ild-radio__dot{display:block}.ild-slider{user-select:none;cursor:pointer;height:28px;position:relative}.ild-slider__track{left:0;right:0;top:var(--spacing\/12);height:var(--spacing\/04);border-radius:var(--button\/rounded);background:var(--ild-comps-slider-enabled);position:absolute}.ild-slider__fill{left:0;top:var(--spacing\/12);height:var(--spacing\/04);border-radius:var(--button\/rounded);background:var(--ild-comps-slider-active);position:absolute}.ild-slider__pointer{border-radius:var(--button\/rounded);background:var(--ild-comps-slider-pointer);border:2px solid var(--ild-comps-slider-active);width:28px;height:28px;box-shadow:var(--shadow-pointer);font-family:var(--font-ui);font-size:var(--fs-overline-medium);line-height:var(--lh-overline-medium);letter-spacing:var(--ls-overline);color:var(--ild-comps-slider-active);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;transform:translate(-50%)}.ild-tabs{gap:var(--spacing\/04);font-family:var(--font-ui);display:flex}.ild-tabs--full{width:100%}.ild-tabs--full>.ild-tabs__tab{flex:1}.ild-tabs__tab{appearance:none;cursor:pointer;color:var(--ild-text-tertiary);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);transition:color var(--motion\/fast),background var(--motion\/fast),border-color var(--motion\/fast);background:0 0;border:0;font-weight:500}.ild-tabs__tab:hover:not(.ild-tabs__tab--active):not(:disabled){color:var(--ild-text-secondary)}.ild-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.ild-tabs--underline{border-bottom:var(--border\/thinner) solid var(--ild-border-base-soft)}.ild-tabs--underline .ild-tabs__tab{padding:var(--spacing\/12) var(--spacing\/16);border-bottom:2px solid #0000}.ild-tabs--underline .ild-tabs__tab--active{color:var(--ild-text-brand);border-bottom-color:var(--ild-border-brand);font-weight:600}.ild-tabs--pill{gap:var(--spacing\/06)}.ild-tabs--pill .ild-tabs__tab{padding:var(--spacing\/06) var(--spacing\/12);border-radius:var(--button\/rounded)}.ild-tabs--pill .ild-tabs__tab--active{background:var(--ild-comps-chip-bg-active);color:var(--ild-comps-chip-text-active)}.ild-tabs--sm .ild-tabs__tab{padding:var(--spacing\/06) var(--spacing\/12);font-size:var(--fs-label-medium);line-height:var(--lh-label-medium);letter-spacing:var(--ls-label);font-weight:500}.ild-tabs-group{gap:var(--spacing\/16);flex-direction:column;display:flex}.ild-tabs-group__panels{flex-direction:column;min-width:0;display:flex}.ild-tabs-group__panel{flex-direction:column;display:flex}.ild-sidebar-element{align-items:center;gap:var(--spacing\/08);padding:var(--spacing\/08);border-radius:var(--corner\/md);width:100%;display:flex}.ild-sidebar-element__photo{border-radius:var(--corner\/md);object-fit:cover;flex-shrink:0;width:36px;height:36px}.ild-sidebar-element__info{gap:var(--spacing\/02);flex-direction:column;flex:1;min-width:0;display:flex}.ild-sidebar-element__name{font-family:var(--font-ui);font-size:var(--fs-title-small);line-height:var(--lh-title-small);letter-spacing:var(--ls-title);font-weight:var(--fw-title-small,var(--fw-title));font-family:var(--font-display);color:var(--ild-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ild-sidebar-element__sub{font-family:var(--font-ui);font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ild-sidebar-element__action{width:var(--icon\/md);height:var(--icon\/md);cursor:pointer;padding:var(--spacing\/02);border-radius:var(--corner\/xs);color:var(--ild-icon-tertiary);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ild-sidebar-element__action:hover{background:var(--ild-container-ghost);color:var(--ild-icon-secondary)}.ild-sidebar-menu-item{appearance:none;align-items:center;gap:var(--spacing\/08);padding:var(--spacing\/08);border-radius:var(--corner\/sm);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:flex}.ild-sidebar-menu-item__icon{width:var(--icon\/md);height:var(--icon\/md);color:var(--ild-icon-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ild-sidebar-menu-item__label{min-width:0;font-family:var(--font-ui);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);color:var(--ild-text-tertiary);flex:1;font-weight:500}.ild-sidebar-menu-item__trailing{width:var(--icon\/md);height:var(--icon\/md);color:var(--ild-icon-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ild-sidebar-menu-item:hover:not(.ild-sidebar-menu-item--selected),.ild-sidebar-menu-item--selected{background:var(--ild-container-ghost)}.ild-sidebar-menu-item--selected .ild-sidebar-menu-item__icon,.ild-sidebar-menu-item--selected .ild-sidebar-menu-item__trailing{color:var(--ild-icon-brand)}.ild-sidebar-menu-item--selected .ild-sidebar-menu-item__label{color:var(--ild-text-brand);font-weight:var(--fw-title)}.ild-sidebar-group{padding:var(--spacing\/08);flex-direction:column;width:100%;display:flex}.ild-sidebar-group__label{font-family:var(--font-ui);font-size:var(--fs-overline-large);line-height:var(--lh-overline-large);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-large,var(--fw-overline));color:var(--ild-text-disabled);padding:0 var(--spacing\/08);margin-bottom:var(--spacing\/08);display:block}.ild-sidebar-group__items{flex-direction:column;width:100%;display:flex}.ild-sidebar{background:var(--ild-surface-base-soft);width:264px;padding:var(--spacing\/08);font-family:var(--font-ui);flex-direction:column;display:flex}.ild-sidebar__header,.ild-sidebar__footer{padding:var(--spacing\/08);flex-shrink:0;width:100%}.ild-sidebar__content{flex:1;width:100%;min-height:0;overflow-y:auto}.ild-loading-spinner{border-style:solid;border-color:var(--ild-border-base-soft);vertical-align:middle;border-radius:50%;animation:.8s linear infinite ild-loading-spinner-spin;display:inline-block}.ild-loading-spinner--sm{width:var(--icon\/sm);height:var(--icon\/sm);border-width:2px}.ild-loading-spinner--md{width:var(--icon\/md);height:var(--icon\/md);border-width:2px}.ild-loading-spinner--lg{width:var(--icon\/lg);height:var(--icon\/lg);border-width:3px}.ild-loading-spinner--primary{border-top-color:var(--ild-icon-brand)}.ild-loading-spinner--neutral{border-top-color:var(--ild-text-tertiary)}.ild-loading-spinner--inverse{border-color:var(--ild-container-ghost-inverse);border-top-color:var(--ild-surface-base)}@keyframes ild-loading-spinner-spin{to{transform:rotate(360deg)}}.ild-backdrop{background:var(--ild-background-modal);animation:ild-backdrop-fade-in var(--motion\/fast) ease-out;display:flex;position:fixed;inset:0}.ild-backdrop--drawer{z-index:var(--z\/drawer);justify-content:flex-end}.ild-backdrop--modal{z-index:var(--z\/modal);justify-content:center;align-items:center}.ild-backdrop--toast{z-index:var(--z\/toast);justify-content:center;align-items:flex-start}@keyframes ild-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.ild-drawer{background:var(--ild-surface-base);height:100vh;font-family:var(--font-ui);box-shadow:0 0 0 var(--border\/thinner) var(--ild-border-base-soft);animation:ild-drawer-slide var(--motion\/medium) cubic-bezier(.2, .8, .2, 1);outline:none;flex-direction:column;display:flex;position:relative}.ild-drawer--right{animation-name:ild-drawer-slide-right}.ild-drawer--left{animation-name:ild-drawer-slide-left}.ild-drawer__header{justify-content:space-between;align-items:center;gap:var(--spacing\/12);padding:var(--spacing\/16) var(--spacing\/24);border-bottom:var(--border\/thinner) solid var(--ild-border-base-soft);flex-shrink:0;display:flex}.ild-drawer__title{color:var(--ild-text-primary);font-size:var(--fs-title-large);line-height:var(--lh-title-large);letter-spacing:var(--ls-title);font-weight:var(--fw-title-large,var(--fw-title));font-family:var(--font-display);margin:0}.ild-drawer__close{appearance:none;cursor:pointer;border-radius:var(--button\/rounded);width:32px;height:32px;color:var(--ild-icon-tertiary);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ild-drawer__close:hover{background:var(--ild-container-ghost);color:var(--ild-icon-secondary)}.ild-drawer__body{min-height:0;padding:var(--spacing\/24);flex:1;overflow-y:auto}@keyframes ild-drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ild-drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.ild-snackbar{align-items:center;gap:var(--spacing\/08);padding:var(--spacing\/12);border-radius:var(--corner\/lg);font-family:var(--font-ui);display:flex}.ild-snackbar__content{align-items:center;gap:var(--spacing\/02);flex:1 0 0;min-width:0;display:flex}.ild-snackbar__icon{padding:var(--spacing\/02);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ild-snackbar__message{min-width:0;padding:var(--spacing\/02) var(--spacing\/00) var(--spacing\/02) var(--spacing\/04);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));flex:1 0 0}.ild-snackbar__action{appearance:none;cursor:pointer;white-space:nowrap;font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);background:0 0;border:0;flex-shrink:0;font-weight:500}.ild-snackbar--error{background:var(--ild-comps-snack-danger);color:var(--ild-text-inverse-primary)}.ild-snackbar--error .ild-snackbar__icon{color:var(--ild-icon-inverse-primary)}.ild-snackbar--error .ild-snackbar__action{color:var(--ild-text-inverse-primary)}.ild-snackbar--neutral{background:var(--ild-comps-snack-neutral);color:var(--ild-text-inverse-primary)}.ild-snackbar--neutral .ild-snackbar__icon{color:var(--ild-icon-inverse-primary)}.ild-snackbar--neutral .ild-snackbar__action{color:var(--ild-text-inverse-primary)}.ild-snackbar--neutral-inverse{background:var(--ild-comps-snack-neutral-inverse);color:var(--ild-text-secondary)}.ild-snackbar--neutral-inverse .ild-snackbar__icon{color:var(--ild-icon-secondary)}.ild-snackbar--neutral-inverse .ild-snackbar__action{color:var(--ild-text-primary)}.ild-bottom-sheet__overlay{background:var(--ild-background-modal);z-index:20;align-items:flex-end;display:flex;position:absolute;inset:0}.ild-bottom-sheet__panel{background:var(--ild-surface-base);border-radius:var(--corner\/xxl) var(--corner\/xxl) 0 0;width:100%;padding:var(--spacing\/12) var(--spacing\/16) var(--spacing\/24);font-family:var(--font-ui)}.ild-bottom-sheet__handle{width:var(--spacing\/40);height:var(--spacing\/04);border-radius:var(--button\/rounded);background:var(--ild-neutral-subtle);margin:0 auto var(--spacing\/12)}.ild-bottom-sheet__title{font-size:var(--fs-title-extra);line-height:var(--lh-title-extra);letter-spacing:var(--ls-title);font-weight:var(--fw-title-extra,var(--fw-title));font-family:var(--font-display);color:var(--ild-text-primary);margin-bottom:10px}.ild-kpi-card{padding:var(--spacing\/16);border-radius:var(--corner\/xl);background:var(--ild-surface-base);border:var(--border\/thinner) solid var(--ild-border-base-soft);gap:var(--spacing\/06);flex-direction:column;flex:1;min-width:0;display:flex}.ild-kpi-card__label{font-size:var(--fs-overline-large);line-height:var(--lh-overline-large);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-large,var(--fw-overline));color:var(--ild-text-tertiary);text-transform:uppercase}.ild-kpi-card__value{font-size:var(--fs-headline-medium);line-height:var(--lh-headline-medium);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-medium,var(--fw-headline));font-family:var(--font-display);color:var(--ild-comps-button-primary)}.ild-kpi-card__delta{align-self:flex-start;gap:var(--spacing\/04);padding:var(--spacing\/02) var(--spacing\/08);border-radius:var(--corner\/sm);font-family:var(--font-ui);font-size:var(--fs-overline-medium);line-height:var(--lh-overline-medium);letter-spacing:var(--ls-overline);align-items:center;font-weight:700;display:inline-flex}.ild-kpi-card__delta--up{background:var(--ild-comps-delta-up-bg);color:var(--ild-comps-delta-up-text)}.ild-kpi-card__delta--down{background:var(--ild-comps-form-bg-error);color:var(--ild-text-danger)}.ild-kpi-card__delta--neutral{background:var(--ild-background-base);color:var(--ild-icon-tertiary)}.ild-program-card{--ild-card-bg:var(--ild-neutral-subtle);padding:var(--spacing\/16);border-radius:var(--corner\/xl);gap:var(--spacing\/12);flex-direction:column;min-height:148px;display:flex}.ild-program-card__overline{font-size:var(--fs-overline-medium);line-height:var(--lh-overline-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;opacity:.8;font-weight:700}.ild-program-card__title{font-family:var(--font-display);font-size:var(--fs-title-extra);line-height:var(--lh-title-extra);letter-spacing:var(--ls-title);font-weight:700;font-family:var(--font-display)}.ild-program-card__spacer{flex:1}.ild-program-card__enrolled{align-items:center;gap:var(--spacing\/06);font-size:var(--fs-label-large);line-height:var(--lh-label-large);font-weight:var(--fw-link);display:flex}.ild-program-card__avatars{display:inline-flex}.ild-program-card__avatar-pip{width:var(--icon\/md);height:var(--icon\/md);border-radius:var(--button\/rounded);border:2px solid var(--ild-card-bg)}.ild-program-card__avatar-pip+.ild-program-card__avatar-pip{margin-left:-6px}.ild-program-card--navy{--ild-card-bg:var(--ild-comps-button-primary);background:var(--ild-comps-button-primary);color:var(--ild-surface-base)}.ild-program-card--orange{--ild-card-bg:var(--ild-comps-button-secondary);background:var(--ild-comps-button-secondary);color:var(--ild-comps-button-text-on-secondary)}.ild-program-card--stone{background:var(--ild-neutral-subtle);color:var(--ild-text-primary)}.ild-chart{padding:var(--spacing\/16);border-radius:var(--corner\/xl);background:var(--ild-surface-base);border:var(--border\/thinner) solid var(--ild-border-base-soft)}.ild-chart__header{margin-bottom:var(--spacing\/12);align-items:center;display:flex}.ild-chart__title{font-family:var(--font-display);font-size:var(--fs-title-medium);line-height:var(--lh-title-medium);letter-spacing:var(--ls-title);font-weight:700;font-family:var(--font-display);color:var(--ild-text-primary)}.ild-chart__spacer{flex:1}.ild-chart__periods{gap:var(--spacing\/06);display:flex}.ild-chart__period-btn{appearance:none;padding:var(--spacing\/06) var(--spacing\/08);border-radius:var(--button\/rounded);color:var(--ild-text-tertiary);font-family:var(--font-ui);font-size:var(--fs-label-medium);font-weight:var(--fw-label);cursor:pointer;background:0 0;border:0}.ild-chart__period-btn--active{border:var(--border\/thinner) solid var(--ild-border-base);background:var(--ild-surface-base);color:var(--ild-text-primary)}.ild-table-container{border-radius:var(--corner\/md);background:var(--ild-surface-base);border:var(--border\/thinner) solid var(--ild-border-base-soft);flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.ild-table-container>.ild-table{border:0;border-radius:0;overflow:visible}.ild-table-container>.ild-table--scrollable{flex:1;min-height:0}.ild-table{border-radius:var(--corner\/md);background:var(--ild-surface-base);border:var(--border\/thinner) solid var(--ild-border-base-soft);width:100%;display:block;overflow:hidden}.ild-table--scrollable{flex-direction:column;display:flex;overflow:hidden}.ild-table--scrollable .ild-table__header{z-index:1;position:sticky;top:0}.ild-table--scrollable .ild-table__body{flex:1;min-height:0;overflow-y:auto}.ild-table__caption{padding:var(--spacing\/12) var(--spacing\/16);border-bottom:var(--border\/thinner) solid var(--ild-border-base-soft);text-align:left;align-items:center;display:flex}.ild-table__title{font-family:var(--font-display);font-size:var(--fs-title-medium);line-height:var(--lh-title-medium);letter-spacing:var(--ls-title);font-weight:700;font-family:var(--font-display);color:var(--ild-text-primary)}.ild-table__spacer{flex:1}.ild-table__count{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary)}.ild-table__header,.ild-table__body,.ild-table__footer{display:block}.ild-table__footer{border-top:var(--border\/thinner) solid var(--ild-border-base-soft);background:var(--ild-background-base)}.ild-table__footer .ild-table__row{padding:var(--spacing\/08) var(--spacing\/16)}.ild-table__row{grid-template-columns:var(--ild-table-cols,minmax(0, 2fr) minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) 80px);align-items:center;gap:var(--spacing\/08);width:100%;display:grid}.ild-table__header .ild-table__row{padding:var(--spacing\/08) var(--spacing\/16);background:var(--ild-background-base)}.ild-table__row--interactive{cursor:pointer;padding:var(--spacing\/12) var(--spacing\/16);border-bottom:var(--border\/thinner) solid var(--ild-border-base-soft);background:var(--ild-surface-base);font-family:var(--font-ui);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));color:var(--ild-text-secondary)}.ild-table__row--interactive:hover{background:var(--ild-neutral-subtle)}.ild-table__row--interactive:focus-visible{outline:var(--focus) solid var(--ild-comps-form-border-active);outline-offset:-2px}.ild-table__row--disabled{opacity:.55;pointer-events:none;cursor:default}.ild-table__row--selected{background:var(--ild-neutral-subtle)}.ild-table__row--state{border-bottom:var(--border\/thinner) solid var(--ild-border-base-soft);padding:0;display:block}.ild-table__row--state:last-child{border-bottom:0}.ild-table__cell-state{justify-content:center;align-items:center;gap:var(--spacing\/08);padding:var(--spacing\/40) var(--spacing\/16);color:var(--ild-text-tertiary);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));text-align:center;display:flex}.ild-table__head{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;font-size:var(--fs-overline-medium);line-height:var(--lh-overline-medium);letter-spacing:var(--ls-overline);color:var(--ild-text-tertiary);text-transform:uppercase;font-weight:700;display:block;overflow:hidden}.ild-table__cell{min-width:0;display:block;overflow:hidden}.ild-table__cell-member{align-items:center;gap:var(--spacing\/08);display:flex}.ild-table__avatar{width:var(--icon\/xl);height:var(--icon\/xl);border-radius:var(--button\/rounded);color:var(--ild-surface-base);font-family:var(--font-ui);font-size:var(--fs-overline-large);font-weight:var(--fw-headline);flex:none;justify-content:center;align-items:center;display:inline-flex}.ild-table__member-info{min-width:0}.ild-table__member-name{font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);font-weight:var(--fw-label-large,var(--fw-label));color:var(--ild-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ild-table__member-email{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ild-table__cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ild-table__cell-progress{align-items:center;gap:var(--spacing\/08);display:flex}.ild-table__progress-track{height:var(--spacing\/06);border-radius:var(--button\/rounded);background:var(--ild-neutral-subtle);flex:1;max-width:120px;overflow:hidden}.ild-table__progress-fill{background:var(--ild-comps-button-secondary);height:100%}.ild-table__progress-pct{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-icon-tertiary);font-variant-numeric:tabular-nums;flex:none}.ild-table__cell-status{align-items:center;display:flex}.ild-table__cell-status--empty{color:var(--ild-text-tertiary)}.ild-table__cell-tag{align-items:center;display:flex}.ild-table__cell-last{font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));color:var(--ild-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ild-table__cell-action{color:var(--ild-icon-muted);justify-content:flex-end;align-items:center;display:flex}.ild-table-pagination{justify-content:space-between;align-items:center;gap:var(--spacing\/16);padding:var(--spacing\/12) var(--spacing\/16);background:var(--ild-surface-base);font-family:var(--font-ui);display:flex}.ild-table-pagination__range{font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));color:var(--ild-text-tertiary);font-variant-numeric:tabular-nums}.ild-table-pagination__controls{align-items:center;gap:var(--spacing\/16);display:flex}.ild-table-pagination__size{align-items:center;gap:var(--spacing\/08);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));color:var(--ild-text-secondary);display:inline-flex}.ild-table-pagination__size-label{white-space:nowrap}.ild-table-pagination__size-select{appearance:auto;border:var(--border\/thinner) solid var(--ild-comps-form-border-enabled);background:var(--ild-surface-base);color:var(--ild-text-primary);border-radius:var(--field\/corner\/small);padding:var(--spacing\/04) var(--spacing\/08);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));cursor:pointer}.ild-table-pagination__page{font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));color:var(--ild-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ild-table-pagination__buttons{gap:var(--spacing\/04);display:inline-flex}.ild-table-pagination__btn{appearance:none;border:var(--border\/thinner) solid var(--ild-border-base-soft);border-radius:var(--field\/corner\/small);width:32px;height:32px;color:var(--ild-icon-secondary);cursor:pointer;transition:background var(--motion\/fast),color var(--motion\/fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ild-table-pagination__btn:hover:not(:disabled){background:var(--ild-container-ghost);color:var(--ild-icon-primary)}.ild-table-pagination__btn:disabled{color:var(--ild-icon-disabled);cursor:not-allowed}.ild-metric-card{align-items:flex-start;gap:var(--spacing\/12);padding:var(--spacing\/16);border-radius:var(--corner\/xl);background:var(--ild-surface-base);border:var(--border\/thinner) solid var(--ild-border-base-soft);font-family:var(--font-ui);display:flex}.ild-metric-card__leading{color:var(--ild-icon-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ild-metric-card__body{gap:var(--spacing\/04);flex-direction:column;flex:1;min-width:0;display:flex}.ild-metric-card__label{font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);font-weight:var(--fw-label-large,var(--fw-label));color:var(--ild-text-tertiary);text-transform:uppercase;letter-spacing:var(--ls-overline)}.ild-metric-card__value{font-size:var(--fs-headline-small);line-height:var(--lh-headline-small);letter-spacing:var(--ls-headline);font-weight:600;font-family:var(--font-display);color:var(--ild-text-primary);font-variant-numeric:tabular-nums}.ild-metric-card__caption{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary)}.ild-metric-card__delta{align-items:center;gap:var(--spacing\/04);padding:var(--spacing\/02) var(--spacing\/08);border-radius:var(--button\/rounded);font-size:var(--fs-label-medium);line-height:var(--lh-label-medium);letter-spacing:var(--ls-label);flex-shrink:0;font-weight:600;display:inline-flex}.ild-metric-card__delta--up{background:var(--ild-comps-delta-up-bg);color:var(--ild-comps-delta-up-text)}.ild-metric-card__delta--down{background:var(--ild-comps-form-bg-error);color:var(--ild-text-danger)}.ild-metric-card__delta--neutral{background:var(--ild-container-ghost);color:var(--ild-text-tertiary)}.ild-chart-card{gap:var(--spacing\/16);padding:var(--spacing\/16);border-radius:var(--corner\/xl);background:var(--ild-surface-base);border:var(--border\/thinner) solid var(--ild-border-base-soft);font-family:var(--font-ui);flex-direction:column;display:flex}.ild-chart-card__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing\/12);display:flex}.ild-chart-card__title-block{gap:var(--spacing\/04);flex-direction:column;min-width:0;display:flex}.ild-chart-card__title{color:var(--ild-text-primary);font-size:var(--fs-title-large);line-height:var(--lh-title-large);letter-spacing:var(--ls-title);font-weight:600;font-family:var(--font-display);margin:0}.ild-chart-card__subtitle{color:var(--ild-text-tertiary);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body));margin:0}.ild-chart-card__action{flex-shrink:0}.ild-chart-card__body{flex-direction:column;min-height:0;display:flex}.ild-chart-card__footer{padding-top:var(--spacing\/12);border-top:var(--border\/thinner) solid var(--ild-border-base-soft);font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary)}.ild-stepper{font-family:var(--font-ui);margin:0;padding:0;list-style:none;display:flex}.ild-stepper--horizontal{align-items:flex-start;gap:var(--spacing\/08);flex-direction:row}.ild-stepper--vertical{gap:var(--spacing\/12);flex-direction:column}.ild-stepper__step{align-items:center;gap:var(--spacing\/08);flex:1;min-width:0;display:flex;position:relative}.ild-stepper__button{appearance:none;cursor:pointer;align-items:center;gap:var(--spacing\/08);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.ild-stepper__button--static{cursor:default}.ild-stepper__indicator{border-radius:var(--button\/rounded);width:28px;height:28px;font-size:var(--fs-label-medium);line-height:var(--lh-label-medium);letter-spacing:var(--ls-label);border:var(--border\/thinner) solid var(--ild-border-base);background:var(--ild-surface-base);color:var(--ild-text-tertiary);transition:background var(--motion\/fast),color var(--motion\/fast),border-color var(--motion\/fast);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ild-stepper__text{gap:var(--spacing\/02);flex-direction:column;min-width:0;display:flex}.ild-stepper__label{font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);color:var(--ild-text-secondary);font-weight:600}.ild-stepper__description{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-tertiary)}.ild-stepper__connector{background:var(--ild-border-base-soft);flex:1;align-self:center}.ild-stepper--horizontal .ild-stepper__connector{min-width:16px;height:2px}.ild-stepper--vertical .ild-stepper__connector{width:2px;min-height:16px;margin-left:13px}.ild-stepper__step--current .ild-stepper__indicator{background:var(--ild-comps-button-primary);border-color:var(--ild-comps-button-primary);color:var(--ild-comps-button-text-on-primary)}.ild-stepper__step--current .ild-stepper__label{color:var(--ild-text-primary)}.ild-stepper__step--completed .ild-stepper__indicator{background:var(--ild-text-success);border-color:var(--ild-text-success);color:var(--ild-surface-base)}.ild-stepper__step--completed .ild-stepper__label{color:var(--ild-text-secondary)}.ild-stepper__step--completed~.ild-stepper__step .ild-stepper__connector{background:var(--ild-border-base-soft)}.ild-stepper__step--completed>.ild-stepper__connector,.ild-stepper__step--completed+.ild-stepper__step .ild-stepper__connector{background:var(--ild-text-success)}.ild-breadcrumbs{font-family:var(--font-ui)}.ild-breadcrumbs__list{align-items:center;gap:var(--spacing\/06);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ild-breadcrumbs__item{align-items:center;display:inline-flex}.ild-breadcrumbs__link{appearance:none;cursor:pointer;color:var(--ild-text-tertiary);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);background:0 0;border:0;padding:0;font-weight:500}.ild-breadcrumbs__link:hover{color:var(--ild-text-secondary)}.ild-breadcrumbs__current{color:var(--ild-text-primary);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);font-weight:600}.ild-breadcrumbs__separator{color:var(--ild-text-disabled);font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);font-weight:var(--fw-label-large,var(--fw-label));user-select:none}.ild-page-main{gap:var(--spacing\/24);padding:var(--spacing\/24);background:var(--ild-surface-base);width:100%;font-family:var(--font-ui);flex-direction:column;display:flex}.ild-page-main--surface-transparent{background:0 0}.ild-page-main__header{gap:var(--spacing\/12);flex-direction:column;display:flex}.ild-page-main__title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing\/16);display:flex}.ild-page-main__title-block{gap:var(--spacing\/04);flex-direction:column;min-width:0;display:flex}.ild-page-main__title{color:var(--ild-text-primary);font-size:var(--fs-headline-medium);line-height:var(--lh-headline-medium);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-medium,var(--fw-headline));font-family:var(--font-display);margin:0}.ild-page-main__subtitle{color:var(--ild-text-secondary);font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);font-weight:var(--fw-body-large,var(--fw-body));margin:0}.ild-page-main__action{flex-shrink:0}.ild-page-main__content{gap:var(--spacing\/16);flex-direction:column;display:flex}.ild-page-overview{gap:var(--spacing\/16);padding:var(--spacing\/24);background:var(--ild-surface-base);width:100%;font-family:var(--font-ui);flex-direction:column;display:flex}.ild-page-overview--surface-transparent{background:0 0}.ild-page-overview__header{gap:var(--spacing\/12);flex-direction:column;display:flex}.ild-page-overview__title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing\/16);display:flex}.ild-page-overview__title-block{gap:var(--spacing\/04);flex-direction:column;min-width:0;display:flex}.ild-page-overview__title{color:var(--ild-text-primary);font-size:var(--fs-headline-medium);line-height:var(--lh-headline-medium);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-medium,var(--fw-headline));font-family:var(--font-display);margin:0}.ild-page-overview__subtitle{color:var(--ild-text-secondary);font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);font-weight:var(--fw-body-large,var(--fw-body));margin:0}.ild-page-overview__action{flex-shrink:0}.ild-page-overview__content{gap:var(--spacing\/16);flex-direction:column;display:flex}.display-extra{font-size:var(--fs-display-extra);line-height:var(--lh-display-extra);letter-spacing:var(--ls-display);font-weight:var(--fw-display-extra,var(--fw-display));font-family:var(--font-display)}.display-large{font-size:var(--fs-display-large);line-height:var(--lh-display-large);letter-spacing:var(--ls-display);font-weight:var(--fw-display-large,var(--fw-display));font-family:var(--font-display)}.display-medium{font-size:var(--fs-display-medium);line-height:var(--lh-display-medium);letter-spacing:var(--ls-display);font-weight:var(--fw-display-medium,var(--fw-display));font-family:var(--font-display)}.display-small{font-size:var(--fs-display-small);line-height:var(--lh-display-small);letter-spacing:var(--ls-display);font-weight:var(--fw-display-small,var(--fw-display));font-family:var(--font-display)}.headline-extra{font-size:var(--fs-headline-extra);line-height:var(--lh-headline-extra);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-extra,var(--fw-headline));font-family:var(--font-display)}.headline-large{font-size:var(--fs-headline-large);line-height:var(--lh-headline-large);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-large,var(--fw-headline));font-family:var(--font-display)}.headline-medium{font-size:var(--fs-headline-medium);line-height:var(--lh-headline-medium);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-medium,var(--fw-headline));font-family:var(--font-display)}.headline-small{font-size:var(--fs-headline-small);line-height:var(--lh-headline-small);letter-spacing:var(--ls-headline);font-weight:var(--fw-headline-small,var(--fw-headline));font-family:var(--font-display)}.title-extra{font-size:var(--fs-title-extra);line-height:var(--lh-title-extra);letter-spacing:var(--ls-title);font-weight:var(--fw-title-extra,var(--fw-title));font-family:var(--font-display)}.title-large{font-size:var(--fs-title-large);line-height:var(--lh-title-large);letter-spacing:var(--ls-title);font-weight:var(--fw-title-large,var(--fw-title));font-family:var(--font-display)}.title-medium{font-size:var(--fs-title-medium);line-height:var(--lh-title-medium);letter-spacing:var(--ls-title);font-weight:var(--fw-title-medium,var(--fw-title));font-family:var(--font-display)}.title-small{font-size:var(--fs-title-small);line-height:var(--lh-title-small);letter-spacing:var(--ls-title);font-weight:var(--fw-title-small,var(--fw-title));font-family:var(--font-display)}.body-extra{font-size:var(--fs-body-extra);line-height:var(--lh-body-extra);letter-spacing:var(--ls-body);font-weight:var(--fw-body-extra,var(--fw-body))}.body-extra-m{font-size:var(--fs-body-extra);line-height:var(--lh-body-extra);letter-spacing:var(--ls-body);font-weight:500}.body-large{font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);font-weight:var(--fw-body-large,var(--fw-body))}.body-large-m{font-size:var(--fs-body-large);line-height:var(--lh-body-large);letter-spacing:var(--ls-body);font-weight:500}.body-medium{font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:var(--fw-body-medium,var(--fw-body))}.body-medium-m{font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);letter-spacing:var(--ls-body);font-weight:500}.body-small{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body))}.body-small-m{font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:500}.label-extra{font-size:var(--fs-label-extra);line-height:var(--lh-label-extra);letter-spacing:var(--ls-label);font-weight:var(--fw-label-extra,var(--fw-label))}.label-large{font-size:var(--fs-label-large);line-height:var(--lh-label-large);letter-spacing:var(--ls-label);font-weight:var(--fw-label-large,var(--fw-label))}.label-medium{font-size:var(--fs-label-medium);line-height:var(--lh-label-medium);letter-spacing:var(--ls-label);font-weight:var(--fw-label-medium,var(--fw-label))}.label-small{font-size:var(--fs-label-small);line-height:var(--lh-label-small);letter-spacing:var(--ls-label);font-weight:var(--fw-label-small,var(--fw-label))}.link-extra{font-size:var(--fs-link-extra);line-height:var(--lh-link-extra);letter-spacing:var(--ls-link);font-weight:var(--fw-link-extra,var(--fw-link))}.link-large{font-size:var(--fs-link-large);line-height:var(--lh-link-large);letter-spacing:var(--ls-link);font-weight:var(--fw-link-large,var(--fw-link))}.link-medium{font-size:var(--fs-link-medium);line-height:var(--lh-link-medium);letter-spacing:var(--ls-link);font-weight:var(--fw-link-medium,var(--fw-link))}.link-small{font-size:var(--fs-link-small);line-height:var(--lh-link-small);letter-spacing:var(--ls-link);font-weight:var(--fw-link-small,var(--fw-link))}.overline-extra{font-size:var(--fs-overline-extra);line-height:var(--lh-overline-extra);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-extra,var(--fw-overline))}.overline-large{font-size:var(--fs-overline-large);line-height:var(--lh-overline-large);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-large,var(--fw-overline))}.overline-medium{font-size:var(--fs-overline-medium);line-height:var(--lh-overline-medium);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-medium,var(--fw-overline))}.overline-small{font-size:var(--fs-overline-small);line-height:var(--lh-overline-small);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline-small,var(--fw-overline))}[data-scale=marketing]{--font-marketing-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-marketing-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-marketing-heading);--font-ui:var(--font-marketing-body);--lh-heading:1.2;--lh-body:1.45;--lh-link:1.45;--lh-button:1.45;--ls-marketing:0;--ls-caps:.05em;--ls-tight:-.02em;--ls-display:var(--ls-marketing);--ls-headline:var(--ls-marketing);--ls-title:var(--ls-marketing);--ls-body:var(--ls-marketing);--ls-label:var(--ls-marketing);--ls-link:var(--ls-marketing);--fw-h1:700;--fw-h2:700;--fw-h3:700;--fw-h4:600;--fw-h5:600;--fw-h6:600;--fw-p-regular:400;--fw-p-medium:500;--fw-link:500;--fw-button:600;--fs-h1:56px;--fs-h2:40px;--fs-h3:32px;--fs-h4:24px;--fs-h5:20px;--fs-h6:16px;--fs-p1:20px;--fs-p2:16px;--fs-p3:14px;--fs-p4:12px;--fs-link-l:18px;--fs-link-m:16px;--fs-link-s:14px;--fs-link-xs:12px;--fs-button-l:16px;--fs-button-m:14px;--fs-button-s:12px;--fs-display-extra:var(--fs-h1);--fs-display-large:var(--fs-h1);--fs-display-medium:var(--fs-h2);--fs-display-small:var(--fs-h3);--fs-headline-extra:var(--fs-h1);--fs-headline-large:var(--fs-h2);--fs-headline-medium:var(--fs-h3);--fs-headline-small:var(--fs-h4);--fs-title-extra:var(--fs-h5);--fs-title-large:var(--fs-h5);--fs-title-medium:var(--fs-h6);--fs-title-small:var(--fs-p4);--fs-body-extra:var(--fs-p1);--fs-body-large:var(--fs-p2);--fs-body-medium:var(--fs-p3);--fs-body-small:var(--fs-p4);--fs-label-extra:var(--fs-button-l);--fs-label-large:var(--fs-button-m);--fs-label-medium:var(--fs-button-s);--fs-label-small:var(--fs-button-s);--fs-link-extra:var(--fs-link-l);--fs-link-large:var(--fs-link-m);--fs-link-medium:var(--fs-link-s);--fs-link-small:var(--fs-link-xs);--lh-display-extra:var(--lh-heading);--lh-display-large:var(--lh-heading);--lh-display-medium:var(--lh-heading);--lh-display-small:var(--lh-heading);--lh-headline-extra:var(--lh-heading);--lh-headline-large:var(--lh-heading);--lh-headline-medium:var(--lh-heading);--lh-headline-small:var(--lh-heading);--lh-title-extra:var(--lh-heading);--lh-title-large:var(--lh-heading);--lh-title-medium:var(--lh-heading);--lh-title-small:var(--lh-heading);--lh-body-extra:var(--lh-body);--lh-body-large:var(--lh-body);--lh-body-medium:var(--lh-body);--lh-body-small:var(--lh-body);--lh-label-extra:var(--lh-button);--lh-label-large:var(--lh-button);--lh-label-medium:var(--lh-button);--lh-label-small:var(--lh-button);--lh-link-extra:var(--lh-link);--lh-link-large:var(--lh-link);--lh-link-medium:var(--lh-link);--lh-link-small:var(--lh-link);--fw-display-extra:var(--fw-h1);--fw-display-large:var(--fw-h1);--fw-display-medium:var(--fw-h2);--fw-display-small:var(--fw-h3);--fw-headline-extra:var(--fw-h1);--fw-headline-large:var(--fw-h2);--fw-headline-medium:var(--fw-h3);--fw-headline-small:var(--fw-h4);--fw-title-extra:var(--fw-h5);--fw-title-large:var(--fw-h5);--fw-title-medium:var(--fw-h6);--fw-title-small:var(--fw-p-regular);--fw-body-extra:var(--fw-p-regular);--fw-body-large:var(--fw-p-regular);--fw-body-medium:var(--fw-p-regular);--fw-body-small:var(--fw-p-regular);--fw-label-extra:var(--fw-button);--fw-label-large:var(--fw-button);--fw-label-medium:var(--fw-button);--fw-label-small:var(--fw-button);--fw-link-extra:var(--fw-link);--fw-link-large:var(--fw-link);--fw-link-medium:var(--fw-link);--fw-link-small:var(--fw-link)}@media (width<=1079px){[data-scale=marketing]{--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:24px;--fs-h5:20px;--fs-h6:16px;--fs-p1:18px;--fs-p2:16px;--fs-p3:14px;--fs-p4:12px;--fs-link-l:16px;--fs-link-m:16px;--fs-link-s:14px;--fs-link-xs:12px;--fs-button-l:16px;--fs-button-m:14px;--fs-button-s:12px}}@media (width<=767px){[data-scale=marketing]{--fs-h1:36px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-h5:18px;--fs-h6:16px;--fs-p1:18px;--fs-p2:16px;--fs-p3:14px;--fs-p4:12px;--fs-link-l:16px;--fs-link-m:14px;--fs-link-s:14px;--fs-link-xs:12px;--fs-button-l:16px;--fs-button-m:14px;--fs-button-s:12px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-italic.DpCbqKDY.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_astro/playfair-display-latin-wght-italic.DmbndNpe.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/source-serif-4-latin-300-normal.Pw7tROMW.woff2)format("woff2"),url(/_astro/source-serif-4-latin-300-normal.FZTnSB9U.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/source-serif-4-latin-300-italic.Dgqc7uNL.woff2)format("woff2"),url(/_astro/source-serif-4-latin-300-italic._3FkOBHg.woff)format("woff")}:root{--brand-navy:var(--ild-background-inverse);--brand-navy-lift:var(--iLeaderWhite004);--brand-on-navy:var(--ild-text-inverse-primary);--brand-on-navy-muted:var(--ild-text-inverse-tertiary);--brand-on-navy-active:#faf3e6;--brand-on-navy-border:var(--iLeaderWhite016);--brand-on-navy-border-2:var(--iLeaderWhite008);--brand-on-navy-hover-bg:var(--iLeaderWhite008);--brand-on-navy-hover-bg-soft:var(--iLeaderWhite004);--type-font-display:var(--font-marketing-heading);--type-font-body:var(--font-marketing-body);--type-font-serif:"Source Serif 4", Georgia, serif;--type-h1:var(--fs-h1);--type-h2:var(--fs-h2);--type-h3:var(--fs-h3);--type-h4:var(--fs-h4);--type-h5:var(--fs-h5);--type-p1:var(--fs-p1);--type-p2:var(--fs-p2);--type-p3:var(--fs-p3);--type-p4:var(--fs-p4);--type-link-l:var(--fs-link-l);--type-link-m:var(--fs-link-m);--type-link-s:var(--fs-link-s);--type-lh-heading:var(--lh-heading);--type-lh-body:var(--lh-body);--type-fw-h1:700;--type-fw-h2:700;--type-fw-h3:700;--type-fw-h4:600;--type-fw-h5:600;--type-fw-body-regular:400;--type-fw-body-medium:500;--type-fw-body-bold:700;--type-fw-link:500;--type-fw-serif:300;--space-28:28px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-100:100px;--space-120:120px;--space-160:160px;--z-sticky:50;--z-nav:100;--z-nav-backdrop:110;--z-nav-burger:120;--z-nav-menu:200;--ease-out:cubic-bezier(.23, 1, .32, 1);--shadow-dropdown:0 12px 32px #0006;--shadow-book-cover:0 24px 80px #00000059;--text-accent:var(--iLeaderSecondary800);--text-eyebrow:var(--text-accent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.hidden{display:none!important}.skip-link{top:-100px;left:var(--spacing\/16);z-index:9999;background:var(--ild-text-brand);color:var(--ild-text-inverse-primary);padding:var(--spacing\/12) var(--spacing\/16);font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:var(--type-p3);border-radius:0 0 var(--corner\/sm) var(--corner\/sm);transition:top var(--motion\/fast);text-decoration:none;position:absolute}.skip-link:focus{outline:2px solid var(--iLeaderSecondary500);outline-offset:2px;top:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;outline:var(--focus) solid var(--ild-border-brand);outline-offset:var(--focus\/offset)}.ild-input__field:focus-visible,.ild-input-select__field:focus-visible,.ild-textarea__field:focus-visible{outline:none}@media (forced-colors:active){.ild-input__field:focus-visible,.ild-input-select__field:focus-visible,.ild-textarea__field:focus-visible{outline:var(--focus) solid CanvasText}}:where(.ilp-nav,.ilp-mobile-menu,.ilp-footer,.hero,.ilp-cta-band,.il-section--inverse) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--ild-icon-brand-secondary)}.ilp-nav{z-index:var(--z-nav);background:var(--brand-navy);border-bottom:.5px solid var(--brand-on-navy-border);padding:var(--spacing\/20) var(--space-80);transition:transform var(--motion\/medium) ease;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.ilp-nav--tucked{transform:translateY(-100%)}.ilp-nav:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.ilp-nav{transition:none}.ilp-nav--tucked{transform:none}}.ilp-nav-inner{justify-content:space-between;align-items:center;gap:var(--spacing\/24);flex:1 0 0;min-width:0;max-width:1200px;display:flex}.ilp-logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex;& img{object-fit:contain;width:auto;height:80px;display:block}}.ilp-nav-links{gap:var(--spacing\/16);align-items:center;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.ilp-nav-link{font-family:var(--type-font-body);font-size:var(--type-link-m);font-weight:var(--type-fw-link);line-height:var(--type-lh-body);color:var(--ild-text-inverse-primary);padding:var(--spacing\/04) 0;cursor:pointer;align-items:center;gap:var(--spacing\/04);white-space:nowrap;transition:color var(--motion\/fast);background:0 0;border:none;text-decoration:none;display:inline-flex;&:hover{color:var(--ild-text-inverse-tertiary)}&.active{color:var(--brand-on-navy-active)}}.ilp-nav-trigger[aria-expanded=true] .ilp-nav-chevron{transform:rotate(180deg)}.ilp-nav-chevron{transition:transform var(--motion\/fast)}.ilp-nav-drop-wrap{position:relative}.ilp-nav-dropdown{background:var(--brand-navy);border:.5px solid var(--brand-on-navy-border);border-radius:var(--corner\/lg);min-width:320px;padding:var(--spacing\/08);z-index:var(--z-nav-menu);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.ilp-nav-drop-item{font-family:var(--type-font-body);font-size:var(--type-link-s);font-weight:var(--type-fw-link);line-height:var(--type-lh-body);color:var(--ild-text-inverse-primary);border-radius:var(--corner\/md);padding:10px var(--spacing\/12);text-align:left;cursor:pointer;transition:background-color var(--motion\/fast), color var(--motion\/fast);background:0 0;border:none;flex-direction:column;text-decoration:none;display:flex;&:hover{background:var(--brand-on-navy-hover-bg);color:var(--ild-text-inverse-tertiary)}&.active{background:var(--brand-on-navy-hover-bg)}}.ilp-nav-drop-item>span+span{font-size:var(--type-p4);font-weight:var(--type-fw-body-regular);color:var(--ild-text-inverse-tertiary)}.ilp-nav-lang-wrap .ilp-nav-dropdown{min-width:160px;left:auto;right:0;transform:none}.ilp-nav-cta-group{align-items:center;gap:var(--spacing\/16);display:flex}.ilp-nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none;& span{background:var(--brand-on-navy);border-radius:var(--corner\/xxs);width:22px;height:2px;transition:transform var(--motion\/medium), opacity var(--motion\/fast);display:block}&.open span:first-child{transform:translateY(7px)rotate(45deg)}&.open span:nth-child(2){opacity:0}&.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.ilp-mobile-backdrop{opacity:0;pointer-events:none;transition:opacity var(--motion\/medium);z-index:var(--z-nav-backdrop);background:#00000080;position:fixed;inset:0;&.open{opacity:1;pointer-events:auto}}.ilp-mobile-menu{background:var(--brand-navy);width:100vw;z-index:var(--z-nav-burger);transition:transform var(--motion\/medium) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);&.open{transform:translate(0)}}.ilp-mobile-head{padding:var(--spacing\/20) var(--spacing\/24);justify-content:space-between;align-items:center;min-height:76px;display:flex}.ilp-mobile-close{width:40px;height:40px;color:var(--brand-on-navy);cursor:pointer;border-radius:var(--corner\/md);transition:background-color var(--motion\/fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;&:hover{background:var(--brand-on-navy-hover-bg)}}.ilp-mobile-nav{padding:var(--spacing\/16) var(--spacing\/12);gap:var(--spacing\/04);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ilp-mobile-link{font-family:var(--type-font-body);font-size:var(--type-link-l);font-weight:var(--type-fw-link);line-height:var(--type-lh-body);color:var(--ild-text-inverse-primary);padding:14px var(--spacing\/16);text-align:left;cursor:pointer;width:100%;transition:background-color var(--motion\/fast), color var(--motion\/fast);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;text-decoration:none;display:flex;&:hover{background:var(--brand-on-navy-hover-bg-soft);color:var(--ild-text-inverse-tertiary)}&.active{background:var(--brand-on-navy-hover-bg)}}.ilp-mobile-group{flex-direction:column;display:flex}.ilp-mobile-group-toggle[aria-expanded=true] .ilp-mobile-group-chevron{transform:rotate(180deg)}.ilp-mobile-group-chevron{transition:transform var(--motion\/fast)}.ilp-mobile-sublist{padding:var(--spacing\/04) 0 var(--spacing\/08) var(--spacing\/12);gap:var(--spacing\/02);flex-direction:column;display:flex;&.hidden{display:none}}.ilp-mobile-sublink{font-family:var(--type-font-body);font-size:var(--type-link-s);font-weight:var(--type-fw-link);line-height:var(--type-lh-body);color:var(--ild-text-inverse-primary);padding:10px var(--spacing\/16);border-radius:var(--corner\/md);transition:background-color var(--motion\/fast), color var(--motion\/fast);text-decoration:none;&:hover{background:var(--brand-on-navy-hover-bg-soft);color:var(--ild-text-inverse-tertiary)}&.active{background:var(--brand-on-navy-hover-bg);color:var(--ild-text-inverse-primary)}}.ilp-mobile-foot{padding:var(--spacing\/16) var(--spacing\/24) var(--spacing\/24);align-items:stretch;gap:var(--spacing\/12);flex-direction:column;display:flex;& .ild-btn,& .ild-overlay-btn{flex:1;justify-content:center}}.ilp-mobile-cta-group{align-items:center;gap:var(--spacing\/12);flex-flow:wrap;display:flex}.ilp-mobile-cta-group .ilp-nav-cta-ghost{flex:none}.ilp-mobile-cta-group .ild-btn--secondary{white-space:nowrap;flex:auto}.ilp-mobile-lang-group{gap:var(--spacing\/04);margin-left:calc(var(--spacing\/12) - var(--spacing\/24));flex-direction:column;display:flex;&>span{padding:0 var(--spacing\/16);font-family:var(--type-font-body);font-size:var(--type-p3);font-weight:var(--type-fw-body-medium);line-height:var(--type-lh-body);color:var(--brand-on-navy-muted)}&>div{gap:var(--spacing\/04);display:flex}}.ilp-footer{background:var(--brand-navy);border-top:.5px solid var(--brand-on-navy-border);padding:var(--space-64) var(--space-80) var(--spacing\/48);justify-content:center;display:flex}.ilp-footer-inner{flex-direction:column;width:100%;max-width:1200px;display:flex}.ilp-footer-grid{justify-content:space-between;gap:var(--spacing\/24);padding-bottom:var(--spacing\/48);grid-template-columns:repeat(5,auto);display:grid}.ilp-footer-brand{gap:var(--spacing\/16);flex-direction:column;display:flex}.ilp-footer-logo{object-fit:contain;align-self:flex-start;width:80px;height:80px;display:block}.ilp-footer-tagline{font-family:var(--type-font-body);font-size:var(--type-p3);font-weight:var(--type-fw-body-regular);line-height:var(--type-lh-body);color:var(--brand-on-navy);max-width:240px;margin:0}.ilp-footer-brand>div{gap:var(--spacing\/08);flex-direction:column;display:flex;&>span{font-family:var(--type-font-body);font-size:var(--type-p3);font-weight:var(--type-fw-body-medium);line-height:var(--type-lh-body);color:var(--brand-on-navy-muted)}&>div{gap:var(--spacing\/16);display:flex}}.ilp-footer-col{gap:var(--spacing\/16);padding-top:var(--spacing\/32);flex-direction:column;display:flex}.ilp-footer-col-head{font-family:var(--type-font-body);font-size:var(--type-p3);font-weight:var(--type-fw-body-medium);line-height:var(--type-lh-body);color:var(--brand-on-navy-muted);text-transform:uppercase}.ilp-footer-list{gap:var(--spacing\/12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ilp-footer-link{font-family:var(--type-font-body);font-size:var(--type-link-s);font-weight:var(--type-fw-link);line-height:var(--type-lh-body);color:var(--ild-text-inverse-primary);transition:color var(--motion\/fast);text-decoration:none;display:block;&:hover{color:var(--ild-text-inverse-tertiary)}}.ilp-footer-bottom{border-top:.5px solid var(--brand-on-navy-border-2);padding-top:var(--spacing\/24);justify-content:space-between;align-items:center;gap:var(--spacing\/12);flex-wrap:wrap;display:flex}.ilp-footer-legal{font-family:var(--type-font-body);font-size:var(--type-p3);font-weight:var(--type-fw-body-regular);line-height:var(--type-lh-body);color:var(--brand-on-navy-muted);text-transform:none}@media (width>=1001px) and (width<=1100px){.ilp-nav{padding-left:var(--spacing\/40);padding-right:var(--spacing\/40)}}@media (width<=1000px){.ilp-nav{padding:var(--spacing\/16) var(--spacing\/24)}.ilp-nav-links,.ilp-nav-cta-group{display:none}.ilp-nav-burger{display:inline-flex}.ilp-footer{padding:var(--space-56) var(--space-56) var(--spacing\/48)}.ilp-footer-grid{row-gap:var(--spacing\/32);grid-template-columns:repeat(4,minmax(0,1fr))}.ilp-footer-brand{padding-bottom:var(--spacing\/16);grid-column:1/-1}.ilp-footer-col{gap:var(--spacing\/24);padding-top:0}}@media (width<=640px){.ilp-nav{padding:14px var(--spacing\/20)}.ilp-footer{padding:var(--spacing\/40) var(--spacing\/24)}.ilp-footer-grid{row-gap:var(--spacing\/24);grid-template-columns:repeat(2,minmax(0,1fr))}.ilp-footer-brand{grid-column:1/-1;padding-bottom:0}.ilp-footer-bottom{align-items:flex-start;gap:var(--spacing\/12);flex-direction:column}}.il-home,.il-page{font-family:var(--type-font-body);font-weight:var(--type-fw-body-regular);color:var(--ild-text-secondary);background:var(--ild-background-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.il-home p,.il-page p){margin:0}:where(.il-home ul,.il-page ul){margin:0;padding:0;list-style:none}:where(.il-home a,.il-page a){color:inherit;text-decoration:none}.has-js [data-animate-in-view]{opacity:0;will-change:opacity, transform;transition:opacity 1s cubic-bezier(.34,1.56,.64,1),transform 1s cubic-bezier(.34,1.56,.64,1);transform:translateY(32px)}.has-js [data-animate-in-view].is-in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.has-js [data-animate-in-view]{opacity:1;transition:none;transform:none}}.has-js [data-animate-in-view].is-reveal-instant,.has-js [data-animate-in-view].is-reveal-instant *{transition:none!important}.il-section{width:100%;padding:var(--space-96) var(--space-120);background:var(--ild-surface-base);flex-direction:column;align-items:center;display:flex}.il-section--inverse{background:var(--ild-background-inverse)}.il-section--base{background:var(--ild-background-base)}.il-inner{gap:var(--spacing\/48);flex-direction:column;width:100%;max-width:1200px;display:flex}.il-title{gap:var(--spacing\/12);flex-direction:column;width:100%;max-width:536px;display:flex}.il-title-row{gap:var(--spacing\/24);grid-template-columns:1fr 1fr;align-items:end;width:100%;display:grid}.il-title-row>.il-link{justify-self:start}.il-tag{align-items:center;gap:var(--spacing\/08);border-radius:var(--corner\/sm);display:inline-flex}.il-tag-dot{width:var(--spacing\/08);height:var(--spacing\/08);background:var(--iLeaderSecondary500);border-radius:50%;display:inline-block}.il-tag-text{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:var(--type-p3);color:var(--text-eyebrow);text-transform:uppercase}.il-h2,.il-h3,.il-h4,.il-h5{font-family:var(--type-font-display);line-height:var(--type-lh-heading);color:var(--ild-text-brand);margin:0}.il-h2{font-size:var(--type-h2);font-weight:var(--type-fw-h2)}.il-h3{font-size:var(--type-h3);font-weight:var(--type-fw-h3)}.il-h4{font-size:var(--type-h4);font-weight:var(--type-fw-h4)}.il-h5{font-size:var(--type-h5);font-weight:var(--type-fw-h5)}.il-h2--inverse,.il-h3--inverse,.il-h4--inverse,.il-h5--inverse{color:var(--ild-text-inverse-primary)}.il-em,.il-h2 em,.il-h3 em,.il-h4 em,.il-h5 em{color:var(--ild-text-brand);font-style:normal}.hero-title em,.il-h2--inverse em,.il-h3--inverse em,.il-h4--inverse em,.il-h5--inverse em{color:var(--iLeaderSecondary500);font-style:normal}.il-p2{font-size:var(--type-p2);line-height:var(--type-lh-body)}.il-p3{font-size:var(--type-p3);line-height:var(--type-lh-body)}.il-link{align-items:center;gap:var(--spacing\/04);font-family:var(--type-font-body);font-weight:var(--type-fw-link);font-size:var(--type-link-m);line-height:var(--type-lh-body);color:var(--ild-text-brand);text-underline-offset:3px;text-decoration:underline;display:inline-flex;&:hover{color:var(--text-accent)}&:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8h9M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3 8h9M9 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}}.il-link--inverse,.il-link--inverse:hover,.il-link--inverse:active,.il-link--inverse:focus,.il-link--inverse:visited{color:var(--ild-text-inverse-primary)}.il-text-link{color:var(--ild-text-brand);text-underline-offset:3px;transition:color var(--motion\/fast);text-decoration:underline;&:hover{color:var(--text-accent)}}.il-grid-2{gap:var(--spacing\/08);grid-template-columns:1fr 1fr;width:100%;display:grid}.il-grid-3{gap:var(--spacing\/08);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.il-grid-4{gap:var(--spacing\/08);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.il-card{background:var(--ild-container-ghost);border-radius:var(--corner\/xs);padding:var(--spacing\/32);gap:var(--spacing\/16);flex-direction:column;display:flex}.il-card :where(.il-h2,.il-h3,.il-h4,.il-h5),.il-icon-card :where(.il-h2,.il-h3,.il-h4,.il-h5){color:var(--ild-text-primary)}.il-card-icon-brand{color:var(--ild-icon-brand)}.il-stat-card{background:var(--ild-container-ghost);border-radius:var(--corner\/xs);padding:var(--spacing\/24) var(--spacing\/24) var(--spacing\/32);gap:var(--spacing\/12);flex-direction:column;display:flex}.il-stat-val{font-family:var(--type-font-display);font-variant-numeric:lining-nums;font-weight:var(--type-fw-h1);font-size:var(--type-h1);line-height:var(--type-lh-heading);color:var(--ild-text-brand);text-wrap:balance}.il-grid-4 .il-stat-val{font-size:var(--type-h2)}.il-stat-label{font-family:var(--type-font-body);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-secondary)}.il-stat-source,.il-source{font-family:var(--type-font-body);font-weight:var(--type-fw-body-regular);font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--ild-text-tertiary)}.il-stat-source{margin-top:auto}.il-icon-card{background:var(--ild-container-ghost);border-radius:var(--corner\/xs);padding:var(--spacing\/24) var(--spacing\/24) var(--spacing\/32);gap:var(--spacing\/12);flex-direction:column;display:flex}.il-icon-card-icon{width:48px;height:48px;color:var(--ild-icon-brand);justify-content:center;align-items:center;display:inline-flex}.il-steps{width:100%;padding:var(--spacing\/48) 0 0;flex-direction:column;display:flex}.il-step{gap:var(--spacing\/08);padding-bottom:var(--spacing\/24);grid-template-columns:.25fr 1fr 1.5fr;align-items:baseline;display:grid}.il-step-num,.il-step-title{font-family:var(--type-font-display);font-weight:var(--type-fw-h4);font-size:var(--type-h4);line-height:var(--type-lh-heading);color:var(--ild-text-secondary);margin:0}.il-step-num{font-variant-numeric:lining-nums}.il-step-body{font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-secondary);margin:0}.il-step-title-wrap{gap:var(--spacing\/04);flex-direction:column;display:flex}.il-step-time{font-family:var(--type-font-body);font-size:var(--type-p4);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ild-text-tertiary);margin:0}.il-pull{margin:var(--spacing\/12) 0;padding-left:var(--spacing\/32);border-left:var(--spacing\/02) solid var(--iLeaderSecondary600);& p{font-family:var(--type-font-display);font-weight:var(--type-fw-h5);font-size:var(--type-h5);line-height:var(--type-lh-heading);color:var(--ild-text-primary)}}.il-quote{gap:var(--spacing\/12);flex-direction:column;margin:0;display:flex}.il-quote-mark{font-family:var(--type-font-display);font-size:var(--type-h2);font-weight:var(--type-fw-h2);color:var(--iLeaderSecondary500);line-height:.8}.il-quote blockquote{margin:0}.il-quote-text{font-family:var(--type-font-serif);font-weight:var(--type-fw-serif);font-style:italic;font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-primary)}.il-quote--lg .il-quote-text{font-size:var(--type-h4)}.il-card-label{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:var(--type-p4);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--iLeaderPrimary800);margin:0}.il-compact-list{column-gap:var(--spacing\/32);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;&>li{gap:var(--spacing\/04);padding:var(--spacing\/16) 0;border-top:var(--border\/thinner) solid var(--ild-border-base-soft);flex-direction:column;display:flex}}.il-compact-list-title{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-primary);margin:0}.il-compact-list-body{font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--ild-text-secondary)}@media (width<=600px){.il-compact-list{grid-template-columns:1fr}}.il-checklist,.il-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;& li{padding-left:var(--spacing\/24);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-secondary);position:relative}& li:before{content:"";background:var(--ild-icon-brand);width:16px;height:16px;position:absolute;top:.3em;left:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M11.75 22.5C5.81294 22.5 1 17.6871 1 11.75C1 5.81294 5.81294 1 11.75 1C17.6871 1 22.5 5.81294 22.5 11.75C22.5 17.6871 17.6871 22.5 11.75 22.5ZM16.5182 9.39018C16.8718 8.9659 16.8145 8.33534 16.3902 7.98177C15.9659 7.62821 15.3353 7.68553 14.9818 8.10981L10.6828 13.2686L8.45711 11.0429C8.06658 10.6524 7.43342 10.6524 7.04289 11.0429C6.65237 11.4334 6.65237 12.0666 7.04289 12.4571L10.0429 15.4571C10.2416 15.6558 10.5146 15.7617 10.7953 15.749C11.076 15.7362 11.3384 15.606 11.5182 15.3902L16.5182 9.39018Z' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M11.75 22.5C5.81294 22.5 1 17.6871 1 11.75C1 5.81294 5.81294 1 11.75 1C17.6871 1 22.5 5.81294 22.5 11.75C22.5 17.6871 17.6871 22.5 11.75 22.5ZM16.5182 9.39018C16.8718 8.9659 16.8145 8.33534 16.3902 7.98177C15.9659 7.62821 15.3353 7.68553 14.9818 8.10981L10.6828 13.2686L8.45711 11.0429C8.06658 10.6524 7.43342 10.6524 7.04289 11.0429C6.65237 11.4334 6.65237 12.0666 7.04289 12.4571L10.0429 15.4571C10.2416 15.6558 10.5146 15.7617 10.7953 15.749C11.076 15.7362 11.3384 15.606 11.5182 15.3902L16.5182 9.39018Z' fill='black'/></svg>") 50%/contain no-repeat}}.il-checklist{gap:var(--spacing\/12)}.il-list{gap:var(--spacing\/06)}.il-form{--ild-comps-form-border-enabled:var(--iLeaderBlack048);--ild-comps-form-bg-enabled:var(--ild-surface-base);gap:var(--spacing\/16);flex-direction:column;width:100%;display:flex;& .ild-input__field-wrap,& .ild-input-select__field-wrap,& .ild-textarea__field-wrap{border-radius:var(--corner\/md)}}.il-form-row{gap:var(--spacing\/16);grid-template-columns:1fr 1fr;display:grid;&>*{min-width:0}}.il-form-checkbox-row{gap:var(--spacing\/12);align-items:center;display:flex;& input{width:16px;height:16px;accent-color:var(--ild-text-brand);flex-shrink:0}& label,& span{font-size:var(--type-p3);color:var(--ild-text-secondary);line-height:var(--type-lh-body);cursor:pointer}& a{color:var(--ild-text-brand);text-underline-offset:3px;transition:color var(--motion\/fast);text-decoration:underline;&:hover{color:var(--text-accent)}}}.il-form-note{font-family:var(--type-font-body);font-size:var(--type-p4);color:var(--ild-text-secondary)}.il-form-consent{gap:var(--spacing\/06);flex-direction:column;display:flex}.il-form-error{font-family:var(--type-font-body);font-size:var(--fs-body-small);line-height:var(--lh-body-small);letter-spacing:var(--ls-body);font-weight:var(--fw-body-small,var(--fw-body));color:var(--ild-text-danger)}.il-form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.il-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.il-form-status{font-family:var(--type-font-body);font-size:var(--type-p3);line-height:var(--type-lh-body);padding:var(--spacing\/12) var(--spacing\/16);border-radius:var(--corner\/md);border:1px solid var(--ild-border-base-soft);background:var(--il-form-status-bg,var(--ild-surface-base));color:var(--ild-text-primary);margin:0}.il-form-status[data-kind=success]{border-color:color-mix(in srgb, var(--iLeaderSecondary500) 40%, transparent);background:color-mix(in srgb, var(--iLeaderSecondary500) 8%, var(--il-form-status-bg,var(--ild-surface-base)))}.il-form-status[data-kind=error]{border-color:color-mix(in srgb, currentColor 30%, transparent);color:var(--ild-text-danger)}@media (width<=1024px){.il-section{padding:var(--space-64) var(--spacing\/40)}}@media (width<=900px){.il-title-row,.il-grid-2{grid-template-columns:1fr}.il-grid-3,.il-grid-4{grid-template-columns:1fr 1fr}.il-step{grid-template-columns:.25fr 1fr}.il-step-body{grid-column:2/-1}}@media (width<=600px){.il-section{padding:var(--spacing\/48) var(--spacing\/20)}.il-grid-3,.il-grid-4,.il-form-row{grid-template-columns:1fr}}
