@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.6e45df54.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.01cec89f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.4cfbb1da.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.e54f6524.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.a838cfed.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-cyrillic-ext-wght-normal.ef01e30f.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-cyrillic-wght-normal.7c12eed8.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-greek-ext-wght-normal.da00c217.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-greek-wght-normal.cba48972.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-math-wght-normal.e6bb7459.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-symbols-wght-normal.d90756df.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-vietnamese-wght-normal.2b5dc061.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-latin-ext-wght-normal.8452b017.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/roboto-latin-wght-normal.de647698.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--color-brand-primary:#ffdd2d;--color-brand-primary-hover:#f5d21f;--color-brand-primary-active:#eac714;--color-brand-on-primary:#222222;--color-bg-page:#ffffff;--color-bg-surface:#ffffff;--color-bg-surface-subtle:#f8f9fa;--color-bg-surface-secondary:#f1f2f4;--color-bg-surface-dark:#222222;--color-bg-surface-elevated:#ffffff;--color-text-primary:#333333;--color-text-heading:#14171a;--color-text-secondary:#6c7278;--color-text-muted:#70767d;--color-text-disabled:#b8bdc3;--color-text-inverse:#ffffff;--color-text-inverse-muted:#a6abb0;--color-text-link:#126df7;--color-border-default:#e7e8ea;--color-border-strong:#d8dbdf;--color-border-focus:#ffdd2d;--color-success-main:#00a127;--color-success-bg:#e7f7eb;--color-success-text:#087a25;--color-warning-main:#f29d00;--color-warning-bg:#fff4d9;--color-warning-text:#a96800;--color-warning-text-aa:#8f5a00;--color-danger-main:#e64646;--color-danger-bg:#fdeaea;--color-danger-text:#c23333;--color-info-main:#126df7;--color-info-bg:#e8f1ff;--color-info-text:#095ccb;--color-neutral-main:#9299a2;--color-neutral-bg:#eef0f2;--color-neutral-text:#687078;--color-neutral-text-aa:#5f6770;--color-data-primary:#ffdd2d;--color-data-blue:#126df7;--color-data-green:#00a127;--color-data-orange:#f29d00;--color-data-red:#e64646;--color-data-purple:#7357d8;--color-data-cyan:#00afc7;--color-data-gray:#9299a2;--font-family-heading:"Montserrat Variable","Montserrat",Arial,sans-serif;--font-family-body:"Roboto Variable","Roboto",Arial,sans-serif;--font-family-mono:"JetBrains Mono Variable","JetBrains Mono",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-h1:2.5rem;--line-height-h1:3rem;--font-size-h2:2rem;--line-height-h2:2.5rem;--font-size-h3:1.5rem;--line-height-h3:2rem;--font-size-card-title:1.375rem;--line-height-card-title:1.75rem;--font-size-h4:1.125rem;--line-height-h4:1.5rem;--font-size-body:1rem;--line-height-body:1.5rem;--font-size-small:0.875rem;--line-height-small:1.25rem;--font-size-caption:0.75rem;--line-height-caption:1rem;--font-size-overline:0.625rem;--line-height-overline:0.875rem;--radius-xs:0.375rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--shadow-card:0 2px 8px rgb(0 0 0/4%);--shadow-dropdown:0 8px 32px rgb(0 0 0/10%);--shadow-modal:0 16px 48px rgb(0 0 0/16%);--button-radius:0.625rem;--button-height:3rem;--button-size-small-height:2rem;--button-size-small-padding-x:var(--space-sm);--button-size-small-icon:1rem;--button-size-medium-height:2.5rem;--button-size-medium-padding-x:var(--space-md);--button-size-medium-icon:1.125rem;--button-size-large-height:3rem;--button-size-large-padding-x:var(--space-lg);--button-size-large-icon:1.25rem;--button-primary-bg:var(--color-brand-primary);--button-primary-text:var(--color-brand-on-primary);--button-primary-hover:var(--color-brand-primary-hover);--button-primary-active:var(--color-brand-primary-active);--button-secondary-bg:var(--color-bg-surface-secondary);--button-secondary-text:var(--color-text-primary);--button-secondary-hover:var(--color-border-default);--button-secondary-active:var(--color-border-strong);--button-outline-bg:var(--color-bg-surface);--button-outline-text:var(--color-text-primary);--button-outline-border:var(--color-border-strong);--button-outline-hover:#f6f7f8;--button-outline-active:var(--color-bg-surface-secondary);--button-dark-bg:var(--color-bg-surface-dark);--button-dark-text:var(--color-text-inverse);--button-dark-hover:var(--color-text-primary);--button-dark-active:var(--color-text-heading);--button-danger-bg:var(--color-danger-text);--button-danger-text:var(--color-text-inverse);--button-danger-hover:#ac2d2d;--button-danger-active:#932525;--button-data-yellow-bg:var(--color-data-primary);--button-data-yellow-text:var(--color-text-heading);--button-data-yellow-hover:#ffe042;--button-data-yellow-active:#ffe353;--button-data-blue-bg:var(--color-data-blue);--button-data-blue-text:var(--color-text-inverse);--button-data-blue-hover:#1062de;--button-data-blue-active:#0f59cb;--button-data-green-bg:#008522;--button-data-green-text:var(--color-text-inverse);--button-data-green-hover:#00761e;--button-data-green-active:#00691a;--button-data-orange-bg:#a56600;--button-data-orange-text:var(--color-text-inverse);--button-data-orange-hover:#915900;--button-data-orange-active:#7d4c00;--button-data-red-bg:var(--color-danger-text);--button-data-red-text:var(--color-text-inverse);--button-data-red-hover:var(--button-danger-hover);--button-data-red-active:var(--button-danger-active);--button-data-purple-bg:var(--color-data-purple);--button-data-purple-text:var(--color-text-inverse);--button-data-purple-hover:#684ec2;--button-data-purple-active:#5e47b1;--button-data-cyan-bg:var(--color-data-cyan);--button-data-cyan-text:var(--color-bg-surface-dark);--button-data-cyan-hover:#1ab7cd;--button-data-cyan-active:#2ebdd1;--button-data-gray-bg:var(--color-data-gray);--button-data-gray-text:var(--color-bg-surface-dark);--button-data-gray-hover:#9da3ab;--button-data-gray-active:#a6abb3;--input-bg:var(--color-bg-surface);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-secondary);--input-border:var(--color-border-default);--input-radius:0.625rem;--input-height:3rem;--input-size-small-height:2rem;--input-size-medium-height:2.5rem;--input-size-large-height:3rem;--input-error:var(--color-danger-text);--control-size:1.25rem;--control-accent:var(--color-brand-primary);--control-track:var(--color-border-strong);--control-track-active:var(--color-bg-surface-dark);--control-focus:var(--color-bg-surface-dark);--select-option-hover:#f6f7f8;--select-option-selected:var(--color-bg-surface-secondary);--calendar-day-size:2.25rem;--calendar-range-bg:#fff8cf;--calendar-today-ring:var(--color-border-strong);--menu-bg:var(--color-bg-surface);--menu-text:var(--color-text-primary);--menu-text-secondary:var(--color-text-secondary);--menu-border:var(--color-border-default);--menu-item-hover:#f6f7f8;--menu-item-active:var(--color-bg-surface-secondary);--menu-danger:var(--color-danger-text);--menu-radius:var(--radius-md);--menu-item-radius:var(--radius-sm);--menu-item-min-height:2.75rem;--menu-min-width:18rem;--menu-submenu-offset:var(--space-xs);--timeline-line:var(--color-border-strong);--timeline-marker-bg:var(--color-bg-surface);--timeline-marker-border:var(--color-border-strong);--timeline-current:var(--color-brand-primary);--timeline-current-text:var(--color-brand-on-primary);--timeline-complete:var(--color-bg-surface-dark);--timeline-upcoming:var(--color-bg-surface-secondary);--timeline-compact-bg:var(--color-bg-surface);--tabs-text:var(--color-text-secondary);--tabs-text-active:var(--color-text-heading);--tabs-border:var(--color-border-default);--tabs-indicator:var(--color-brand-primary);--tabs-hover:#f6f7f8;--tabs-vertical-active:var(--color-brand-primary);--tabs-segment-bg:var(--color-bg-surface-secondary);--tabs-segment-active:var(--color-bg-surface);--tabs-segment-text:var(--color-text-primary);--tabs-radius:var(--button-radius);--label-radius:var(--radius-pill);--label-dot-size:0.5rem;--label-dot-size-small:0.375rem;--alert-success-bg:var(--color-success-bg);--alert-success-border:#b7e4c0;--alert-success-icon:var(--color-success-text);--alert-warning-bg:var(--color-warning-bg);--alert-warning-border:#f6d38b;--alert-warning-icon:var(--color-warning-text-aa);--alert-danger-bg:var(--color-danger-bg);--alert-danger-border:#f2bfc0;--alert-danger-icon:var(--color-danger-text);--alert-info-bg:var(--color-info-bg);--alert-info-border:#bbd4ff;--alert-info-icon:var(--color-info-text);--alert-title:var(--color-text-heading);--alert-text:var(--color-text-primary);--alert-close:var(--color-text-secondary);--alert-close-hover:rgb(0 0 0/6%);--alert-close-active:rgb(0 0 0/10%);--alert-focus:var(--color-bg-surface-dark);--alert-radius:var(--radius-md);--alert-toast-bg:var(--color-bg-surface);--alert-toast-shadow:var(--shadow-dropdown);--alert-toast-width:24rem;--alert-toast-z-index:1000;--chart-grid:var(--color-border-default);--chart-axis:var(--color-border-strong);--chart-axis-text:var(--color-text-secondary);--chart-series-primary:var(--color-data-blue);--chart-series-primary-hover:#095ccb;--chart-series-primary-soft:#e8f1ff;--chart-highlight:var(--color-brand-primary);--chart-focus:var(--color-bg-surface-dark);--chart-hover:#f6f7f8;--chart-tooltip-bg:var(--color-bg-surface-dark);--chart-tooltip-text:var(--color-text-inverse);--chart-tooltip-secondary:#c8ccd0;--card-bg:var(--color-bg-surface);--card-border:var(--color-border-default);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-card);--sidebar-bg:var(--color-bg-surface);--sidebar-item-text:var(--color-text-secondary);--sidebar-item-active-text:var(--color-bg-surface-dark);--sidebar-item-active-bg:var(--color-bg-surface-secondary);--sidebar-active-indicator:var(--color-brand-primary);--table-bg:var(--color-bg-surface);--table-header-bg:#f6f7f8;--table-header-text:var(--color-text-secondary);--table-row-text:var(--color-text-primary);--table-row-border:var(--color-border-default);--table-row-hover:#f8f9fa;--table-link:var(--color-text-link);--table-link-hover:#095ccb;--table-border:var(--color-border-strong);--table-radius:var(--radius-sm);--table-control-bg:var(--color-bg-surface);--table-control-border:var(--color-border-strong);--table-control-border-hover:var(--color-text-muted);--table-control-radius:var(--input-radius);--table-focus:var(--color-bg-surface-dark);--table-scrollbar-track:var(--color-bg-surface-secondary);--table-scrollbar-thumb:var(--color-text-muted);--pagination-bg:var(--color-bg-surface);--pagination-text:var(--color-text-primary);--pagination-text-strong:var(--color-text-heading);--pagination-muted-text:var(--color-text-secondary);--pagination-border:var(--color-border-strong);--pagination-hover:#f6f7f8;--pagination-active:var(--color-bg-surface-secondary);--pagination-current-bg:var(--color-brand-primary);--pagination-current-text:var(--color-brand-on-primary);--pagination-disabled-bg:var(--color-bg-surface);--pagination-disabled-text:var(--color-text-disabled);--pagination-focus:var(--color-bg-surface-dark);--pagination-radius:var(--radius-sm);--progress-bg:var(--color-bg-surface);--progress-track:var(--color-bg-surface-secondary);--progress-text:var(--color-text-primary);--progress-text-strong:var(--color-text-heading);--progress-muted-text:var(--color-text-secondary);--progress-brand:var(--color-brand-primary);--progress-info:var(--color-data-blue);--progress-success:var(--color-data-green);--progress-warning:var(--color-data-orange);--progress-danger:var(--color-data-red);--progress-current:var(--color-brand-primary);--progress-current-text:var(--color-brand-on-primary);--progress-complete:var(--color-bg-surface-dark);--progress-complete-text:var(--color-text-inverse);--progress-height-small:0.25rem;--progress-height-medium:0.5rem;--progress-height-large:0.75rem;--progress-circle-small:5.5rem;--progress-circle-medium:7.5rem;--progress-circle-large:9.5rem;--progress-radius:var(--radius-pill);--file-upload-bg:var(--color-bg-surface);--file-upload-preview-bg:var(--color-bg-surface-secondary);--file-upload-disabled-bg:var(--color-bg-surface-secondary);--file-upload-hover-bg:#f6f7f8;--file-upload-active-bg:#fff8cf;--file-upload-text:var(--color-text-primary);--file-upload-text-strong:var(--color-text-heading);--file-upload-muted:var(--color-text-secondary);--file-upload-link:var(--color-text-link);--file-upload-link-hover:#095ccb;--file-upload-border:var(--color-border-default);--file-upload-border-strong:var(--color-border-strong);--file-upload-focus:var(--color-bg-surface-dark);--file-upload-accent:var(--color-brand-primary-active);--file-upload-file-icon-bg:var(--color-info-bg);--file-upload-file-icon:var(--color-info-text);--file-upload-progress-track:var(--color-bg-surface-secondary);--file-upload-progress-value:var(--color-data-blue);--file-upload-success:var(--color-success-text);--file-upload-error:var(--color-danger-text);--file-upload-error-border:#f2bfc0;--file-upload-radius:var(--radius-md);--file-upload-item-radius:var(--radius-sm);--file-upload-action-height:2.75rem;--file-upload-dropzone-min-height:10.5rem;--file-upload-progress-height:0.375rem;--file-image-small-width:7.5rem;--file-image-small-height:5rem;--file-image-medium-width:10.5rem;--file-image-medium-height:7rem;--file-image-large-width:14rem;--file-image-large-height:9.5rem;--modal-bg:var(--color-bg-surface-elevated);--modal-footer-bg:#fafafa;--modal-text:var(--color-text-primary);--modal-title:var(--color-text-heading);--modal-muted:var(--color-text-secondary);--modal-border:var(--color-border-default);--modal-focus:var(--color-bg-surface-dark);--modal-link:var(--color-text-link);--modal-link-hover:#095ccb;--modal-backdrop:rgb(20 23 26/48%);--modal-close-hover:#f1f2f4;--modal-scrollbar:var(--color-border-strong);--modal-radius:var(--radius-lg);--modal-width-small:26rem;--modal-width-medium:38rem;--modal-width-large:52rem;--drawer-width-small:22rem;--drawer-width-medium:30rem;--drawer-width-large:40rem;--modal-z-index:1100;--graph-company-node:var(--color-data-blue);--graph-person-node:var(--color-data-green);--graph-case-node:var(--color-data-gray);--graph-confirmed-connection:var(--color-data-green);--graph-historical-connection:var(--color-data-gray);--graph-risk-connection:var(--color-data-orange);--graph-critical-connection:var(--color-data-red);--graph-hypothesis-connection:var(--color-data-purple)}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--font-family-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading)}.type-display,.type-heading-1,.type-heading-2,.type-heading-3,.type-heading-4{font-family:var(--font-family-heading);margin:0;text-wrap:balance}.type-display,.type-heading-1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);letter-spacing:-.035em}.type-heading-2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2);letter-spacing:-.03em}.type-heading-3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:-.02em}.type-heading-3,.type-heading-4{font-weight:var(--font-weight-semibold)}.type-heading-4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:-.015em}.type-body,.type-body-small,.type-caption,.type-data,.type-label{font-family:var(--font-family-body)}.type-body{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.type-body-small{font-weight:var(--font-weight-regular)}.type-body-small,.type-label{font-size:var(--font-size-small);line-height:var(--line-height-small)}.type-label{font-weight:var(--font-weight-medium);letter-spacing:.005em}.type-caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);letter-spacing:.015em}.type-overline{font-family:var(--font-family-body);font-size:var(--font-size-overline);font-weight:var(--font-weight-medium);line-height:var(--line-height-overline);letter-spacing:.08em;text-transform:uppercase}.type-data{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--font-weight-medium)}.type-data,.type-mono{font-size:var(--font-size-small);line-height:var(--line-height-small)}.type-mono{font-family:var(--font-family-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--font-weight-regular)}.type-color-heading{color:var(--color-text-heading)}.type-color-primary{color:var(--color-text-primary)}.type-color-secondary{color:var(--color-text-secondary)}.type-color-muted{color:var(--color-text-muted)}.type-color-disabled{color:var(--color-text-disabled)}.type-color-inverse{color:var(--color-text-inverse)}.type-color-inverse-muted{color:var(--color-text-inverse-muted)}.type-color-link{color:var(--color-text-link)}.type-color-success{color:var(--color-success-text)}.type-color-warning{color:var(--color-warning-text-aa)}.type-color-danger{color:var(--color-danger-text)}.type-color-info{color:var(--color-info-text)}.type-size-3xl{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.type-size-2xl{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.type-size-xl{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.type-size-lg{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.type-size-md{font-size:var(--font-size-body);line-height:var(--line-height-body)}.type-size-sm{font-size:var(--font-size-small);line-height:var(--line-height-small)}.type-size-xs{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.type-size-2xs{font-size:var(--font-size-overline);line-height:var(--line-height-overline)}.type-weight-regular{font-weight:var(--font-weight-regular)}.type-weight-medium{font-weight:var(--font-weight-medium)}.type-weight-semibold{font-weight:var(--font-weight-semibold)}.type-weight-bold{font-weight:var(--font-weight-bold)}.arb-button{--arb-button-height:var(--button-size-medium-height);--arb-button-icon-size:var(--button-size-medium-icon);--arb-button-padding-x:var(--button-size-medium-padding-x);appearance:none;display:inline-flex;gap:var(--space-xs);align-items:center;justify-content:center;min-width:5.5rem;height:var(--arb-button-height);padding:0 var(--arb-button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small);color:var(--button-primary-text);cursor:pointer;white-space:nowrap;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.arb-button--small{--arb-button-height:var(--button-size-small-height);--arb-button-icon-size:var(--button-size-small-icon);--arb-button-padding-x:var(--button-size-small-padding-x);min-width:4.5rem;border-radius:var(--radius-sm)}.arb-button--large{--arb-button-height:var(--button-size-large-height);--arb-button-icon-size:var(--button-size-large-icon);--arb-button-padding-x:var(--button-size-large-padding-x);min-width:7.5rem;font-size:var(--font-size-body);line-height:var(--line-height-body)}.arb-button__icon{display:inline-flex;width:var(--arb-button-icon-size);height:var(--arb-button-icon-size);flex:0 0 auto}.arb-button__icon>svg{width:100%;height:100%}.arb-button--icon-only{width:var(--arb-button-height);min-width:var(--arb-button-height);padding:0}.arb-button--primary{background:var(--button-primary-bg)}.arb-button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.arb-button--outline{border-color:var(--button-outline-border);background:var(--button-outline-bg);color:var(--button-outline-text)}.arb-button--dark{background:var(--button-dark-bg);color:var(--button-dark-text)}.arb-button--danger{background:var(--button-danger-bg);color:var(--button-danger-text)}.arb-button--yellow{background:var(--button-data-yellow-bg);color:var(--button-data-yellow-text)}.arb-button--blue{background:var(--button-data-blue-bg);color:var(--button-data-blue-text)}.arb-button--green{background:var(--button-data-green-bg);color:var(--button-data-green-text)}.arb-button--orange{background:var(--button-data-orange-bg);color:var(--button-data-orange-text)}.arb-button--red{background:var(--button-data-red-bg);color:var(--button-data-red-text)}.arb-button--purple{background:var(--button-data-purple-bg);color:var(--button-data-purple-text)}.arb-button--cyan{background:var(--button-data-cyan-bg);color:var(--button-data-cyan-text)}.arb-button--gray{background:var(--button-data-gray-bg);color:var(--button-data-gray-text)}.arb-button:focus-visible{outline:2px solid var(--color-bg-surface-dark);outline-offset:2px}.arb-button:disabled,.arb-input:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.72}.arb-button:disabled{background:var(--color-bg-surface-secondary)}.arb-field{display:grid;gap:var(--space-xs)}.arb-field__hint{margin:0;color:var(--color-text-secondary)}.arb-input{width:100%;height:var(--input-height);padding:0 var(--space-md);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);caret-color:var(--color-bg-surface-dark);font:var(--font-weight-regular) var(--font-size-body) /var(--line-height-body) var(--font-family-body);transition:border-color .16s ease-out,outline-color .16s ease-out}.arb-input::placeholder{color:var(--input-placeholder)}.arb-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow)}.arb-analytics-card,.arb-card{border-radius:var(--card-radius)}.arb-analytics-card{padding:var(--space-lg);background:var(--color-bg-surface);color:var(--color-text-primary)}.arb-analytics-card--dark{background:var(--color-bg-surface-dark);color:var(--color-text-inverse)}.arb-data-table{width:100%;border-collapse:collapse;background:var(--table-bg);color:var(--table-row-text);font:var(--font-weight-regular) var(--font-size-small) /var(--line-height-small) var(--font-family-body)}.arb-data-table td,.arb-data-table th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--table-row-border);text-align:left}.arb-data-table th{background:var(--table-header-bg);color:var(--table-header-text);font-weight:var(--font-weight-medium)}.arb-data-table a{color:var(--table-link);text-decoration-thickness:1px;text-underline-offset:.18em}@media (hover:hover){.arb-button--primary:not(:disabled):hover{background:var(--button-primary-hover)}.arb-button--secondary:not(:disabled):hover{background:var(--button-secondary-hover)}.arb-button--outline:not(:disabled):hover{background:var(--button-outline-hover)}.arb-button--dark:not(:disabled):hover{background:var(--button-dark-hover)}.arb-button--danger:not(:disabled):hover{background:var(--button-danger-hover)}.arb-button--yellow:not(:disabled):hover{background:var(--button-data-yellow-hover)}.arb-button--blue:not(:disabled):hover{background:var(--button-data-blue-hover)}.arb-button--green:not(:disabled):hover{background:var(--button-data-green-hover)}.arb-button--orange:not(:disabled):hover{background:var(--button-data-orange-hover)}.arb-button--red:not(:disabled):hover{background:var(--button-data-red-hover)}.arb-button--purple:not(:disabled):hover{background:var(--button-data-purple-hover)}.arb-button--cyan:not(:disabled):hover{background:var(--button-data-cyan-hover)}.arb-button--gray:not(:disabled):hover{background:var(--button-data-gray-hover)}.arb-data-table tbody tr:hover{background:var(--table-row-hover)}}.arb-button--primary:not(:disabled):active{background:var(--button-primary-active)}.arb-button--secondary:not(:disabled):active{background:var(--button-secondary-active)}.arb-button--outline:not(:disabled):active{background:var(--button-outline-active)}.arb-button--dark:not(:disabled):active{background:var(--button-dark-active)}.arb-button--danger:not(:disabled):active{background:var(--button-danger-active)}.arb-button--yellow:not(:disabled):active{background:var(--button-data-yellow-active)}.arb-button--blue:not(:disabled):active{background:var(--button-data-blue-active)}.arb-button--green:not(:disabled):active{background:var(--button-data-green-active)}.arb-button--orange:not(:disabled):active{background:var(--button-data-orange-active)}.arb-button--red:not(:disabled):active{background:var(--button-data-red-active)}.arb-button--purple:not(:disabled):active{background:var(--button-data-purple-active)}.arb-button--cyan:not(:disabled):active{background:var(--button-data-cyan-active)}.arb-button--gray:not(:disabled):active{background:var(--button-data-gray-active)}@media (prefers-reduced-motion:reduce){.arb-button,.arb-input{transition:none}}.arb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arb-date-picker,.arb-form-field,.arb-search-form,.arb-select{position:relative;display:grid;gap:var(--space-xs);min-width:0;font-family:var(--font-family-body)}.arb-form-field{--arb-field-height:var(--input-size-medium-height);--arb-field-font-size:var(--font-size-small);--arb-field-line-height:var(--line-height-small)}.arb-search-form{--arb-search-height:var(--input-size-medium-height);--arb-search-font-size:var(--font-size-small);--arb-search-line-height:var(--line-height-small)}.arb-search-form--small{--arb-search-height:var(--input-size-small-height)}.arb-search-form--large{--arb-search-height:var(--input-size-large-height);--arb-search-font-size:var(--font-size-body);--arb-search-line-height:var(--line-height-body)}.arb-select{--arb-select-height:var(--input-size-large-height);--arb-select-font-size:var(--font-size-body);--arb-select-line-height:var(--line-height-body)}.arb-select--small{--arb-select-height:var(--input-size-small-height);--arb-select-font-size:var(--font-size-small);--arb-select-line-height:var(--line-height-small)}.arb-select--medium{--arb-select-height:var(--input-size-medium-height);--arb-select-font-size:var(--font-size-small);--arb-select-line-height:var(--line-height-small)}.arb-form-field--small{--arb-field-height:var(--input-size-small-height)}.arb-form-field--large{--arb-field-height:var(--input-size-large-height);--arb-field-font-size:var(--font-size-body);--arb-field-line-height:var(--line-height-body)}.arb-date-picker__label,.arb-form-field__label,.arb-search-form__label,.arb-select__label{color:var(--color-text-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.arb-form-field__control{display:flex;align-items:center;min-width:0;height:var(--arb-field-height);overflow:hidden;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);transition:border-color .16s ease-out,box-shadow .16s ease-out}.arb-form-field--underline .arb-form-field__control{overflow:visible;border-width:0 0 1px;border-color:var(--color-border-strong);border-radius:0;background:transparent}.arb-form-field--underline .arb-form-field__input{padding-inline:0}.arb-form-field--underline .arb-form-field__icon{margin-left:0}.arb-form-field--underline .arb-form-field__icon+.arb-form-field__input{padding-left:var(--space-xs)}.arb-form-field--underline .arb-form-field__suffix{padding-right:0}.arb-form-field__input{width:0;min-width:0;flex:1 1 auto;height:100%;padding:0 var(--space-sm);border:0;outline:0;background:transparent;color:inherit;caret-color:var(--color-bg-surface-dark);font:var(--font-weight-regular) var(--arb-field-font-size) /var(--arb-field-line-height) var(--font-family-body)}.arb-date-picker__placeholder,.arb-form-field__input::placeholder,.arb-select__placeholder{color:var(--input-placeholder)}.arb-form-field--textarea .arb-form-field__control{height:auto}.arb-form-field--textarea .arb-form-field__input{height:auto;min-height:6rem;padding-block:var(--space-sm);resize:vertical}.arb-form-field__icon{display:inline-flex;width:1.125rem;height:1.125rem;flex:0 0 auto;margin-left:var(--space-sm);color:var(--color-text-secondary)}.arb-form-field__icon+.arb-form-field__input{padding-left:var(--space-xs)}.arb-calendar svg,.arb-choice svg,.arb-date-picker svg,.arb-form-field__icon svg,.arb-form-field__suffix svg,.arb-select svg{width:100%;height:100%}.arb-form-field__suffix{display:inline-flex;gap:var(--space-2xs);align-items:center;height:calc(100% - var(--space-sm));flex:0 0 auto;padding:0 var(--space-sm);border-left:1px solid var(--input-border);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);white-space:nowrap}.arb-form-field__suffix svg{width:1rem;height:1rem}.arb-form-field__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.arb-form-field--error .arb-form-field__control{border-color:var(--input-error)}.arb-form-field--error .arb-form-field__description{color:var(--input-error)}.arb-form-field--disabled{color:var(--color-text-disabled)}.arb-form-field--disabled .arb-form-field__control{background:var(--color-bg-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}.arb-form-field--underline.arb-form-field--disabled .arb-form-field__control{background:transparent}.arb-search-form__control{display:flex;gap:var(--space-sm);align-items:stretch;min-width:0;min-height:var(--arb-search-height);border-bottom:1px solid var(--color-border-strong);color:var(--input-text);transition:border-color .16s ease-out,box-shadow .16s ease-out}.arb-search-form__input{width:0;min-width:0;flex:1 1 auto;padding:0;border:0;outline:0;background:transparent;color:inherit;caret-color:var(--color-text-heading);font:var(--font-weight-regular) var(--arb-search-font-size) /var(--arb-search-line-height) var(--font-family-body)}.arb-search-form__input::placeholder{color:var(--input-placeholder)}.arb-search-form__input::-webkit-search-cancel-button{cursor:pointer}.arb-search-form__button{display:inline-flex;gap:var(--space-xs);align-items:center;justify-content:center;min-width:var(--arb-search-height);min-height:var(--arb-search-height);flex:0 0 auto;padding:0 var(--space-md);border:0;border-radius:var(--button-radius) var(--button-radius) 0 0;background:var(--color-brand-primary);color:var(--color-brand-on-primary);font:var(--font-weight-medium) var(--arb-search-font-size) /var(--arb-search-line-height) var(--font-family-body);cursor:pointer;transition:background-color .16s ease-out,box-shadow .16s ease-out}.arb-search-form__button svg{width:1.125rem;height:1.125rem;flex:0 0 auto}@media (hover:hover){.arb-search-form__button:hover:not(:disabled){background:var(--color-brand-primary-hover)}}.arb-search-form__button:active:not(:disabled){background:var(--color-brand-primary-active)}.arb-search-form__button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-text-heading)}.arb-search-form__button:disabled,.arb-search-form__input:disabled{cursor:not-allowed;opacity:.52}.arb-choice,.arb-switch{display:flex;gap:var(--space-sm);align-items:flex-start;min-height:2.75rem;padding:var(--space-xs) 0;color:var(--color-text-primary);font-family:var(--font-family-body);cursor:pointer}.arb-choice{position:relative}.arb-choice__native{position:absolute;width:1px;height:1px;opacity:0}.arb-choice__control{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);flex:0 0 auto;margin-top:1px;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out}.arb-choice__control--radio{border-radius:50%}.arb-choice__control--radio:after{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-bg-surface-dark);content:"";opacity:0;transform:scale(.45);transition:opacity .14s ease-out,transform .14s ease-out}.arb-choice__control--checkbox{border-radius:var(--radius-xs);color:var(--color-bg-surface-dark)}.arb-choice__control--checkbox svg{width:.875rem;height:.875rem;opacity:0;transform:scale(.5);transition:opacity .14s ease-out,transform .14s ease-out}.arb-choice__native:checked+.arb-choice__control{border-color:var(--control-accent);background:var(--control-accent)}.arb-choice__native:checked+.arb-choice__control--checkbox svg,.arb-choice__native:checked+.arb-choice__control--radio:after{opacity:1;transform:scale(1)}.arb-calendar button:focus-visible,.arb-choice__native:focus-visible+.arb-choice__control,.arb-date-picker__done:focus-visible,.arb-select__option:focus-visible,.arb-switch__control:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.arb-choice__native:disabled+.arb-choice__control,.arb-choice__native:disabled~.arb-choice__copy{opacity:.52}.arb-choice:has(.arb-choice__native:disabled){cursor:not-allowed}.arb-choice__copy,.arb-switch__copy{display:grid;gap:.125rem}.arb-choice__label,.arb-switch__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.arb-choice__description,.arb-switch__description{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.arb-switch--disabled{cursor:not-allowed;opacity:.52}.arb-switch__control{position:relative;width:2.75rem;height:2.75rem;flex:0 0 auto;margin-top:-.625rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.arb-switch__control:before{position:absolute;top:.625rem;left:0;width:2.75rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--control-track);content:"";transition:background-color .16s ease-out}.arb-switch__control[aria-checked=true]:before{background:var(--control-track-active)}.arb-switch__thumb{position:absolute;top:.8125rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-bg-surface);box-shadow:0 1px 3px rgb(0 0 0/24%);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.arb-switch__control[aria-checked=true] .arb-switch__thumb{transform:translateX(1.25rem)}.arb-date-picker__trigger,.arb-select__trigger{appearance:none;display:flex;gap:var(--space-sm);align-items:center;justify-content:space-between;width:100%;min-width:0;height:var(--input-size-large-height);padding:0 var(--space-sm);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);font:var(--font-weight-regular) var(--font-size-body) /var(--line-height-body) var(--font-family-body);text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.arb-select__trigger{height:var(--arb-select-height);font-size:var(--arb-select-font-size);line-height:var(--arb-select-line-height)}.arb-select--small .arb-select__trigger{padding-inline:var(--space-xs)}.arb-select--small .arb-select__chevron{width:1rem;height:1rem}.arb-select__trigger:disabled{background:var(--color-bg-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}.arb-date-picker__trigger>span,.arb-select__trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arb-date-picker__trigger>svg,.arb-select .arb-select__chevron{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--color-text-secondary);transition:transform .16s ease-out}.arb-select__trigger[aria-expanded=true] .arb-select__chevron{transform:rotate(180deg)}.arb-date-picker__layer,.arb-select__layer{position:absolute;z-index:40;top:calc(100% + var(--space-xs));left:0}.arb-select__layer{width:100%}.arb-date-picker__backdrop,.arb-select__backdrop{display:none}.arb-date-picker__panel,.arb-select__panel{overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-elevated);box-shadow:var(--shadow-dropdown)}.arb-date-picker__sheet-header,.arb-select__sheet-header{display:none}.arb-select__search{display:flex;gap:var(--space-xs);align-items:center;margin:var(--space-xs);padding:0 var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.arb-select__search svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.arb-select__search input{width:100%;height:2.5rem;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:var(--font-weight-regular) var(--font-size-small) /var(--line-height-small) var(--font-family-body)}.arb-select__search input::placeholder{color:var(--input-placeholder)}.arb-select__options{display:grid;max-height:17.5rem;overflow:auto;overscroll-behavior:contain;padding:var(--space-2xs);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.arb-select__option{appearance:none;display:flex;gap:var(--space-sm);align-items:center;justify-content:space-between;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-family:var(--font-family-body);text-align:left;cursor:pointer}.arb-select__option>span{display:grid}.arb-select__option strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}.arb-select__option small{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.arb-select__option>svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.arb-select__option[aria-selected=true]{background:var(--select-option-selected)}.arb-select__option[aria-selected=true] small{color:var(--color-text-primary)}.arb-select__empty{margin:0;padding:var(--space-lg) var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-small);text-align:center}.arb-date-picker__layer{width:min(22rem,calc(100vw - 2rem))}.arb-date-picker--range .arb-date-picker__layer{right:0;left:auto;width:min(43rem,calc(100vw - 2rem))}.arb-date-picker__panel{padding:var(--space-sm)}.arb-calendar{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-body)}.arb-calendar__navigation{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:var(--space-xs);align-items:center;min-height:2.5rem;margin-bottom:var(--space-sm)}.arb-calendar__navigation strong{color:var(--color-text-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);text-align:center}.arb-calendar__nav-button,.arb-date-picker__close,.arb-select__close{appearance:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);cursor:pointer}.arb-calendar__nav-button svg,.arb-date-picker__close svg,.arb-select__close svg{width:1.25rem;height:1.25rem}.arb-calendar__months{display:grid;grid-template-columns:repeat(var(--arb-calendar-months,1),minmax(0,1fr));gap:var(--space-lg)}.arb-calendar--months-2{--arb-calendar-months:2}.arb-calendar--months-3{--arb-calendar-months:3}.arb-calendar__month{min-width:15.75rem}.arb-calendar__month h3{margin:0 0 var(--space-xs);color:var(--color-text-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-small);text-align:center}.arb-calendar__days,.arb-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.arb-calendar__weekdays span{display:grid;place-items:center;height:1.75rem;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.arb-calendar__days>*{min-width:0;height:var(--calendar-day-size)}.arb-calendar__day{appearance:none;position:relative;z-index:0;display:grid;place-items:center;width:100%;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:var(--font-weight-regular) var(--font-size-small) /1 var(--font-family-body);cursor:pointer}.arb-calendar__day--today{box-shadow:inset 0 0 0 1px var(--calendar-today-ring);font-weight:var(--font-weight-semibold)}.arb-calendar__day--in-range{border-radius:0;background:var(--calendar-range-bg)}.arb-calendar__day--selected{background:var(--color-brand-primary);color:var(--color-brand-on-primary);font-weight:var(--font-weight-semibold)}.arb-calendar__day--range-start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.arb-calendar__day--range-end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.arb-calendar__day--range-start.arb-calendar__day--range-end,.arb-calendar__day--range-start:not(:has(~.arb-calendar__day--in-range)){border-radius:var(--radius-sm)}.arb-date-picker__footer{display:flex;justify-content:flex-end;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-default)}.arb-date-picker__done{min-width:6rem;height:2.5rem;padding:0 var(--space-md);border:0;border-radius:var(--button-radius);background:var(--color-brand-primary);color:var(--color-brand-on-primary);font:var(--font-weight-medium) var(--font-size-small) /var(--line-height-small) var(--font-family-body);cursor:pointer}.arb-date-picker__done:disabled{background:var(--color-bg-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}@media (hover:hover){.arb-date-picker__trigger:hover,.arb-form-field__control:hover,.arb-select__trigger:not(:disabled):hover{border-color:var(--color-border-strong)}.arb-calendar__day:hover,.arb-calendar__nav-button:hover,.arb-date-picker__close:hover,.arb-select__close:hover,.arb-select__option:hover{background:var(--select-option-hover)}.arb-calendar__day--selected:hover{background:var(--color-brand-primary-hover)}}@media (hover:none) and (pointer:coarse),(max-width:640px),(max-width:960px) and (max-height:560px){.arb-date-picker--range .arb-date-picker__layer,.arb-date-picker__layer,.arb-select__layer{position:fixed;z-index:100;inset:0;display:flex;width:auto;align-items:flex-end}.arb-date-picker__backdrop,.arb-select__backdrop{appearance:none;position:absolute;display:block;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(20 23 26/44%)}.arb-date-picker__panel,.arb-select__panel{position:relative;width:100%;max-height:min(82vh,42rem);max-height:min(82dvh,42rem);overflow:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-md) max(var(--space-md),env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-modal)}.arb-date-picker__panel:before,.arb-select__panel:before{display:block;width:2.5rem;height:.25rem;margin:0 auto var(--space-sm);border-radius:var(--radius-pill);background:var(--color-border-strong);content:""}.arb-date-picker__sheet-header,.arb-select__sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.arb-date-picker__sheet-header h3,.arb-select__sheet-header h3{margin:0;color:var(--color-text-heading);font:var(--font-weight-semibold) var(--font-size-h4) /var(--line-height-h4) var(--font-family-heading)}.arb-select__search{margin-inline:0}.arb-select__options{max-height:min(54vh,26rem);padding-inline:0}.arb-calendar__months{display:flex;gap:var(--space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.arb-calendar__month{min-width:100%;scroll-snap-align:start}.arb-calendar{--calendar-day-size:2.75rem}.arb-calendar__nav-button,.arb-date-picker__close,.arb-select__close{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.arb-choice__control,.arb-choice__control svg,.arb-choice__control:after,.arb-date-picker__trigger,.arb-form-field__control,.arb-search-form__button,.arb-search-form__control,.arb-select__chevron,.arb-select__trigger,.arb-switch__control,.arb-switch__thumb{transition:none}}.arb-calendar__event-dot{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.arb-select__layer--floating .arb-select__panel{display:flex;flex-direction:column;max-height:inherit}.arb-select__layer--floating .arb-select__search{flex-shrink:0}.arb-select__layer--floating .arb-select__options{min-height:0}