@layer neo2.tokens{:root{--neo2-ext-gold-sheen:linear-gradient(135deg, #896900 0%, #deb95c 35%, #fcf3dd 50%, #deb95c 65%, #896900 100%);--neo2-ext-silver-sheen:linear-gradient(135deg, #686e74 0%, #b8bec5 35%, #f2f4f5 50%, #b8bec5 65%, #686e74 100%);--neo2-ext-bronze-sheen:linear-gradient(135deg, #9b602f 0%, #a36737 35%, #fff0e6 50%, #a36737 65%, #9b602f 100%);--neo2-photo-tint-opacity:.4;--neo2-photo-blend:multiply;--neo2-font-title:"Ubuntu", sans-serif;--neo2-font-body:"Ubuntu", sans-serif;--neo2-fs-xs:.75rem;--neo2-fs-sm:.875rem;--neo2-fs-md:1rem;--neo2-fs-lg:1.25rem;--neo2-fs-xl:1.5rem;--neo2-fs-2xl:2rem;--neo2-fs-3xl:2.5rem;--neo2-fs-display:clamp(2.75rem, 1.9rem + 3.4vw, 4.5rem);--neo2-lh-tight:1.2;--neo2-lh-normal:1.55;--neo2-lh-display:1.05;--neo2-fw-light:300;--neo2-fw-regular:400;--neo2-fw-medium:500;--neo2-fw-bold:700;--neo2-ls-display:-.015em;--neo2-space-1:4px;--neo2-space-2:8px;--neo2-space-3:12px;--neo2-space-4:16px;--neo2-space-5:24px;--neo2-space-6:32px;--neo2-space-7:48px;--neo2-space-8:64px;--neo2-space-9:96px;--neo2-radius-sm:4px;--neo2-radius-md:6px;--neo2-radius-lg:8px;--neo2-radius-pill:999px;--neo2-focus-offset:2px;--neo2-focus-width:2px;--neo2-duration-instant:80ms;--neo2-duration-fast:.14s;--neo2-duration-base:.22s;--neo2-duration-slow:.36s;--neo2-duration-loop:1.6s;--neo2-ease-standard:cubic-bezier(.2, 0, 0, 1);--neo2-ease-enter:cubic-bezier(0, 0, 0, 1);--neo2-ease-exit:cubic-bezier(.3, 0, 1, 1);--neo2-ease-linear:cubic-bezier(0, 0, 1, 1);--neo2-ease-release:cubic-bezier(.22, 1, .36, 1);--neo2-ease-jump:steps(1, end);--neo2-delay-tooltip:.4s;--neo2-delay-toast:6s;--neo2-bp-sm:640px;--neo2-bp-md:768px;--neo2-bp-lg:1024px;--neo2-bp-xl:1280px;--neo2-container-sm:640px;--neo2-container-md:768px;--neo2-container-lg:1024px;--neo2-container-xl:1280px;--neo2-container-prose:68ch;--neo2-gutter-compact:16px;--neo2-gutter-comfortable:24px;--neo2-z-base:0;--neo2-z-raised:10;--neo2-z-sticky:100;--neo2-z-overlay:1000;--neo2-z-modal:1100;--neo2-z-toast:1200;--neo2-z-tooltip:1300;--neo2-control-height:40px;--neo2-control-padding-x:16px;--neo2-row-height:48px;--neo2-target-min:24px;--neo2-target-comfortable:44px;--neo2-icon-inline:1.25em;--neo2-icon-sm:16px;--neo2-icon-md:20px;--neo2-icon-lg:24px;--neo2-icon-stroke:1.75;--neo2-icon-stroke-fine:1.25;--neo2-halo-size:360px;--neo2-soon-opacity:.4}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neo2-green:#5ca190;--neo2-teal:#5ca4a8;--neo2-deep:#4b7991;--neo2-slate:#5d80a3;--neo2-blue:#4b70a6;--neo2-primary:#437189;--neo2-primary-strong:#326077;--neo2-primary-soft:#e1f1fb;--neo2-secondary:#327868;--neo2-secondary-strong:#1d6657;--neo2-secondary-soft:#ddf5ee;--neo2-accent:#476ca2;--neo2-accent-strong:#375b8f;--neo2-accent-soft:#e5efff;--neo2-action-green:#3b8171;--neo2-action-strong-green:#286f60;--neo2-action-teal:#378084;--neo2-action-strong-teal:#226e72;--neo2-action-deep:#4b7991;--neo2-action-strong-deep:#3a677f;--neo2-action-slate:#56799b;--neo2-action-strong-slate:#456789;--neo2-action-blue:#4b70a6;--neo2-action-strong-blue:#3a5e93;--neo2-ink:#13252f;--neo2-ink-soft:#3f5059;--neo2-muted:#5a686f;--neo2-border:#d7e0e5;--neo2-border-strong:#76838b;--neo2-surface:#fff;--neo2-surface-2:#f4f8fa;--neo2-bg:#edf3f7;--neo2-surface-raised:#fff;--neo2-surface-overlay:#fff;--neo2-surface-modal:#fff;--neo2-border-elevated:#d7e0e5;--neo2-on-accent:#fff;--neo2-surface-hover:#e3f5ff;--neo2-surface-overlay-hover:#e3f5ff;--neo2-surface-selected:#c5eaff;--neo2-field:#dde6eb;--neo2-nav:#293f4b;--neo2-nav-hover:#324854;--neo2-nav-active:#435f6f;--neo2-nav-active-start:#3b645a;--neo2-nav-active-end:#495c77;--neo2-on-nav:#f1f6f8;--neo2-on-nav-soft:#a7b5bd;--neo2-nav-icon-green:#61a694;--neo2-nav-icon-teal:#5ca4a8;--neo2-nav-icon-deep:#6e9db7;--neo2-nav-icon-slate:#769abe;--neo2-nav-icon-blue:#7198d0;--neo2-topbar:#d4e6f0;--neo2-topbar-hover:#c7d9e3;--neo2-stat:#2e787c;--neo2-danger:#c43d4d;--neo2-danger-soft:#ffefef;--neo2-danger-border:#feb9ba;--neo2-warning:#ae5404;--neo2-warning-soft:#fff0e8;--neo2-warning-border:#f4c2a4;--neo2-success:#2f7d36;--neo2-success-soft:#e7fae6;--neo2-success-border:#b4dab4;--neo2-info:#1971bb;--neo2-info-soft:#ebf5ff;--neo2-info-border:#acd2fa;--neo2-ext-red-soft:#fff0ec;--neo2-ext-red-border:#fdbcab;--neo2-ext-red-base:#df6547;--neo2-ext-red-base-hover:#df6547;--neo2-ext-red-strong:#be4729;--neo2-ext-red-on:#13252f;--neo2-ext-red-vivid:#e06547;--neo2-ext-orange-soft:#fff1e1;--neo2-ext-orange-border:#edc698;--neo2-ext-orange-base:#eb9f2c;--neo2-ext-orange-base-hover:#dc9111;--neo2-ext-orange-strong:#986200;--neo2-ext-orange-on:#13252f;--neo2-ext-orange-vivid:#c07c00;--neo2-ext-yellow-soft:#f9f4da;--neo2-ext-yellow-border:#dbcf92;--neo2-ext-yellow-base:#edd13d;--neo2-ext-yellow-base-hover:#dec226;--neo2-ext-yellow-strong:#7f6d00;--neo2-ext-yellow-on:#13252f;--neo2-ext-yellow-vivid:#a08a00;--neo2-ext-green-soft:#eff8de;--neo2-ext-green-border:#c5d6a0;--neo2-ext-green-base:#8fac31;--neo2-ext-green-base-hover:#829e1d;--neo2-ext-green-strong:#607600;--neo2-ext-green-on:#13252f;--neo2-ext-green-vivid:#7a950b;--neo2-ext-blue-soft:#f0f3ff;--neo2-ext-blue-border:#c2cafc;--neo2-ext-blue-base:#666dc9;--neo2-ext-blue-base-hover:#5a5fba;--neo2-ext-blue-strong:#5f65c1;--neo2-ext-blue-on:#fff;--neo2-ext-blue-vivid:#7a82e0;--neo2-ext-purple-soft:#faefff;--neo2-ext-purple-border:#e1c0f0;--neo2-ext-purple-base:#9b5bb6;--neo2-ext-purple-base-hover:#8d4ea8;--neo2-ext-purple-strong:#9354ae;--neo2-ext-purple-on:#fff;--neo2-ext-purple-vivid:#b271ce;--neo2-ext-pink-soft:#ffeef5;--neo2-ext-pink-border:#f8b9d3;--neo2-ext-pink-base:#d7629b;--neo2-ext-pink-base-hover:#d7629b;--neo2-ext-pink-strong:#b6447e;--neo2-ext-pink-on:#13252f;--neo2-ext-pink-vivid:#d7629b;--neo2-ext-brown-soft:#fff0ea;--neo2-ext-brown-border:#e8c5b7;--neo2-ext-brown-base:#9a5c44;--neo2-ext-brown-base-hover:#8c4f37;--neo2-ext-brown-strong:#9a5c44;--neo2-ext-brown-on:#fff;--neo2-ext-brown-vivid:#bc7b62;--neo2-ext-gold-base:#deb95c;--neo2-ext-gold-on:#13252f;--neo2-ext-silver-base:#b8bec5;--neo2-ext-silver-on:#13252f;--neo2-ext-bronze-base:#a36737;--neo2-ext-bronze-on:#fff;--neo2-focus:var(--neo2-primary);--neo2-gradient-brand:linear-gradient(90deg, var(--neo2-green) 0%, var(--neo2-teal) 25%, var(--neo2-deep) 50%, var(--neo2-slate) 75%, var(--neo2-blue) 100%);--neo2-gradient-brand-vertical:linear-gradient(180deg, var(--neo2-green) 0%, var(--neo2-teal) 25%, var(--neo2-deep) 50%, var(--neo2-slate) 75%, var(--neo2-blue) 100%);--neo2-gradient-action:linear-gradient(135deg, var(--neo2-action-green) 0%, var(--neo2-action-teal) 25%, var(--neo2-action-deep) 50%, var(--neo2-action-slate) 75%, var(--neo2-action-blue) 100%);--neo2-gradient-action-strong:linear-gradient(135deg, var(--neo2-action-strong-green) 0%, var(--neo2-action-strong-teal) 25%, var(--neo2-action-strong-deep) 50%, var(--neo2-action-strong-slate) 75%, var(--neo2-action-strong-blue) 100%);--neo2-gradient-nav-active:linear-gradient(135deg, var(--neo2-nav-active-start) 0%, var(--neo2-nav-active-end) 100%);--neo2-gradient-nav-icon:linear-gradient(135deg, var(--neo2-nav-icon-green) 0%, var(--neo2-nav-icon-teal) 25%, var(--neo2-nav-icon-deep) 50%, var(--neo2-nav-icon-slate) 75%, var(--neo2-nav-icon-blue) 100%);--neo2-gradient-emphasis:linear-gradient(135deg, var(--neo2-secondary-soft) 0%, var(--neo2-primary-soft) 100%);--neo2-photo-tint:var(--neo2-deep);--neo2-focus-ring:0 0 0 2px var(--neo2-surface), 0 0 0 calc(2px + 2px) var(--neo2-focus);--neo2-focus-ring-danger:0 0 0 2px var(--neo2-surface), 0 0 0 calc(2px + 2px) var(--neo2-danger);--neo2-scrim:#13252f7a;--neo2-halo-opacity:.14;--neo2-shadow-sm:0 1px 2px #13252f14;--neo2-shadow-md:0 4px 14px #13252f1a;--neo2-shadow-lg:0 12px 32px #13252f29;--neo2-shadow-glow:-12px 4px 26px -6px #5ca190d9, 12px 4px 26px -6px #4b70a6d9, 0 12px 28px -8px #5ca4a8bf;--neo2-shadow-glow-nav:-10px 4px 22px -8px #5ca1906b, 10px 4px 22px -8px #4b70a675, 0 10px 24px -10px #5ca4a866}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neo2-green:#5ca190;--neo2-teal:#5ca4a8;--neo2-deep:#4b7991;--neo2-slate:#5d80a3;--neo2-blue:#4b70a6;--neo2-primary:#74a3bc;--neo2-primary-strong:#83b3cc;--neo2-primary-soft:#1b2e38;--neo2-secondary:#65aa99;--neo2-secondary-strong:#75baa8;--neo2-secondary-soft:#14312b;--neo2-accent:#779fd8;--neo2-accent-strong:#87afe9;--neo2-accent-soft:#1d2c42;--neo2-action-green:#5ca190;--neo2-action-strong-green:#6fb4a2;--neo2-action-teal:#5ca4a8;--neo2-action-strong-teal:#6fb7bb;--neo2-action-deep:#54829a;--neo2-action-strong-deep:#6594ad;--neo2-action-slate:#5d80a3;--neo2-action-strong-slate:#6e92b6;--neo2-action-blue:#587db4;--neo2-action-strong-blue:#698fc8;--neo2-ink:#ebf1f5;--neo2-ink-soft:#bfc9cf;--neo2-muted:#929fa6;--neo2-border:#34424a;--neo2-border-strong:#728087;--neo2-surface:#121e24;--neo2-surface-2:#1b272e;--neo2-bg:#020b10;--neo2-surface-raised:#1c292f;--neo2-surface-overlay:#202d35;--neo2-surface-modal:#28363e;--neo2-border-elevated:#405058;--neo2-on-accent:#061117;--neo2-surface-hover:#1e313a;--neo2-surface-overlay-hover:#143748;--neo2-surface-selected:#09384d;--neo2-field:#1e2b32;--neo2-nav:#293f4b;--neo2-nav-hover:#324854;--neo2-nav-active:#435f6f;--neo2-nav-active-start:#3b645a;--neo2-nav-active-end:#495c77;--neo2-on-nav:#f1f6f8;--neo2-on-nav-soft:#a7b5bd;--neo2-nav-icon-green:#61a694;--neo2-nav-icon-teal:#5ca4a8;--neo2-nav-icon-deep:#6e9db7;--neo2-nav-icon-slate:#769abe;--neo2-nav-icon-blue:#7198d0;--neo2-topbar:#13252f;--neo2-topbar-hover:#1d2f39;--neo2-stat:#64acb0;--neo2-danger:#fb707a;--neo2-danger-soft:#412022;--neo2-danger-border:#803f42;--neo2-warning:#ef8f51;--neo2-warning-soft:#39261b;--neo2-warning-border:#6f4c36;--neo2-success:#67b36a;--neo2-success-soft:#1c311d;--neo2-success-border:#386139;--neo2-info:#53a3f1;--neo2-info-soft:#172d43;--neo2-info-border:#2e5882;--neo2-ext-red-soft:#41221a;--neo2-ext-red-border:#7f4131;--neo2-ext-red-base:#df6547;--neo2-ext-red-base-hover:#ef7355;--neo2-ext-red-strong:#f5785a;--neo2-ext-red-on:#061117;--neo2-ext-red-vivid:#df6547;--neo2-ext-orange-soft:#3b270c;--neo2-ext-orange-border:#744c0e;--neo2-ext-orange-base:#eb9f2c;--neo2-ext-orange-base-hover:#faad3f;--neo2-ext-orange-strong:#eb9f2c;--neo2-ext-orange-on:#061117;--neo2-ext-orange-vivid:#eb9f2c;--neo2-ext-yellow-soft:#322b0a;--neo2-ext-yellow-border:#635507;--neo2-ext-yellow-base:#edd13d;--neo2-ext-yellow-base-hover:#fce050;--neo2-ext-yellow-strong:#edd13d;--neo2-ext-yellow-on:#061117;--neo2-ext-yellow-vivid:#edd13d;--neo2-ext-green-soft:#272f11;--neo2-ext-green-border:#4d5d1d;--neo2-ext-green-base:#8fac31;--neo2-ext-green-base-hover:#9dba42;--neo2-ext-green-strong:#8fac31;--neo2-ext-green-on:#061117;--neo2-ext-green-vivid:#8fac31;--neo2-ext-blue-soft:#262943;--neo2-ext-blue-border:#4a5083;--neo2-ext-blue-base:#6e76d3;--neo2-ext-blue-base-hover:#7b84e2;--neo2-ext-blue-strong:#8b95f5;--neo2-ext-blue-on:#061117;--neo2-ext-blue-vivid:#6e76d3;--neo2-ext-purple-soft:#35233c;--neo2-ext-purple-border:#684577;--neo2-ext-purple-base:#a464c0;--neo2-ext-purple-base-hover:#b372ce;--neo2-ext-purple-strong:#c483e1;--neo2-ext-purple-on:#061117;--neo2-ext-purple-vivid:#a464c0;--neo2-ext-pink-soft:#3e202e;--neo2-ext-pink-border:#7a3f5b;--neo2-ext-pink-base:#d7629b;--neo2-ext-pink-base-hover:#e770a9;--neo2-ext-pink-strong:#ec75ae;--neo2-ext-pink-on:#061117;--neo2-ext-pink-vivid:#d7629b;--neo2-ext-brown-soft:#39261f;--neo2-ext-brown-border:#6f4b3e;--neo2-ext-brown-base:#ae6e56;--neo2-ext-brown-base-hover:#bd7c63;--neo2-ext-brown-strong:#cf8d73;--neo2-ext-brown-on:#061117;--neo2-ext-brown-vivid:#ae6e56;--neo2-ext-gold-base:#deb95c;--neo2-ext-gold-on:#061117;--neo2-ext-silver-base:#b8bec5;--neo2-ext-silver-on:#061117;--neo2-ext-bronze-base:#ad7040;--neo2-ext-bronze-on:#061117;--neo2-focus:var(--neo2-primary);--neo2-gradient-brand:linear-gradient(90deg, var(--neo2-green) 0%, var(--neo2-teal) 25%, var(--neo2-deep) 50%, var(--neo2-slate) 75%, var(--neo2-blue) 100%);--neo2-gradient-brand-vertical:linear-gradient(180deg, var(--neo2-green) 0%, var(--neo2-teal) 25%, var(--neo2-deep) 50%, var(--neo2-slate) 75%, var(--neo2-blue) 100%);--neo2-gradient-action:linear-gradient(135deg, var(--neo2-action-green) 0%, var(--neo2-action-teal) 25%, var(--neo2-action-deep) 50%, var(--neo2-action-slate) 75%, var(--neo2-action-blue) 100%);--neo2-gradient-action-strong:linear-gradient(135deg, var(--neo2-action-strong-green) 0%, var(--neo2-action-strong-teal) 25%, var(--neo2-action-strong-deep) 50%, var(--neo2-action-strong-slate) 75%, var(--neo2-action-strong-blue) 100%);--neo2-gradient-nav-active:linear-gradient(135deg, var(--neo2-nav-active-start) 0%, var(--neo2-nav-active-end) 100%);--neo2-gradient-nav-icon:linear-gradient(135deg, var(--neo2-nav-icon-green) 0%, var(--neo2-nav-icon-teal) 25%, var(--neo2-nav-icon-deep) 50%, var(--neo2-nav-icon-slate) 75%, var(--neo2-nav-icon-blue) 100%);--neo2-gradient-emphasis:linear-gradient(135deg, var(--neo2-secondary-soft) 0%, var(--neo2-primary-soft) 100%);--neo2-photo-tint:var(--neo2-deep);--neo2-focus-ring:0 0 0 2px var(--neo2-surface), 0 0 0 calc(2px + 2px) var(--neo2-focus);--neo2-focus-ring-danger:0 0 0 2px var(--neo2-surface), 0 0 0 calc(2px + 2px) var(--neo2-danger);--neo2-scrim:#020b10b8;--neo2-halo-opacity:.22;--neo2-shadow-sm:none;--neo2-shadow-md:none;--neo2-shadow-lg:0 16px 40px #061117b8, 0 2px 6px #0611178f;--neo2-shadow-glow:-12px 4px 26px -6px #61a69491, 12px 4px 26px -6px #7198d091, 0 12px 28px -8px #5ca4a880;--neo2-shadow-glow-nav:-10px 4px 22px -8px #5ca1906b, 10px 4px 22px -8px #4b70a675, 0 10px 24px -10px #5ca4a866}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neo2-green:#5ca190;--neo2-teal:#5ca4a8;--neo2-deep:#4b7991;--neo2-slate:#5d80a3;--neo2-blue:#4b70a6;--neo2-primary:#74a3bc;--neo2-primary-strong:#83b3cc;--neo2-primary-soft:#1b2e38;--neo2-secondary:#65aa99;--neo2-secondary-strong:#75baa8;--neo2-secondary-soft:#14312b;--neo2-accent:#779fd8;--neo2-accent-strong:#87afe9;--neo2-accent-soft:#1d2c42;--neo2-action-green:#5ca190;--neo2-action-strong-green:#6fb4a2;--neo2-action-teal:#5ca4a8;--neo2-action-strong-teal:#6fb7bb;--neo2-action-deep:#54829a;--neo2-action-strong-deep:#6594ad;--neo2-action-slate:#5d80a3;--neo2-action-strong-slate:#6e92b6;--neo2-action-blue:#587db4;--neo2-action-strong-blue:#698fc8;--neo2-ink:#ebf1f5;--neo2-ink-soft:#bfc9cf;--neo2-muted:#929fa6;--neo2-border:#34424a;--neo2-border-strong:#728087;--neo2-surface:#121e24;--neo2-surface-2:#1b272e;--neo2-bg:#020b10;--neo2-surface-raised:#1c292f;--neo2-surface-overlay:#202d35;--neo2-surface-modal:#28363e;--neo2-border-elevated:#405058;--neo2-on-accent:#061117;--neo2-surface-hover:#1e313a;--neo2-surface-overlay-hover:#143748;--neo2-surface-selected:#09384d;--neo2-field:#1e2b32;--neo2-nav:#293f4b;--neo2-nav-hover:#324854;--neo2-nav-active:#435f6f;--neo2-nav-active-start:#3b645a;--neo2-nav-active-end:#495c77;--neo2-on-nav:#f1f6f8;--neo2-on-nav-soft:#a7b5bd;--neo2-nav-icon-green:#61a694;--neo2-nav-icon-teal:#5ca4a8;--neo2-nav-icon-deep:#6e9db7;--neo2-nav-icon-slate:#769abe;--neo2-nav-icon-blue:#7198d0;--neo2-topbar:#13252f;--neo2-topbar-hover:#1d2f39;--neo2-stat:#64acb0;--neo2-danger:#fb707a;--neo2-danger-soft:#412022;--neo2-danger-border:#803f42;--neo2-warning:#ef8f51;--neo2-warning-soft:#39261b;--neo2-warning-border:#6f4c36;--neo2-success:#67b36a;--neo2-success-soft:#1c311d;--neo2-success-border:#386139;--neo2-info:#53a3f1;--neo2-info-soft:#172d43;--neo2-info-border:#2e5882;--neo2-ext-red-soft:#41221a;--neo2-ext-red-border:#7f4131;--neo2-ext-red-base:#df6547;--neo2-ext-red-base-hover:#ef7355;--neo2-ext-red-strong:#f5785a;--neo2-ext-red-on:#061117;--neo2-ext-red-vivid:#df6547;--neo2-ext-orange-soft:#3b270c;--neo2-ext-orange-border:#744c0e;--neo2-ext-orange-base:#eb9f2c;--neo2-ext-orange-base-hover:#faad3f;--neo2-ext-orange-strong:#eb9f2c;--neo2-ext-orange-on:#061117;--neo2-ext-orange-vivid:#eb9f2c;--neo2-ext-yellow-soft:#322b0a;--neo2-ext-yellow-border:#635507;--neo2-ext-yellow-base:#edd13d;--neo2-ext-yellow-base-hover:#fce050;--neo2-ext-yellow-strong:#edd13d;--neo2-ext-yellow-on:#061117;--neo2-ext-yellow-vivid:#edd13d;--neo2-ext-green-soft:#272f11;--neo2-ext-green-border:#4d5d1d;--neo2-ext-green-base:#8fac31;--neo2-ext-green-base-hover:#9dba42;--neo2-ext-green-strong:#8fac31;--neo2-ext-green-on:#061117;--neo2-ext-green-vivid:#8fac31;--neo2-ext-blue-soft:#262943;--neo2-ext-blue-border:#4a5083;--neo2-ext-blue-base:#6e76d3;--neo2-ext-blue-base-hover:#7b84e2;--neo2-ext-blue-strong:#8b95f5;--neo2-ext-blue-on:#061117;--neo2-ext-blue-vivid:#6e76d3;--neo2-ext-purple-soft:#35233c;--neo2-ext-purple-border:#684577;--neo2-ext-purple-base:#a464c0;--neo2-ext-purple-base-hover:#b372ce;--neo2-ext-purple-strong:#c483e1;--neo2-ext-purple-on:#061117;--neo2-ext-purple-vivid:#a464c0;--neo2-ext-pink-soft:#3e202e;--neo2-ext-pink-border:#7a3f5b;--neo2-ext-pink-base:#d7629b;--neo2-ext-pink-base-hover:#e770a9;--neo2-ext-pink-strong:#ec75ae;--neo2-ext-pink-on:#061117;--neo2-ext-pink-vivid:#d7629b;--neo2-ext-brown-soft:#39261f;--neo2-ext-brown-border:#6f4b3e;--neo2-ext-brown-base:#ae6e56;--neo2-ext-brown-base-hover:#bd7c63;--neo2-ext-brown-strong:#cf8d73;--neo2-ext-brown-on:#061117;--neo2-ext-brown-vivid:#ae6e56;--neo2-ext-gold-base:#deb95c;--neo2-ext-gold-on:#061117;--neo2-ext-silver-base:#b8bec5;--neo2-ext-silver-on:#061117;--neo2-ext-bronze-base:#ad7040;--neo2-ext-bronze-on:#061117;--neo2-focus:var(--neo2-primary);--neo2-gradient-brand:linear-gradient(90deg, var(--neo2-green) 0%, var(--neo2-teal) 25%, var(--neo2-deep) 50%, var(--neo2-slate) 75%, var(--neo2-blue) 100%);--neo2-gradient-brand-vertical:linear-gradient(180deg, var(--neo2-green) 0%, var(--neo2-teal) 25%, var(--neo2-deep) 50%, var(--neo2-slate) 75%, var(--neo2-blue) 100%);--neo2-gradient-action:linear-gradient(135deg, var(--neo2-action-green) 0%, var(--neo2-action-teal) 25%, var(--neo2-action-deep) 50%, var(--neo2-action-slate) 75%, var(--neo2-action-blue) 100%);--neo2-gradient-action-strong:linear-gradient(135deg, var(--neo2-action-strong-green) 0%, var(--neo2-action-strong-teal) 25%, var(--neo2-action-strong-deep) 50%, var(--neo2-action-strong-slate) 75%, var(--neo2-action-strong-blue) 100%);--neo2-gradient-nav-active:linear-gradient(135deg, var(--neo2-nav-active-start) 0%, var(--neo2-nav-active-end) 100%);--neo2-gradient-nav-icon:linear-gradient(135deg, var(--neo2-nav-icon-green) 0%, var(--neo2-nav-icon-teal) 25%, var(--neo2-nav-icon-deep) 50%, var(--neo2-nav-icon-slate) 75%, var(--neo2-nav-icon-blue) 100%);--neo2-gradient-emphasis:linear-gradient(135deg, var(--neo2-secondary-soft) 0%, var(--neo2-primary-soft) 100%);--neo2-photo-tint:var(--neo2-deep);--neo2-focus-ring:0 0 0 2px var(--neo2-surface), 0 0 0 calc(2px + 2px) var(--neo2-focus);--neo2-focus-ring-danger:0 0 0 2px var(--neo2-surface), 0 0 0 calc(2px + 2px) var(--neo2-danger);--neo2-scrim:#020b10b8;--neo2-halo-opacity:.22;--neo2-shadow-sm:none;--neo2-shadow-md:none;--neo2-shadow-lg:0 16px 40px #061117b8, 0 2px 6px #0611178f;--neo2-shadow-glow:-12px 4px 26px -6px #61a69491, 12px 4px 26px -6px #7198d091, 0 12px 28px -8px #5ca4a880;--neo2-shadow-glow-nav:-10px 4px 22px -8px #5ca1906b, 10px 4px 22px -8px #4b70a675, 0 10px 24px -10px #5ca4a866}@media (prefers-reduced-motion:reduce){:root{--neo2-duration-instant:0s;--neo2-duration-fast:0s;--neo2-duration-base:0s;--neo2-duration-slow:0s;--neo2-duration-loop:0s}}[data-density=compact]{--neo2-control-height:32px;--neo2-control-padding-x:12px;--neo2-row-height:36px}}@layer neo2.base{:root{--neo2-shape-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4.5v6.5a3.5 3.5 0 0 0 3.5 3.5H19M15 10.5l4 4-4 4'/%3E%3C/svg%3E");--neo2-shape-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--neo2-shape-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4 9-9'/%3E%3C/svg%3E");--neo2-flow-gradient:linear-gradient(90deg, var(--neo2-green), var(--neo2-teal), var(--neo2-deep), var(--neo2-slate), var(--neo2-blue), var(--neo2-slate), var(--neo2-deep), var(--neo2-teal), var(--neo2-green))}[data-theme]:not(:root){color:var(--neo2-ink-soft)}.neo2-app,.neo2-suite{background:var(--neo2-bg);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-normal);caret-color:var(--neo2-primary);accent-color:var(--neo2-primary);scrollbar-color:var(--neo2-border-strong) transparent;text-underline-offset:.2em;-webkit-tap-highlight-color:transparent;--neo2-app-scrim:var(--neo2-scrim);margin:0}.neo2-app ::selection{background:var(--neo2-primary-soft);color:var(--neo2-ink)}.neo2-suite ::selection{background:var(--neo2-primary-soft);color:var(--neo2-ink)}.neo2-app :where(a),.neo2-suite :where(a){color:var(--neo2-accent);text-decoration-thickness:from-font}.neo2-app :where(:focus-visible),.neo2-suite :where(:focus-visible){outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:var(--neo2-focus-offset)}}@layer neo2.components{.neo2-icon{inline-size:var(--neo2-icon-inline);block-size:var(--neo2-icon-inline);vertical-align:middle;stroke-width:var(--neo2-icon-stroke);flex:none;display:inline-block}.neo2-icon--sm{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}.neo2-icon--md{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md)}.neo2-icon--lg{inline-size:var(--neo2-icon-lg);block-size:var(--neo2-icon-lg)}.neo2-icon--fine{stroke-width:var(--neo2-icon-stroke-fine)}.neo2-icon{transition:transform var(--neo2-duration-base) var(--neo2-ease-release), translate var(--neo2-duration-base) var(--neo2-ease-release), scale var(--neo2-duration-base) var(--neo2-ease-release)}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:is(.neo2-btn,.neo2-card--link,.neo2-link):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .neo2-icon--forward{transform:translateX(calc(var(--neo2-space-1) * .75))}:is(.neo2-btn,.neo2-card--link,.neo2-link):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .neo2-icon--down{transform:translateY(calc(var(--neo2-space-1) * .75))}}.neo2-heading{font-family:var(--neo2-font-title);font-weight:var(--neo2-fw-light);line-height:var(--neo2-lh-tight);color:var(--neo2-ink);text-wrap:balance;margin:0}.neo2-heading--1{font-size:var(--neo2-fs-3xl)}.neo2-heading--2{font-size:var(--neo2-fs-2xl)}.neo2-heading--3{font-size:var(--neo2-fs-xl);font-weight:var(--neo2-fw-regular)}.neo2-heading--4{font-size:var(--neo2-fs-lg);font-weight:var(--neo2-fw-medium)}.neo2-heading--accent{color:var(--neo2-primary)}.neo2-text{max-inline-size:var(--neo2-container-prose);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-normal);color:var(--neo2-ink-soft);margin:0}.neo2-text--sm{font-size:var(--neo2-fs-sm)}.neo2-text--lg{font-size:var(--neo2-fs-lg)}.neo2-text--muted{color:var(--neo2-muted)}.neo2-text--strong{font-weight:var(--neo2-fw-medium);color:var(--neo2-ink)}.neo2-list{gap:var(--neo2-space-2);max-inline-size:var(--neo2-container-prose);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-normal);color:var(--neo2-ink-soft);margin:0;padding-inline-start:var(--neo2-space-5);list-style-type:disc;display:grid}ul.neo2-list ul.neo2-list{list-style-type:circle}ol.neo2-list{padding-inline-start:var(--neo2-space-6);list-style-type:decimal}ol.neo2-list ol.neo2-list{list-style-type:lower-alpha}.neo2-list>li>.neo2-list{margin-block-start:var(--neo2-space-2)}ul.neo2-list>li::marker{color:var(--neo2-primary)}ol.neo2-list>li::marker{color:var(--neo2-primary-strong);font-weight:var(--neo2-fw-medium);font-variant-numeric:tabular-nums}@supports (list-style-type:"x"){ul.neo2-list{list-style-type:"◆ "}ul.neo2-list ul.neo2-list{list-style-type:"◇ "}ul.neo2-list>li::marker{font-size:var(--neo2-fs-xs)}}.neo2-list :is(strong,b){font-weight:var(--neo2-fw-medium);color:var(--neo2-ink)}.neo2-link{border-radius:var(--neo2-radius-sm);color:var(--neo2-accent);text-decoration-line:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;cursor:pointer;transition:color var(--neo2-duration-fast) var(--neo2-ease-standard), text-decoration-color var(--neo2-duration-fast) var(--neo2-ease-standard)}.neo2-link:focus-visible{outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:var(--neo2-focus-offset);text-decoration-color:currentColor}.neo2-link--arrow{--neo2-link-rest:color-mix(in srgb, currentColor 45%, transparent);align-items:center;gap:var(--neo2-space-2);background:linear-gradient(var(--neo2-link-rest), var(--neo2-link-rest)) left bottom / 100% 1px no-repeat;font-weight:var(--neo2-fw-medium);border-radius:0;padding-block-end:calc(var(--neo2-space-1) / 2);text-decoration:none;display:inline-flex;position:relative}.neo2-link--arrow:before{content:"";transform-origin:0;block-size:2px;transition:transform var(--neo2-duration-base) var(--neo2-ease-standard);background:currentColor;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.neo2-link--arrow:after{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);-webkit-mask:var(--neo2-shape-arrow) center / contain no-repeat;mask:var(--neo2-shape-arrow) center / contain no-repeat;transition:transform var(--neo2-duration-base) var(--neo2-ease-standard);background:currentColor;flex:none}.neo2-link--arrow:focus-visible:before{transform:none}.neo2-link--arrow:focus-visible:after{transform:translateX(var(--neo2-space-1))}@media (hover:hover) and (pointer:fine){.neo2-link:hover{color:var(--neo2-accent-strong);text-decoration-color:currentColor}.neo2-link--arrow:hover:before{transform:none}.neo2-link--arrow:hover:after{transform:translateX(var(--neo2-space-1))}}@media (prefers-reduced-motion:reduce){.neo2-link--arrow:is(:hover,:focus-visible):after{transform:none}}.neo2-btn{--neo2-btn-height:var(--neo2-control-height);justify-content:center;align-items:center;gap:var(--neo2-space-2);box-sizing:border-box;min-block-size:var(--neo2-btn-height);padding:0 var(--neo2-control-padding-x);border-radius:var(--neo2-radius-md);color:var(--neo2-ink);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), border-color var(--neo2-duration-fast) var(--neo2-ease-standard), color var(--neo2-duration-fast) var(--neo2-ease-standard), box-shadow var(--neo2-duration-base) var(--neo2-ease-standard), transform var(--neo2-duration-base) var(--neo2-ease-release);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.neo2-btn .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}.neo2-btn:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-btn--sm{--neo2-btn-height:calc(var(--neo2-control-height) - var(--neo2-space-2));padding-inline:var(--neo2-space-3)}.neo2-btn--md{font-size:var(--neo2-fs-sm)}.neo2-btn--lg{--neo2-btn-height:calc(var(--neo2-control-height) + var(--neo2-space-2));padding-inline:var(--neo2-space-5);font-size:var(--neo2-fs-md)}.neo2-btn--lg .neo2-icon{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md)}.neo2-btn--block{inline-size:100%;display:flex}.neo2-btn--icon{inline-size:var(--neo2-btn-height);padding:0}.neo2-btn--icon .neo2-icon{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md)}.neo2-btn--icon.neo2-btn--sm .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}.neo2-btn--icon.neo2-btn--lg .neo2-icon{inline-size:var(--neo2-icon-lg);block-size:var(--neo2-icon-lg)}.neo2-btn--primary{background:var(--neo2-gradient-action);color:var(--neo2-on-accent)}.neo2-btn--primary:before{content:"";inset:calc(var(--neo2-space-1) * -.25);z-index:-1;border-radius:inherit;background:var(--neo2-gradient-action-strong);opacity:0;transition:opacity var(--neo2-duration-fast) var(--neo2-ease-standard);position:absolute}.neo2-btn--emphasis{background:var(--neo2-gradient-emphasis);color:var(--neo2-primary-strong)}.neo2-btn--emphasis:after{content:"";inset:calc(var(--neo2-space-1) * -.25);border-radius:inherit;padding:calc(var(--neo2-space-1) * .5);background:var(--neo2-gradient-action);-webkit-mask:linear-gradient(var(--neo2-ink) 0 0) content-box, linear-gradient(var(--neo2-ink) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--neo2-ink) 0 0) content-box exclude, linear-gradient(var(--neo2-ink) 0 0);mask:linear-gradient(var(--neo2-ink) 0 0) content-box exclude, linear-gradient(var(--neo2-ink) 0 0);opacity:0;pointer-events:none;transition:opacity var(--neo2-duration-fast) var(--neo2-ease-standard);position:absolute}.neo2-btn--secondary{background:var(--neo2-secondary);color:var(--neo2-on-accent)}.neo2-btn--outline{border-color:var(--neo2-primary);color:var(--neo2-primary)}.neo2-btn--ghost{color:var(--neo2-primary)}.neo2-btn--outline:not(.neo2-btn--icon){overflow:clip}.neo2-btn--outline:not(.neo2-btn--icon):before{content:"";z-index:-1;border-radius:inherit;background:var(--neo2-primary-soft);transform-origin:bottom;transition:transform var(--neo2-duration-base) var(--neo2-ease-release);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.neo2-btn--primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:1}.neo2-btn--primary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true],:active,:focus-visible){box-shadow:var(--neo2-shadow-glow)}.neo2-btn--primary:focus-visible:hover:not(:disabled,[aria-disabled=true],[aria-busy=true],:active){box-shadow:var(--neo2-focus-ring), var(--neo2-shadow-glow)}.neo2-btn--secondary:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--neo2-secondary-strong)}.neo2-btn--emphasis:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{opacity:1}.neo2-btn--outline:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--neo2-primary-strong)}.neo2-btn--outline:not(.neo2-btn--icon):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{transform:none}.neo2-btn:is(.neo2-btn--ghost,.neo2-btn--outline.neo2-btn--icon):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--neo2-primary-soft)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.neo2-btn:is(.neo2-btn--primary,.neo2-btn--emphasis,.neo2-btn--secondary,.neo2-btn--outline):not(.neo2-btn--icon):hover:not(:disabled,[aria-disabled=true],[aria-busy=true],:active){transform:translateY(calc(var(--neo2-space-1) * -.5))}.neo2-btn--ghost:not(.neo2-btn--icon):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .neo2-icon:not(.neo2-icon--forward,.neo2-icon--down){translate:0 calc(var(--neo2-space-1) * -.75)}.neo2-btn--icon:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]) .neo2-icon{scale:1.16}}.neo2-btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transition-duration:var(--neo2-duration-fast), var(--neo2-duration-fast), var(--neo2-duration-fast), var(--neo2-duration-base), var(--neo2-duration-instant);transition-timing-function:var(--neo2-ease-standard);transform:scale(.96)}}.neo2-btn--primary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:1}.neo2-btn--secondary:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--neo2-secondary-strong)}.neo2-btn--emphasis:active:not(:disabled,[aria-disabled=true],[aria-busy=true]):after{opacity:1}.neo2-btn:is(.neo2-btn--outline,.neo2-btn--ghost):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--neo2-primary-soft)}.neo2-btn:is(.neo2-btn--outline,.neo2-btn--ghost)[aria-pressed=true]{border-color:var(--neo2-primary);background:var(--neo2-primary-soft);color:var(--neo2-primary-strong)}.neo2-btn--primary[aria-pressed=true]:before{opacity:1}.neo2-btn--secondary[aria-pressed=true]{background:var(--neo2-secondary-strong)}.neo2-btn--emphasis[aria-pressed=true]:after{opacity:1}.neo2-btn[aria-busy=true]{color:var(--neo2-on-accent);cursor:progress;border-color:#0000;overflow:clip}.neo2-btn[aria-busy=true]:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--neo2-action-green), var(--neo2-action-teal), var(--neo2-action-deep), var(--neo2-action-slate), var(--neo2-action-blue), var(--neo2-action-green)) 0 0 / 50% 100%;inline-size:200%;animation:neo2-ecoulement var(--neo2-duration-loop) var(--neo2-ease-linear) infinite;position:absolute;inset-block:0;inset-inline-start:0}.neo2-btn--emphasis[aria-busy=true]:after{opacity:1;border-radius:0;padding:0;-webkit-mask:none;mask:none}.neo2-btn:is(:disabled,[aria-disabled=true]){color:var(--neo2-muted);cursor:not-allowed}.neo2-btn:is(.neo2-btn--primary,.neo2-btn--emphasis,.neo2-btn--secondary):is(:disabled,[aria-disabled=true]){background:var(--neo2-surface-2);border-color:var(--neo2-border)}.neo2-btn--outline:is(:disabled,[aria-disabled=true]){border-color:var(--neo2-border)}.neo2-card{background:var(--neo2-surface);border:1px solid var(--neo2-border);border-radius:var(--neo2-radius-lg);color:var(--neo2-ink-soft);flex-direction:column;display:flex;overflow:hidden}.neo2-card--elevated{background:var(--neo2-surface-raised);border-color:var(--neo2-border-elevated);box-shadow:var(--neo2-shadow-md)}.neo2-card--accent:before{content:"";block-size:var(--neo2-space-1);background:var(--neo2-gradient-brand);flex:none}.neo2-card__media{object-fit:cover;inline-size:100%;display:block}.neo2-card__body{padding:var(--neo2-space-5)}.neo2-card__title{margin:0 0 var(--neo2-space-2);font-family:var(--neo2-font-title);font-size:var(--neo2-fs-lg);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);color:var(--neo2-ink)}.neo2-card__footer{padding:var(--neo2-space-4) var(--neo2-space-5);border-top:1px solid var(--neo2-border);background:var(--neo2-surface-2)}.neo2-card--link{color:var(--neo2-ink-soft);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), border-color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-base) var(--neo2-ease-release);text-decoration:none;position:relative;overflow:visible}.neo2-card--link:after{content:"";border-radius:inherit;box-shadow:var(--neo2-shadow-glow);opacity:0;pointer-events:none;transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset:0}.neo2-card--link>.neo2-card__media:first-child,.neo2-card--link.neo2-card--accent:before{border-start-start-radius:inherit;border-start-end-radius:inherit}.neo2-card--link:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}@media (hover:hover) and (pointer:fine){.neo2-card--link:hover{background:var(--neo2-surface-2)}.neo2-card--link:hover:not(:active):after{opacity:1}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.neo2-card--link:hover:not(:active){transform:translateY(calc(var(--neo2-space-1) * -.75))}}.neo2-card--link:active{transition-duration:var(--neo2-duration-fast), var(--neo2-duration-fast), var(--neo2-duration-instant);transition-timing-function:var(--neo2-ease-standard);transform:scale(.98)}}.neo2-badge{align-items:center;gap:var(--neo2-space-1);padding:calc(var(--neo2-space-1) / 2) var(--neo2-space-2);border-radius:var(--neo2-radius-pill);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.neo2-badge--neutral{background:var(--neo2-surface-2);color:var(--neo2-ink-soft)}.neo2-badge--primary{background:var(--neo2-primary-soft);color:var(--neo2-primary)}.neo2-badge--secondary{background:var(--neo2-secondary-soft);color:var(--neo2-secondary-strong)}.neo2-badge--success{background:var(--neo2-success-soft);color:var(--neo2-success)}.neo2-badge--warning{background:var(--neo2-warning-soft);color:var(--neo2-warning)}.neo2-badge--danger{background:var(--neo2-danger-soft);color:var(--neo2-danger)}.neo2-badge--info{background:var(--neo2-info-soft);color:var(--neo2-info)}.neo2-badge--red{background:var(--neo2-ext-red-soft);color:var(--neo2-ext-red-strong)}.neo2-badge--orange{background:var(--neo2-ext-orange-soft);color:var(--neo2-ext-orange-strong)}.neo2-badge--yellow{background:var(--neo2-ext-yellow-soft);color:var(--neo2-ext-yellow-strong)}.neo2-badge--green{background:var(--neo2-ext-green-soft);color:var(--neo2-ext-green-strong)}.neo2-badge--blue{background:var(--neo2-ext-blue-soft);color:var(--neo2-ext-blue-strong)}.neo2-badge--purple{background:var(--neo2-ext-purple-soft);color:var(--neo2-ext-purple-strong)}.neo2-badge--pink{background:var(--neo2-ext-pink-soft);color:var(--neo2-ext-pink-strong)}.neo2-badge--brown{background:var(--neo2-ext-brown-soft);color:var(--neo2-ext-brown-strong)}.neo2-badge__dot{inline-size:calc(var(--neo2-space-1) * 1.5);block-size:calc(var(--neo2-space-1) * 1.5);border-radius:var(--neo2-radius-pill);background:currentColor;flex:none}.neo2-field{gap:var(--neo2-space-3);flex-direction:column;display:flex}.neo2-field__label{font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);color:var(--neo2-ink)}.neo2-field__req{color:var(--neo2-danger);margin-inline-start:calc(var(--neo2-space-1) / 2)}.neo2-input{box-sizing:border-box;inline-size:100%;min-block-size:var(--neo2-control-height);padding:0 var(--neo2-space-3);border:1px solid #0000;border-bottom-color:var(--neo2-border-strong);border-radius:var(--neo2-radius-md);background:var(--neo2-field);color:var(--neo2-ink);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-tight);transition:border-color var(--neo2-duration-fast) var(--neo2-ease-standard), background-color var(--neo2-duration-fast) var(--neo2-ease-standard)}.neo2-input::placeholder{color:var(--neo2-muted);opacity:1}.neo2-input:focus-visible{outline:var(--neo2-focus-width) solid transparent;border-color:var(--neo2-focus);background:var(--neo2-surface);box-shadow:var(--neo2-focus-ring)}.neo2-input:disabled{background:var(--neo2-surface-2);color:var(--neo2-muted);cursor:not-allowed;border-color:#0000}.neo2-input--invalid{border-color:var(--neo2-danger)}.neo2-input--invalid:focus-visible{border-color:var(--neo2-danger);box-shadow:var(--neo2-focus-ring-danger)}.neo2-field__hint,.neo2-field__error{font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);line-height:var(--neo2-lh-normal)}.neo2-field__hint{color:var(--neo2-muted)}.neo2-field__error{color:var(--neo2-danger);font-weight:var(--neo2-fw-medium)}@media (hover:hover) and (pointer:fine){.neo2-input:hover:not(:disabled,[readonly],:focus-visible,.neo2-input--invalid){border-color:var(--neo2-border-strong)}}.neo2-input[readonly]{border-color:var(--neo2-border);background:var(--neo2-surface-2)}textarea.neo2-input{min-block-size:calc(var(--neo2-control-height) * 2.5);padding-block:var(--neo2-space-2);line-height:var(--neo2-lh-normal);resize:vertical}.neo2-input::-webkit-calendar-picker-indicator{padding:calc(var(--neo2-space-1) / 2);border-radius:var(--neo2-radius-sm);cursor:pointer}.neo2-input[type=file]{line-height:calc(var(--neo2-control-height) - 2px);color:var(--neo2-ink-soft);cursor:pointer;padding:0;padding-inline-end:var(--neo2-space-3);overflow:hidden}.neo2-input::file-selector-button{block-size:calc(var(--neo2-control-height) - 2px);padding:0 var(--neo2-space-3);border:0;border-inline-end:1px solid var(--neo2-border-strong);background:var(--neo2-surface-2);color:var(--neo2-ink);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);margin:0;margin-inline-end:var(--neo2-space-3)}@media (hover:hover) and (pointer:fine){.neo2-input:hover::file-selector-button{background:var(--neo2-primary-soft)}}.neo2-search{align-items:center;display:flex;position:relative}.neo2-search>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);color:var(--neo2-muted);pointer-events:none;position:absolute;inset-inline-start:var(--neo2-space-3)}.neo2-search>.neo2-input{padding-inline-start:calc(var(--neo2-space-3) * 2 + var(--neo2-icon-sm))}.neo2-search--quiet>.neo2-input:not(:focus-visible){background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.neo2-search--quiet>.neo2-input:hover:not(:focus-visible){background:var(--neo2-surface-2)}}.neo2-select,.neo2-date{display:block;position:relative}.neo2-select>select.neo2-input{appearance:none;cursor:pointer;padding-inline-end:calc(var(--neo2-space-3) * 2 + var(--neo2-icon-sm))}.neo2-date>.neo2-input{padding-inline-end:calc(var(--neo2-space-3) * 2 + var(--neo2-icon-sm))}.neo2-select>.neo2-icon,.neo2-date>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);color:var(--neo2-ink-soft);pointer-events:none;transition:rotate var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset-block-start:50%;inset-inline-end:var(--neo2-space-3);translate:0 -50%}.neo2-select:not(:has(>.neo2-icon)):after{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);background:var(--neo2-ink-soft);-webkit-mask:var(--neo2-shape-chevron) center / contain no-repeat;mask:var(--neo2-shape-chevron) center / contain no-repeat;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--neo2-space-3);translate:0 -50%}:is(.neo2-select:has(>select:disabled)>.neo2-icon,.neo2-date:has(>input:disabled)>.neo2-icon){color:var(--neo2-muted)}.neo2-select:not(:has(>.neo2-icon)):has(>select:disabled):after{background:var(--neo2-muted)}.neo2-date>.neo2-input{position:relative}.neo2-date>.neo2-input::-webkit-calendar-picker-indicator{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);opacity:0;cursor:pointer;margin:0;padding:0;position:absolute;inset-inline-end:var(--neo2-space-3)}@supports not selector(::-webkit-calendar-picker-indicator){.neo2-date>.neo2-icon{display:none}}.neo2-filter{align-items:center;gap:var(--neo2-space-1);box-sizing:border-box;min-block-size:calc(var(--neo2-control-height) - var(--neo2-space-2));padding-inline:var(--neo2-space-3) var(--neo2-space-2);border:1px solid var(--neo2-border);border-radius:var(--neo2-radius-md);background:var(--neo2-surface);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);line-height:var(--neo2-lh-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), border-color var(--neo2-duration-fast) var(--neo2-ease-standard), color var(--neo2-duration-fast) var(--neo2-ease-standard);display:inline-flex;position:relative}.neo2-filter__label{color:var(--neo2-ink-soft)}.neo2-filter>select{appearance:none;field-sizing:content;min-inline-size:0;color:var(--neo2-ink);font:inherit;font-weight:var(--neo2-fw-medium);cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;margin:0;padding:0;padding-inline-end:calc(var(--neo2-icon-sm) + var(--neo2-space-1));display:inline-flex}.neo2-filter>select:focus-visible{box-shadow:none;outline:none}.neo2-filter>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);color:var(--neo2-ink-soft);pointer-events:none;transition:rotate var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset-inline-end:var(--neo2-space-2)}.neo2-filter:has(>select:focus-visible){outline:var(--neo2-focus-width) solid transparent;border-color:var(--neo2-focus);box-shadow:var(--neo2-focus-ring)}.neo2-filter:has(>select option:checked:not(:first-child)){background:var(--neo2-gradient-action);border-color:#0000}.neo2-filter:has(>select option:checked:not(:first-child)) :is(.neo2-filter__label,select,.neo2-icon){color:var(--neo2-on-accent)}.neo2-filter:has(>select:disabled){border-color:var(--neo2-border);background:var(--neo2-surface-2);cursor:not-allowed}.neo2-filter:has(>select:disabled) :is(.neo2-filter__label,select,.neo2-icon){color:var(--neo2-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.neo2-filter:hover:not(:has(>select:disabled,>select:focus-visible)){border-color:var(--neo2-border-strong);background:var(--neo2-field)}.neo2-filter:hover:has(>select option:checked:not(:first-child)):not(:has(>select:focus-visible)){background:var(--neo2-gradient-action-strong);border-color:#0000}}@supports (appearance:base-select){:is(.neo2-select>select.neo2-input,.neo2-filter>select){appearance:base-select}:is(.neo2-select>select.neo2-input,.neo2-filter>select)::picker(select){appearance:base-select}.neo2-select>select.neo2-input{align-items:center;display:flex}:is(.neo2-select>select.neo2-input,.neo2-filter>select)::picker-icon{display:none}:is(.neo2-select,.neo2-filter):has(>select:open)>.neo2-icon{rotate:180deg}:is(.neo2-select>select.neo2-input,.neo2-filter>select)::picker(select){box-sizing:border-box;min-inline-size:anchor-size(width);margin-block:var(--neo2-space-1);padding:var(--neo2-space-1);border:1px solid var(--neo2-border-elevated);border-radius:var(--neo2-radius-md);background:var(--neo2-surface-overlay);box-shadow:var(--neo2-shadow-lg);color:var(--neo2-ink);opacity:0;transition:opacity var(--neo2-duration-fast) var(--neo2-ease-exit), translate var(--neo2-duration-fast) var(--neo2-ease-exit), display var(--neo2-duration-fast) allow-discrete, overlay var(--neo2-duration-fast) allow-discrete}:is(.neo2-select>select.neo2-input,.neo2-filter>select):open::picker(select){opacity:1;transition-duration:var(--neo2-duration-base);transition-timing-function:var(--neo2-ease-enter)}@starting-style{:is(.neo2-select>select.neo2-input,.neo2-filter>select):open::picker(select){opacity:0}}@media (prefers-reduced-motion:no-preference){:is(.neo2-select>select.neo2-input,.neo2-filter>select)::picker(select){translate:0 calc(var(--neo2-space-1) * -1)}:is(.neo2-select>select.neo2-input,.neo2-filter>select):open::picker(select){translate:0}@starting-style{:is(.neo2-select>select.neo2-input,.neo2-filter>select):open::picker(select){translate:0 calc(var(--neo2-space-1) * -1)}}}:is(.neo2-select>select.neo2-input,.neo2-filter>select) option{gap:var(--neo2-space-2);padding:var(--neo2-space-2) var(--neo2-space-3);border-radius:var(--neo2-radius-sm);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);color:var(--neo2-ink);transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard)}:is(.neo2-select>select.neo2-input,.neo2-filter>select) option:hover{background:var(--neo2-surface-overlay-hover);outline:none}:is(.neo2-select>select.neo2-input,.neo2-filter>select) option:focus-visible{outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:calc(var(--neo2-focus-width) * -1);background:var(--neo2-surface-overlay-hover)}[data-density=compact] :is(.neo2-select>select.neo2-input,.neo2-filter>select) option{box-sizing:border-box;min-block-size:var(--neo2-control-height);padding-block:var(--neo2-space-1)}:is(.neo2-select>select.neo2-input,.neo2-filter>select) option:checked{font-weight:var(--neo2-fw-medium)}:is(.neo2-select>select.neo2-input,.neo2-filter>select) option::checkmark{color:var(--neo2-primary)}}.neo2-select>button.neo2-input{appearance:none;text-align:start;cursor:pointer;align-items:center;padding-inline-end:calc(var(--neo2-space-3) * 2 + var(--neo2-icon-sm));display:flex}.neo2-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.neo2-select__value[data-placeholder]{color:var(--neo2-muted)}.neo2-select:has(>[aria-expanded=true])>.neo2-icon{rotate:180deg}.neo2-select:has(>button:disabled)>.neo2-icon{color:var(--neo2-muted)}button.neo2-filter{appearance:none;margin:0}.neo2-filter__value{color:var(--neo2-ink);font-weight:var(--neo2-fw-medium);padding-inline-end:calc(var(--neo2-icon-sm) + var(--neo2-space-1))}button.neo2-filter:focus-visible{outline:var(--neo2-focus-width) solid transparent;border-color:var(--neo2-focus);box-shadow:var(--neo2-focus-ring)}.neo2-filter[aria-expanded=true]>.neo2-icon{rotate:180deg}button.neo2-filter:not(:has([data-placeholder])){background:var(--neo2-gradient-action);border-color:#0000}button.neo2-filter:not(:has([data-placeholder])) :is(.neo2-filter__label,.neo2-filter__value,.neo2-icon){color:var(--neo2-on-accent)}button.neo2-filter:disabled{border-color:var(--neo2-border);background:var(--neo2-surface-2);cursor:not-allowed}button.neo2-filter:disabled :is(.neo2-filter__label,.neo2-filter__value,.neo2-icon){color:var(--neo2-muted)}@media (hover:hover) and (pointer:fine){button.neo2-filter:hover:not(:disabled):not(:has([data-placeholder])){background:var(--neo2-gradient-action-strong);border-color:#0000}}.neo2-date>div.neo2-input{cursor:text;align-items:center;padding-inline-end:var(--neo2-space-1);display:flex}.neo2-date>div.neo2-input:has(:focus-visible){outline:var(--neo2-focus-width) solid transparent;border-color:var(--neo2-focus);background:var(--neo2-surface);box-shadow:var(--neo2-focus-ring)}.neo2-date>div.neo2-input.neo2-input--invalid:has(:focus-visible){border-color:var(--neo2-danger);box-shadow:var(--neo2-focus-ring-danger)}.neo2-date>div.neo2-input[data-disabled]{background:var(--neo2-surface-2);color:var(--neo2-muted);cursor:not-allowed;border-color:#0000}.neo2-date__input{align-items:center;min-inline-size:0;display:inline-flex}.neo2-date__segment{padding:0 calc(var(--neo2-space-1) / 2);border-radius:var(--neo2-radius-sm);color:var(--neo2-ink);font-variant-numeric:tabular-nums;caret-color:#0000;outline:none;position:relative}.neo2-date__segment:is([data-placeholder],[data-type=literal]){color:var(--neo2-muted)}.neo2-date__segment[data-type=literal]{padding:0}.neo2-date__segment:not([data-type=literal]):after{content:"";inset:min(0px, calc((var(--neo2-target-min) - 100%) / -2));position:absolute}.neo2-date__segment:focus{background:var(--neo2-primary);color:var(--neo2-on-accent)}[data-disabled] .neo2-date__segment{color:var(--neo2-muted)}.neo2-date__separator{padding-inline:var(--neo2-space-2);color:var(--neo2-muted)}.neo2-date__button{inline-size:calc(var(--neo2-control-height) - var(--neo2-space-2));block-size:calc(var(--neo2-control-height) - var(--neo2-space-2));border-radius:var(--neo2-radius-sm);color:var(--neo2-ink-soft);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);background:0 0;border:0;flex:none;place-items:center;margin:0;margin-inline-start:auto;padding:0;display:inline-grid}.neo2-date__button .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}.neo2-date__button:focus-visible{box-shadow:var(--neo2-focus-ring);outline:none}.neo2-date__button:disabled{color:var(--neo2-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.neo2-date__button:hover:not(:disabled){background:var(--neo2-primary-soft);color:var(--neo2-primary-strong)}}.neo2-combobox{display:block;position:relative}.neo2-combobox>.neo2-input{padding-inline-end:var(--neo2-control-height)}.neo2-combobox__button{inline-size:var(--neo2-control-height);border-radius:0 var(--neo2-radius-md) var(--neo2-radius-md) 0;color:var(--neo2-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.neo2-combobox__button .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);transition:rotate var(--neo2-duration-base) var(--neo2-ease-standard)}.neo2-combobox:has(>[aria-expanded=true]) .neo2-combobox__button .neo2-icon{rotate:180deg}.neo2-combobox__button:disabled{color:var(--neo2-muted);cursor:not-allowed}.neo2-listbox{gap:calc(var(--neo2-space-1) / 2);outline:none;margin:0;padding:0;display:grid}.neo2-listbox__section{gap:calc(var(--neo2-space-1) / 2);display:grid}.neo2-listbox__header{padding:var(--neo2-space-2) var(--neo2-space-3) var(--neo2-space-1);color:var(--neo2-muted);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight)}.neo2-listbox__option{align-items:center;gap:var(--neo2-space-2);padding:var(--neo2-space-2) var(--neo2-space-3);border-radius:var(--neo2-radius-sm);color:var(--neo2-ink);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);outline:none;display:flex}.neo2-listbox__option:before{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);background:var(--neo2-primary);-webkit-mask:var(--neo2-shape-check) center / contain no-repeat;mask:var(--neo2-shape-check) center / contain no-repeat;visibility:hidden;flex:none}.neo2-listbox__option[aria-selected=true]{font-weight:var(--neo2-fw-medium)}.neo2-listbox__option[aria-selected=true]:before{visibility:visible}.neo2-listbox__option>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);color:var(--neo2-ink-soft)}.neo2-listbox__option:is(:focus-visible,[data-focus-visible]){outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:calc(var(--neo2-focus-width) * -1);background:var(--neo2-surface-overlay-hover)}.neo2-listbox:has(.neo2-listbox__option>.neo2-icon) .neo2-listbox__option:not(:has(>.neo2-icon)):before{margin-inline-end:calc(var(--neo2-icon-sm) + var(--neo2-space-2))}[data-density=compact] .neo2-listbox__option{box-sizing:border-box;min-block-size:var(--neo2-control-height);padding-block:var(--neo2-space-1)}.neo2-listbox__option[aria-disabled=true],.neo2-listbox__option[aria-disabled=true]>.neo2-icon{color:var(--neo2-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.neo2-listbox__option:hover:not([aria-disabled=true]){background:var(--neo2-surface-overlay-hover)}}.neo2-listbox__label{gap:calc(var(--neo2-space-1) / 2);min-inline-size:0;display:grid}.neo2-listbox__description{color:var(--neo2-muted);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-normal)}.neo2-listbox__empty{padding:var(--neo2-space-2) var(--neo2-space-3);color:var(--neo2-muted);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm)}.neo2-calendar{gap:var(--neo2-space-2);padding:var(--neo2-space-2);color:var(--neo2-ink);font-family:var(--neo2-font-body);display:grid}.neo2-calendar__header{justify-content:space-between;align-items:center;gap:var(--neo2-space-2);display:flex}.neo2-calendar__title{font-size:var(--neo2-fs-md);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);margin:0}.neo2-calendar__title:first-letter{text-transform:uppercase}.neo2-calendar__grid{border-collapse:collapse;border-spacing:0;justify-self:center}.neo2-calendar__weekday{padding:0 0 var(--neo2-space-1);color:var(--neo2-muted);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-medium);text-align:center}.neo2-calendar__grid td{padding:0}.neo2-calendar__cell{inline-size:var(--neo2-control-height);block-size:var(--neo2-control-height);border-radius:var(--neo2-radius-md);color:var(--neo2-ink);font-size:var(--neo2-fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);outline:none;place-items:center;display:grid}.neo2-calendar__cell[data-today]{color:var(--neo2-primary);font-weight:var(--neo2-fw-medium);box-shadow:inset 0 0 0 1px var(--neo2-primary)}.neo2-calendar__cell:is([data-outside-month],[data-unavailable],[data-disabled]){color:var(--neo2-muted)}.neo2-calendar__cell[data-outside-month]{visibility:hidden}.neo2-calendar__cell[data-unavailable]{cursor:not-allowed;text-decoration:line-through}.neo2-calendar__cell[data-disabled]{cursor:not-allowed}.neo2-calendar__cell:focus-visible{box-shadow:var(--neo2-focus-ring)}.neo2-calendar__cell[data-today]:focus-visible{box-shadow:inset 0 0 0 1px var(--neo2-primary), var(--neo2-focus-ring)}@media (hover:hover) and (pointer:fine){.neo2-calendar__cell:hover:not([data-selected],[data-unavailable],[data-disabled]){background:var(--neo2-surface-overlay-hover)}}.neo2-calendar__cell[data-selected]{background:var(--neo2-gradient-action);color:var(--neo2-on-accent);font-weight:var(--neo2-fw-medium)}.neo2-calendar__cell[data-today][data-selected]{box-shadow:inset 0 0 0 1px var(--neo2-on-accent)}.neo2-calendar--range .neo2-calendar__cell[data-selected]:not([data-selection-start],[data-selection-end]){background:var(--neo2-surface-overlay-hover);color:var(--neo2-ink);font-weight:var(--neo2-fw-regular);border-radius:0}.neo2-calendar--range .neo2-calendar__cell[data-today][data-selected]:not([data-selection-start],[data-selection-end]){color:var(--neo2-primary);font-weight:var(--neo2-fw-medium);box-shadow:inset 0 0 0 1px var(--neo2-primary)}.neo2-file{box-sizing:border-box;min-block-size:var(--neo2-control-height);border:1px solid #0000;border-bottom-color:var(--neo2-border-strong);border-radius:var(--neo2-radius-md);background:var(--neo2-field);font-family:var(--neo2-font-body);transition:border-color var(--neo2-duration-fast) var(--neo2-ease-standard);align-items:stretch;display:flex;position:relative;overflow:hidden}.neo2-file__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.neo2-file__button{align-items:center;gap:var(--neo2-space-2);padding:0 var(--neo2-space-3);border-inline-end:1px solid var(--neo2-border);background:var(--neo2-surface);color:var(--neo2-ink);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);flex:none;display:inline-flex}.neo2-file__button .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}.neo2-file__name{min-inline-size:0;padding:0 var(--neo2-space-3);color:var(--neo2-ink-soft);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-tight);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.neo2-file:has(>.neo2-file__input:focus-visible){border-color:var(--neo2-focus);box-shadow:var(--neo2-focus-ring)}.neo2-file:has(>.neo2-file__input:disabled){background:var(--neo2-surface-2);border-color:#0000}.neo2-file:has(>.neo2-file__input:disabled) :is(.neo2-file__button,.neo2-file__name){color:var(--neo2-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.neo2-file:hover:not(:has(>.neo2-file__input:disabled,>.neo2-file__input:focus-visible)){border-color:var(--neo2-border-strong)}.neo2-file:hover:not(:has(>.neo2-file__input:disabled)) .neo2-file__button{background:var(--neo2-primary-soft);color:var(--neo2-primary-strong)}}.neo2-choice{align-items:center;gap:var(--neo2-space-2);min-block-size:var(--neo2-target-min);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-tight);color:var(--neo2-ink);cursor:pointer;display:inline-flex}.neo2-choice:has(>input:disabled){color:var(--neo2-muted);cursor:not-allowed}.neo2-checkbox,.neo2-radio,.neo2-switch{appearance:none;box-sizing:border-box;border:1px solid var(--neo2-border-strong);background:var(--neo2-surface);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), border-color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-instant) var(--neo2-ease-standard);flex:none;margin:0}:is(.neo2-checkbox,.neo2-radio,.neo2-switch):after{content:"";inset:min(0px, calc((var(--neo2-target-min) - 100%) / -2));position:absolute}.neo2-checkbox,.neo2-radio{inline-size:calc(var(--neo2-icon-sm) + var(--neo2-space-1) / 2);block-size:calc(var(--neo2-icon-sm) + var(--neo2-space-1) / 2);place-content:center;display:inline-grid;position:relative}.neo2-checkbox{border-radius:var(--neo2-radius-sm)}.neo2-radio{border-radius:var(--neo2-radius-pill)}.neo2-checkbox:before,.neo2-radio:before{content:"";background:var(--neo2-on-accent);transition:transform var(--neo2-duration-base) var(--neo2-ease-enter);transform:scale(0)}.neo2-checkbox:before{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);-webkit-mask:var(--neo2-shape-check) center / 80% no-repeat;mask:var(--neo2-shape-check) center / 80% no-repeat}.neo2-radio:before{inline-size:calc(var(--neo2-space-1) * 2);block-size:calc(var(--neo2-space-1) * 2);border-radius:var(--neo2-radius-pill)}.neo2-checkbox:is(:checked,:indeterminate),.neo2-radio:checked{border-color:var(--neo2-primary);background:var(--neo2-primary)}.neo2-checkbox:is(:checked,:indeterminate):not(:disabled){background:var(--neo2-gradient-action);border-color:#0000}.neo2-checkbox:checked:before,.neo2-radio:checked:before{transform:scale(1)}.neo2-checkbox:indeterminate:before{inline-size:calc(var(--neo2-space-1) * 2.5);border-radius:var(--neo2-radius-pill);block-size:2px;transform:scale(1);-webkit-mask:none;mask:none}.neo2-switch{--neo2-switch-h:calc(var(--neo2-space-4) + var(--neo2-space-1));--neo2-switch-pad:calc(var(--neo2-space-1) / 2);inline-size:calc(var(--neo2-switch-h) * 1.8);block-size:var(--neo2-switch-h);border-radius:var(--neo2-radius-pill);background:var(--neo2-border-strong);border-color:#0000;position:relative}.neo2-switch:before{content:"";inline-size:calc(var(--neo2-switch-h) - var(--neo2-switch-pad) * 2 - 2px);block-size:calc(var(--neo2-switch-h) - var(--neo2-switch-pad) * 2 - 2px);border-radius:var(--neo2-radius-pill);background:var(--neo2-surface);transition:transform var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset-block-start:var(--neo2-switch-pad);inset-inline-start:var(--neo2-switch-pad)}.neo2-switch:checked{background:var(--neo2-gradient-action)}.neo2-switch:checked:before{transform:translateX(calc(var(--neo2-switch-h) * .8))}@media (hover:hover) and (pointer:fine){.neo2-checkbox:hover:not(:checked,:indeterminate,:disabled),.neo2-radio:hover:not(:checked,:disabled),.neo2-choice:hover>.neo2-checkbox:not(:checked,:indeterminate,:disabled),.neo2-choice:hover>.neo2-radio:not(:checked,:disabled){border-color:var(--neo2-primary)}.neo2-switch:hover:not(:checked,:disabled),.neo2-choice:hover>.neo2-switch:not(:checked,:disabled){background:var(--neo2-ink-soft)}}:is(.neo2-checkbox,.neo2-radio):active:not(:disabled),.neo2-switch:active:not(:disabled):before{transform:scale(.92)}.neo2-switch:checked:active:not(:disabled):before{transform:translateX(calc(var(--neo2-switch-h) * .8)) scale(.92)}:is(.neo2-checkbox,.neo2-radio,.neo2-switch):focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}:is(.neo2-checkbox,.neo2-radio):disabled{border-color:var(--neo2-border);background:var(--neo2-surface-2);cursor:not-allowed}.neo2-checkbox:is(:checked,:indeterminate):disabled,.neo2-radio:checked:disabled{border-color:var(--neo2-border-strong);background:var(--neo2-border-strong)}.neo2-switch:disabled{background:var(--neo2-border);cursor:not-allowed}.neo2-switch:checked:disabled{background:var(--neo2-border-strong)}.neo2-chips{gap:var(--neo2-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.neo2-chips>legend{margin-block-end:var(--neo2-space-3)}.neo2-chip{align-items:center;gap:var(--neo2-space-1);box-sizing:border-box;min-block-size:calc(var(--neo2-control-height) - var(--neo2-space-2));padding:0 var(--neo2-space-3);border:1px solid var(--neo2-border-strong);border-radius:var(--neo2-radius-pill);background:var(--neo2-surface);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), border-color var(--neo2-duration-fast) var(--neo2-ease-standard), color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-instant) var(--neo2-ease-standard);display:inline-flex;position:relative}.neo2-chip>input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.neo2-chip:is([aria-pressed=true],:has(>input:checked)){background:var(--neo2-gradient-action);color:var(--neo2-on-accent);border-color:#0000}@media (hover:hover) and (pointer:fine){.neo2-chip:hover:not([aria-pressed=true],:has(>input:checked),:disabled,:has(>input:disabled)){border-color:var(--neo2-ink-soft);color:var(--neo2-ink)}}.neo2-chip:active:not(:disabled,:has(>input:disabled)){transform:translateY(1px)}.neo2-chip:is(:focus-visible,:has(>input:focus-visible)){outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-chip:is(:disabled,:has(>input:disabled)){border-color:var(--neo2-border);background:var(--neo2-surface-2);color:var(--neo2-muted);cursor:not-allowed}.neo2-alert{align-items:flex-start;gap:var(--neo2-space-3);padding:var(--neo2-space-4);border-radius:var(--neo2-radius-md);font-family:var(--neo2-font-body);border:1px solid #0000;display:flex}.neo2-alert__icon{font-size:var(--neo2-fs-lg);line-height:var(--neo2-lh-tight);flex:none}.neo2-alert__content{flex:auto;min-inline-size:0}.neo2-alert__title{margin:0 0 var(--neo2-space-1);font-weight:var(--neo2-fw-medium);color:inherit}.neo2-alert__body{max-inline-size:var(--neo2-container-prose);font-size:var(--neo2-fs-sm);color:var(--neo2-ink-soft);margin:0}.neo2-alert--info{background:var(--neo2-info-soft);border-color:var(--neo2-info-border);color:var(--neo2-info)}.neo2-alert--success{background:var(--neo2-success-soft);border-color:var(--neo2-success-border);color:var(--neo2-success)}.neo2-alert--warning{background:var(--neo2-warning-soft);border-color:var(--neo2-warning-border);color:var(--neo2-warning)}.neo2-alert--danger{background:var(--neo2-danger-soft);border-color:var(--neo2-danger-border);color:var(--neo2-danger)}.neo2-alert__icon{display:inline-flex}.neo2-alert__icon .neo2-icon{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md)}.neo2-alert__close{margin:calc(var(--neo2-space-2) * -1) calc(var(--neo2-space-2) * -1) calc(var(--neo2-space-2) * -1) 0;color:inherit}@media (hover:hover) and (pointer:fine){.neo2-alert__close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.neo2-tooltip{position:relative}.neo2-tooltip:before,.neo2-tooltip-bubble{padding:var(--neo2-space-1) var(--neo2-space-2);border:1px solid var(--neo2-border-elevated);border-radius:var(--neo2-radius-sm);background:var(--neo2-surface-overlay);box-shadow:var(--neo2-shadow-lg);color:var(--neo2-ink);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);white-space:nowrap}.neo2-tooltip-bubble{box-sizing:border-box;transition:opacity var(--neo2-duration-fast) var(--neo2-ease-enter), translate var(--neo2-duration-fast) var(--neo2-ease-enter)}.neo2-tooltip-bubble[data-exiting]{transition-timing-function:var(--neo2-ease-exit)}.neo2-tooltip-bubble:is([data-entering],[data-exiting]){opacity:0}@media (prefers-reduced-motion:no-preference){.neo2-tooltip-bubble[data-placement=top]:is([data-entering],[data-exiting]){translate:0 var(--neo2-space-1)}.neo2-tooltip-bubble[data-placement=bottom]:is([data-entering],[data-exiting]){translate:0 calc(var(--neo2-space-1) * -1)}.neo2-tooltip-bubble[data-placement=left]:is([data-entering],[data-exiting]){translate:var(--neo2-space-1) 0}.neo2-tooltip-bubble[data-placement=right]:is([data-entering],[data-exiting]){translate:calc(var(--neo2-space-1) * -1) 0}}.neo2-tooltip:before{content:attr(aria-label);z-index:var(--neo2-z-tooltip);pointer-events:none;opacity:0;translate:-50% var(--neo2-space-1);transition:opacity var(--neo2-duration-fast) var(--neo2-ease-exit), translate var(--neo2-duration-fast) var(--neo2-ease-exit);position:absolute;inset-block-end:calc(100% + var(--neo2-space-2));inset-inline-start:50%}.neo2-tooltip:focus-visible:before{opacity:1;transition-timing-function:var(--neo2-ease-enter);translate:-50%}@media (hover:hover) and (pointer:fine){.neo2-tooltip:hover:before{opacity:1;transition-timing-function:var(--neo2-ease-enter);transition-delay:var(--neo2-delay-tooltip);translate:-50%}.neo2-tooltip:focus-visible:hover:before{transition-delay:initial}}.neo2-table-scroll{border:1px solid var(--neo2-border);border-radius:var(--neo2-radius-lg);background:var(--neo2-surface);max-inline-size:100%;overflow:auto}.neo2-table-scroll:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);line-height:var(--neo2-lh-tight);color:var(--neo2-ink-soft);font-variant-numeric:tabular-nums}.neo2-table :is(th,td){block-size:var(--neo2-row-height);padding:0 var(--neo2-space-3);border-bottom:1px solid var(--neo2-border);text-align:start;vertical-align:middle;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard)}.neo2-table :is(th,td):first-child{padding-inline-start:var(--neo2-space-5)}.neo2-table :is(th,td):last-child{padding-inline-end:var(--neo2-space-5)}.neo2-table thead th{z-index:var(--neo2-z-raised);border-bottom-color:var(--neo2-border-strong);background:var(--neo2-surface);color:var(--neo2-ink);font-weight:var(--neo2-fw-medium);white-space:nowrap;position:sticky;inset-block-start:0}.neo2-table tbody tr:last-child>*{border-bottom-color:#0000}.neo2-table tfoot :is(th,td){border-top:1px solid var(--neo2-border-strong);background:var(--neo2-surface-2);color:var(--neo2-ink);font-weight:var(--neo2-fw-medium);border-bottom:0;position:sticky;inset-block-end:0}.neo2-table :is(th,td).neo2-table__num,.neo2-table__num{text-align:end;white-space:nowrap}.neo2-table__actions{white-space:nowrap;inline-size:1%}.neo2-table time{white-space:nowrap}.neo2-table--striped tbody :is(th,td){border-bottom-color:#0000}.neo2-table--striped tbody tr:nth-child(2n)>*{background:var(--neo2-surface-2)}@media (hover:hover) and (pointer:fine){.neo2-table tbody tr:hover>*{background:var(--neo2-surface-hover)}}.neo2-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.neo2-table th[aria-sort]:after{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);vertical-align:middle;-webkit-mask:var(--neo2-shape-chevron) center / contain no-repeat;mask:var(--neo2-shape-chevron) center / contain no-repeat;opacity:.35;transition:rotate var(--neo2-duration-base) var(--neo2-ease-standard), opacity var(--neo2-duration-fast) var(--neo2-ease-standard);background:currentColor;margin-inline-start:var(--neo2-space-1);display:inline-block}.neo2-table th:is([aria-sort=ascending],[aria-sort=descending]):after{opacity:1}.neo2-table th[aria-sort=ascending]:after{rotate:180deg}@media (hover:hover) and (pointer:fine){.neo2-table th[aria-sort]:hover{color:var(--neo2-primary-strong)}.neo2-table th[aria-sort]:hover:after{opacity:1}}.neo2-table tr[aria-selected]{cursor:pointer}.neo2-table tr[aria-disabled=true]{cursor:default}.neo2-table tbody tr[aria-selected=true]>*{background:var(--neo2-surface-selected);color:var(--neo2-ink)}.neo2-table :is(tr,th,td):focus-visible{outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:calc(var(--neo2-focus-width) * -1)}.neo2-table :is(th,td).neo2-table__select{inline-size:1%;padding-inline-end:0}.neo2-table__select>.neo2-checkbox{vertical-align:middle}.neo2-stats{gap:var(--neo2-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.neo2-stat{align-content:start;justify-items:center;gap:var(--neo2-space-2);box-sizing:border-box;padding:var(--neo2-space-4) var(--neo2-space-4) var(--neo2-space-5);border:1px solid var(--neo2-border);border-radius:var(--neo2-radius-lg);background:var(--neo2-surface);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);text-align:center;--neo2-stat-tone:var(--neo2-stat);isolation:isolate;margin:0;text-decoration:none;display:grid;position:relative}.neo2-stat--red{--neo2-stat-tone:var(--neo2-ext-red-vivid)}.neo2-stat--orange{--neo2-stat-tone:var(--neo2-ext-orange-vivid)}.neo2-stat--yellow{--neo2-stat-tone:var(--neo2-ext-yellow-vivid)}.neo2-stat--green{--neo2-stat-tone:var(--neo2-ext-green-vivid)}.neo2-stat--blue{--neo2-stat-tone:var(--neo2-ext-blue-vivid)}.neo2-stat--purple{--neo2-stat-tone:var(--neo2-ext-purple-vivid)}.neo2-stat--pink{--neo2-stat-tone:var(--neo2-ext-pink-vivid)}.neo2-stat--brown{--neo2-stat-tone:var(--neo2-ext-brown-vivid)}.neo2-stat__icon{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md);color:var(--neo2-stat-tone);justify-self:start}.neo2-stat__value{font-family:var(--neo2-font-title);font-size:var(--neo2-fs-2xl);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);color:var(--neo2-stat-tone);font-variant-numeric:tabular-nums}.neo2-stat__label{font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);color:var(--neo2-ink)}.neo2-stat:is(button,a){cursor:pointer;inline-size:100%;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), border-color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-base) var(--neo2-ease-release)}.neo2-stat:is(button,a):after{content:"";border-radius:inherit;box-shadow:var(--neo2-shadow-glow);opacity:0;pointer-events:none;transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset:0}.neo2-stat:is(button,a):focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-stat:is([aria-pressed=true],[aria-current]:not([aria-current=false])){background:var(--neo2-gradient-action);border-color:#0000}.neo2-stat:is([aria-pressed=true],[aria-current]:not([aria-current=false])):before{content:"";z-index:-1;border-radius:inherit;background:var(--neo2-gradient-action-strong);opacity:0;transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset:0}.neo2-stat:is([aria-pressed=true],[aria-current]:not([aria-current=false])):after{opacity:1}.neo2-stat:is([aria-pressed=true],[aria-current]:not([aria-current=false])) :is(.neo2-stat__icon,.neo2-stat__value,.neo2-stat__label){color:var(--neo2-on-accent)}@media (hover:hover) and (pointer:fine){.neo2-stat:is(button,a):hover:not([aria-pressed=true],[aria-current]:not([aria-current=false])){background:var(--neo2-surface-2)}.neo2-stat:is(button,a):hover:not(:active):after,.neo2-stat:is([aria-pressed=true],[aria-current]:not([aria-current=false])):hover:before{opacity:1}}.neo2-stat:is(button,a):active:after{opacity:0}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.neo2-stat:is(button,a):hover:not(:active){transform:translateY(calc(var(--neo2-space-1) * -.75))}}.neo2-stat:is(button,a):active{transition-duration:var(--neo2-duration-fast), var(--neo2-duration-fast), var(--neo2-duration-instant);transition-timing-function:var(--neo2-ease-standard);transform:scale(.98)}}.neo2-avatar{box-sizing:border-box;inline-size:var(--neo2-space-6);block-size:var(--neo2-space-6);border-radius:var(--neo2-radius-pill);background:var(--neo2-primary-soft);color:var(--neo2-primary);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;overflow:hidden}.neo2-avatar--lg{inline-size:var(--neo2-space-7);block-size:var(--neo2-space-7);font-size:var(--neo2-fs-md)}.neo2-breadcrumb{align-items:center;gap:var(--neo2-space-1) var(--neo2-space-2);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);line-height:var(--neo2-lh-tight);color:var(--neo2-ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.neo2-breadcrumb>li{align-items:center;gap:var(--neo2-space-2);display:inline-flex}.neo2-breadcrumb>li+li:before{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);background:var(--neo2-muted);-webkit-mask:var(--neo2-shape-chevron) center / contain no-repeat;mask:var(--neo2-shape-chevron) center / contain no-repeat;flex:none;rotate:-90deg}.neo2-breadcrumb a{border-radius:var(--neo2-radius-sm);color:var(--neo2-ink-soft);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:color var(--neo2-duration-fast) var(--neo2-ease-standard), text-decoration-color var(--neo2-duration-fast) var(--neo2-ease-standard)}.neo2-breadcrumb a:focus-visible{outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:var(--neo2-focus-offset);text-decoration-color:currentColor}.neo2-breadcrumb [aria-current=page]{color:var(--neo2-ink);font-weight:var(--neo2-fw-medium);text-decoration:none}@media (hover:hover) and (pointer:fine){.neo2-breadcrumb a:hover{color:var(--neo2-accent-strong);text-decoration-color:currentColor}}.neo2-pagination{gap:var(--neo2-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.neo2-pagination__item{box-sizing:border-box;min-inline-size:calc(var(--neo2-control-height) - var(--neo2-space-2));block-size:calc(var(--neo2-control-height) - var(--neo2-space-2));padding:0 var(--neo2-space-2);border-radius:var(--neo2-radius-md);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-instant) var(--neo2-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.neo2-pagination__item .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}.neo2-pagination__item[aria-current=page]{background:var(--neo2-primary);color:var(--neo2-on-accent)}.neo2-pagination__item[aria-disabled=true]{color:var(--neo2-muted);cursor:not-allowed}.neo2-pagination__item:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}@media (hover:hover) and (pointer:fine){.neo2-pagination__item:hover:not([aria-current=page],[aria-disabled=true]){background:var(--neo2-primary-soft);color:var(--neo2-primary-strong)}}.neo2-pagination__item:active:not([aria-current=page],[aria-disabled=true]){transform:translateY(1px)}.neo2-pagination__gap{min-inline-size:calc(var(--neo2-control-height) - var(--neo2-space-2));color:var(--neo2-muted);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.neo2-steps{margin:0;padding:0;list-style:none;display:flex}.neo2-steps__item{align-content:start;justify-items:center;gap:var(--neo2-space-2);padding:0 var(--neo2-space-1);color:var(--neo2-muted);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);line-height:var(--neo2-lh-tight);text-align:center;flex:1 1 0;display:grid;position:relative}.neo2-steps__item+.neo2-steps__item:before{content:"";background:var(--neo2-border-strong);block-size:1px;inline-size:100%;transition:background-color var(--neo2-duration-slow) var(--neo2-ease-standard);position:absolute;inset-block-start:calc(var(--neo2-space-3) / 2 + var(--neo2-space-1) / 2);inset-inline-end:50%}.neo2-steps__marker{z-index:var(--neo2-z-raised);box-sizing:border-box;inline-size:var(--neo2-space-3);block-size:var(--neo2-space-3);margin-block:calc(var(--neo2-space-1) / 2);border:1px solid var(--neo2-border-strong);background:var(--neo2-surface);transition:border-color var(--neo2-duration-slow) var(--neo2-ease-standard);position:relative;overflow:hidden;rotate:45deg}.neo2-steps__marker:before{content:"";background:var(--neo2-primary);transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);position:absolute;inset:0;transform:scale(0)}.neo2-steps__item:is([aria-current=step],:has(~[aria-current=step])){color:var(--neo2-ink-soft)}.neo2-steps__item[aria-current=step]{color:var(--neo2-ink);font-weight:var(--neo2-fw-medium)}.neo2-steps__item:is([aria-current=step],:has(~[aria-current=step])) .neo2-steps__marker{border-color:var(--neo2-primary)}.neo2-steps__item:has(~[aria-current=step]) .neo2-steps__marker:before{transform:none}.neo2-steps__item[aria-current=step] .neo2-steps__marker:before{transform:scale(.5)}.neo2-steps__item:is([aria-current=step],:has(~[aria-current=step]))+.neo2-steps__item:before,.neo2-steps__item[aria-current=step]:before{background:var(--neo2-primary)}@media (width<640px){.neo2-steps{gap:var(--neo2-space-3);flex-direction:column}.neo2-steps__item{align-items:center;gap:var(--neo2-space-3);padding-block:0;padding-inline:var(--neo2-space-1) 0;text-align:start;display:flex}.neo2-steps__item+.neo2-steps__item:before{inset-block:auto 50%;inset-inline:calc(var(--neo2-space-1) + var(--neo2-space-3) / 2) auto;inline-size:1px;block-size:calc(100% + var(--neo2-space-3))}}.neo2-empty{justify-items:center;gap:var(--neo2-space-3);padding:var(--neo2-space-7) var(--neo2-space-5);border:1px dashed var(--neo2-border-strong);border-radius:var(--neo2-radius-lg);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);text-align:center;display:grid}.neo2-empty__icon{inline-size:calc(var(--neo2-icon-lg) * 2);block-size:calc(var(--neo2-icon-lg) * 2);color:var(--neo2-muted);stroke-width:var(--neo2-icon-stroke-fine)}.neo2-empty__title{font-family:var(--neo2-font-title);font-size:var(--neo2-fs-lg);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);color:var(--neo2-ink);margin:0}.neo2-empty__text{max-inline-size:var(--neo2-container-prose);font-size:var(--neo2-fs-sm);line-height:var(--neo2-lh-normal);margin:0}.neo2-skeleton{block-size:var(--neo2-space-4);border-radius:var(--neo2-radius-sm);background:var(--neo2-border);display:block;position:relative;overflow:hidden}.neo2-skeleton--text{border-radius:var(--neo2-radius-pill);block-size:.8em}.neo2-skeleton--circle{aspect-ratio:1;border-radius:var(--neo2-radius-pill);block-size:auto}.neo2-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--neo2-surface) 55%, transparent), transparent);animation:neo2-balayage var(--neo2-duration-loop) var(--neo2-ease-linear) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes neo2-balayage{to{transform:translate(100%)}}.neo2-progress{appearance:none;inline-size:100%;block-size:calc(var(--neo2-space-1) * 1.5);border-radius:var(--neo2-radius-pill);background:var(--neo2-border);color:var(--neo2-primary);border:0;display:block;position:relative;overflow:hidden}.neo2-progress::-webkit-progress-bar{background:0 0}.neo2-progress::-webkit-progress-value{border-radius:var(--neo2-radius-pill);background:var(--neo2-gradient-action)}.neo2-progress::-moz-progress-bar{border-radius:var(--neo2-radius-pill);background:var(--neo2-gradient-action)}.neo2-progress:indeterminate:after{content:"";background:var(--neo2-gradient-brand);position:absolute;inset:0}.neo2-dialog{box-sizing:border-box;inline-size:min(calc(100% - var(--neo2-space-6)), var(--neo2-container-sm));max-block-size:calc(100dvh - var(--neo2-space-7));border:1px solid var(--neo2-border-elevated);border-radius:var(--neo2-radius-lg);background:var(--neo2-surface-modal);box-shadow:var(--neo2-shadow-lg);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-normal);transition:opacity var(--neo2-duration-base) var(--neo2-ease-enter), transform var(--neo2-duration-base) var(--neo2-ease-enter), display var(--neo2-duration-base) allow-discrete, overlay var(--neo2-duration-base) allow-discrete;margin:auto;padding:0;overflow:auto}dialog.neo2-dialog:not([open]),.neo2-dialog[data-exiting]{transition-timing-function:var(--neo2-ease-exit)}dialog.neo2-dialog:not([open]),.neo2-dialog:is([data-entering],[data-exiting]){opacity:0;transform:scale(.97)}.neo2-dialog__content{outline:none}.neo2-overlay{z-index:var(--neo2-z-modal);background:var(--neo2-scrim);transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard);place-items:center;display:grid;position:fixed;inset:0}.neo2-overlay:is([data-entering],[data-exiting]){opacity:0}.neo2-dialog::backdrop{background:var(--neo2-scrim);opacity:0;transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard), display var(--neo2-duration-base) allow-discrete, overlay var(--neo2-duration-base) allow-discrete}.neo2-dialog[open]::backdrop{opacity:1}@starting-style{.neo2-dialog[open]{opacity:0;transform:scale(.97)}.neo2-dialog[open]::backdrop{opacity:0}}.neo2-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--neo2-space-3);padding:var(--neo2-space-5) var(--neo2-space-5) 0;display:flex}.neo2-dialog__title{font-family:var(--neo2-font-title);font-size:var(--neo2-fs-xl);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);color:var(--neo2-ink);margin:0}.neo2-dialog__header .neo2-btn--icon{margin:calc(var(--neo2-space-2) * -1) calc(var(--neo2-space-2) * -1) 0 0}.neo2-dialog__body{padding:var(--neo2-space-4) var(--neo2-space-5)}.neo2-dialog__footer{justify-content:flex-end;gap:var(--neo2-space-2);padding:var(--neo2-space-4) var(--neo2-space-5);border-top:1px solid var(--neo2-border);flex-wrap:wrap;display:flex}.neo2-popover{box-sizing:border-box;min-inline-size:var(--trigger-width,auto);max-inline-size:calc(100vw - var(--neo2-space-5));padding:var(--neo2-space-1);border:1px solid var(--neo2-border-elevated);border-radius:var(--neo2-radius-md);background:var(--neo2-surface-overlay);box-shadow:var(--neo2-shadow-lg);color:var(--neo2-ink);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-normal);transition:opacity var(--neo2-duration-base) var(--neo2-ease-enter), translate var(--neo2-duration-base) var(--neo2-ease-enter);outline:none;overflow:auto}.neo2-popover[data-exiting]{transition-duration:var(--neo2-duration-fast);transition-timing-function:var(--neo2-ease-exit)}.neo2-popover:is([data-entering],[data-exiting]){opacity:0}@media (prefers-reduced-motion:no-preference){.neo2-popover[data-placement=bottom]:is([data-entering],[data-exiting]){translate:0 calc(var(--neo2-space-1) * -1)}.neo2-popover[data-placement=top]:is([data-entering],[data-exiting]){translate:0 var(--neo2-space-1)}.neo2-popover[data-placement=left]:is([data-entering],[data-exiting]){translate:var(--neo2-space-1) 0}.neo2-popover[data-placement=right]:is([data-entering],[data-exiting]){translate:calc(var(--neo2-space-1) * -1) 0}}.neo2-popover--content{padding:var(--neo2-space-4)}.neo2-popover__content{outline:none}.neo2-menu{gap:calc(var(--neo2-space-1) / 2);outline:none;margin:0;padding:0;display:grid}.neo2-menu__section{gap:calc(var(--neo2-space-1) / 2);display:grid}.neo2-menu__header{padding:var(--neo2-space-2) var(--neo2-space-3) var(--neo2-space-1);color:var(--neo2-muted);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight)}.neo2-menu__separator{block-size:1px;margin:var(--neo2-space-1) calc(var(--neo2-space-1) * -1);background:var(--neo2-border);border:0}.neo2-menu__item{align-items:center;gap:var(--neo2-space-2);padding:var(--neo2-space-2) var(--neo2-space-3);border-radius:var(--neo2-radius-sm);color:var(--neo2-ink);font-size:var(--neo2-fs-md);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);outline:none;text-decoration:none;display:flex}.neo2-menu__item>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);color:var(--neo2-ink-soft)}.neo2-menu__item:is(:focus-visible,[data-focus-visible]){outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:calc(var(--neo2-focus-width) * -1);background:var(--neo2-surface-overlay-hover)}@media (hover:hover) and (pointer:fine){.neo2-menu__item:hover:not([aria-disabled=true]){background:var(--neo2-surface-overlay-hover)}}[data-density=compact] .neo2-menu__item{box-sizing:border-box;min-block-size:var(--neo2-control-height);padding-block:var(--neo2-space-1)}.neo2-menu__item--danger,.neo2-menu__item--danger>.neo2-icon{color:var(--neo2-danger)}.neo2-menu__item[aria-disabled=true],.neo2-menu__item[aria-disabled=true]>.neo2-icon{color:var(--neo2-muted);cursor:not-allowed}.neo2-menu:has(:is([role=menuitemcheckbox],[role=menuitemradio])) .neo2-menu__item:before{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);flex:none}.neo2-menu:has(.neo2-menu__item>.neo2-icon):has(:is([role=menuitemcheckbox],[role=menuitemradio])) .neo2-menu__item:not(:has(>.neo2-icon)):before{margin-inline-end:calc(var(--neo2-icon-sm) + var(--neo2-space-2))}.neo2-menu:has(.neo2-menu__item>.neo2-icon):not(:has(:is([role=menuitemcheckbox],[role=menuitemradio]))) .neo2-menu__item:not(:has(>.neo2-icon)){padding-inline-start:calc(var(--neo2-space-3) + var(--neo2-icon-sm) + var(--neo2-space-2))}.neo2-menu__item:is([role=menuitemcheckbox],[role=menuitemradio]):before{background:var(--neo2-primary);-webkit-mask:var(--neo2-shape-check) center / contain no-repeat;mask:var(--neo2-shape-check) center / contain no-repeat;opacity:0;transition:opacity var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-fast) var(--neo2-ease-enter);transform:scale(.6)}.neo2-menu__item[aria-checked=true]{font-weight:var(--neo2-fw-medium)}.neo2-menu__item[aria-checked=true]:before{opacity:1;transform:none}.neo2-tabs{gap:var(--neo2-space-4);display:grid}.neo2-tabs__list{gap:var(--neo2-space-1);border-bottom:1px solid var(--neo2-border);scrollbar-width:thin;outline:none;display:flex;position:relative;overflow-x:auto}.neo2-tabs__tab{align-items:center;gap:var(--neo2-space-2);padding:var(--neo2-space-3);border-radius:var(--neo2-radius-sm) var(--neo2-radius-sm) 0 0;color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);white-space:nowrap;cursor:pointer;transition:color var(--neo2-duration-fast) var(--neo2-ease-standard), background-color var(--neo2-duration-fast) var(--neo2-ease-standard);outline:none;flex:none;text-decoration:none;display:inline-flex;position:relative}.neo2-tabs__tab>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm)}[data-density=compact] .neo2-tabs__tab{min-block-size:var(--neo2-control-height);padding-block:0}.neo2-tabs__tab[aria-selected=true]{color:var(--neo2-ink)}.neo2-tabs__tab:focus-visible{outline:var(--neo2-focus-width) solid var(--neo2-focus);outline-offset:calc(var(--neo2-focus-width) * -1)}.neo2-tabs__tab[aria-disabled=true]{color:var(--neo2-muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.neo2-tabs__tab:hover:not([aria-selected=true],[aria-disabled=true]){background:var(--neo2-surface-hover);color:var(--neo2-ink)}}.neo2-tabs__indicator{border-radius:var(--neo2-radius-pill);background:var(--neo2-gradient-action);block-size:2px;inline-size:100%;transition:translate var(--neo2-duration-base) var(--neo2-ease-standard), width var(--neo2-duration-base) var(--neo2-ease-standard);position:absolute;inset-block-end:calc(var(--neo2-space-1) / -4);inset-inline-start:0}.neo2-tabs__panel{border-radius:var(--neo2-radius-md);outline:none}.neo2-tabs__panel:focus-visible{box-shadow:var(--neo2-focus-ring)}.neo2-disclosure{border-bottom:1px solid var(--neo2-border);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body)}.neo2-disclosure:not(.neo2-disclosure+.neo2-disclosure){border-top:1px solid var(--neo2-border)}.neo2-disclosure__summary{justify-content:space-between;align-items:center;gap:var(--neo2-space-3);padding:var(--neo2-space-3) var(--neo2-space-2);border-radius:var(--neo2-radius-sm);color:var(--neo2-ink);font-size:var(--neo2-fs-md);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);cursor:pointer;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard);list-style:none;display:flex}.neo2-disclosure__summary::-webkit-details-marker{display:none}.neo2-disclosure__summary:after{content:"";inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);background:var(--neo2-ink-soft);-webkit-mask:var(--neo2-shape-chevron) center / contain no-repeat;mask:var(--neo2-shape-chevron) center / contain no-repeat;transition:rotate var(--neo2-duration-base) var(--neo2-ease-standard);flex:none}.neo2-disclosure[open]>.neo2-disclosure__summary:after{rotate:180deg}.neo2-disclosure__summary:focus-visible{box-shadow:var(--neo2-focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.neo2-disclosure__summary:hover{background:var(--neo2-surface-hover)}}.neo2-disclosure__content{padding:0 var(--neo2-space-2) var(--neo2-space-4);font-size:var(--neo2-fs-sm);line-height:var(--neo2-lh-normal)}.neo2-disclosure__content>p{max-inline-size:var(--neo2-container-prose)}@supports (interpolate-size:allow-keywords){.neo2-disclosure{interpolate-size:allow-keywords}.neo2-disclosure::details-content{block-size:0;transition:block-size var(--neo2-duration-base) var(--neo2-ease-standard), content-visibility var(--neo2-duration-base) allow-discrete;overflow:clip}.neo2-disclosure[open]::details-content{block-size:auto}}.neo2-toasts{z-index:var(--neo2-z-toast);gap:var(--neo2-space-2);inline-size:min(calc(100vw - var(--neo2-space-5) * 2), calc(var(--neo2-space-9) * 4));outline:none;flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:var(--neo2-space-5);inset-inline-end:var(--neo2-space-5)}.neo2-toast{box-shadow:var(--neo2-shadow-lg);outline:none}.neo2-toast:focus-visible{box-shadow:var(--neo2-focus-ring), var(--neo2-shadow-lg)}@media (width<640px){.neo2-toasts{inset-inline:var(--neo2-space-3);inline-size:auto;inset-block-end:var(--neo2-space-3)}}::view-transition-group(*.neo2-toast){animation-duration:var(--neo2-duration-base);animation-timing-function:var(--neo2-ease-standard)}::view-transition-new(*.neo2-toast):only-child{animation:neo2-toast-entree var(--neo2-duration-base) var(--neo2-ease-enter) both}::view-transition-old(*.neo2-toast):only-child{animation:neo2-toast-sortie var(--neo2-duration-fast) var(--neo2-ease-exit) both}@keyframes neo2-toast-entree{0%{opacity:0;translate:0 var(--neo2-space-4)}}@keyframes neo2-toast-sortie{to{opacity:0;translate:var(--neo2-space-6) 0}}@supports (animation-timeline:scroll()){.neo2-tabs__list,.neo2-table-scroll,.neo2-suite__sections{animation:neo2-fondu-bord var(--neo2-ease-linear) both;-webkit-mask-image:linear-gradient(to right, transparent, var(--neo2-ink) var(--neo2-fondu-debut), var(--neo2-ink) calc(100% - var(--neo2-fondu-fin)), transparent);mask-image:linear-gradient(to right, transparent, var(--neo2-ink) var(--neo2-fondu-debut), var(--neo2-ink) calc(100% - var(--neo2-fondu-fin)), transparent);animation-timeline:scroll(self inline)}.neo2-suite__rail>.neo2-suite__apps{animation:neo2-fondu-bord var(--neo2-ease-linear) both;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--neo2-ink) var(--neo2-fondu-debut), var(--neo2-ink) calc(100% - var(--neo2-fondu-fin)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--neo2-ink) var(--neo2-fondu-debut), var(--neo2-ink) calc(100% - var(--neo2-fondu-fin)), transparent);animation-timeline:scroll(self)}}@keyframes neo2-fondu-bord{0%{--neo2-fondu-debut:0px;--neo2-fondu-fin:var(--neo2-space-6)}8%{--neo2-fondu-debut:var(--neo2-space-6)}92%{--neo2-fondu-fin:var(--neo2-space-6)}to{--neo2-fondu-debut:var(--neo2-space-6);--neo2-fondu-fin:0px}}@media (prefers-reduced-motion:reduce){.neo2-skeleton:after{opacity:0;animation:none}}.neo2-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.neo2-logo{block-size:auto;max-inline-size:100%;display:inline-block}.neo2-logo:not([src]){color:#0000;overflow:hidden}.neo2-btn.neo2-theme-toggle[aria-pressed=true]{color:var(--neo2-primary);background:0 0;border-color:#0000}.neo2-theme-toggle :is(.neo2-theme-toggle__sun,.neo2-theme-toggle__moon){transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard), rotate var(--neo2-duration-base) var(--neo2-ease-standard), scale var(--neo2-duration-base) var(--neo2-ease-standard)}.neo2-theme-toggle .neo2-theme-toggle__moon{margin:auto;position:absolute;inset:0}.neo2-theme-toggle[aria-pressed=true] .neo2-theme-toggle__sun,.neo2-theme-toggle:not([aria-pressed=true]) .neo2-theme-toggle__moon{opacity:0;rotate:-90deg;scale:.6}.neo2-app:has(>.neo2-app__main){grid-template:"nav bar""nav main"1fr/auto minmax(0,1fr);min-block-size:100dvh;display:grid}.neo2-app__nav,.neo2-suite__rail{box-sizing:border-box;gap:var(--neo2-space-1);padding:0 var(--neo2-space-2) var(--neo2-space-4);border:0;border-inline-end:1px solid var(--neo2-border-elevated);background:var(--neo2-nav);color:var(--neo2-on-nav-soft);flex-direction:column;margin:0;overflow-y:auto}.neo2-app__nav:popover-open{display:flex}.neo2-app__brand,.neo2-suite__brand{--neo2-app-brand-pad-block:var(--neo2-space-5);--neo2-app-brand-pad-inline:var(--neo2-space-4);padding:var(--neo2-app-brand-pad-block) var(--neo2-app-brand-pad-inline);justify-content:center;display:flex}.neo2-app__brand .neo2-logo,.neo2-suite__brand .neo2-logo{inline-size:100%}.neo2-app__brand,.neo2-suite__brand{position:relative}.neo2-app__brand-color,.neo2-suite__brand-color{inset:var(--neo2-app-brand-pad-block) var(--neo2-app-brand-pad-inline);align-items:center;justify-content:inherit;pointer-events:none;transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);display:flex;position:absolute;overflow:hidden;transform:translate(-101%)}.neo2-app__brand-color>.neo2-logo,.neo2-suite__brand-color>.neo2-logo{transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);transform:translate(101%)}@media (hover:hover) and (pointer:fine){.neo2-app__brand:hover>.neo2-app__brand-color,.neo2-app__brand:hover>.neo2-app__brand-color>.neo2-logo,.neo2-suite__brand:hover>.neo2-suite__brand-color,.neo2-suite__brand:hover>.neo2-suite__brand-color>.neo2-logo{transform:none}}.neo2-app__navlink,.neo2-suite__app,.neo2-suite__action{align-items:center;gap:var(--neo2-space-1);padding:var(--neo2-space-3) var(--neo2-space-2);border-radius:var(--neo2-radius-md);color:var(--neo2-on-nav-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);text-align:center;transition:background-color var(--neo2-duration-base) var(--neo2-ease-standard), color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-base) var(--neo2-ease-release);flex-direction:column;text-decoration:none;display:flex;position:relative}.neo2-app__navlink .neo2-icon,.neo2-suite__app .neo2-icon,.neo2-suite__action .neo2-icon{inline-size:var(--neo2-icon-lg);block-size:var(--neo2-icon-lg)}.neo2-app__navlink:before,.neo2-suite__app:before,.neo2-suite__action:before{content:"";inset-block:var(--neo2-space-3);border-radius:var(--neo2-radius-pill);background:var(--neo2-gradient-brand-vertical);inline-size:3px;transition:transform var(--neo2-duration-base) var(--neo2-ease-release);position:absolute;inset-inline-start:var(--neo2-space-1);transform:scaleY(0)}.neo2-app__navlink[aria-current=page],.neo2-suite__app[aria-current=page]{background:var(--neo2-gradient-nav-active);color:var(--neo2-on-nav)}.neo2-app__navlink[aria-current=page]:before,.neo2-suite__app[aria-current=page]:before{transform:none}.neo2-app__navlink:focus-visible,.neo2-suite__app:focus-visible,.neo2-suite__action:is(:focus-visible,[data-focus-visible]){outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}@media (hover:hover) and (pointer:fine){.neo2-app__navlink:hover:not([aria-current=page]),.neo2-suite__app:hover:not([aria-current=page]),.neo2-suite__action:hover{background:var(--neo2-nav-hover)}.neo2-app__navlink:hover:not([aria-current=page]):before,.neo2-suite__app:hover:not([aria-current=page]):before,.neo2-suite__action:hover:before{transform:scaleY(.5)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.neo2-app__navlink:hover .neo2-icon,.neo2-suite__app:hover .neo2-icon,.neo2-suite__action:hover .neo2-icon{translate:0 calc(var(--neo2-space-1) / -2)}}.neo2-app__navlink:active,.neo2-suite__app:active,.neo2-suite__action:active{transform:translateY(1px)}}.neo2-app__topbar{z-index:var(--neo2-z-sticky);align-items:center;gap:var(--neo2-space-3);min-block-size:var(--neo2-space-8);padding:0 var(--neo2-gutter-comfortable);background:var(--neo2-surface);color:var(--neo2-ink-soft);grid-area:bar;display:flex;position:sticky;inset-block-start:0}.neo2-app__topbar:after,.neo2-suite__bar:after{content:"";background:var(--neo2-gradient-brand);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.neo2-app__topbar>.neo2-search{max-inline-size:var(--neo2-container-sm);flex:auto}.neo2-app__topbar>.neo2-search+*{margin-inline-start:auto}.neo2-app__main,.neo2-suite__main{min-inline-size:0;padding:var(--neo2-space-6) var(--neo2-gutter-comfortable) var(--neo2-space-8);grid-area:main}@media (width>=768px){.neo2-app:has(>.neo2-app__main){--neo2-app-rail:calc(var(--neo2-space-9) + var(--neo2-space-5));background:linear-gradient(to right, var(--neo2-nav) var(--neo2-app-rail), var(--neo2-bg) var(--neo2-app-rail))}.neo2-app__nav{inline-size:var(--neo2-app-rail);grid-area:nav;block-size:100dvh;max-block-size:none;display:flex;position:sticky;inset:0 auto auto 0}.neo2-app__toggle{display:none}}@media (width<768px){.neo2-app:has(>.neo2-app__main){grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""main"}.neo2-app__topbar,.neo2-app__main{padding-inline:var(--neo2-gutter-compact)}.neo2-app__nav{inline-size:min(85vw, calc(var(--neo2-space-9) * 3));block-size:100dvh;max-block-size:none;padding-inline:var(--neo2-space-3);box-shadow:var(--neo2-shadow-lg);transition:transform var(--neo2-duration-base) var(--neo2-ease-exit), display var(--neo2-duration-base) allow-discrete, overlay var(--neo2-duration-base) allow-discrete;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.neo2-app__nav:popover-open{transition-timing-function:var(--neo2-ease-enter);transform:none}.neo2-app__nav::backdrop{background:var(--neo2-app-scrim,transparent);opacity:0;transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard), display var(--neo2-duration-base) allow-discrete, overlay var(--neo2-duration-base) allow-discrete}.neo2-app__nav:popover-open::backdrop{opacity:1}@starting-style{.neo2-app__nav:popover-open{transform:translate(-100%)}.neo2-app__nav:popover-open::backdrop{opacity:0}}.neo2-app__brand{--neo2-app-brand-pad-inline:var(--neo2-space-3);justify-content:flex-start}.neo2-app__brand .neo2-logo{inline-size:auto;block-size:var(--neo2-icon-lg)}.neo2-app__navlink{gap:var(--neo2-space-3);padding:var(--neo2-space-3);font-size:var(--neo2-fs-md);text-align:start;flex-direction:row}.neo2-app__navlink:before{inset-block:var(--neo2-space-2)}}.neo2-applogo{--neo2-applogo-trait:currentColor;--neo2-applogo-b1:var(--neo2-action-green);--neo2-applogo-b2:var(--neo2-action-teal);--neo2-applogo-b3:var(--neo2-action-deep);--neo2-applogo-b4:var(--neo2-action-slate);--neo2-applogo-b5:var(--neo2-action-blue);--neo2-applogo-1:var(--neo2-applogo-b1);--neo2-applogo-2:var(--neo2-applogo-b2);--neo2-applogo-3:var(--neo2-applogo-b3);--neo2-applogo-4:var(--neo2-applogo-b4);--neo2-applogo-5:var(--neo2-applogo-b5);display:contents}.neo2-applogo>.neo2-icon{stroke:var(--neo2-applogo-trait);transition:translate var(--neo2-duration-base) var(--neo2-ease-release)}.neo2-applogo--xl>.neo2-icon{inline-size:var(--neo2-space-7);block-size:var(--neo2-space-7);stroke-width:var(--neo2-icon-stroke-fine)}.neo2-applogo__defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.neo2-applogo__stop{transition:stop-color var(--neo2-duration-fast) var(--neo2-ease-standard)}.neo2-applogo__stop:first-child{stop-color:var(--neo2-applogo-1)}.neo2-applogo__stop:nth-child(2){stop-color:var(--neo2-applogo-2)}.neo2-applogo__stop:nth-child(3){stop-color:var(--neo2-applogo-3)}.neo2-applogo__stop:nth-child(4){stop-color:var(--neo2-applogo-4)}.neo2-applogo__stop:nth-child(5){stop-color:var(--neo2-applogo-5)}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-applogo{--neo2-applogo-b1:var(--neo2-nav-icon-green);--neo2-applogo-b2:var(--neo2-nav-icon-teal);--neo2-applogo-b3:var(--neo2-nav-icon-deep);--neo2-applogo-b4:var(--neo2-nav-icon-slate);--neo2-applogo-b5:var(--neo2-nav-icon-blue)}@media (hover:hover) and (pointer:fine){:is(.neo2-suite__app,.neo2-card--link):hover .neo2-applogo{--neo2-applogo-1:var(--neo2-applogo-b2);--neo2-applogo-2:var(--neo2-applogo-b3);--neo2-applogo-3:var(--neo2-applogo-b4);--neo2-applogo-4:var(--neo2-applogo-b5);--neo2-applogo-5:var(--neo2-applogo-b1)}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.neo2-card--link:hover .neo2-applogo>.neo2-icon{translate:0 calc(var(--neo2-space-1) / -2)}}}.neo2-suite__app[aria-current=page] .neo2-applogo{--neo2-applogo-1:var(--neo2-on-nav);--neo2-applogo-2:var(--neo2-on-nav);--neo2-applogo-3:var(--neo2-on-nav);--neo2-applogo-4:var(--neo2-on-nav);--neo2-applogo-5:var(--neo2-on-nav)}.neo2-appicon g{transform-box:view-box}.neo2-appicon--maia,.neo2-appicon--hermes,.neo2-appicon--agora{overflow:visible}.neo2-appicon--rhea .neo2-appicon__ligne-1{transform-origin:12.5px 15.5px}.neo2-appicon--rhea .neo2-appicon__ligne-2{transform-origin:12.5px 18.5px}.neo2-appicon--rhea .neo2-appicon__feuille-1{transform-origin:5.1px 17.6px}.neo2-appicon--rhea .neo2-appicon__feuille-2{transform-origin:4.6px 12.6px}.neo2-appicon--rhea .neo2-appicon__feuille-3{transform-origin:5.5px 7.6px}.neo2-appicon--ceres .neo2-appicon__epi{transform-origin:17px 20px}.neo2-appicon--maia .neo2-appicon__tube{transform-origin:8.6px 13.44px}.neo2-appicon--maia .neo2-appicon__etoile{transform-origin:19.2px 4.85px}.neo2-appicon--hermes .neo2-appicon__aile-gauche{transform-origin:6.5px 13.3px}.neo2-appicon--hermes .neo2-appicon__aile-droite{transform-origin:17.5px 13.3px}.neo2-appicon--agora .neo2-appicon__fronton{transform-origin:12px 7px}.neo2-appicon--agora .neo2-appicon__colonne-1{transform-origin:6px 18px;--neo2-appicon-rang:0}.neo2-appicon--agora .neo2-appicon__colonne-2{transform-origin:10px 18px;--neo2-appicon-rang:1}.neo2-appicon--agora .neo2-appicon__colonne-3{transform-origin:14px 18px;--neo2-appicon-rang:2}.neo2-appicon--agora .neo2-appicon__colonne-4{transform-origin:18px 18px;--neo2-appicon-rang:3}.neo2-appicon--agora .neo2-appicon__sol{transform-origin:12px 22px}.neo2-applogo:has(>.neo2-appicon){--neo2-applogo-taille:var(--neo2-icon-lg);--neo2-applogo-u:calc(var(--neo2-applogo-taille) / 24);vertical-align:middle;isolation:isolate;display:inline-grid;position:relative}.neo2-applogo--xl:has(>.neo2-appicon){--neo2-applogo-taille:var(--neo2-space-7)}.neo2-suite__ident>.neo2-applogo:has(>.neo2-appicon){--neo2-applogo-taille:var(--neo2-space-6)}.neo2-applogo:has(>.neo2-appicon)>.neo2-icon{inline-size:var(--neo2-applogo-taille);block-size:var(--neo2-applogo-taille)}.neo2-applogo:has(>.neo2-appicon--rhea):before{content:"";left:calc(var(--neo2-applogo-u) * 8);top:calc(var(--neo2-applogo-u) * 11.75);width:calc(var(--neo2-applogo-u) * 9);height:calc(var(--neo2-applogo-u) * 7.5);z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--neo2-applogo-1), color-mix(in srgb, var(--neo2-applogo-1) 45%, transparent) 60%, transparent);position:absolute}.neo2-applogo:has(>.neo2-appicon--rhea):after{content:"";left:calc(var(--neo2-applogo-u) * 8);top:calc(var(--neo2-applogo-u) * 14.75);width:calc(var(--neo2-applogo-u) * 9);height:calc(var(--neo2-applogo-u) * 7.5);z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, var(--neo2-applogo-1), color-mix(in srgb, var(--neo2-applogo-1) 45%, transparent) 60%, transparent);position:absolute}.neo2-applogo:has(>.neo2-appicon--ceres):before{content:"";left:calc(var(--neo2-applogo-u) * -1.5);top:calc(var(--neo2-applogo-u) * 2.25);width:calc(var(--neo2-applogo-u) * 28.5);height:calc(var(--neo2-applogo-u) * 12);z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg, var(--neo2-applogo-5), var(--neo2-applogo-1));-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'-41.25%20-5%20120%2030'%20preserveAspectRatio%3D'none'%3E%3Cg%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.4'%20stroke-linecap%3D'round'%3E%3Cpath%20d%3D'M2%205h15c3%200%204.5-2.5%202.5-4'%2F%3E%3Cpath%20d%3D'M6%2010.5h19c3%200%204.5%202.5%202.5%204.5'%2F%3E%3Cpath%20d%3D'M1%2016h11'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'-1.5%202.25%2028.5%2012'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3Cmask%20id%3D't'%3E%3Crect%20x%3D'-5'%20y%3D'-5'%20width%3D'40'%20height%3D'30'%20fill%3D'white'%2F%3E%3Cg%20fill%3D'black'%20stroke%3D'black'%20stroke-width%3D'3.2'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'rotate(-6%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(-4%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(-2%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(0%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(2%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(4%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20x%3D'-5'%20y%3D'-5'%20width%3D'40'%20height%3D'30'%20mask%3D'url(%23t)'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'-41.25%20-5%20120%2030'%20preserveAspectRatio%3D'none'%3E%3Cg%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.4'%20stroke-linecap%3D'round'%3E%3Cpath%20d%3D'M2%205h15c3%200%204.5-2.5%202.5-4'%2F%3E%3Cpath%20d%3D'M6%2010.5h19c3%200%204.5%202.5%202.5%204.5'%2F%3E%3Cpath%20d%3D'M1%2016h11'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'-1.5%202.25%2028.5%2012'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3Cmask%20id%3D't'%3E%3Crect%20x%3D'-5'%20y%3D'-5'%20width%3D'40'%20height%3D'30'%20fill%3D'white'%2F%3E%3Cg%20fill%3D'black'%20stroke%3D'black'%20stroke-width%3D'3.2'%20stroke-linejoin%3D'round'%3E%3Cg%20transform%3D'rotate(-6%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(-4%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(-2%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(0%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(2%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'rotate(4%2017%2020)'%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2015.09%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2015.4A1.98%201.98%200%200%201%2018.91%2012.35A1.98%201.98%200%200%201%2017%2015.4z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2015.09%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%2011.9A1.98%201.98%200%200%201%2018.91%208.85A1.98%201.98%200%200%201%2017%2011.9z'%2F%3E%3Cpath%20d%3D'M17%208.8A2.14%202.14%200%200%201%2017%205A2.14%202.14%200%200%201%2017%208.8z'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20x%3D'-5'%20y%3D'-5'%20width%3D'40'%20height%3D'30'%20mask%3D'url(%23t)'%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:calc(var(--neo2-applogo-u) * 48) calc(var(--neo2-applogo-u) * 12), 100% 100%;mask-size:calc(var(--neo2-applogo-u) * 48) calc(var(--neo2-applogo-u) * 12), 100% 100%;position:absolute;transform:scale(0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.neo2-applogo:has(>.neo2-appicon--maia):before{content:"";left:calc(var(--neo2-applogo-u) * 12.21);top:calc(var(--neo2-applogo-u) * 7.61);width:calc(var(--neo2-applogo-u) * 6.12);height:calc(var(--neo2-applogo-u) * 2.25);z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--neo2-applogo-2) 30%, transparent), var(--neo2-applogo-2));border-radius:var(--neo2-radius-pill);filter:blur(calc(var(--neo2-applogo-u) * .75));transform-origin:calc(var(--neo2-applogo-u) * -3.61) calc(var(--neo2-applogo-u) * 5.83);position:absolute}.neo2-applogo:has(>.neo2-appicon--maia):after{content:"";left:calc(var(--neo2-applogo-u) * 7.95);top:calc(var(--neo2-applogo-u) * -6.4);width:calc(var(--neo2-applogo-u) * 22.5);height:calc(var(--neo2-applogo-u) * 22.5);z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, white 65%, var(--neo2-applogo-2)) 0 8%, color-mix(in srgb, var(--neo2-applogo-2) 70%, transparent) 22%, transparent 48%), radial-gradient(circle, transparent 54%, color-mix(in srgb, var(--neo2-applogo-2) 80%, transparent) 60%, transparent 68%);position:absolute;transform:scale(0)}.neo2-applogo:has(>.neo2-appicon--hermes):before{content:"";left:calc(var(--neo2-applogo-u) * -2);top:calc(var(--neo2-applogo-u) * 2.3);width:calc(var(--neo2-applogo-u) * 10.5);height:calc(var(--neo2-applogo-u) * 1.8);z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--neo2-applogo-2));transform-origin:0;position:absolute}.neo2-applogo:has(>.neo2-appicon--hermes):after{content:"";left:0;top:calc(var(--neo2-applogo-u) * 16.9);width:calc(var(--neo2-applogo-u) * 12);height:calc(var(--neo2-applogo-u) * 4.6);z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--neo2-applogo-1)) 0 0 / 100% calc(var(--neo2-applogo-u) * 1.8) no-repeat, linear-gradient(90deg, transparent, var(--neo2-applogo-5)) 0 100% / 100% calc(var(--neo2-applogo-u) * 1.8) no-repeat;transform-origin:0;position:absolute}.neo2-applogo:has(>.neo2-appicon--agora):before{content:"";left:calc(var(--neo2-applogo-u) * 3);top:calc(var(--neo2-applogo-u) * 2);width:calc(var(--neo2-applogo-u) * 18);height:calc(var(--neo2-applogo-u) * 5);z-index:-1;pointer-events:none;opacity:0;clip-path:polygon(50% 4%,98.3% 81%,97.2% 100%,2.8% 100%,1.7% 81%);background:linear-gradient(to top, transparent 30%, var(--neo2-applogo-2) 36% 64%, transparent 70%) 0 0 / 100% 300% no-repeat;position:absolute}.neo2-suite__ident>.neo2-applogo:has(>.neo2-appicon--maia):after{-webkit-mask:linear-gradient(90deg,#000 50%,#0000 70%);mask:linear-gradient(90deg,#000 50%,#0000 70%)}.neo2-suite__app:hover .neo2-appicon,.neo2-card--link:hover .neo2-applogo>.neo2-appicon{translate:none}@keyframes neo2-appicon-rhea-crayon-transform{0%{transform:none}15%{transform:translate(-.8px,.8px)}30%{transform:translate(.3px,.3px)}45%{transform:translate(-.6px,.9px)}60%{transform:translate(.2px,.2px)}75%{transform:none}to{transform:none}}@keyframes neo2-appicon-rhea-ligne-1-transform{0%{transform:none}8%{transform:scaleX(0)}40%{transform:none}}@keyframes neo2-appicon-rhea-ligne-2-transform{0%{transform:none}8%{transform:scaleX(0)}35%{transform:scaleX(0)}70%{transform:none}}@keyframes neo2-appicon-rhea-feuille-1-transform{0%{transform:none}5%{transform:scale(0)}18%{transform:scale(1.2)}23%{transform:none}}@keyframes neo2-appicon-rhea-feuille-2-transform{0%{transform:none}5%{transform:scale(0)}12%{transform:scale(0)}27%{transform:scale(1.2)}32%{transform:none}}@keyframes neo2-appicon-rhea-feuille-3-transform{0%{transform:none}5%{transform:scale(0)}20%{transform:scale(0)}36%{transform:scale(1.2)}40%{transform:none}}@keyframes neo2-appicon-ceres-page-d{0%{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L17 20")}40%{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L17 8.13")}50%{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L17 8.8")}62%{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L15.83 8.86")}74%{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L17.78 8.83")}86%{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L16.61 8.81")}to{d:path("M14.5 6.5H6a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2L17 8.8")}}@keyframes neo2-appicon-ceres-epi-transform{0%{transform:scale(0)}40%{transform:scale(1.06)}50%{transform:none}62%{transform:rotate(-6deg)}74%{transform:rotate(4deg)}86%{transform:rotate(-2deg)}to{transform:none}}@keyframes neo2-appicon-ceres-epi-repli{0%{transform:scale(0)}40%{transform:scale(1.06)}50%{transform:none}to{transform:none}}@keyframes neo2-appicon-maia-tube-transform{0%{transform:rotate(0)}8%{transform:rotate(0)}16%{transform:rotate(8deg)}24%{transform:rotate(-6deg)}32%{transform:rotate(5deg)}40%{transform:rotate(-3deg)}47%{transform:rotate(1.5deg)}52%{transform:rotate(0)}56%{transform:rotate(0)}94%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes neo2-appicon-maia-etoile-transform{0%{transform:none}56%{transform:none}60%{transform:scale(1.9)rotate(90deg)}68%{transform:scale(1.1)rotate(180deg)}81%{transform:scale(1.4)rotate(270deg)}88%{transform:scale(1)rotate(330deg)}to{transform:rotate(360deg)}}@keyframes neo2-appicon-hermes-enveloppe-translate{0%{translate:0}8%{translate:0 .8px}14%{translate:2px -1px}20%{translate:4px -2px}32%{animation-timing-function:step-end;translate:6px -3px}33%{translate:-9px -3px}40%{translate:-6.5px -2.6px}46%{translate:-4px -2.2px}64%{translate:-1.2px -1.2px}72%{translate:-.6px -.9px}82%{translate:0 -.5px}to{translate:0}}@keyframes neo2-appicon-hermes-aile-gauche-translate{0%{translate:0}8%{translate:0 .8px}14%{translate:2px -1px}20%{translate:4px -2px}32%{animation-timing-function:step-end;translate:6px -3px}33%{translate:-9px -3px}40%{translate:-6.5px -2.6px}46%{translate:-4px -2.2px}64%{translate:-1.2px -1.2px}72%{translate:-.6px -.9px}82%{translate:0 -.5px}to{translate:0}}@keyframes neo2-appicon-hermes-aile-gauche-scale{0%{scale:1}8%{scale:1}12%{scale:.5 .92}16%{scale:1}20%{scale:.5 .92}24%{scale:1}28%{scale:.5 .92}32%{scale:1}40%{scale:.5 .92}44%{scale:1}48%{scale:.5 .92}52%{scale:1}56%{scale:.5 .92}60%{scale:1}64%{scale:.5 .92}68%{scale:1}to{scale:1}}@keyframes neo2-appicon-hermes-aile-droite-translate{0%{translate:0}8%{translate:0 .8px}14%{translate:2px -1px}20%{translate:4px -2px}32%{animation-timing-function:step-end;translate:6px -3px}33%{translate:-9px -3px}40%{translate:-6.5px -2.6px}46%{translate:-4px -2.2px}64%{translate:-1.2px -1.2px}72%{translate:-.6px -.9px}82%{translate:0 -.5px}to{translate:0}}@keyframes neo2-appicon-hermes-aile-droite-scale{0%{scale:1}8%{scale:1}12%{scale:.5 .92}16%{scale:1}20%{scale:.5 .92}24%{scale:1}28%{scale:.5 .92}32%{scale:1}40%{scale:.5 .92}44%{scale:1}48%{scale:.5 .92}52%{scale:1}56%{scale:.5 .92}60%{scale:1}64%{scale:.5 .92}68%{scale:1}to{scale:1}}@keyframes neo2-appicon-hermes-svg-opacity{0%{opacity:1}8%{opacity:1}14%{opacity:1}20%{opacity:1}32%{opacity:0;animation-timing-function:step-end}33%{opacity:0}40%{opacity:.55}46%{opacity:1}64%{opacity:1}72%{opacity:1}82%{opacity:1}to{opacity:1}}@keyframes neo2-applogo-rhea-calque-1{0%{opacity:0;transform:translate(0)}8%{opacity:0;transform:translate(0)}12%{opacity:1;transform:translateX(calc(var(--neo2-applogo-u) * .38))}40%{opacity:1;transform:translateX(calc(var(--neo2-applogo-u) * 4.5))}48%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * 4.5))}to{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * 4.5))}}@keyframes neo2-applogo-rhea-calque-2{0%{opacity:0;transform:translate(0)}35%{opacity:0;transform:translate(0)}39%{opacity:1;transform:translateX(calc(var(--neo2-applogo-u) * .23))}70%{opacity:1;transform:translateX(calc(var(--neo2-applogo-u) * 3))}78%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * 3))}to{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * 3))}}@keyframes neo2-applogo-ceres-calque-1{0%{opacity:0;transform:scale(0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}51%{opacity:0;animation-timing-function:step-end;transform:scale(0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}52%{opacity:0;transform:none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}57%{opacity:.85;-webkit-mask-position:calc(var(--neo2-applogo-u) * -2.25) 0, 0 0;mask-position:calc(var(--neo2-applogo-u) * -2.25) 0, 0 0;transform:none}70%{opacity:.85;-webkit-mask-position:calc(var(--neo2-applogo-u) * -12) 0, 0 0;mask-position:calc(var(--neo2-applogo-u) * -12) 0, 0 0;transform:none}80%{opacity:0;-webkit-mask-position:calc(var(--neo2-applogo-u) * -16.5) 0, 0 0;mask-position:calc(var(--neo2-applogo-u) * -16.5) 0, 0 0;animation-timing-function:step-end;transform:none}81%{opacity:0;-webkit-mask-position:calc(var(--neo2-applogo-u) * -16.5) 0, 0 0;mask-position:calc(var(--neo2-applogo-u) * -16.5) 0, 0 0;transform:scale(0)}to{opacity:0;-webkit-mask-position:calc(var(--neo2-applogo-u) * -16.5) 0, 0 0;mask-position:calc(var(--neo2-applogo-u) * -16.5) 0, 0 0;transform:scale(0)}}@keyframes neo2-applogo-maia-calque-1{0%{opacity:0;transform:rotate(0deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.3) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}8%{opacity:.7;transform:rotate(0deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}16%{opacity:.7;transform:rotate(8deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}24%{opacity:.7;transform:rotate(-6deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}32%{opacity:.7;transform:rotate(5deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}40%{opacity:.7;transform:rotate(-3deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}47%{opacity:.7;transform:rotate(1.5deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}52%{opacity:.7;transform:rotate(0deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(.85) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}56%{opacity:.9;transform:rotate(0deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(1) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}94%{opacity:.9;transform:rotate(0deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(1) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}to{opacity:0;transform:rotate(0deg) translate(calc(var(--neo2-applogo-u) * 3.61), calc(var(--neo2-applogo-u) * -4.7)) rotate(-29.03deg) scaleX(1) translate(calc(var(--neo2-applogo-u) * -3.61), calc(var(--neo2-applogo-u) * 4.7))}}@keyframes neo2-applogo-maia-calque-2{0%{opacity:0;transform:scale(0)}56%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1)}68%{opacity:.35;transform:scale(1.5)}74%{opacity:0;transform:scale(1.6)}78%{opacity:0;transform:scale(.5)}81%{opacity:.7;transform:scale(.9)}87%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(0)}}@keyframes neo2-applogo-hermes-calque-1{0%{opacity:0;transform:translate(0)scaleX(.43)}8%{opacity:0;transform:translate(0)scaleX(.43)}14%{opacity:1;transform:translate(0)scaleX(.62)}20%{opacity:.9;transform:translate(0)scaleX(.81)}32%{opacity:0;animation-timing-function:step-end;transform:translate(0)scaleX(1)}33%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.05)}40%{opacity:.5;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.29)}46%{opacity:1;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.52)}64%{opacity:.5;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.79)}72%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.85)}82%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.9)}to{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -5.01)) scaleX(.9)}}@keyframes neo2-applogo-hermes-calque-2{0%{opacity:0;transform:translate(0)scaleX(.42)}8%{opacity:0;transform:translate(0)scaleX(.42)}14%{opacity:1;transform:translate(0)scaleX(.58)}20%{opacity:.9;transform:translate(0)scaleX(.75)}32%{opacity:0;animation-timing-function:step-end;transform:translate(0)scaleX(.92)}33%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.04)}40%{opacity:.5;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.25)}46%{opacity:1;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.46)}64%{opacity:.5;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.69)}72%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.74)}82%{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.79)}to{opacity:0;transform:translateX(calc(var(--neo2-applogo-u) * -4.5)) scaleX(.79)}}@keyframes neo2-appicon-agora-fronton-transform{0%{transform:none}22%,42%{transform:translateY(-2px)}58%{transform:translateY(.35px)}68%,to{transform:none}}@keyframes neo2-appicon-agora-colonne-transform{0%{transform:none}30%{transform:scaleY(.3)}75%{transform:scaleY(1.08)}90%,to{transform:none}}@keyframes neo2-appicon-agora-sol-transform{0%,58%{transform:none}76%,81%{transform:scale(1.15,1.35)}98%,to{transform:none}}@keyframes neo2-applogo-agora-calque-1{0%,58%{opacity:0;background-position:0 0}59%{opacity:.85}76%,81%{opacity:.85;background-position:0}98%{opacity:.85;background-position:0 100%}99%,to{opacity:0;background-position:0 100%}}@media (prefers-reduced-motion:no-preference){:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--rhea .neo2-appicon__crayon{animation:neo2-appicon-rhea-crayon-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--rhea .neo2-appicon__ligne-1{animation:neo2-appicon-rhea-ligne-1-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--rhea .neo2-appicon__ligne-2{animation:neo2-appicon-rhea-ligne-2-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--rhea .neo2-appicon__feuille-1{animation:neo2-appicon-rhea-feuille-1-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--rhea .neo2-appicon__feuille-2{animation:neo2-appicon-rhea-feuille-2-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--rhea .neo2-appicon__feuille-3{animation:neo2-appicon-rhea-feuille-3-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--rhea):before{animation:neo2-applogo-rhea-calque-1 calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--rhea):after{animation:neo2-applogo-rhea-calque-2 calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--ceres .neo2-appicon__page>path{animation:neo2-appicon-ceres-page-d calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--ceres .neo2-appicon__epi{animation:neo2-appicon-ceres-epi-transform calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--ceres):before{animation:neo2-applogo-ceres-calque-1 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--maia .neo2-appicon__tube{animation:neo2-appicon-maia-tube-transform calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--maia .neo2-appicon__etoile{animation:neo2-appicon-maia-etoile-transform calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--maia):before{animation:neo2-applogo-maia-calque-1 calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--maia):after{animation:neo2-applogo-maia-calque-2 calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--hermes .neo2-appicon__enveloppe{animation:neo2-appicon-hermes-enveloppe-translate calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--hermes .neo2-appicon__aile-gauche{animation:neo2-appicon-hermes-aile-gauche-translate calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard), neo2-appicon-hermes-aile-gauche-scale calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--hermes .neo2-appicon__aile-droite{animation:neo2-appicon-hermes-aile-droite-translate calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard), neo2-appicon-hermes-aile-droite-scale calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--hermes{animation:neo2-appicon-hermes-svg-opacity calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--hermes):before{animation:neo2-applogo-hermes-calque-1 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--hermes):after{animation:neo2-applogo-hermes-calque-2 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--agora .neo2-appicon__fronton{animation:neo2-appicon-agora-fronton-transform calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--agora :is(.neo2-appicon__colonne-1,.neo2-appicon__colonne-2,.neo2-appicon__colonne-3,.neo2-appicon__colonne-4){animation:neo2-appicon-agora-colonne-transform calc(var(--neo2-duration-slow) * 2) var(--neo2-ease-standard) calc(var(--neo2-duration-slow) * (.3 + .2 * var(--neo2-appicon-rang)))}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--agora .neo2-appicon__sol{animation:neo2-appicon-agora-sol-transform calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-linear)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-applogo:has(>.neo2-appicon--agora):before{animation:neo2-applogo-agora-calque-1 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-linear)}@media (hover:hover) and (pointer:fine){:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--rhea .neo2-appicon__crayon{animation:neo2-appicon-rhea-crayon-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--rhea .neo2-appicon__ligne-1{animation:neo2-appicon-rhea-ligne-1-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--rhea .neo2-appicon__ligne-2{animation:neo2-appicon-rhea-ligne-2-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--rhea .neo2-appicon__feuille-1{animation:neo2-appicon-rhea-feuille-1-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--rhea .neo2-appicon__feuille-2{animation:neo2-appicon-rhea-feuille-2-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--rhea .neo2-appicon__feuille-3{animation:neo2-appicon-rhea-feuille-3-transform calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--rhea):before{animation:neo2-applogo-rhea-calque-1 calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--rhea):after{animation:neo2-applogo-rhea-calque-2 calc(var(--neo2-duration-slow) * 3) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--ceres .neo2-appicon__page>path{animation:neo2-appicon-ceres-page-d calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--ceres .neo2-appicon__epi{animation:neo2-appicon-ceres-epi-transform calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--ceres):before{animation:neo2-applogo-ceres-calque-1 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--maia .neo2-appicon__tube{animation:neo2-appicon-maia-tube-transform calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--maia .neo2-appicon__etoile{animation:neo2-appicon-maia-etoile-transform calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--maia):before{animation:neo2-applogo-maia-calque-1 calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--maia):after{animation:neo2-applogo-maia-calque-2 calc(var(--neo2-duration-slow) * 6) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--hermes .neo2-appicon__enveloppe{animation:neo2-appicon-hermes-enveloppe-translate calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--hermes .neo2-appicon__aile-gauche{animation:neo2-appicon-hermes-aile-gauche-translate calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard), neo2-appicon-hermes-aile-gauche-scale calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--hermes .neo2-appicon__aile-droite{animation:neo2-appicon-hermes-aile-droite-translate calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard), neo2-appicon-hermes-aile-droite-scale calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--hermes{animation:neo2-appicon-hermes-svg-opacity calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--hermes):before{animation:neo2-applogo-hermes-calque-1 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--hermes):after{animation:neo2-applogo-hermes-calque-2 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--agora .neo2-appicon__fronton{animation:neo2-appicon-agora-fronton-transform calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--agora :is(.neo2-appicon__colonne-1,.neo2-appicon__colonne-2,.neo2-appicon__colonne-3,.neo2-appicon__colonne-4){animation:neo2-appicon-agora-colonne-transform calc(var(--neo2-duration-slow) * 2) var(--neo2-ease-standard) calc(var(--neo2-duration-slow) * (.3 + .2 * var(--neo2-appicon-rang)))}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--agora .neo2-appicon__sol{animation:neo2-appicon-agora-sol-transform calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-linear)}:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-applogo:has(>.neo2-appicon--agora):before{animation:neo2-applogo-agora-calque-1 calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-linear)}}@supports not (d:path("M0 0")){:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):focus-visible .neo2-appicon--ceres .neo2-appicon__epi{animation:neo2-appicon-ceres-epi-repli calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}@media (hover:hover) and (pointer:fine){:is(.neo2-suite__app:not(.neo2-suite__app--soon),.neo2-card--link,.neo2-suite__ident):hover .neo2-appicon--ceres .neo2-appicon__epi{animation:neo2-appicon-ceres-epi-repli calc(var(--neo2-duration-slow) * 4) var(--neo2-ease-standard)}}}}.neo2-suite{--neo2-suite-rail:calc(var(--neo2-space-9) + var(--neo2-space-5));grid-template-columns:var(--neo2-suite-rail) minmax(0, 1fr);background:linear-gradient(to right, var(--neo2-nav) var(--neo2-suite-rail), var(--neo2-bg) var(--neo2-suite-rail));grid-template-rows:auto 1fr;grid-template-areas:"rail bar""rail main";min-block-size:100dvh;display:grid;position:relative}.neo2-suite--no-rail{background:var(--neo2-bg);grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""main"}.neo2-suite__skip{z-index:var(--neo2-z-overlay);padding:var(--neo2-space-2) var(--neo2-space-4);border-radius:var(--neo2-radius-md);background:var(--neo2-surface-raised);color:var(--neo2-ink);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);text-decoration:none;position:absolute;inset-block-start:var(--neo2-space-2);inset-inline-start:var(--neo2-space-2)}.neo2-suite__skip:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--neo2-shadow-md);position:absolute;inset:0}.neo2-suite__skip:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-suite__skip:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.neo2-suite__rail{grid-area:rail;block-size:100dvh;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.neo2-suite__brand{flex:none}a.neo2-suite__brand{border-radius:var(--neo2-radius-md);text-decoration:none}.neo2-suite__brand:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-suite__brand:focus-visible>.neo2-suite__brand-color,.neo2-suite__brand:focus-visible>.neo2-suite__brand-color>.neo2-logo{transform:none}.neo2-suite__brand-white{inline-size:100%;transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);display:flex;overflow:hidden}.neo2-suite__brand-white>.neo2-logo{transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard)}.neo2-suite__brand-color>.neo2-logo{object-fit:contain;object-position:bottom}.neo2-suite__brand:focus-visible>.neo2-suite__brand-white{transform:translate(101%)}.neo2-suite__brand:focus-visible>.neo2-suite__brand-white>.neo2-logo{transform:translate(-101%)}@media (hover:hover) and (pointer:fine){.neo2-suite__brand:hover>.neo2-suite__brand-white{transform:translate(101%)}.neo2-suite__brand:hover>.neo2-suite__brand-white>.neo2-logo{transform:translate(-101%)}}.neo2-suite__brand{--neo2-suite-brand-mask:none}.neo2-suite__brand--anime{isolation:isolate}.neo2-suite__brand-rideau,.neo2-suite__brand-halo{inset:var(--neo2-app-brand-pad-block) var(--neo2-app-brand-pad-inline);pointer-events:none;position:absolute}.neo2-suite__brand-rideau{-webkit-mask:var(--neo2-suite-brand-mask) center / 100% 100% no-repeat;-webkit-mask:var(--neo2-suite-brand-mask) center / 100% 100% no-repeat;mask:var(--neo2-suite-brand-mask) center / 100% 100% no-repeat;overflow:hidden}.neo2-suite__brand-rideau:before{content:"";background:var(--neo2-gradient-brand);inline-size:40%;transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.neo2-suite__brand-halo{z-index:-1;filter:blur(var(--neo2-space-2));opacity:.7}.neo2-suite__brand-halo-cache{inset:calc(var(--neo2-space-2) * -1);transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);position:absolute;overflow:hidden;transform:translate(-101%)}.neo2-suite__brand-halo-cache:before{content:"";background:var(--neo2-gradient-brand);-webkit-mask:var(--neo2-suite-brand-mask) center / calc(100% - var(--neo2-space-2) * 2) calc(100% - var(--neo2-space-2) * 2) no-repeat;-webkit-mask:var(--neo2-suite-brand-mask) center / calc(100% - var(--neo2-space-2) * 2) calc(100% - var(--neo2-space-2) * 2) no-repeat;mask:var(--neo2-suite-brand-mask) center / calc(100% - var(--neo2-space-2) * 2) calc(100% - var(--neo2-space-2) * 2) no-repeat;transition:transform var(--neo2-duration-slow) var(--neo2-ease-standard);position:absolute;inset:0;transform:translate(101%)}.neo2-suite__brand:focus-visible>.neo2-suite__brand-rideau:before{transform:translate(250%)}.neo2-suite__brand:focus-visible>.neo2-suite__brand-halo>.neo2-suite__brand-halo-cache,.neo2-suite__brand:focus-visible>.neo2-suite__brand-halo>.neo2-suite__brand-halo-cache:before{transform:none}@media (hover:hover) and (pointer:fine){.neo2-suite__brand:hover>.neo2-suite__brand-rideau:before{transform:translate(250%)}.neo2-suite__brand:hover>.neo2-suite__brand-halo>.neo2-suite__brand-halo-cache,.neo2-suite__brand:hover>.neo2-suite__brand-halo>.neo2-suite__brand-halo-cache:before{transform:none}}.neo2-suite__logo-link{border-radius:var(--neo2-radius-sm);flex:none;display:inline-flex}.neo2-suite__logo-link:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-suite__app:after{content:"";border-radius:inherit;box-shadow:var(--neo2-shadow-glow-nav);opacity:0;pointer-events:none;transition:opacity var(--neo2-duration-fast) var(--neo2-ease-standard);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.neo2-suite__app:hover:after{opacity:1}}.neo2-suite__app--soon{opacity:var(--neo2-soon-opacity);cursor:default;pointer-events:none}.neo2-suite__soon{font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-regular);font-style:italic}.neo2-suite__apps{gap:var(--neo2-space-1);flex-direction:column;display:flex}.neo2-suite__rail>.neo2-suite__apps{min-block-size:0;margin-inline:calc(var(--neo2-space-2) * -1);padding:var(--neo2-space-1) var(--neo2-space-2);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow-y:auto}.neo2-suite__rail>.neo2-suite__global,.neo2-suite__panel--apps .neo2-suite__global{align-items:center;gap:var(--neo2-space-2);flex-direction:column;flex:none;padding-block-start:var(--neo2-space-2);display:flex}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-suite__user{max-inline-size:100%;color:var(--neo2-on-nav-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.neo2-suite__global-actions{gap:var(--neo2-space-2);display:flex}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-btn.neo2-suite__control{--neo2-btn-height:var(--neo2-target-comfortable);color:var(--neo2-on-nav-soft)}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-btn.neo2-suite__control[aria-pressed=true]{color:var(--neo2-on-nav)}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-btn.neo2-suite__control:active:not(:disabled){background:var(--neo2-nav-hover)}@media (hover:hover) and (pointer:fine){:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-btn.neo2-suite__control:hover:not(:disabled){background:var(--neo2-nav-hover);color:var(--neo2-on-nav)}}.neo2-suite__global-links{align-items:center;gap:var(--neo2-space-1);flex-direction:column;display:flex}.neo2-suite__global-link{align-items:center;gap:var(--neo2-space-2);min-block-size:var(--neo2-target-min);padding-inline:var(--neo2-space-1);border-radius:var(--neo2-radius-sm);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-regular);line-height:var(--neo2-lh-tight);text-decoration-line:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em;transition:color var(--neo2-duration-fast) var(--neo2-ease-standard), text-decoration-color var(--neo2-duration-fast) var(--neo2-ease-standard);display:inline-flex}.neo2-suite__global-link>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);flex:none}.neo2-suite__rail .neo2-suite__global-link>.neo2-icon{display:none}.neo2-suite__global-link:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring);text-decoration-color:currentColor}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-suite__global-link{color:var(--neo2-on-nav-soft)}:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-suite__global-link[aria-current=page]{color:var(--neo2-on-nav);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){:is(.neo2-suite__rail,.neo2-suite__panel--apps) .neo2-suite__global-link:hover{color:var(--neo2-on-nav);text-decoration-color:currentColor}}.neo2-suite__bar{z-index:var(--neo2-z-sticky);align-items:center;gap:var(--neo2-space-5);box-sizing:border-box;min-block-size:var(--neo2-space-8);padding:0 var(--neo2-gutter-comfortable);background:var(--neo2-topbar);color:var(--neo2-ink-soft);grid-area:bar;display:flex;position:sticky;inset-block-start:0}.neo2-suite__logo{inline-size:auto;block-size:var(--neo2-icon-lg)}.neo2-suite__ident{align-items:center;gap:var(--neo2-space-2);border-radius:var(--neo2-radius-sm);flex:none;text-decoration:none;display:inline-flex}.neo2-suite__ident>.neo2-applogo>.neo2-icon{inline-size:var(--neo2-space-6);block-size:var(--neo2-space-6)}.neo2-suite__ident>.neo2-applogo:has(>.neo2-appicon){transform-origin:100%}.neo2-suite__ident>.neo2-applogo:not(:has(>.neo2-appicon))>.neo2-icon{transform-origin:100%}.neo2-suite__ident:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}@media (prefers-reduced-motion:no-preference){.neo2-suite__ident:focus-visible>.neo2-suite__name{animation:neo2-suite-nom-echange calc(var(--neo2-duration-slow) * 5) var(--neo2-ease-standard)}.neo2-suite__ident:focus-visible .neo2-suite__lettre{animation:neo2-suite-lettre-ample calc(var(--neo2-duration-slow) * 2) var(--neo2-ease-standard) calc(var(--neo2-duration-slow) * 2 * var(--neo2-suite-lettre-i) / var(--neo2-suite-lettres-n))}.neo2-suite__ident:focus-visible>.neo2-applogo:has(>.neo2-appicon):not(:has(>:is(.neo2-appicon--hermes,.neo2-appicon--maia))){animation:neo2-suite-logo-ample calc(var(--neo2-duration-slow) * 5) var(--neo2-ease-standard)}.neo2-suite__ident:focus-visible>.neo2-applogo:not(:has(>.neo2-appicon))>.neo2-icon{animation:neo2-suite-logo-ample calc(var(--neo2-duration-slow) * 5) var(--neo2-ease-standard)}.neo2-suite__ident:focus-visible>.neo2-applogo:has(>.neo2-appicon--maia){animation:neo2-suite-logo-ample-tenu calc(var(--neo2-duration-slow) * 7) var(--neo2-ease-standard)}@media (hover:hover) and (pointer:fine){.neo2-suite__ident:hover>.neo2-suite__name{animation:neo2-suite-nom-echange calc(var(--neo2-duration-slow) * 5) var(--neo2-ease-standard)}.neo2-suite__ident:hover .neo2-suite__lettre{animation:neo2-suite-lettre-ample calc(var(--neo2-duration-slow) * 2) var(--neo2-ease-standard) calc(var(--neo2-duration-slow) * 2 * var(--neo2-suite-lettre-i) / var(--neo2-suite-lettres-n))}.neo2-suite__ident:hover>.neo2-applogo:has(>.neo2-appicon):not(:has(>:is(.neo2-appicon--hermes,.neo2-appicon--maia))){animation:neo2-suite-logo-ample calc(var(--neo2-duration-slow) * 5) var(--neo2-ease-standard)}.neo2-suite__ident:hover>.neo2-applogo:not(:has(>.neo2-appicon))>.neo2-icon{animation:neo2-suite-logo-ample calc(var(--neo2-duration-slow) * 5) var(--neo2-ease-standard)}.neo2-suite__ident:hover>.neo2-applogo:has(>.neo2-appicon--maia){animation:neo2-suite-logo-ample-tenu calc(var(--neo2-duration-slow) * 7) var(--neo2-ease-standard)}}}@keyframes neo2-suite-nom-echange{35%,65%{--neo2-suite-nom-1:var(--neo2-action-blue);--neo2-suite-nom-2:var(--neo2-action-slate);--neo2-suite-nom-3:var(--neo2-action-deep);--neo2-suite-nom-4:var(--neo2-action-teal);--neo2-suite-nom-5:var(--neo2-action-green)}}@keyframes neo2-suite-lettre-ample{50%{transform:translateY(calc(var(--neo2-space-1) * -3)) scale(1.25)}}@keyframes neo2-suite-logo-ample{25%,75%{scale:1.45;translate:0 calc(var(--neo2-space-1) / -2)}}@keyframes neo2-suite-logo-ample-tenu{17.86%,85.71%{scale:1.45;translate:0 calc(var(--neo2-space-1) / -2)}}.neo2-suite__name{--neo2-suite-nom-1:var(--neo2-action-green);--neo2-suite-nom-2:var(--neo2-action-teal);--neo2-suite-nom-3:var(--neo2-action-deep);--neo2-suite-nom-4:var(--neo2-action-slate);--neo2-suite-nom-5:var(--neo2-action-blue);--neo2-suite-nom-l:100%;font-family:var(--neo2-font-title);font-size:var(--neo2-fs-xl);font-weight:var(--neo2-fw-bold);line-height:var(--neo2-lh-tight);white-space:nowrap;background:linear-gradient(90deg, var(--neo2-suite-nom-1) 0%, var(--neo2-suite-nom-2) 25%, var(--neo2-suite-nom-3) 50%, var(--neo2-suite-nom-4) 75%, var(--neo2-suite-nom-5) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.neo2-suite__lettres{--neo2-suite-lettres-n:1}.neo2-suite__lettre{--neo2-suite-lettre-i:0;--neo2-suite-lettre-x:0%;white-space:pre;-webkit-user-select:none;user-select:none;display:inline-block}.neo2-suite__name[data-mesure]{background-size:0 0}.neo2-suite__name[data-mesure]>.neo2-suite__lettres{background-image:inherit;background-size:0 0}.neo2-suite__name[data-mesure] .neo2-suite__lettre{background-image:inherit;background-position:calc(var(--neo2-suite-lettre-x) * -1) 0;background-size:var(--neo2-suite-nom-l) 100%;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.neo2-suite__name,.neo2-suite__name[data-mesure] .neo2-suite__lettre{color:canvastext;background:0 0}}.neo2-suite__sections{align-items:center;gap:var(--neo2-space-1);min-inline-size:0;margin:calc(var(--neo2-space-1) * -1);padding:var(--neo2-space-1);scrollbar-width:thin;flex:1 1 0;display:flex;position:relative;overflow-x:auto}.neo2-suite__measure{gap:inherit;visibility:hidden;pointer-events:none;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.neo2-suite__section{box-sizing:border-box;min-block-size:var(--neo2-control-height);padding:0 var(--neo2-space-3);border-radius:var(--neo2-radius-md);color:var(--neo2-ink-soft);font-family:var(--neo2-font-body);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);white-space:nowrap;transition:background-color var(--neo2-duration-fast) var(--neo2-ease-standard), color var(--neo2-duration-fast) var(--neo2-ease-standard), transform var(--neo2-duration-base) var(--neo2-ease-release);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.neo2-suite__section:after{content:"";inset-inline:var(--neo2-space-3);border-radius:var(--neo2-radius-pill);background:var(--neo2-gradient-action);block-size:3px;transition:transform var(--neo2-duration-base) var(--neo2-ease-release);position:absolute;inset-block-end:0;transform:scaleX(0)}.neo2-suite__section[aria-current=page]{color:var(--neo2-ink)}.neo2-suite__section[aria-current=page]:after{transform:none}.neo2-suite__section:focus-visible{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}@media (hover:hover) and (pointer:fine){.neo2-suite__section:hover:not([aria-current=page]){background:var(--neo2-topbar-hover);color:var(--neo2-ink)}.neo2-suite__section:hover:not([aria-current=page]):after{transform:scaleX(.5)}}@media (prefers-reduced-motion:no-preference){.neo2-suite__section:active{transform:translateY(1px)}}.neo2-suite__more,.neo2-suite__toggle{gap:var(--neo2-space-2);cursor:pointer;background:0 0;border:0;margin:0}.neo2-suite__more:is([data-current],[aria-expanded=true]){color:var(--neo2-ink)}.neo2-suite__more[data-current]:after{transform:none}.neo2-suite__more .neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);transition:rotate var(--neo2-duration-base) var(--neo2-ease-standard)}.neo2-suite__more[aria-expanded=true] .neo2-icon{rotate:180deg}.neo2-suite__toggle{display:none}.neo2-suite__toggle .neo2-icon{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md)}:is(.neo2-suite__sections,.neo2-suite__measure)>.neo2-suite__section:not(.neo2-suite__more):has(>.neo2-icon){justify-content:center;gap:var(--neo2-space-1);padding-block:var(--neo2-space-1);flex-direction:column}:is(.neo2-suite__sections,.neo2-suite__measure)>.neo2-suite__section:not(.neo2-suite__more)>.neo2-icon{inline-size:var(--neo2-icon-sm);block-size:var(--neo2-icon-sm);flex:none}.neo2-suite__section[data-focus-visible]{outline:var(--neo2-focus-width) solid transparent;box-shadow:var(--neo2-focus-ring)}.neo2-suite__actions,.neo2-suite__bar>.neo2-suite__global{align-items:center;gap:var(--neo2-space-2);margin-inline-start:auto;display:flex}.neo2-suite__actions+.neo2-suite__global{margin-inline-start:0}.neo2-suite__bar .neo2-btn--ghost,.neo2-suite__bar .neo2-btn.neo2-theme-toggle[aria-pressed=true]{color:var(--neo2-primary-strong)}.neo2-suite__bar .neo2-suite__user{align-items:center;gap:var(--neo2-space-2);font-size:var(--neo2-fs-sm);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight);color:var(--neo2-ink-soft);white-space:nowrap;display:inline-flex}.neo2-suite__bar .neo2-suite__global-links{flex-direction:row}.neo2-suite__bar .neo2-suite__global-link{color:var(--neo2-primary-strong);font-size:var(--neo2-fs-sm)}.neo2-suite__bar .neo2-suite__global-link>.neo2-icon{display:none}.neo2-suite__bar .neo2-suite__global-link[aria-current=page]{color:var(--neo2-ink);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.neo2-suite__bar .neo2-suite__global-link:hover{color:var(--neo2-ink);text-decoration-color:currentColor}}.neo2-suite__main:focus{outline:none}.neo2-suite__overlay{z-index:var(--neo2-z-overlay);position:fixed;inset:0}.neo2-suite__overlay--scrim{background:var(--neo2-scrim);transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard)}.neo2-suite__overlay--scrim:is([data-entering],[data-exiting]){opacity:0}.neo2-suite__panel{box-sizing:border-box;font-family:var(--neo2-font-body);font-size:var(--neo2-fs-md);line-height:var(--neo2-lh-normal);outline:none;margin:0;position:fixed}.neo2-suite__panel>[role=dialog]{outline:none}.neo2-suite__panel--sections{--neo2-suite-panel-top:var(--neo2-space-8);--neo2-suite-panel-left:0px;--neo2-suite-panel-width:100%;inline-size:var(--neo2-suite-panel-width);max-block-size:calc(100dvh - var(--neo2-suite-panel-top));padding:var(--neo2-space-4) var(--neo2-gutter-comfortable) var(--neo2-space-5);border-block-end:1px solid var(--neo2-border-elevated);background:var(--neo2-topbar);box-shadow:var(--neo2-shadow-lg);color:var(--neo2-ink-soft);transition:opacity var(--neo2-duration-base) var(--neo2-ease-enter), translate var(--neo2-duration-base) var(--neo2-ease-enter);inset-block-start:var(--neo2-suite-panel-top);inset-inline-start:var(--neo2-suite-panel-left);overflow-y:auto}.neo2-suite__panel--sections[data-exiting]{transition-duration:var(--neo2-duration-fast);transition-timing-function:var(--neo2-ease-exit)}.neo2-suite__panel--sections:is([data-entering],[data-exiting]){opacity:0}@media (prefers-reduced-motion:no-preference){.neo2-suite__panel--sections:is([data-entering],[data-exiting]){translate:0 calc(var(--neo2-space-1) * -1)}}.neo2-suite__panel--sections>[role=dialog]{grid-template-columns:repeat(auto-fill, minmax(calc(var(--neo2-space-9) * 2), 1fr));gap:var(--neo2-space-2);display:grid}.neo2-suite__panel--sections .neo2-suite__section{justify-content:flex-start;gap:var(--neo2-space-2);min-block-size:var(--neo2-target-comfortable);padding-inline:var(--neo2-space-4);font-size:var(--neo2-fs-md);white-space:normal}.neo2-suite__panel--sections .neo2-suite__section>.neo2-icon{inline-size:var(--neo2-icon-md);block-size:var(--neo2-icon-md)}.neo2-suite__panel--sections .neo2-suite__section:after{inset-inline:var(--neo2-space-4)}.neo2-suite__panel--apps{inline-size:min(85vw, calc(var(--neo2-space-9) * 3));block-size:100dvh;max-block-size:none;padding:0 var(--neo2-space-3) var(--neo2-space-4);background:var(--neo2-nav);box-shadow:var(--neo2-shadow-lg);color:var(--neo2-on-nav-soft);transition:transform var(--neo2-duration-base) var(--neo2-ease-enter), display var(--neo2-duration-base) allow-discrete, overlay var(--neo2-duration-base) allow-discrete;border:0;inset:0 auto 0 0;overflow-y:auto}.neo2-suite__panel--apps:is([data-entering],[data-exiting]){transform:translate(-100%)}.neo2-suite__panel--apps[data-exiting]{transition-timing-function:var(--neo2-ease-exit)}.neo2-suite__panel--apps[popover]:not(:popover-open){transition-timing-function:var(--neo2-ease-exit);transform:translate(-100%)}.neo2-suite__panel--apps::backdrop{background:var(--neo2-scrim);opacity:0;transition:opacity var(--neo2-duration-base) var(--neo2-ease-standard), display var(--neo2-duration-base) allow-discrete, overlay var(--neo2-duration-base) allow-discrete}.neo2-suite__panel--apps:popover-open::backdrop{opacity:1}@starting-style{.neo2-suite__panel--apps:popover-open{transform:translate(-100%)}.neo2-suite__panel--apps:popover-open::backdrop{opacity:0}}.neo2-suite__panel--apps>[role=dialog]{gap:var(--neo2-space-1);flex-direction:column;min-block-size:100%;display:flex}.neo2-suite__panel-head{min-block-size:var(--neo2-space-8);flex:none;justify-content:space-between;align-items:center;padding-inline-start:var(--neo2-space-3);display:flex}.neo2-suite__panel-head .neo2-logo{inline-size:auto;block-size:var(--neo2-icon-lg)}.neo2-suite__group{margin:var(--neo2-space-2) 0 0;padding:var(--neo2-space-1) var(--neo2-space-3) 0;color:var(--neo2-on-nav-soft);font-size:var(--neo2-fs-xs);font-weight:var(--neo2-fw-medium);line-height:var(--neo2-lh-tight)}.neo2-suite__panel--apps [role=group]{gap:var(--neo2-space-1);flex-direction:column;display:flex}.neo2-suite__action{cursor:pointer;background:0 0;border:0;inline-size:100%;margin:0}.neo2-suite__panel--apps :is(.neo2-suite__app,.neo2-suite__action){gap:var(--neo2-space-3);padding:var(--neo2-space-3);font-size:var(--neo2-fs-md);text-align:start;flex-direction:row}.neo2-suite__panel--apps :is(.neo2-suite__app,.neo2-suite__action):before{inset-block:var(--neo2-space-2)}.neo2-suite__panel--apps .neo2-suite__global{padding-inline:var(--neo2-space-3);align-items:flex-start;margin-block-start:auto}.neo2-suite__panel--apps .neo2-suite__user{text-align:start}.neo2-suite__panel--apps .neo2-suite__global-links{align-items:flex-start}.neo2-suite__panel--apps .neo2-suite__global-link{font-size:var(--neo2-fs-sm);padding-inline:0}@media (width<768px){.neo2-suite{background:var(--neo2-bg);grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""main"}.neo2-suite__rail,.neo2-suite__bar>:is(.neo2-suite__logo,.neo2-suite__logo-link,.neo2-suite__actions,.neo2-suite__global){display:none}.neo2-suite__bar{gap:0 var(--neo2-space-2);padding-inline:var(--neo2-gutter-compact);flex-wrap:wrap}.neo2-suite__ident{min-block-size:var(--neo2-space-8)}.neo2-suite__toggle{margin-inline-start:auto;display:inline-flex}.neo2-suite__sections{margin:0 calc(var(--neo2-gutter-compact) * -1);padding:var(--neo2-space-1) var(--neo2-gutter-compact) var(--neo2-space-3);flex:1 0 100%;order:1}.neo2-suite__main{padding-inline:var(--neo2-gutter-compact)}}@keyframes neo2-ecoulement{0%{transform:translate(-50%)}to{transform:none}}.neo2-app[aria-busy=true] .neo2-app__topbar{overflow-x:clip}.neo2-app[aria-busy=true] .neo2-app__topbar:after,.neo2-progress:indeterminate:after{background:var(--neo2-flow-gradient) 0 0 / 50% 100%;inline-size:200%;animation:neo2-ecoulement var(--neo2-duration-loop) var(--neo2-ease-linear) infinite;inset-inline:0 auto}.neo2-card--halo{--neo2-halo-x:50%;--neo2-halo-y:50%;isolation:isolate}.neo2-card--halo:after{z-index:-1;background:radial-gradient(circle var(--neo2-halo-size) at var(--neo2-halo-x) var(--neo2-halo-y), color-mix(in srgb, var(--neo2-teal) calc(var(--neo2-halo-opacity) * 100%), transparent), color-mix(in srgb, var(--neo2-blue) calc(var(--neo2-halo-opacity) * 50%), transparent) 45%, transparent 70%)}@media (prefers-reduced-motion:reduce){.neo2-app[aria-busy=true] .neo2-app__topbar:after,.neo2-progress:indeterminate:after,.neo2-btn[aria-busy=true]:after{animation:none}.neo2-card--halo:after{background:0 0}}}@property --neo2-fondu-debut{syntax:"<length>";inherits:false;initial-value:0}@property --neo2-fondu-fin{syntax:"<length>";inherits:false;initial-value:0}@property --neo2-suite-nom-1{syntax:"<color>";inherits:false;initial-value:#0000}@property --neo2-suite-nom-2{syntax:"<color>";inherits:false;initial-value:#0000}@property --neo2-suite-nom-3{syntax:"<color>";inherits:false;initial-value:#0000}@property --neo2-suite-nom-4{syntax:"<color>";inherits:false;initial-value:#0000}@property --neo2-suite-nom-5{syntax:"<color>";inherits:false;initial-value:#0000}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Ubuntu-Light-BjiT9Tj6.ttf)format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Ubuntu-LightItalic-haiW5u1k.ttf)format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Ubuntu-Regular-DtNk90ps.ttf)format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Ubuntu-Italic-CMh_0zGW.ttf)format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Ubuntu-Medium-DGr15L66.ttf)format("truetype")}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Ubuntu-MediumItalic-DXR1H2Xq.ttf)format("truetype")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Ubuntu-Bold-B4SpqNjB.ttf)format("truetype")}body{margin:0}.hub-accueil{gap:var(--neo2-space-7);display:grid}.hub-section{gap:var(--neo2-space-4);display:grid}.hub-accueil>h1,.hub-section h2{margin:0}.hub-etat{justify-items:start;gap:var(--neo2-space-3);display:grid}.hub-grille{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--neo2-space-9) * 2.5)), 1fr));gap:var(--neo2-space-4);display:grid;container-type:inline-size}.hub-carte__corps{align-content:start;justify-items:start;gap:var(--neo2-space-2);display:grid}.hub-carte__corps>:is(p,h3){margin:0}.hub-carte__badges{gap:var(--neo2-space-2);flex-wrap:wrap;display:flex}.hub-carte__badges--vide{visibility:hidden}@container (width<496px){.hub-carte__badges--vide{display:none}}.hub-carte--bientot,.hub-carte--bientot :is(.neo2-card__title,.neo2-text){color:var(--neo2-muted)}.hub-carte__corps .neo2-applogo>.neo2-icon,.hub-carte__corps>.neo2-applogo{justify-self:center}.hub-carte__corps>.neo2-card__title{text-align:center;justify-self:center}.hub-carte__badges{justify-content:center;justify-self:center}.hub-section__tete{justify-content:space-between;align-items:center;gap:var(--neo2-space-3);flex-wrap:wrap;display:flex}.hub-raccourci{display:grid;position:relative}.hub-raccourci__actions{position:absolute;inset-block-start:var(--neo2-space-2);inset-inline-end:var(--neo2-space-2)}.hub-raccourci[data-cible]>.neo2-card{box-shadow:var(--neo2-focus-ring)}.hub-fenetre{gap:var(--neo2-space-4);display:grid}.hub-page{gap:var(--neo2-space-6);display:grid}.hub-page .neo2-text,.hub-page .neo2-list,.hub-page .neo2-alert__body,.hub-page .neo2-empty__text,.hub-page .neo2-disclosure__content>p{max-inline-size:none}.hub-page__section{gap:var(--neo2-space-3);display:grid}.hub-page>h1,.hub-page__section h2{margin:0}.hub-page__entete{justify-content:space-between;align-items:center;gap:var(--neo2-space-3);flex-wrap:wrap;display:flex}.hub-page__entete>h1{margin:0}.hub-identifiant{white-space:nowrap}.hub-formulaire{gap:var(--neo2-space-4);display:grid}.hub-formulaire>button{justify-self:start}.hub-page a[href^=mailto\:]{white-space:nowrap}.hub-filtres{align-items:center;gap:var(--neo2-space-3);flex-wrap:wrap;display:flex}.hub-filtres>.neo2-search{flex:auto}.hub-barres__corps{gap:var(--neo2-space-3);display:grid}.hub-barres h3{margin:0}.hub-barres__liste{gap:var(--neo2-space-2);margin:0;padding:0;list-style:none;display:grid}.hub-barres__rangee{grid-template-columns:minmax(0, calc(var(--neo2-space-9) + var(--neo2-space-7))) 1fr var(--neo2-space-8);align-items:center;gap:var(--neo2-space-3);font-size:var(--neo2-fs-sm);display:grid}.hub-barres__libelle{color:var(--neo2-ink-soft);overflow-wrap:anywhere}.hub-barres__piste{inline-size:100%;block-size:var(--neo2-space-3);border-radius:var(--neo2-radius-pill);background:var(--neo2-surface-2);display:block;overflow:hidden}.hub-barres__barre{rx:var(--neo2-radius-md)}.hub-barres--blue .hub-barres__barre{fill:var(--neo2-ext-blue-vivid)}.hub-barres--pink .hub-barres__barre{fill:var(--neo2-ext-pink-vivid)}.hub-barres__valeur{color:var(--neo2-ink);font-weight:var(--neo2-fw-medium);text-align:end;white-space:nowrap}
