:root{--azimuth-fs-xs:.75rem;--azimuth-fs-sm:.875rem;--azimuth-fs-base:1rem;--azimuth-fs-lg:1.125rem;--azimuth-fs-xl:1.25rem;--azimuth-fs-2xl:1.5rem;--azimuth-fs-h6:1rem;--azimuth-fs-h5:1.25rem;--azimuth-fs-h4:1.5rem;--azimuth-fs-h3:1.75rem;--azimuth-fs-h2:2rem;--azimuth-fs-h1:2.5rem;--azimuth-lh-tight:1.2;--azimuth-lh-base:1.6;--azimuth-lh-heading:1.25;--azimuth-lh-display:1.05;--azimuth-radius:var(--azimuth-radius-md,8px);--azimuth-radius-none:0px;--azimuth-radius-sm:4px;--azimuth-radius-md:8px;--azimuth-radius-lg:12px;--azimuth-radius-xl:16px;--azimuth-radius-full:9999px;--azimuth-space-xs:.25rem;--azimuth-space-sm:.5rem;--azimuth-space-md:1rem;--azimuth-space-lg:1.5rem;--azimuth-space-xl:2rem;--azimuth-space-2xl:3rem;--azimuth-space-3xl:4rem;--azimuth-space-4xl:6rem;--azimuth-spacing-xs:var(--azimuth-space-xs);--azimuth-spacing-sm:var(--azimuth-space-sm);--azimuth-spacing-md:var(--azimuth-space-md);--azimuth-spacing-lg:var(--azimuth-space-lg);--azimuth-spacing-xl:var(--azimuth-space-xl);--azimuth-spacing-2xl:var(--azimuth-space-2xl);--azimuth-spacing-3xl:var(--azimuth-space-3xl);--azimuth-spacing-4xl:var(--azimuth-space-4xl);--azimuth-ease:cubic-bezier(.16, 1, .3, 1);--azimuth-transition-fast:.15s var(--azimuth-ease);--azimuth-transition-base:.25s var(--azimuth-ease);--azimuth-shadow-sm:0 1px 2px 0 #0000000a;--azimuth-shadow-md:0 2px 8px 0 #0000000f;--azimuth-shadow-lg:0 4px 16px 0 #00000014;--azimuth-shadow-xl:0 8px 32px 0 #0000001a;--azimuth-accent:#e8734a;--azimuth-font-display:"Onest", system-ui, sans-serif;--azimuth-font-body:"Onest", system-ui, sans-serif;--azimuth-color-bg:#fcfaf6;--azimuth-color-surface:#fdfcf9;--azimuth-color-surface-hover:#f7f5f1;--azimuth-color-text:#181611;--azimuth-color-text-secondary:#3d3a34;--azimuth-color-text-muted:#504d47;--azimuth-color-border:#bab7b2;--azimuth-color-border-strong:#c1bdb7;--azimuth-color-primary:#007474;--azimuth-color-primary-hover:#006464;--azimuth-color-primary-subtle:#c7eded;--azimuth-color-on-primary:#fcfcfc;--azimuth-color-on-primary-hover:#fcfcfc;--azimuth-color-accent:var(--azimuth-accent);--azimuth-color-accent-hover:#d64c29;--azimuth-color-accent-strong:#c0482a;--azimuth-color-accent-subtle:#ffdbd1;--azimuth-color-on-accent:#fcfcfc;--azimuth-color-on-accent-hover:#fcfcfc;--azimuth-color-success-bg:#d5ecd5;--azimuth-color-success-text:#254326;--azimuth-color-warning-bg:#fbe9c6;--azimuth-color-warning-text:#6a5118;--azimuth-color-error-bg:#ffdad4;--azimuth-color-error-text:#6c352d;--azimuth-color-info-bg:#d1e7ff;--azimuth-color-info-text:#213c59;--azimuth-color-danger:#8c352a;--azimuth-color-primary-ring:var(--azimuth-color-primary-subtle);--azimuth-color-overlay:#00000080;--azimuth-shadow-focus:0 0 0 3px var(--azimuth-color-primary-subtle);--azimuth-shadow-focus-error:0 0 0 3px var(--azimuth-color-error-bg);--azimuth-font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace}@supports (color:lab(0% 0 0)){:root{--azimuth-color-bg:lab(98.2805% .135809 1.90165);--azimuth-color-surface:lab(98.8524% .0796616 1.13986);--azimuth-color-surface-hover:lab(96.5405% .135899 1.90173);--azimuth-color-text:lab(7.25777% .376478 3.31187);--azimuth-color-text-secondary:lab(24.6433% .427037 4.63657);--azimuth-color-text-muted:lab(32.7578% .325903 3.84076);--azimuth-color-border:lab(74.5121% .229329 3.05059);--azimuth-color-border-strong:lab(76.8397% .293195 3.81762);--azimuth-color-primary:lab(43.3611% -42.613 -12.5865);--azimuth-color-primary-hover:lab(37.6578% -45.9363 -13.4547);--azimuth-color-primary-subtle:lab(91.1485% -13.0506 -4.02669);--azimuth-color-on-primary:lab(98.84% .0000298023 -.0000119209);--azimuth-color-on-primary-hover:lab(98.84% .0000298023 -.0000119209);--azimuth-color-accent-hover:lab(52.0158% 53.9278 49.4895);--azimuth-color-accent-strong:lab(47.5629% 47.7965 43.0527);--azimuth-color-accent-subtle:lab(90.3427% 14.0319 11.2796);--azimuth-color-on-accent:lab(98.84% .0000298023 -.0000119209);--azimuth-color-on-accent-hover:lab(98.84% .0000298023 -.0000119209);--azimuth-color-success-bg:lab(91.243% -11.1774 8.71434);--azimuth-color-success-text:lab(25.3431% -16.7993 13.6263);--azimuth-color-warning-bg:lab(93.2052% 2.0451 19.5494);--azimuth-color-warning-text:lab(36.3144% 5.8376 36.0098);--azimuth-color-error-bg:lab(90.2973% 14.7578 9.83908);--azimuth-color-error-text:lab(29.6771% 24.3063 16.9317);--azimuth-color-info-bg:lab(90.6662% -3.97822 -14.089);--azimuth-color-info-text:lab(24.3922% -3.48425 -20.41);--azimuth-color-danger:lab(35.0847% 36.8436 26.749)}}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--azimuth-color-bg:#060a0b;--azimuth-color-surface:#0f1517;--azimuth-color-surface-hover:#161c1e;--azimuth-color-text:#dfdeda;--azimuth-color-text-secondary:#908f8c;--azimuth-color-text-muted:#565552;--azimuth-color-border:#242a2c;--azimuth-color-border-strong:#353c3e;--azimuth-color-primary:#009b9b;--azimuth-color-primary-hover:#00afaf;--azimuth-color-primary-subtle:#032728;--azimuth-color-on-primary:#060a0b;--azimuth-color-on-primary-hover:#060a0b;--azimuth-accent:#ec785b;--azimuth-color-accent:var(--azimuth-accent);--azimuth-color-accent-hover:#ff8668;--azimuth-color-accent-strong:var(--azimuth-color-accent);--azimuth-color-accent-subtle:#361810;--azimuth-color-on-accent:#060a0b;--azimuth-color-on-accent-hover:#060a0b;--azimuth-color-success-bg:#0e1f0f;--azimuth-color-success-text:#799979;--azimuth-color-warning-bg:#2d1f01;--azimuth-color-warning-text:#b59b63;--azimuth-color-error-bg:#2e100c;--azimuth-color-error-text:#bb7d72;--azimuth-color-info-bg:#0b1c2c;--azimuth-color-info-text:#7392b3;--azimuth-color-danger:#ce7162;--azimuth-color-primary-ring:var(--azimuth-color-primary-subtle);--azimuth-color-overlay:#00000080;--azimuth-shadow-focus:0 0 0 3px var(--azimuth-color-primary-subtle);--azimuth-shadow-focus-error:0 0 0 3px var(--azimuth-color-error-bg);--azimuth-font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark]{--azimuth-color-bg:lab(2.50001% -.889339 -.956297);--azimuth-color-surface:lab(6.24516% -2.0569 -2.19224);--azimuth-color-surface-hover:lab(9.57899% -2.50168 -2.43315);--azimuth-color-text:lab(88.4204% .136495 1.9021);--azimuth-color-text-secondary:lab(59.4203% .139564 1.90414);--azimuth-color-text-muted:lab(36.22% .144586 1.90744);--azimuth-color-border:lab(16.5397% -2.51639 -2.4407);--azimuth-color-border-strong:lab(24.6602% -2.52701 -2.44644);--azimuth-color-primary:lab(57.1854% -39.2809 -11.7414);--azimuth-color-primary-hover:lab(64.2511% -42.5521 -12.725);--azimuth-color-primary-subtle:lab(13.4233% -13.0842 -3.93642);--azimuth-color-on-primary:lab(2.50001% -.889339 -.956297);--azimuth-color-on-primary-hover:lab(2.50001% -.889339 -.956297);--azimuth-accent:lab(63.9433% 44.0989 37.2881);--azimuth-color-accent-hover:lab(69.6603% 47.0279 39.7409);--azimuth-color-accent-subtle:lab(12.5847% 14.6482 11.8343);--azimuth-color-on-accent:lab(2.50001% -.889339 -.956297);--azimuth-color-on-accent-hover:lab(2.50001% -.889339 -.956297);--azimuth-color-success-bg:lab(10.0133% -11.1421 8.38667);--azimuth-color-success-text:lab(60.1682% -16.7712 13.2511);--azimuth-color-warning-bg:lab(13.056% 3.90694 18.9236);--azimuth-color-warning-text:lab(65.3884% 4.58226 32.91);--azimuth-color-error-bg:lab(9.06288% 15.2595 8.9892);--azimuth-color-error-text:lab(58.7014% 23.9653 16.2123);--azimuth-color-info-bg:lab(9.37415% -2.17868 -13.5804);--azimuth-color-info-text:lab(59.2725% -5.06085 -20.7965);--azimuth-color-danger:lab(58.3229% 36.3633 25.1493)}}:root{--azimuth-color-text-inverse:#fcfcfc}@supports (color:lab(0% 0 0)){:root{--azimuth-color-text-inverse:lab(98.84% .0000298023 -.0000119209)}}.dark,[data-theme=dark]{--azimuth-color-text-inverse:#060a0b}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark]{--azimuth-color-text-inverse:lab(2.50001% -.889339 -.956297)}}@supports not (color:oklch(0 0 0)){:root{--azimuth-color-bg:#f8f8f5;--azimuth-color-surface:#fdfdfc;--azimuth-color-surface-hover:#f0f0ed;--azimuth-color-text:#303030;--azimuth-color-text-secondary:#585858;--azimuth-color-text-muted:#6b6b6b;--azimuth-color-text-inverse:#fff;--azimuth-color-border:#dededb;--azimuth-color-border-strong:#c8c8c5;--azimuth-color-primary:#00787a;--azimuth-color-primary-hover:#006b6d;--azimuth-color-primary-ring:#e0f0ec;--azimuth-color-primary-subtle:#e0f0ec;--azimuth-color-on-primary:#fff;--azimuth-color-on-primary-hover:#fff;--azimuth-color-accent-hover:#d4623a;--azimuth-color-accent-strong:#c0482a;--azimuth-color-accent-subtle:#fae8e0;--azimuth-color-on-accent:#fff;--azimuth-color-on-accent-hover:#fff;--azimuth-color-success-bg:#e0f0e0;--azimuth-color-success-text:#2e7a2e;--azimuth-color-warning-bg:#f5f0e0;--azimuth-color-warning-text:#7a6e2e;--azimuth-color-error-bg:#fae0e0;--azimuth-color-error-text:#7a2e2e;--azimuth-color-danger:#a23a3a;--azimuth-color-info-bg:#e0e8f0;--azimuth-color-info-text:#2e4a7a;--azimuth-color-overlay:#00000080;--azimuth-shadow-focus:0 0 0 3px #e0f0ec;--azimuth-shadow-focus-error:0 0 0 3px #fae0e0;--azimuth-font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace}.dark,[data-theme=dark]{--azimuth-color-bg:#121218;--azimuth-color-surface:#1e1e24;--azimuth-color-surface-hover:#282830;--azimuth-color-text:#e8e8e5;--azimuth-color-text-secondary:#a0a09e;--azimuth-color-text-muted:#70706e;--azimuth-color-text-inverse:#121218;--azimuth-color-border:#3a3a40;--azimuth-color-border-strong:#505058;--azimuth-color-primary:#4ad4be;--azimuth-color-primary-hover:#5ee0cc;--azimuth-color-primary-ring:#1a2a28;--azimuth-color-primary-subtle:#1a2a28;--azimuth-color-on-primary:#121218;--azimuth-color-on-primary-hover:#121218;--azimuth-color-accent-hover:#f5a07a;--azimuth-color-accent-strong:#f5a07a;--azimuth-color-accent-subtle:#2a1a18;--azimuth-color-on-accent:#121218;--azimuth-color-on-accent-hover:#121218;--azimuth-color-success-bg:#1a2a1a;--azimuth-color-success-text:#4ae04a;--azimuth-color-warning-bg:#2a2a1a;--azimuth-color-warning-text:#e0e04a;--azimuth-color-error-bg:#2a1a1a;--azimuth-color-error-text:#f05e5e;--azimuth-color-danger:#d46a6a;--azimuth-color-info-bg:#1a1e2a;--azimuth-color-info-text:#4a7ae0;--azimuth-color-overlay:#00000080;--azimuth-shadow-focus:0 0 0 3px #1a2a28;--azimuth-shadow-focus-error:0 0 0 3px #2a1a1a;--azimuth-font-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);line-height:var(--azimuth-lh-base);color:var(--azimuth-color-text);background:var(--azimuth-color-bg);transition:background var(--azimuth-transition-base), color var(--azimuth-transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--azimuth-font-display,system-ui, sans-serif);line-height:var(--azimuth-lh-tight);color:var(--azimuth-color-text);font-weight:600}a{color:var(--azimuth-color-primary);transition:color var(--azimuth-transition-fast);text-decoration:none}a:hover{color:var(--azimuth-color-primary-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}::selection{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-text)}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.Button_button{justify-content:center;align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-sm) var(--azimuth-space-lg);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast), transform var(--azimuth-transition-fast);border:1px solid #0000;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.Button_button:active:not(:disabled){transform:scale(.97)}.Button_button:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Button_button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Button_primary{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.Button_primary:hover:not(:disabled){background:var(--azimuth-color-primary-hover);color:var(--azimuth-color-on-primary-hover)}.Button_secondary{background:var(--azimuth-color-surface);color:var(--azimuth-color-text);border:1px solid var(--azimuth-color-border)}.Button_secondary:hover:not(:disabled){background:var(--azimuth-color-surface-hover);border-color:var(--azimuth-color-border-strong)}.Button_tertiary{color:var(--azimuth-color-text-secondary);background:0 0}.Button_tertiary:hover:not(:disabled){background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Button_link{color:var(--azimuth-color-primary);background:0 0;border-radius:0;padding:0}.Button_link:hover:not(:disabled){color:var(--azimuth-color-primary-hover);text-decoration:underline}.Button_danger{background:var(--azimuth-color-error-bg);color:var(--azimuth-color-error-text)}.Button_danger:hover:not(:disabled){background:var(--azimuth-color-error-text);color:var(--azimuth-color-on-primary)}.Button_sm{padding:var(--azimuth-space-xs) var(--azimuth-space-md);font-size:var(--azimuth-fs-sm)}.Button_md{padding:var(--azimuth-space-sm) var(--azimuth-space-lg);font-size:var(--azimuth-fs-sm)}.Button_lg{padding:var(--azimuth-space-md) var(--azimuth-space-xl);font-size:var(--azimuth-fs-base)}.Button_icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button_iconOnly{padding:var(--azimuth-space-sm)}.Button_iconOnly.Button_sm{padding:var(--azimuth-space-xs)}.Button_iconOnly.Button_lg{padding:var(--azimuth-space-md)}.Button_flat:not(.Button_link){box-shadow:none}.Button_button:not(.Button_flat,.Button_link,.Button_tertiary){box-shadow:var(--azimuth-shadow-sm)}.Button_button:not(.Button_flat,.Button_link,.Button_tertiary):hover:not(:disabled){box-shadow:var(--azimuth-shadow-md)}.Button_circle{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.Button_fullWidth{width:100%}.Checkbox_wrapper{align-items:center;gap:var(--azimuth-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Checkbox_wrapperDisabled{opacity:.5;cursor:not-allowed}.Checkbox_checkbox{appearance:none;border:2px solid var(--azimuth-color-border-strong);border-radius:var(--azimuth-radius-sm);background:var(--azimuth-color-surface);cursor:pointer;width:18px;height:18px;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);flex-shrink:0;place-content:center;display:grid}.Checkbox_checkbox:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Checkbox_checkbox:checked{background:var(--azimuth-color-primary);border-color:var(--azimuth-color-primary)}.Checkbox_checkbox:checked:after{content:"";border:solid var(--azimuth-color-on-primary);width:6px;height:9px;animation:Checkbox_azimuth-checkmark-in .15s var(--azimuth-ease) forwards;border-width:0 2px 2px 0;margin-top:-1px;transform:rotate(45deg)}@keyframes Checkbox_azimuth-checkmark-in{0%{opacity:0;transform:rotate(45deg)scale(.5)}to{opacity:1;transform:rotate(45deg)scale(1)}}.Checkbox_checkbox:disabled{cursor:not-allowed}.Checkbox_checkbox:indeterminate:after{content:"";background:var(--azimuth-color-primary);border-radius:1px;width:10px;height:2px}.Checkbox_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);line-height:1.5}.Icon_icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Icon_sm{width:16px;height:16px}.Icon_md{width:20px;height:20px}.Icon_lg{width:24px;height:24px}.Icon_xl{width:32px;height:32px}.Icon_xl2{width:48px;height:48px}.Icon_sm svg,.Icon_sm img,.Icon_md svg,.Icon_md img,.Icon_lg svg,.Icon_lg img,.Icon_xl svg,.Icon_xl img,.Icon_xl2 svg,.Icon_xl2 img{width:100%;height:100%}.Input_wrapper{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Input_wrapperHorizontal{align-items:baseline;gap:var(--azimuth-space-md);flex-direction:row}.Input_wrapperHorizontal .Input_headerArea{min-height:auto}.Input_wrapperInnerLabel{position:relative}.Input_headerArea{gap:var(--azimuth-space-xs);min-height:calc(var(--azimuth-fs-sm) * var(--azimuth-lh-base));flex-direction:column;display:flex}.Input_footerArea{min-height:calc(var(--azimuth-fs-xs) * var(--azimuth-lh-base))}.Input_labelRow{justify-content:space-between;align-items:center;gap:var(--azimuth-space-sm);display:flex}.Input_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);font-weight:600}.Input_required:after{content:" *";color:var(--azimuth-color-error-text)}.Input_subtitle{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted)}.Input_inputContainer{align-items:center;display:flex;position:relative}.Input_input{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);line-height:1.5}.Input_input:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.Input_input:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.Input_input::placeholder{color:var(--azimuth-color-text-muted)}.Input_hasError{border-color:var(--azimuth-color-error-text)}.Input_hasError:focus{box-shadow:var(--azimuth-shadow-focus-error)}.Input_hasSteppers{padding-right:calc(var(--azimuth-space-md) * 2 + 16px)}.Input_hasSteppers::-webkit-inner-spin-button{appearance:none;margin:0}.Input_hasSteppers::-webkit-outer-spin-button{appearance:none;margin:0}.Input_hasSteppers[type=number]{appearance:textfield}.Input_steppers{border-left:1px solid var(--azimuth-color-border);border-radius:0 var(--azimuth-radius) var(--azimuth-radius) 0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.Input_stepperBtn{width:24px;color:var(--azimuth-color-text-secondary);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;font-size:10px;display:flex}.Input_stepperBtn:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Input_stepperBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px;z-index:1}.Input_stepperBtn:disabled{opacity:.3;cursor:not-allowed}.Input_stepperBtn:first-child{border-bottom:1px solid var(--azimuth-color-border)}.Input_suggestions{z-index:50;margin-top:var(--azimuth-space-xs);background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));box-shadow:var(--azimuth-shadow-lg);max-height:240px;animation:Input_azimuth-scale-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Input_suggestion{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);text-align:left;cursor:pointer;transition:background var(--azimuth-transition-fast);background:0 0;border:none;display:block}.Input_suggestion:hover,.Input_suggestionHighlighted{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}.Input_suggestion:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Input_suggestionInfo{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);padding:var(--azimuth-space-sm) var(--azimuth-space-md)}.Input_errorMessage{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text)}.Input_sm .Input_input{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);font-size:var(--azimuth-fs-sm)}.Input_lg .Input_input{padding:var(--azimuth-space-md) var(--azimuth-space-lg);font-size:var(--azimuth-fs-lg)}.Input_charCount{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);text-align:right}.Radio_wrapper{align-items:center;gap:var(--azimuth-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Radio_wrapperDisabled{opacity:.5;cursor:not-allowed}.Radio_radio{appearance:none;border:2px solid var(--azimuth-color-border-strong);background:var(--azimuth-color-surface);cursor:pointer;width:18px;height:18px;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);border-radius:50%;flex-shrink:0;place-content:center;display:grid}.Radio_radio:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Radio_radio:checked{border-color:var(--azimuth-color-primary)}.Radio_radio:checked:after{content:"";background:var(--azimuth-color-primary);width:8px;height:8px;animation:Radio_azimuth-radio-dot-in .15s var(--azimuth-ease) forwards;border-radius:50%}@keyframes Radio_azimuth-radio-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}.Radio_radio:disabled{cursor:not-allowed}.Radio_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);line-height:1.5}.Select_wrapper{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Select_headerArea{gap:var(--azimuth-space-xs);min-height:calc(var(--azimuth-fs-sm) * var(--azimuth-lh-base));flex-direction:column;display:flex}.Select_footerArea{min-height:calc(var(--azimuth-fs-xs) * var(--azimuth-lh-base))}.Select_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);font-weight:600}.Select_required:after{content:" *";color:var(--azimuth-color-error-text)}.Select_subtitle{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted)}.Select_selectContainer{position:relative}.Select_select{appearance:none;width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);padding-right:calc(var(--azimuth-space-md) + 24px);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);cursor:pointer;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);line-height:1.5}.Select_select:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.Select_select:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.Select_hasError{border-color:var(--azimuth-color-error-text)}.Select_hasError:focus{box-shadow:var(--azimuth-shadow-focus-error)}.Select_chevron{right:var(--azimuth-space-md);pointer-events:none;color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-xs);transition:transform var(--azimuth-transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.Select_errorMessage{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text)}.Select_sm .Select_select{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);padding-right:calc(var(--azimuth-space-sm) + 24px);font-size:var(--azimuth-fs-sm)}.Select_lg .Select_select{padding:var(--azimuth-space-md) var(--azimuth-space-lg);padding-right:calc(var(--azimuth-space-lg) + 24px);font-size:var(--azimuth-fs-lg)}.Text_text{font-family:var(--azimuth-font-body,system-ui, sans-serif);line-height:var(--azimuth-lh-base);margin:0}.Text_display{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-weight:700;line-height:var(--azimuth-lh-display);letter-spacing:-.02em}.Text_heading{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-weight:600;line-height:var(--azimuth-lh-tight)}.Text_body{max-width:70ch;font-weight:400}.Text_mono{font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace)}.Text_h1{font-size:var(--azimuth-fs-h1)}.Text_h2{font-size:var(--azimuth-fs-h2)}.Text_h3{font-size:var(--azimuth-fs-h3)}.Text_h4{font-size:var(--azimuth-fs-h4)}.Text_h5{font-size:var(--azimuth-fs-h5)}.Text_lg{font-size:var(--azimuth-fs-lg)}.Text_base{font-size:var(--azimuth-fs-base)}.Text_sm{font-size:var(--azimuth-fs-sm)}.Text_xs{font-size:var(--azimuth-fs-xs)}.Text_bold{font-weight:700}.Text_semibold{font-weight:600}.Text_medium{font-weight:500}.Text_normal{font-weight:400}.Text_light{font-weight:300}.Text_primary{color:var(--azimuth-color-text)}.Text_secondary{color:var(--azimuth-color-text-secondary)}.Text_muted{color:var(--azimuth-color-text-muted)}.Text_accent{color:var(--azimuth-color-primary)}@supports (color:color-mix(in srgb, red, transparent)){.Text_secondary{color:color-mix(in srgb, currentcolor 65%, transparent)}.Text_muted{color:color-mix(in srgb, currentcolor 45%, transparent)}}.Text_uppercase{text-transform:uppercase;letter-spacing:.05em}.Text_capitalize{text-transform:capitalize}.Text_nowrap{white-space:nowrap}.Text_truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Text_left{text-align:left}.Text_center{text-align:center}.Text_right{text-align:right}.Text_justify{text-align:justify}.Toggle_wrapper{align-items:center;gap:var(--azimuth-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.Toggle_wrapperDisabled{opacity:.5;cursor:not-allowed}.Toggle_track{background:var(--azimuth-color-border-strong);width:44px;height:24px;transition:background var(--azimuth-transition-fast);border-radius:12px;flex-shrink:0;position:relative}.Toggle_track[data-state=checked]{background:var(--azimuth-color-primary)}.Toggle_thumb{background:var(--azimuth-color-surface);width:20px;height:20px;box-shadow:var(--azimuth-shadow-sm);border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px}.Toggle_track[data-state=checked] .Toggle_thumb{transform:translate(20px)}.Toggle_input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Toggle_input:focus-visible+.Toggle_track{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Toggle_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);line-height:1.5}.Toggle_sm .Toggle_track{border-radius:10px;width:36px;height:20px}.Toggle_sm .Toggle_thumb{width:16px;height:16px}.Toggle_sm .Toggle_track[data-state=checked] .Toggle_thumb{transform:translate(16px)}.Toggle_lg .Toggle_track{border-radius:14px;width:52px;height:28px}.Toggle_lg .Toggle_thumb{width:24px;height:24px}.Toggle_lg .Toggle_track[data-state=checked] .Toggle_thumb{transform:translate(24px)}.Container_container{width:100%;padding:0 var(--azimuth-space-xl);margin:0 auto}.Container_sm{max-width:40rem}.Container_md{max-width:48rem}.Container_lg{max-width:64rem}.Container_xl{max-width:80rem}.Container_full{max-width:100%}.Divider_divider{border:none;margin:0}.Divider_horizontal{background:var(--azimuth-color-border);width:100%;height:1px}.Divider_vertical{background:var(--azimuth-color-border);align-self:stretch;width:1px;height:100%;min-height:1em}.Grid_grid{gap:var(--azimuth-space-lg);display:grid}.Grid_cols1{grid-template-columns:repeat(1,1fr)}.Grid_cols2{grid-template-columns:repeat(2,1fr)}.Grid_cols3{grid-template-columns:repeat(3,1fr)}.Grid_cols4{grid-template-columns:repeat(4,1fr)}.Grid_cols5{grid-template-columns:repeat(5,1fr)}.Grid_cols6{grid-template-columns:repeat(6,1fr)}.Grid_colsAuto{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.Grid_alignStart{align-items:start}.Grid_alignCenter{align-items:center}.Grid_alignEnd{align-items:end}.Grid_alignStretch{align-items:stretch}.Grid_highlight{grid-template-columns:2fr 1fr}.Grid_sidebar{grid-template-columns:1fr 3fr}.Grid_responsive{grid-template-columns:var(--grid-cols-base,repeat(1, 1fr))}@media (min-width:640px){.Grid_responsive{grid-template-columns:var(--grid-cols-sm,var(--grid-cols-base,repeat(1, 1fr)))}}@media (min-width:768px){.Grid_responsive{grid-template-columns:var(--grid-cols-md,var(--grid-cols-sm,var(--grid-cols-base,repeat(1, 1fr))))}}@media (min-width:1024px){.Grid_responsive{grid-template-columns:var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols-sm,var(--grid-cols-base,repeat(1, 1fr)))))}}@media (min-width:1280px){.Grid_responsive{grid-template-columns:var(--grid-cols-xl,var(--grid-cols-lg,var(--grid-cols-md,var(--grid-cols-sm,var(--grid-cols-base,repeat(1, 1fr))))))}}.Stack_stack{display:flex}.Stack_horizontal{flex-direction:row}.Stack_vertical{flex-direction:column}.Stack_alignStart{align-items:flex-start}.Stack_alignCenter{align-items:center}.Stack_alignEnd{align-items:flex-end}.Stack_alignStretch{align-items:stretch}.Stack_justifyStart{justify-content:flex-start}.Stack_justifyCenter{justify-content:center}.Stack_justifyEnd{justify-content:flex-end}.Stack_justifyBetween{justify-content:space-between}.Stack_justifyAround{justify-content:space-around}.Stack_wrap{flex-wrap:wrap}.Stack_nowrap{flex-wrap:nowrap}.Stack_gapXs{gap:var(--azimuth-space-xs)}.Stack_gapSm{gap:var(--azimuth-space-sm)}.Stack_gapMd{gap:var(--azimuth-space-md)}.Stack_gapLg{gap:var(--azimuth-space-lg)}.Stack_gapXl{gap:var(--azimuth-space-xl)}.Stack_gap2xl{gap:var(--azimuth-space-2xl)}.Accordion_root{width:100%;font-family:var(--azimuth-font-body,system-ui, sans-serif)}.Accordion_item{border-bottom:1px solid var(--azimuth-color-border)}.Accordion_itemOpen{border-bottom-color:var(--azimuth-color-border-strong)}.Accordion_itemDisabled{opacity:.5;pointer-events:none}.Accordion_header{margin:0}.Accordion_trigger{width:100%;padding:var(--azimuth-space-md);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-base);cursor:pointer;text-align:left;transition:background var(--azimuth-transition-fast);justify-content:space-between;align-items:center;gap:var(--azimuth-space-sm);background:0 0;border:none;font-family:inherit;font-weight:600;display:flex}.Accordion_trigger:hover{background:var(--azimuth-color-surface-hover)}.Accordion_trigger:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Accordion_trigger:disabled{cursor:not-allowed}.Accordion_icon{font-size:var(--azimuth-fs-lg);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.Accordion_title{flex:1;min-width:0}.Accordion_chevron{transition:transform var(--azimuth-transition-base);flex-shrink:0;font-size:.7em;line-height:1}.Accordion_chevronOpen{transform:rotate(180deg)}.Accordion_contentWrapper{transition:grid-template-rows var(--azimuth-transition-base);grid-template-rows:0fr;display:grid}.Accordion_contentOpen{grid-template-rows:1fr}.Accordion_contentInner{padding:0 var(--azimuth-space-md) var(--azimuth-space-md);color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);overflow:hidden}.Accordion_bordered .Accordion_item{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));margin-bottom:var(--azimuth-space-sm);overflow:hidden}.Accordion_bordered .Accordion_item+.Accordion_item{margin-top:0}.Alert_dismissing{pointer-events:none;animation:.2s forwards Alert_azimuth-fade-out}.Alert_root{align-items:flex-start;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));border:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);animation:Alert_azimuth-slide-in-up var(--azimuth-transition-base) var(--azimuth-ease) forwards;display:flex}.Alert_icon{font-size:var(--azimuth-fs-base);flex-shrink:0;margin-top:1px;line-height:1}.Alert_content{flex:1;min-width:0}.Alert_title{font-weight:600;font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);margin-bottom:2px;display:block}.Alert_body{color:var(--azimuth-color-text-secondary)}.Alert_dismiss{border-radius:var(--azimuth-radius-sm);width:24px;height:24px;color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-lg);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Alert_dismiss:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Alert_warning{border-top:1px solid var(--azimuth-color-warning-text);background:var(--azimuth-color-warning-bg)}.Alert_warning .Alert_title{color:var(--azimuth-color-warning-text)}.Alert_caution{border-top:1px solid var(--azimuth-color-accent);background:var(--azimuth-color-accent-subtle)}.Alert_caution .Alert_title{color:var(--azimuth-color-accent)}.Alert_alertVariant{border-top:1px solid var(--azimuth-color-error-text);background:var(--azimuth-color-error-bg)}.Alert_alertVariant .Alert_title{color:var(--azimuth-color-error-text)}.Alert_success{border-top:1px solid var(--azimuth-color-success-text);background:var(--azimuth-color-success-bg)}.Alert_success .Alert_title{color:var(--azimuth-color-success-text)}.Alert_info{border-top:1px solid var(--azimuth-color-info-text);background:var(--azimuth-color-info-bg)}.Alert_info .Alert_title{color:var(--azimuth-color-info-text)}.Alert_notification{border-top:1px solid var(--azimuth-color-border-strong);background:var(--azimuth-color-surface)}.Alert_notification .Alert_title{color:var(--azimuth-color-text)}.Avatar_avatar{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.Avatar_xs{width:24px;height:24px;font-size:11px}.Avatar_sm{width:32px;height:32px;font-size:13px}.Avatar_md{width:40px;height:40px;font-size:16px}.Avatar_lg{width:48px;height:48px;font-size:20px}.Avatar_xl{width:64px;height:64px;font-size:26px}.Avatar_square{border-radius:var(--azimuth-radius-md)}.Avatar_image{object-fit:cover;width:100%;height:100%}.Avatar_fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.Badge_badge{padding:2px var(--azimuth-space-sm);border-radius:var(--azimuth-radius-full);white-space:nowrap;align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.Badge_xs{font-size:var(--azimuth-fs-xs);padding:1px var(--azimuth-space-xs)}.Badge_sm,.Badge_md{font-size:var(--azimuth-fs-xs)}.Badge_neutral{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}.Badge_primary{background:var(--azimuth-color-primary);color:#fff}.Badge_accent{background:var(--azimuth-color-accent-subtle);color:var(--azimuth-color-accent)}.Badge_success{background:var(--azimuth-color-success-bg);color:var(--azimuth-color-success-text)}.Badge_warning{background:var(--azimuth-color-warning-bg);color:var(--azimuth-color-warning-text)}.Badge_danger{background:var(--azimuth-color-error-bg);color:var(--azimuth-color-error-text)}.Badge_info{background:var(--azimuth-color-info-bg);color:var(--azimuth-color-info-text)}.Breadcrumbs_breadcrumbs{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary)}.Breadcrumbs_list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs_item{align-items:center;display:inline-flex}.Breadcrumbs_link{color:var(--azimuth-color-text-secondary);transition:color var(--azimuth-transition-fast);text-decoration:none}.Breadcrumbs_link:hover{color:var(--azimuth-color-primary);text-decoration:underline}.Breadcrumbs_current{color:var(--azimuth-color-text);font-weight:500}.Breadcrumbs_separator{margin:0 var(--azimuth-space-xs);color:var(--azimuth-color-text-muted);-webkit-user-select:none;user-select:none}.Breadcrumbs_ellipsis{color:var(--azimuth-color-text-muted);-webkit-user-select:none;user-select:none}.BreadcrumbPageHeader_header{gap:var(--azimuth-space-xs);font-family:var(--azimuth-font-body,system-ui, sans-serif);flex-direction:column;display:flex}.BreadcrumbPageHeader_breadcrumbs{margin-bottom:0}.BreadcrumbPageHeader_titleRow{justify-content:space-between;align-items:center;display:flex}.BreadcrumbPageHeader_title{font-size:var(--azimuth-fs-2xl);color:var(--azimuth-color-text);margin:0;font-weight:600;line-height:1.3}.BreadcrumbPageHeader_actions{align-items:center;gap:var(--azimuth-space-sm);flex-shrink:0;display:flex}.BreadcrumbPageHeader_description{font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text-secondary);margin:0;line-height:1.5}.BreadcrumbPageHeader_content{margin-top:var(--azimuth-space-xs)}.Calendar_calendar{gap:var(--azimuth-space-sm);padding:var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-surface);font-family:var(--azimuth-font-body,system-ui, sans-serif);-webkit-user-select:none;user-select:none;flex-direction:column;display:inline-flex}.Calendar_header{padding:0 var(--azimuth-space-xs);justify-content:space-between;align-items:center;display:flex}.Calendar_monthLabel{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:600}.Calendar_navBtn{border-radius:var(--azimuth-radius-sm);width:28px;height:28px;color:var(--azimuth-color-text-secondary);cursor:pointer;font-size:var(--azimuth-fs-base);transition:background var(--azimuth-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Calendar_navBtn:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Calendar_navBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Calendar_grid,.Calendar_weekRow{grid-template-columns:repeat(7,36px);gap:0;display:grid}.Calendar_weekRow:has(.Calendar_weekNumber){grid-template-columns:36px repeat(7,36px)}.Calendar_grid:has(.Calendar_weekNumberHeader){grid-template-columns:36px repeat(7,36px)}.Calendar_dayHeader{width:36px;height:28px;font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);text-align:center;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Calendar_weekNumberHeader{width:36px}.Calendar_weekNumber{width:36px;height:36px;font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.Calendar_day{border-radius:var(--azimuth-radius-sm);width:36px;height:36px;color:var(--azimuth-color-text);font-size:var(--azimuth-fs-xs);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.Calendar_day:hover:not(:disabled){background:var(--azimuth-color-surface-hover)}.Calendar_day:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Calendar_dayOutside{color:var(--azimuth-color-text-muted)}.Calendar_dayToday{border:1px solid var(--azimuth-color-primary);color:var(--azimuth-color-primary);font-weight:600}.Calendar_daySelected{font-weight:600;background:var(--azimuth-color-primary)!important;color:var(--azimuth-color-on-primary)!important}.Calendar_dayDisabled{color:var(--azimuth-color-text-muted);opacity:.35;cursor:not-allowed}.Card_card{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));transition:box-shadow var(--azimuth-transition-fast), background var(--azimuth-transition-fast);flex-direction:column;display:flex}.Card_card:hover{box-shadow:var(--azimuth-shadow-md);background:var(--azimuth-color-surface-hover)}.Card_elevated{box-shadow:var(--azimuth-shadow-md);border:none}.Card_elevated:hover{box-shadow:var(--azimuth-shadow-lg)}.Card_dashed{border:2px dashed var(--azimuth-color-primary);box-shadow:none}.Card_dashed:hover{box-shadow:none;background:var(--azimuth-color-surface-hover)}.Card_fill{height:100%}.Card_header{padding:var(--azimuth-space-md);border-bottom:1px solid var(--azimuth-color-border);font-weight:600;font-size:var(--azimuth-fs-base);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);justify-content:space-between;align-items:center;display:flex}.Card_header:first-child{border-radius:var(--azimuth-radius,var(--azimuth-radius-md)) var(--azimuth-radius,var(--azimuth-radius-md)) 0 0;overflow:hidden}.Card_headerContent{flex:1}.Card_toggle{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);background:var(--azimuth-color-surface);width:28px;height:28px;color:var(--azimuth-color-text);font-size:var(--azimuth-fs-lg);cursor:pointer;transition:background var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast);margin-left:var(--azimuth-space-sm);flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Card_toggle:hover{background:var(--azimuth-color-surface-hover);border-color:var(--azimuth-color-border-strong)}.Card_body{padding:var(--azimuth-space-md);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);transition:max-height var(--azimuth-transition-base), opacity var(--azimuth-transition-fast), padding var(--azimuth-transition-base);opacity:1;flex-direction:column;flex:1;max-height:2000px;display:flex;overflow:visible}.Card_collapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.Card_body:first-child{border-radius:var(--azimuth-radius,var(--azimuth-radius-md)) var(--azimuth-radius,var(--azimuth-radius-md)) 0 0}.Card_body:last-child{border-radius:0 0 var(--azimuth-radius,var(--azimuth-radius-md)) var(--azimuth-radius,var(--azimuth-radius-md))}.Card_body:only-child{border-radius:var(--azimuth-radius,var(--azimuth-radius-md))}.Card_footer{padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-top:1px solid var(--azimuth-color-border);background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-text-secondary);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm)}.Card_footer:last-child{border-radius:0 0 var(--azimuth-radius,var(--azimuth-radius-md)) var(--azimuth-radius,var(--azimuth-radius-md));overflow:hidden}.Card_title{font-size:var(--azimuth-fs-lg);font-weight:600;font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);line-height:var(--azimuth-lh-heading);margin:0}.Card_description{font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text-secondary);line-height:var(--azimuth-lh-base);margin:0}.Card_content{padding:var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text)}.Carousel_wrapper{position:relative;overflow:hidden}.Carousel_viewport{border-radius:var(--azimuth-radius-md);overflow:hidden}.Carousel_track{transition:transform var(--azimuth-transition-base);display:flex}.Carousel_slide{flex:0 0 100%;min-width:0}.Carousel_arrow{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-full);background:var(--azimuth-color-surface);width:36px;height:36px;color:var(--azimuth-color-text);cursor:pointer;font-size:var(--azimuth-fs-lg);transition:background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast), opacity var(--azimuth-transition-fast);opacity:0;z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel_wrapper:hover .Carousel_arrow{opacity:1}.Carousel_arrow:disabled{opacity:.3;cursor:not-allowed}.Carousel_arrow:hover:not(:disabled){background:var(--azimuth-color-surface-hover);box-shadow:var(--azimuth-shadow-sm)}.Carousel_arrow:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px;opacity:1}.Carousel_arrowPrev{left:var(--azimuth-space-sm)}.Carousel_arrowNext{right:var(--azimuth-space-sm)}.Carousel_arrowIcon{font-size:20px;line-height:1}.Carousel_dots{justify-content:center;gap:var(--azimuth-space-xs);margin-top:var(--azimuth-space-md);display:flex}.Carousel_dot{border-radius:var(--azimuth-radius-full);background:var(--azimuth-color-border);cursor:pointer;width:8px;height:8px;transition:background var(--azimuth-transition-fast);border:none;padding:0}.Carousel_dot:hover{background:var(--azimuth-color-border-strong)}.Carousel_dot:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Carousel_dotActive{background:var(--azimuth-color-primary)}.Chat_chat{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.Chat_header{padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-bottom:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text);align-items:center;font-weight:600;display:flex}.Chat_headerTitle{flex:1}.Chat_list{padding:var(--azimuth-space-sm);gap:var(--azimuth-space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.Chat_empty{text-align:center;color:var(--azimuth-color-text-secondary);padding:var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm)}.Chat_bubble{max-width:80%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius-md);overflow-wrap:break-word;font-family:var(--azimuth-font-body,system-ui, sans-serif)}.Chat_user{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);align-self:flex-end}.Chat_other{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text);align-self:flex-start}.Chat_text{font-size:var(--azimuth-fs-base);line-height:var(--azimuth-lh-base)}.Chat_time{font-size:var(--azimuth-fs-xs);opacity:.7;margin-top:var(--azimuth-space-xs)}.Chat_inputRow{border-top:1px solid var(--azimuth-color-border);padding:var(--azimuth-space-sm);gap:var(--azimuth-space-sm);background:var(--azimuth-color-surface);display:flex}.Chat_input{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);padding:var(--azimuth-space-xs) var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);flex:1}.Chat_input:focus{border-color:var(--azimuth-color-primary);outline:none}.Chat_sendBtn{border-radius:var(--azimuth-radius-sm);padding:var(--azimuth-space-sm) var(--azimuth-space-md);background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);cursor:pointer;border:none;font-weight:600}.Chat_sendBtn:disabled{opacity:.5;cursor:default}.Chat_sendBtn:not(:disabled):hover{opacity:.9}.Chip_chip{align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-full);font-size:var(--azimuth-fs-xs);border:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);font-weight:500;line-height:1.5;display:inline-flex}.Chip_clickable{cursor:pointer}.Chip_clickable:focus-visible{box-shadow:var(--azimuth-shadow-focus);outline:none}.Chip_selected{border-color:#0000}.Chip_avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Chip_deleteBtn{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--azimuth-transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.Chip_deleteBtn:hover{opacity:1}.Chip_sm{padding:2px var(--azimuth-space-xs);font-size:var(--azimuth-fs-xs)}.Chip_neutral.Chip_selected{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary);border-color:var(--azimuth-color-primary-subtle)}.Chip_accent{background:var(--azimuth-color-accent-subtle);color:var(--azimuth-color-accent);border-color:var(--azimuth-color-accent-subtle)}.Chip_accent.Chip_selected{background:var(--azimuth-color-accent-strong);color:var(--azimuth-color-on-accent)}.Chip_success{background:var(--azimuth-color-success-bg);color:var(--azimuth-color-success-text);border-color:var(--azimuth-color-success-bg)}.Chip_success.Chip_selected{background:var(--azimuth-color-success-text);color:var(--azimuth-color-bg)}.Chip_warning{background:var(--azimuth-color-warning-bg);color:var(--azimuth-color-warning-text);border-color:var(--azimuth-color-warning-bg)}.Chip_warning.Chip_selected{background:var(--azimuth-color-warning-text);color:var(--azimuth-color-bg)}.Chip_danger{background:var(--azimuth-color-error-bg);color:var(--azimuth-color-error-text);border-color:var(--azimuth-color-error-bg)}.Chip_danger.Chip_selected{background:var(--azimuth-color-error-text);color:var(--azimuth-color-bg)}.Chip_info{background:var(--azimuth-color-info-bg);color:var(--azimuth-color-info-text);border-color:var(--azimuth-color-info-bg)}.Chip_info.Chip_selected{background:var(--azimuth-color-info-text);color:var(--azimuth-color-bg)}.Chip_neutral.Chip_selected:hover{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.Chip_accent.Chip_selected:hover{background:var(--azimuth-color-accent-hover)}.Clock_root{align-items:center;gap:var(--azimuth-space-sm);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);color:var(--azimuth-color-text);-webkit-user-select:none;user-select:none;font-weight:600;display:flex}.Clock_sm{font-size:1rem}.Clock_md{font-size:1.5rem}.Clock_lg{font-size:2.5rem}.Clock_segmentedDisplay{align-items:center;gap:var(--azimuth-space-xs);display:flex}.Clock_segment{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface-hover);text-align:center;justify-content:center;align-items:center;min-width:1.2ch;display:inline-flex}.Clock_segmentSmall{font-size:.6em}.Clock_colon{margin:0 1px;line-height:1;animation:1s step-end infinite Clock_azimuth-pulse}.Clock_colonStatic{animation:none}.Clock_ampm{font-size:.5em;font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text-secondary);margin-left:var(--azimuth-space-xs);font-weight:500}.Clock_countdownDisplay{align-items:center;gap:var(--azimuth-space-sm);display:flex}.Clock_countdownUnit{align-items:center;gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Clock_segmentPair{gap:2px;display:flex}.Clock_countdownLabel{font-size:.5em;font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.Clock_countdownFinished{font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-primary);font-weight:600}.Clock_stopwatchHint{font-size:.35em;font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text-muted);white-space:nowrap;font-weight:400;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%)}.Clock_root:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:4px;border-radius:var(--azimuth-radius-md)}.CodeBlock_root{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);background:var(--azimuth-color-surface);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-xs);line-height:var(--azimuth-lh-base);color:var(--azimuth-color-text);margin:0;position:relative;overflow:auto}.CodeBlock_header{justify-content:flex-end;align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-bottom:1px solid var(--azimuth-color-border);background:var(--azimuth-color-bg);display:flex}.CodeBlock_language{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);margin-right:auto}.CodeBlock_copyBtn{padding:2px var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);background:var(--azimuth-color-surface);color:var(--azimuth-color-text-secondary);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-xs);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);align-items:center;line-height:1.5;display:inline-flex}.CodeBlock_copyBtn:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.CodeBlock_code{padding:var(--azimuth-space-md);display:block}.CodeBlock_line{min-height:1.6em;display:flex}.CodeBlock_withLineNumbers .CodeBlock_code{padding-left:var(--azimuth-space-sm)}.CodeBlock_lineNumber{width:3ch;padding-right:var(--azimuth-space-md);text-align:right;color:var(--azimuth-color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.CodeBlock_lineContent{white-space:pre}.CodeBlock_token-keyword{color:var(--azimuth-color-primary)}.CodeBlock_token-string{color:var(--azimuth-color-success-text)}.CodeBlock_token-comment{color:var(--azimuth-color-text-muted);font-style:italic}.CodeBlock_token-number{color:var(--azimuth-color-accent)}.CodeBlock_token-tag{color:#c084fc}.CodeBlock_token-function{color:var(--azimuth-color-warning-text)}.ColorPicker_wrapper{gap:var(--azimuth-space-sm);flex-direction:column;display:flex}.ColorPicker_swatchGrid{gap:var(--azimuth-space-sm);grid-template-columns:repeat(7,1fr);display:grid}.ColorPicker_sm .ColorPicker_swatchGrid{grid-template-columns:repeat(6,1fr)}.ColorPicker_swatch{border-radius:var(--azimuth-radius-full);cursor:pointer;width:28px;height:28px;transition:transform var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast);border:2px solid #0000;padding:0;position:relative}.ColorPicker_swatch:hover{transform:scale(1.1)}.ColorPicker_swatchSelected{border-color:var(--azimuth-color-accent);transform:scale(1.15)}.ColorPicker_checkmark{color:#fff;text-shadow:0 0 2px #00000080;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.ColorPicker_inputRow{align-items:center;gap:var(--azimuth-space-sm);display:flex}.ColorPicker_preview{border-radius:var(--azimuth-radius-sm);border:1px solid var(--azimuth-color-border);flex-shrink:0;width:24px;height:24px}.ColorPicker_input{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-sm);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);transition:border-color var(--azimuth-transition-fast);box-sizing:border-box;outline:none;flex:1}.ColorPicker_input:focus{border-color:var(--azimuth-color-primary)}.Combobox_wrapper{width:100%;position:relative}.Combobox_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);margin-bottom:var(--azimuth-space-xs);font-weight:600;display:block}.Combobox_control{position:relative}.Combobox_input{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));width:100%;font-family:var(--azimuth-font-body,system-ui, sans-serif);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);transition:border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast), background var(--azimuth-transition-fast);box-sizing:border-box;line-height:1.5}.Combobox_input:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.Combobox_input:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.Combobox_sm .Combobox_input{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);font-size:var(--azimuth-fs-sm)}.Combobox_md .Combobox_input{padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-size:var(--azimuth-fs-base)}.Combobox_lg .Combobox_input{padding:var(--azimuth-space-md);font-size:var(--azimuth-fs-lg)}.Combobox_listbox{padding:var(--azimuth-space-xs);border:1px solid var(--azimuth-color-border-strong);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);box-shadow:var(--azimuth-shadow-md);max-height:240px;margin-block:0;list-style:none;overflow-y:auto}.Combobox_option{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);cursor:pointer;font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);transition:background var(--azimuth-transition-fast)}.Combobox_option:hover{background:var(--azimuth-color-surface-hover)}.Combobox_option:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Combobox_optionHighlighted{background:var(--azimuth-color-accent-subtle);color:var(--azimuth-color-accent)}.Combobox_emptyMessage{padding:var(--azimuth-space-sm);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);text-align:center}.Combobox_error{margin-top:var(--azimuth-space-xs);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text)}.Combobox_hasError .Combobox_input{border-color:var(--azimuth-color-error-text)}.Combobox_disabled{opacity:.6;pointer-events:none}.Cursor_cursor{cursor:inherit;display:inline-flex}.Loader_loader{align-items:center;gap:var(--azimuth-space-sm);display:flex}.Loader_withLabel{flex-direction:column}.Loader_circle{border-style:solid;border-radius:50%;animation:.8s linear infinite Loader_azimuth-spin}.Loader_sm{border-width:2px;width:16px;height:16px}.Loader_md{border-width:3px;width:24px;height:24px}.Loader_lg{border-width:4px;width:36px;height:36px}.Loader_barWrapper{align-items:center;gap:4px;display:flex}.Loader_bar{background:var(--azimuth-color-primary);border-radius:2px;width:4px;animation:1.2s ease-in-out infinite Loader_azimuth-bar-bounce}.Loader_bar:first-child{animation-delay:0s}.Loader_bar:nth-child(2){animation-delay:.15s}.Loader_bar:nth-child(3){animation-delay:.3s}.Loader_bar:nth-child(4){animation-delay:.45s}.Loader_barSm{height:16px}.Loader_barMd{height:24px}.Loader_barLg{height:32px}@keyframes Loader_azimuth-bar-bounce{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.Loader_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);text-align:center}@keyframes Loader_azimuth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Table_table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text)}.Table_bordered{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));overflow:hidden}.Table_bordered th,.Table_bordered td{border:1px solid var(--azimuth-color-border)}.Table_head{background:var(--azimuth-color-surface);border-bottom:2px solid var(--azimuth-color-border)}.Table_headCell{padding:var(--azimuth-space-sm) var(--azimuth-space-md);text-align:left;font-weight:600;font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.Table_bordered .Table_head{background:var(--azimuth-color-primary-subtle)}.Table_body{background:var(--azimuth-color-surface)}.Table_row{transition:background var(--azimuth-transition-fast)}.Table_row+.Table_row{border-top:1px solid var(--azimuth-color-border)}.Table_striped .Table_row:nth-child(2n){background:var(--azimuth-color-bg)}.Table_hoverable .Table_body .Table_row:hover{background:var(--azimuth-color-surface-hover)}.Table_cell{padding:var(--azimuth-space-sm) var(--azimuth-space-md);text-align:left;vertical-align:middle;line-height:var(--azimuth-lh-base)}.Table_sm .Table_headCell,.Table_sm .Table_cell{padding:var(--azimuth-space-xs) var(--azimuth-space-sm)}.DataTable_wrapper{font-family:var(--azimuth-font-body,system-ui, sans-serif);width:100%}.DataTable_header{justify-content:space-between;align-items:center;gap:var(--azimuth-space-md);margin-bottom:var(--azimuth-space-md);flex-wrap:wrap;display:flex}.DataTable_title{font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text);margin:0;font-weight:600}.DataTable_headerActions{align-items:center;gap:var(--azimuth-space-sm);flex:1;justify-content:flex-end;display:flex}.DataTable_search{max-width:280px;padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);transition:border-color var(--azimuth-transition-fast);flex:1}.DataTable_search:focus{border-color:var(--azimuth-color-primary);outline:none}.DataTable_columnDropdown{position:relative}.DataTable_columnSelectBtn{align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;white-space:nowrap;transition:border-color var(--azimuth-transition-fast);display:inline-flex}.DataTable_columnSelectBtn:focus{border-color:var(--azimuth-color-primary);outline:none}.DataTable_columnSelectBtn:disabled{opacity:.5;cursor:not-allowed}.DataTable_columnDropdownMenu{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);min-width:180px;box-shadow:var(--azimuth-shadow-md);padding:var(--azimuth-space-xs) 0;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.DataTable_columnOption{align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-xs) var(--azimuth-space-md);cursor:pointer;font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);transition:background var(--azimuth-transition-fast);display:flex}.DataTable_columnOption:hover{background:var(--azimuth-color-surface-hover)}.DataTable_columnOption input[type=checkbox]{accent-color:var(--azimuth-color-primary)}.DataTable_scrollWrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.DataTable_thSortable{cursor:pointer;transition:background var(--azimuth-transition-fast)}.DataTable_thSortable:hover{background:var(--azimuth-color-surface-hover)}.DataTable_thSortable:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.DataTable_thContent{align-items:center;gap:var(--azimuth-space-xs);display:inline-flex}.DataTable_sortIndicator{color:var(--azimuth-color-text-muted);flex-direction:column;font-size:10px;line-height:1;display:inline-flex}.DataTable_sortIndicatorActive{color:var(--azimuth-color-primary)}.DataTable_trClickable{cursor:pointer}.DataTable_trClickable:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.DataTable_editBtn{padding:var(--azimuth-space-xs);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-xs);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.DataTable_editBtn:hover{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);border-color:var(--azimuth-color-primary)}.DataTable_editBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.DataTable_emptyState{text-align:center;padding:var(--azimuth-space-xl) var(--azimuth-space-md);color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-sm)}.DataTable_loadingState{padding:var(--azimuth-space-xl);justify-content:center;align-items:center;display:flex}.DataTable_errorState{text-align:center;padding:var(--azimuth-space-lg);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);background:var(--azimuth-color-surface);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));border:1px solid var(--azimuth-color-border);font-weight:600}.DataTable_pagination{justify-content:space-between;align-items:center;gap:var(--azimuth-space-md);padding-top:var(--azimuth-space-md);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary);flex-wrap:wrap;display:flex}.DataTable_paginationControls{align-items:center;gap:var(--azimuth-space-md);display:flex}.DataTable_pageSizeSelector{align-items:center;gap:var(--azimuth-space-xs);display:flex}.DataTable_pageSizeLabel{color:var(--azimuth-color-text-secondary)}.DataTable_pageSizeSelect{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-xs);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer}.DataTable_pageNumbers{align-items:center;gap:var(--azimuth-space-xs);display:flex}.DataTable_pageBtn{min-width:32px;height:32px;padding:0 var(--azimuth-space-xs);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-xs);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);justify-content:center;align-items:center;display:inline-flex}.DataTable_pageBtn:hover:not(.DataTable_pageBtnActive,.DataTable_pageBtnDisabled){background:var(--azimuth-color-surface-hover)}.DataTable_pageBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.DataTable_pageBtnActive{background:var(--azimuth-color-primary);border-color:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);cursor:default;box-shadow:var(--azimuth-shadow-sm)}.DataTable_pageBtnDisabled{opacity:.4;cursor:not-allowed}.DataTable_resultsInfo{white-space:nowrap}.DateTimePicker_wrapper{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-surface);flex-direction:column;gap:0;display:inline-flex;overflow:hidden}.DateTimePicker_timeHeader{justify-content:center;align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-bottom:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);display:flex}.DateTimePicker_timeField{flex-direction:column;align-items:center;gap:0;display:flex}.DateTimePicker_stepperValue{font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text);font-weight:600;font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);padding:var(--azimuth-space-xs) 0;text-align:center;-webkit-user-select:none;user-select:none;min-width:2ch;line-height:1.2}.DateTimePicker_stepperBtn{width:28px;height:18px;color:var(--azimuth-color-text-secondary);cursor:pointer;border-radius:var(--azimuth-radius-sm);transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.DateTimePicker_stepperBtn:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.DateTimePicker_stepperBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.DateTimePicker_stepperBtn:disabled{opacity:.25;cursor:not-allowed}.DateTimePicker_timeSeparator{font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text-secondary);-webkit-user-select:none;user-select:none;align-self:center;padding-bottom:0;font-weight:600}.DateTimePicker_calendar{border:none;border-radius:0}.DateRangePicker_wrapper{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.DateRangePicker_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:500;font-family:var(--azimuth-font-body,system-ui, sans-serif)}.DateRangePicker_inputRow{align-items:center;gap:var(--azimuth-space-sm);display:flex}.DateRangePicker_inputRowStacked{gap:var(--azimuth-space-sm);flex-direction:column;display:flex}.DateRangePicker_dateTimeRow{align-items:center;gap:var(--azimuth-space-sm);display:flex}.DateRangePicker_rowLabel{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);font-weight:500;font-family:var(--azimuth-font-body,system-ui, sans-serif);flex-shrink:0}.DateRangePicker_field{flex:1;min-width:0;position:relative}.DateRangePicker_input{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-bg);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:border-color var(--azimuth-transition-fast);box-sizing:border-box}.DateRangePicker_input:hover{border-color:var(--azimuth-color-border-strong)}.DateRangePicker_inputFocused{border-color:var(--azimuth-color-primary);box-shadow:0 0 0 2px var(--azimuth-color-primary-ring);outline:none}.DateRangePicker_inputError{border-color:var(--azimuth-color-danger)}.DateRangePicker_separator{color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-lg);flex-shrink:0}.DateRangePicker_popup{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);box-shadow:var(--azimuth-shadow-md);min-width:280px;overflow:hidden}.DateRangePicker_popupCalendar{border:none;border-radius:0}.DateRangePicker_timeSteppers{align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-top:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);flex-shrink:0;display:flex}.DateRangePicker_timeField{flex-direction:column;align-items:center;gap:0;display:flex}.DateRangePicker_stepperValue{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:600;font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);padding:var(--azimuth-space-xs) 0;text-align:center;-webkit-user-select:none;user-select:none;min-width:2ch;line-height:1.2}.DateRangePicker_stepperBtn{width:24px;height:16px;color:var(--azimuth-color-text-secondary);cursor:pointer;border-radius:var(--azimuth-radius-sm);transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;display:inline-flex}.DateRangePicker_stepperBtn:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.DateRangePicker_stepperBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.DateRangePicker_stepperBtn:disabled{opacity:.25;cursor:not-allowed}.DateRangePicker_timeSeparator{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);-webkit-user-select:none;user-select:none;align-self:center;font-weight:600}.FileUpload_root{border:2px dashed var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);padding:var(--azimuth-space-xl);cursor:pointer;transition:all var(--azimuth-transition-base);background:var(--azimuth-color-surface);text-align:center;outline:none}.FileUpload_root:focus-visible{box-shadow:var(--azimuth-shadow-focus)}.FileUpload_dragOver{border-color:var(--azimuth-color-accent);background:var(--azimuth-color-accent-subtle)}.FileUpload_disabled{opacity:.5;cursor:not-allowed}.FileUpload_zone{align-items:center;gap:var(--azimuth-space-md);flex-direction:column;display:flex}.FileUpload_icon{font-size:var(--azimuth-fs-h1);color:var(--azimuth-color-accent);line-height:1}.FileUpload_title{color:var(--azimuth-color-text);font-weight:600}.FileUpload_subtitle{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary)}.FileUpload_error{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-error-text);margin-top:var(--azimuth-space-sm);padding:var(--azimuth-space-sm);background:var(--azimuth-color-error-bg);border-radius:var(--azimuth-radius-sm)}.FileUpload_fileList{margin-top:var(--azimuth-space-lg);gap:var(--azimuth-space-sm);text-align:left;flex-direction:column;padding:0;list-style:none;display:flex}.FileUpload_fileItem{padding:var(--azimuth-space-sm) var(--azimuth-space-md);background:var(--azimuth-color-surface-hover);border-radius:var(--azimuth-radius-md);justify-content:space-between;align-items:center;display:flex}.FileUpload_fileInfo{flex-direction:column;gap:2px;display:flex}.FileUpload_fileName{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:500}.FileUpload_fileSize{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary)}.FileUpload_removeBtn{cursor:pointer;font-size:var(--azimuth-fs-lg);color:var(--azimuth-color-text-muted);padding:var(--azimuth-space-xs);border-radius:var(--azimuth-radius-sm);background:0 0;border:none}.FileUpload_removeBtn:hover{background:var(--azimuth-color-error-bg);color:var(--azimuth-color-error-text)}.Dialog_overlay{z-index:1100;background:var(--azimuth-color-overlay);animation:Dialog_azimuth-fade-in var(--azimuth-transition-fast) forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog_panel{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-lg);box-shadow:var(--azimuth-shadow-md);width:100%;max-width:400px;padding:var(--azimuth-space-xl);gap:var(--azimuth-space-md);animation:Dialog_azimuth-scale-in var(--azimuth-transition-fast) forwards;animation-timing-function:var(--azimuth-ease);flex-direction:column;display:flex;position:relative}.Dialog_header{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Dialog_closeButton{top:var(--azimuth-space-sm);right:var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);width:24px;height:24px;color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-sm);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex;position:absolute}.Dialog_closeButton:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Dialog_closeButton:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Dialog_title{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-weight:600;font-size:var(--azimuth-fs-lg);color:var(--azimuth-color-text);margin:0;line-height:1.3}.Dialog_description{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);margin:0;line-height:1.5}.Dialog_body{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text)}.Dialog_footer{justify-content:flex-end;align-items:center;gap:var(--azimuth-space-sm);margin-top:var(--azimuth-space-sm);display:flex}.Dialog_confirmButton{justify-content:center;align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:background var(--azimuth-transition-fast), opacity var(--azimuth-transition-fast);border:none;min-width:80px;font-weight:500;display:inline-flex}.Dialog_confirmButton:disabled{opacity:.6;cursor:not-allowed}.Dialog_confirmButton:focus-visible{outline:2px solid var(--azimuth-color-text);outline-offset:2px}.Dialog_confirmInfo{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.Dialog_confirmInfo:hover:not(:disabled){opacity:.9}.Dialog_confirmWarning{background:var(--azimuth-color-warning-text);color:var(--azimuth-color-on-primary)}.Dialog_confirmWarning:hover:not(:disabled){opacity:.9}.Dialog_confirmDanger{background:var(--azimuth-color-error-text);color:var(--azimuth-color-on-primary)}.Dialog_confirmDanger:hover:not(:disabled){opacity:.9}.Dialog_cancelButton{padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);cursor:pointer;transition:background var(--azimuth-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.Dialog_cancelButton:hover{background:var(--azimuth-color-surface-hover)}.Dialog_cancelButton:focus-visible{outline:2px solid var(--azimuth-color-text);outline-offset:2px}.Dialog_spinner{border:2px solid var(--azimuth-color-on-primary);opacity:.7;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite Dialog_azimuth-spin;display:inline-block}@keyframes Dialog_azimuth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Dialog_azimuth-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Drawer_overlay{z-index:1000;background:var(--azimuth-color-overlay);animation:Drawer_azimuth-fade-in var(--azimuth-transition-fast) forwards;display:flex;position:fixed;inset:0}.Drawer_drawer{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);box-shadow:var(--azimuth-shadow-lg);width:100%;animation-duration:var(--azimuth-transition-base);animation-timing-function:var(--azimuth-ease);flex-direction:column;animation-fill-mode:forwards;display:flex;position:fixed;top:0;bottom:0}.Drawer_sm{max-width:300px}.Drawer_md{max-width:400px}.Drawer_lg{max-width:560px}.Drawer_left{animation-name:Drawer_azimuth-slide-in-left;left:0}.Drawer_right{animation-name:Drawer_azimuth-slide-in-right;right:0}.Drawer_header{justify-content:space-between;align-items:center;gap:var(--azimuth-space-md);padding:var(--azimuth-space-xl);border-bottom:1px solid var(--azimuth-color-border);display:flex}.Drawer_title{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-h5);color:var(--azimuth-color-text);margin:0;line-height:1.3}.Drawer_closeButton{border-radius:var(--azimuth-radius-lg);width:32px;height:32px;color:var(--azimuth-color-text-secondary);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.Drawer_closeButton:hover{background:var(--azimuth-color-border);color:var(--azimuth-color-text)}.Drawer_closeButton:focus-visible{outline:2px solid var(--azimuth-color-text);outline-offset:2px}.Drawer_body{padding:var(--azimuth-space-xl);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);flex:1;overflow-y:auto}.Drawer_footer{justify-content:flex-end;align-items:center;gap:var(--azimuth-space-md);padding:var(--azimuth-space-xl);border-top:1px solid var(--azimuth-color-border);display:flex}.DropdownList_wrapper{min-width:180px;display:inline-block}.DropdownList_control{position:relative}.DropdownList_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);margin-bottom:var(--azimuth-space-xs);font-weight:600;display:block}.DropdownList_trigger{justify-content:space-between;align-items:center;gap:var(--azimuth-space-sm);width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);cursor:pointer;text-align:left;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);line-height:1.5;display:inline-flex}.DropdownList_trigger:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.DropdownList_trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.DropdownList_triggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DropdownList_placeholder{color:var(--azimuth-color-text-muted)}.DropdownList_chevron{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);transition:transform var(--azimuth-transition-fast);flex-shrink:0}.DropdownList_chevronOpen{transform:rotate(180deg)}.DropdownList_panel{padding:var(--azimuth-space-xs);border:1px solid var(--azimuth-color-border-strong);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);box-shadow:var(--azimuth-shadow-md);animation:DropdownList_azimuth-scale-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards, DropdownList_azimuth-fade-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards;max-height:280px;overflow-y:auto}.DropdownList_searchInput{width:100%;padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);background:var(--azimuth-color-bg);color:var(--azimuth-color-text);margin-bottom:var(--azimuth-space-xs);box-sizing:border-box;outline:none}.DropdownList_searchInput:focus{border-color:var(--azimuth-color-primary)}.DropdownList_listbox{margin:0;padding:0;list-style:none}.DropdownList_option{align-items:center;gap:var(--azimuth-space-sm);width:100%;padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);cursor:pointer;text-align:left;transition:background var(--azimuth-transition-fast);background:0 0;border:none;line-height:1.5;display:flex}.DropdownList_option:hover{background:var(--azimuth-color-surface-hover)}.DropdownList_option:focus{background:var(--azimuth-color-primary-subtle);outline:none}.DropdownList_optionHighlighted{background:var(--azimuth-color-primary-subtle)}.DropdownList_optionDisabled{opacity:.4;cursor:not-allowed}.DropdownList_optionSelected{font-weight:600}.DropdownList_checkbox{width:16px;height:16px;accent-color:var(--azimuth-color-primary);flex-shrink:0;margin:0}.DropdownList_checkmark{color:var(--azimuth-color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.DropdownList_optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DropdownList_separator{height:1px;margin:var(--azimuth-space-xs) 0;background:var(--azimuth-color-border);pointer-events:none}.DropdownList_searchSeparator{height:1px;margin:var(--azimuth-space-xs) 0;background:var(--azimuth-color-border)}.DropdownList_emptyMessage{padding:var(--azimuth-space-sm);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);text-align:center}.DropdownList_error{margin-top:var(--azimuth-space-xs);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text)}.DropdownList_hasError .DropdownList_trigger{border-color:var(--azimuth-color-error-text)}.DropdownList_hasError .DropdownList_trigger:focus{box-shadow:var(--azimuth-shadow-focus-error)}.EmptyState_root{text-align:center;padding:var(--azimuth-space-4xl) var(--azimuth-space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState_icon{margin-bottom:var(--azimuth-space-md);color:var(--azimuth-color-text-muted)}.EmptyState_title{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-h5);color:var(--azimuth-color-text);font-weight:700;line-height:var(--azimuth-lh-tight);margin:0}.EmptyState_description{margin:var(--azimuth-space-sm) 0 0;font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);line-height:var(--azimuth-lh-base);max-width:420px}.EmptyState_action{margin-top:var(--azimuth-space-lg)}.ErrorPage_root{text-align:center;padding:var(--azimuth-space-xl);font-family:var(--azimuth-font-body,system-ui, sans-serif);flex-direction:column;justify-content:center;align-items:center;display:flex}.ErrorPage_sm{min-height:40vh;padding:var(--azimuth-space-lg)}.ErrorPage_md{min-height:60vh}.ErrorPage_lg{min-height:80vh;padding:var(--azimuth-space-3xl)}.ErrorPage_status{color:var(--azimuth-color-text-muted);letter-spacing:-.03em;font-size:4rem;font-weight:700;line-height:1}@media (min-width:768px){.ErrorPage_status{font-size:6rem}}.ErrorPage_lg .ErrorPage_status{font-size:5rem}@media (min-width:768px){.ErrorPage_lg .ErrorPage_status{font-size:7rem}}.ErrorPage_icon{margin-bottom:var(--azimuth-space-md);font-size:2rem;line-height:1}.ErrorPage_title{margin:var(--azimuth-space-md) 0 0;font-size:var(--azimuth-fs-h3);color:var(--azimuth-color-text);font-weight:600}@media (min-width:768px){.ErrorPage_title{font-size:var(--azimuth-fs-h2)}}.ErrorPage_description{max-width:50ch;margin:var(--azimuth-space-sm) 0 0;color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-base);line-height:var(--azimuth-lh-base)}.ErrorPage_action{margin-top:var(--azimuth-space-lg)}.FanMenu_wrapper{display:inline-block}.FanMenu_container{display:inline-flex;position:relative}.FanMenu_trigger{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-full);background:var(--azimuth-color-surface);width:44px;height:44px;color:var(--azimuth-color-text);cursor:pointer;font-size:var(--azimuth-fs-lg);transition:background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);justify-content:center;align-items:center;display:inline-flex}.FanMenu_trigger:hover{background:var(--azimuth-color-surface-hover);box-shadow:var(--azimuth-shadow-md)}.FanMenu_trigger:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.FanMenu_triggerIcon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.FanMenu_fan{z-index:50;display:flex;position:absolute}.FanMenu_directionUp{bottom:calc(100% + var(--azimuth-space-sm));flex-direction:column-reverse;align-items:center;left:50%;transform:translate(-50%)}.FanMenu_directionDown{top:calc(100% + var(--azimuth-space-sm));flex-direction:column;align-items:center;left:50%;transform:translate(-50%)}.FanMenu_directionLeft{right:calc(100% + var(--azimuth-space-sm));flex-direction:row-reverse;top:50%;transform:translateY(-50%)}.FanMenu_directionRight{left:calc(100% + var(--azimuth-space-sm));flex-direction:row;top:50%;transform:translateY(-50%)}.FanMenu_option{align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;white-space:nowrap;opacity:0;transition:background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);animation:.35s cubic-bezier(.34,1.56,.64,1) forwards FanMenu_azimuth-bounce-in;display:inline-flex}.FanMenu_option:hover:not(:disabled){background:var(--azimuth-color-surface-hover);box-shadow:var(--azimuth-shadow-sm)}.FanMenu_option:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.FanMenu_optionDisabled{opacity:.4;cursor:not-allowed}.FanMenu_optionIcon{font-size:var(--azimuth-fs-base);align-items:center;display:inline-flex}.FanMenu_optionLabel{font-weight:500}.Flyout_flyout{display:inline-flex}.Flyout_trigger{cursor:default;display:inline-flex}.Flyout_panel{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);box-shadow:var(--azimuth-shadow-md);padding:var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);white-space:nowrap;animation:Flyout_azimuth-fade-in var(--azimuth-transition-fast) forwards}.Form_form{width:100%;font-family:var(--azimuth-font-body,system-ui, sans-serif);flex-direction:column;display:flex}.Form_spacingSm{gap:var(--azimuth-space-sm)}.Form_spacingMd{gap:var(--azimuth-space-md)}.Form_spacingLg{gap:var(--azimuth-space-lg)}.Form_field{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Form_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:500;line-height:1.4}.Form_required{color:var(--azimuth-color-error-text);margin-left:2px}.Form_helpText{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);line-height:1.4}.Form_error{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text);align-items:center;gap:var(--azimuth-space-xs);line-height:1.4;display:flex}.Form_fieldControl{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Form_fieldControlError input,.Form_fieldControlError textarea,.Form_fieldControlError select{border-color:var(--azimuth-color-error-text)}.InputGroup_inputGroup{align-items:stretch;display:flex}.InputGroup_inputGroup>*{border-radius:0;position:relative}.InputGroup_inputGroup>*+*{margin-left:-1px}.InputGroup_inputGroup>:first-child{border-top-left-radius:var(--azimuth-radius);border-bottom-left-radius:var(--azimuth-radius)}.InputGroup_inputGroup>:last-child{border-top-right-radius:var(--azimuth-radius);border-bottom-right-radius:var(--azimuth-radius)}.InputGroup_inputGroup>:focus,.InputGroup_inputGroup>:focus-within{z-index:1}.InputGroup_inputGroup>:hover{z-index:2}.ImageViewer_overlay{z-index:1100;animation:ImageViewer_azimuth-fade-in var(--azimuth-transition-fast) forwards;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageViewer_container{height:100%;padding:var(--azimuth-space-xl);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ImageViewer_imageWrapper{flex-direction:column;align-items:center;max-width:90vw;max-height:80vh;display:flex;position:relative}.ImageViewer_image{object-fit:contain;border-radius:var(--azimuth-radius,var(--azimuth-radius-md));max-width:100%;max-height:80vh;box-shadow:var(--azimuth-shadow-lg)}.ImageViewer_imageHidden{display:none}.ImageViewer_skeleton{border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:#ffffff14;justify-content:center;align-items:center;width:400px;max-width:90vw;height:300px;max-height:80vh;display:flex}.ImageViewer_spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite ImageViewer_azimuth-spin}.ImageViewer_errorState{align-items:center;gap:var(--azimuth-space-sm);color:#fff;font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);flex-direction:column;display:flex}.ImageViewer_errorIcon{font-size:2rem}.ImageViewer_navButton{color:#fff;width:40px;height:40px;font-size:var(--azimuth-fs-h4);cursor:pointer;transition:background var(--azimuth-transition-fast);z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageViewer_navButton:hover{background:#fff3}.ImageViewer_navButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.ImageViewer_navPrev{left:var(--azimuth-space-md)}.ImageViewer_navNext{right:var(--azimuth-space-md)}.ImageViewer_closeButton{top:var(--azimuth-space-md);right:var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));color:#fff;width:36px;height:36px;font-size:var(--azimuth-fs-lg);cursor:pointer;transition:background var(--azimuth-transition-fast);z-index:2;background:#ffffff1a;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ImageViewer_closeButton:hover{background:#fff3}.ImageViewer_closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.ImageViewer_counter{top:var(--azimuth-space-lg);color:#fff;font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.ImageViewer_caption{text-align:center;color:#fff;padding:var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base)}.ImageViewer_thumbnails{gap:var(--azimuth-space-sm);padding:var(--azimuth-space-md);background:#0006;justify-content:center;width:100%;display:flex;overflow-x:auto}.ImageViewer_thumbnail{border-radius:var(--azimuth-radius-sm);cursor:pointer;width:60px;height:48px;transition:border-color var(--azimuth-transition-fast), opacity var(--azimuth-transition-fast);opacity:.5;background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.ImageViewer_thumbnail:hover{opacity:.8}.ImageViewer_thumbnailActive{opacity:1;border-color:#fff}.ImageViewer_thumbnail:focus-visible{outline-offset:2px;outline:2px solid #fff}.ImageViewer_thumbnailImage{object-fit:cover;width:100%;height:100%}.InfoButton_root{line-height:0;display:inline-flex;position:relative}.InfoButton_trigger{border:1px solid var(--azimuth-color-border);width:22px;height:22px;color:var(--azimuth-color-text-muted);cursor:pointer;transition:color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.InfoButton_trigger:hover{color:var(--azimuth-color-primary);border-color:var(--azimuth-color-primary);background:var(--azimuth-color-primary-subtle,transparent)}.InfoButton_trigger:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.InfoButton_popover{min-width:200px;max-width:320px;padding:var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);box-shadow:var(--azimuth-shadow-lg,0 4px 24px #0000001f);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);animation:InfoButton_azimuth-fade-in var(--azimuth-transition-fast) forwards;position:fixed}.InfoButton_title{font-weight:600;font-size:var(--azimuth-fs-sm);margin-bottom:var(--azimuth-space-xs);color:var(--azimuth-color-text)}.InfoButton_body{color:var(--azimuth-color-text-secondary)}.InfoButton_arrow{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);z-index:-1;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.Kbd_kbd{padding:var(--azimuth-space-xs);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary);background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);box-shadow:0 1px 0 var(--azimuth-color-border);line-height:1;display:inline-block}.List_list{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);margin:0;padding:0;list-style:none}.List_bulleted{padding-left:var(--azimuth-space-lg);list-style:outside}.List_item{line-height:var(--azimuth-lh-base)}.List_sm .List_item{margin-bottom:var(--azimuth-space-xs)}.List_md .List_item{margin-bottom:var(--azimuth-space-sm)}.List_lg .List_item{margin-bottom:var(--azimuth-space-md)}.List_sm .List_item:last-child,.List_md .List_item:last-child,.List_lg .List_item:last-child{margin-bottom:0}.LoginSignup_root{width:100%;max-width:400px;font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-lg));padding:var(--azimuth-space-xl);box-shadow:var(--azimuth-shadow-md)}.LoginSignup_tabs{margin-bottom:var(--azimuth-space-lg);border-bottom:1px solid var(--azimuth-color-border);gap:0;display:flex}.LoginSignup_tab{padding:var(--azimuth-space-sm) var(--azimuth-space-md);color:var(--azimuth-color-text-muted);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);cursor:pointer;transition:color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:500}.LoginSignup_tab:hover{color:var(--azimuth-color-text)}.LoginSignup_tabActive{color:var(--azimuth-color-primary);border-bottom-color:var(--azimuth-color-primary)}.LoginSignup_form{gap:var(--azimuth-space-md);flex-direction:column;display:flex}.LoginSignup_field{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.LoginSignup_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:500}.LoginSignup_input{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-bg);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);transition:border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);box-sizing:border-box}.LoginSignup_input:focus{border-color:var(--azimuth-color-primary);box-shadow:0 0 0 2px var(--azimuth-color-primary-subtle);outline:none}.LoginSignup_input::placeholder{color:var(--azimuth-color-text-muted)}.LoginSignup_row{justify-content:space-between;align-items:center;gap:var(--azimuth-space-sm);display:flex}.LoginSignup_checkboxRow{align-items:center;gap:var(--azimuth-space-sm);display:flex}.LoginSignup_checkbox{width:16px;height:16px;accent-color:var(--azimuth-color-primary);cursor:pointer}.LoginSignup_checkboxLabel{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);cursor:pointer}.LoginSignup_link{color:var(--azimuth-color-primary);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);cursor:pointer;transition:color var(--azimuth-transition-fast);background:0 0;border:none;padding:0}.LoginSignup_link:hover{color:var(--azimuth-color-primary-hover);text-decoration:underline}.LoginSignup_submit{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);cursor:pointer;transition:background var(--azimuth-transition-fast);justify-content:center;align-items:center;gap:var(--azimuth-space-sm);border:none;min-height:40px;font-weight:600;display:flex}.LoginSignup_submit:hover:not(:disabled){background:var(--azimuth-color-primary-hover)}.LoginSignup_submit:disabled{opacity:.7;cursor:not-allowed}.LoginSignup_spinner{border:2px solid var(--azimuth-color-on-primary);border-radius:var(--azimuth-radius-full);border-top-color:#0000;width:16px;height:16px;animation:.6s linear infinite LoginSignup_azimuth-spin}@keyframes LoginSignup_azimuth-spin{to{transform:rotate(360deg)}}.LoginSignup_error{padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-error-bg);color:var(--azimuth-color-error-text);font-size:var(--azimuth-fs-sm);border-left:3px solid var(--azimuth-color-error-text)}.LoginSignup_providers{margin-top:var(--azimuth-space-lg);padding-top:var(--azimuth-space-lg);border-top:1px solid var(--azimuth-color-border);gap:var(--azimuth-space-sm);flex-direction:column;display:flex}.LoginSignup_providersLabel{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);text-align:center}.LoginSignup_providerBtn{justify-content:center;align-items:center;gap:var(--azimuth-space-sm);width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-bg);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);cursor:pointer;transition:background var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast);font-weight:500;display:flex}.LoginSignup_providerBtn:hover{background:var(--azimuth-color-surface-hover);border-color:var(--azimuth-color-border-strong)}.Menu_container{font-family:var(--azimuth-font-body,system-ui, sans-serif);display:inline-block;position:relative}.Menu_trigger{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));width:32px;height:32px;color:var(--azimuth-color-text);cursor:pointer;font-size:var(--azimuth-fs-lg);transition:background var(--azimuth-transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Menu_trigger:hover{background:var(--azimuth-color-surface-hover)}.Menu_trigger:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Menu_panel{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));min-width:180px;box-shadow:var(--azimuth-shadow-md);padding:var(--azimuth-space-xs);animation:Menu_azimuth-menu-in var(--azimuth-transition-fast) forwards;animation-timing-function:var(--azimuth-ease);transform-origin:0 0;flex-direction:column;display:flex}.Menu_item{align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);cursor:pointer;text-align:left;width:100%;transition:background var(--azimuth-transition-fast);background:0 0;border:none;display:flex}.Menu_item:hover:not(.Menu_itemDisabled){background:var(--azimuth-color-surface-hover)}.Menu_item:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Menu_itemDisabled{color:var(--azimuth-color-text-muted);cursor:not-allowed}.Menu_itemDanger{color:var(--azimuth-color-error-text)}.Menu_itemDanger:hover:not(.Menu_itemDisabled){background:var(--azimuth-color-error-bg)}.Menu_itemIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.Menu_itemLabel{flex:1}.Menu_separator{background:var(--azimuth-color-border);height:1px;margin:var(--azimuth-space-xs) 0}@keyframes Menu_azimuth-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.OTPInput_container{gap:var(--azimuth-space-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);display:flex}.OTPInput_container.OTPInput_disabled{opacity:.5;pointer-events:none}.OTPInput_container.OTPInput_error .OTPInput_input{border-color:var(--azimuth-color-error-text)}.OTPInput_container.OTPInput_error .OTPInput_input:focus{box-shadow:var(--azimuth-shadow-focus-error)}.OTPInput_input{text-align:center;border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);background:var(--azimuth-color-surface);caret-color:var(--azimuth-color-primary);transition:border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast), background var(--azimuth-transition-fast);box-sizing:border-box;appearance:textfield;outline:none;justify-content:center;align-items:center;font-weight:600;display:flex}.OTPInput_input::-webkit-outer-spin-button{appearance:none;margin:0}.OTPInput_input::-webkit-inner-spin-button{appearance:none;margin:0}.OTPInput_input:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus)}.OTPInput_input.OTPInput_filled{border-color:var(--azimuth-color-primary)}.OTPInput_input.OTPInput_inputError{border-color:var(--azimuth-color-error-text)}.OTPInput_input.OTPInput_inputError:focus{box-shadow:var(--azimuth-shadow-focus-error)}.OTPInput_input.OTPInput_sm{width:40px;height:40px;font-size:var(--azimuth-fs-lg)}.OTPInput_input.OTPInput_md{width:44px;height:44px;font-size:var(--azimuth-fs-xl)}.OTPInput_input.OTPInput_lg{width:48px;height:48px;font-size:var(--azimuth-fs-2xl)}.Modal_overlay{z-index:1000;background:var(--azimuth-color-overlay);animation:Modal_azimuth-fade-in var(--azimuth-transition-fast) forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal_overlayBlurSm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Modal_overlayBlurMd{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Modal_overlayBlurLg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Modal_content{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-xl);box-shadow:var(--azimuth-shadow-lg);width:100%;max-height:85vh;animation:Modal_azimuth-scale-in var(--azimuth-transition-base) forwards;animation-timing-function:var(--azimuth-ease);flex-direction:column;display:flex;position:relative}.Modal_sm{max-width:400px}.Modal_md{max-width:560px}.Modal_lg{max-width:720px}.Modal_xl{max-width:920px}.Modal_full{max-width:calc(100vw - var(--azimuth-space-2xl));max-height:calc(100vh - var(--azimuth-space-2xl))}.Modal_header{justify-content:space-between;align-items:flex-start;gap:var(--azimuth-space-md);padding:var(--azimuth-space-xl) var(--azimuth-space-xl) 0;display:flex}.Modal_headerContent{min-width:0}.Modal_title{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-weight:600;font-size:var(--azimuth-fs-h5);color:var(--azimuth-color-text);margin:0;line-height:1.3}.Modal_subtitle{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);margin:var(--azimuth-space-md) 0 0;line-height:1.4}.Modal_closeButton{border-radius:var(--azimuth-radius-lg);width:32px;height:32px;color:var(--azimuth-color-text-secondary);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.Modal_closeButton:hover{background:var(--azimuth-color-border);color:var(--azimuth-color-text)}.Modal_closeButton:focus-visible{outline:2px solid var(--azimuth-color-text);outline-offset:2px}.Modal_body{padding:var(--azimuth-space-xl);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);flex:1;overflow-y:auto}.Modal_footer{justify-content:flex-end;align-items:center;gap:var(--azimuth-space-md);padding:0 var(--azimuth-space-xl) var(--azimuth-space-xl);display:flex}.Navbar_nav{align-items:center;gap:var(--azimuth-space-md);padding:var(--azimuth-space-md) var(--azimuth-space-lg);background:var(--azimuth-color-surface);border-bottom:1px solid var(--azimuth-color-border);z-index:40;width:100%;transition:background var(--azimuth-transition-base);display:flex;position:sticky;top:0}.Navbar_logo{align-items:center;gap:var(--azimuth-space-sm);font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-lg);color:var(--azimuth-color-text);letter-spacing:-.01em;margin-right:auto;font-weight:700;text-decoration:none;display:inline-flex}.Navbar_logo:hover{opacity:.8}.Navbar_links{align-items:center;gap:var(--azimuth-space-lg);margin:0;padding:0;list-style:none;display:flex}.Navbar_link{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);padding:var(--azimuth-space-xs) 0;transition:color var(--azimuth-transition-fast);cursor:pointer;font-weight:500;text-decoration:none}.Navbar_link:hover{color:var(--azimuth-color-text);text-decoration:none}.Navbar_active{color:var(--azimuth-color-primary)}.Navbar_active:hover{color:var(--azimuth-color-primary-hover)}.Navbar_actions{align-items:center;gap:var(--azimuth-space-sm);display:flex}.Navbar_hamburger{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);cursor:pointer;padding:var(--azimuth-space-sm);color:var(--azimuth-color-text);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.Navbar_hamburgerLine{width:20px;height:2px;transition:transform var(--azimuth-transition-fast), opacity var(--azimuth-transition-fast);background:currentColor;border-radius:1px;display:block}.Navbar_hamburger.Navbar_open .Navbar_hamburgerLine:first-child{transform:translateY(6px)rotate(45deg)}.Navbar_hamburger.Navbar_open .Navbar_hamburgerLine:nth-child(2){opacity:0}.Navbar_hamburger.Navbar_open .Navbar_hamburgerLine:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.Navbar_overlay{background:var(--azimuth-color-overlay);z-index:80;animation:Navbar_azimuth-fade-in var(--azimuth-transition-fast) forwards;position:fixed;inset:0}.Navbar_drawer{background:var(--azimuth-color-surface);border-left:1px solid var(--azimuth-color-border);gap:var(--azimuth-space-lg);width:280px;padding:var(--azimuth-space-xl);z-index:90;animation:Navbar_azimuth-slide-in-right var(--azimuth-transition-base) var(--azimuth-ease) forwards;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.Navbar_drawerHeader{padding-bottom:var(--azimuth-space-md);border-bottom:1px solid var(--azimuth-color-border);justify-content:space-between;align-items:center;display:flex}.Navbar_drawerClose{font-size:var(--azimuth-fs-lg);cursor:pointer;color:var(--azimuth-color-text-secondary);padding:var(--azimuth-space-xs);border-radius:var(--azimuth-radius-sm);background:0 0;border:none}.Navbar_drawerClose:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Navbar_mobileLinks{gap:var(--azimuth-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Navbar_mobileLink{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-lg);color:var(--azimuth-color-text);padding:var(--azimuth-space-sm) 0;cursor:pointer;transition:color var(--azimuth-transition-fast);font-weight:500;text-decoration:none}.Navbar_mobileLink:hover{color:var(--azimuth-color-primary)}.Navbar_mobileAction{padding-top:var(--azimuth-space-md);border-top:1px solid var(--azimuth-color-border);margin-top:auto}@media (max-width:768px){.Navbar_links{display:none}.Navbar_hamburger{display:inline-flex}.Navbar_actions .Navbar_desktopOnly{display:none}}.Navbar_bottomBar{display:none}@media (max-width:768px){.Navbar_nav[data-mobile-position=bottom]{z-index:90;border-bottom:none;border-top:1px solid var(--azimuth-color-border);padding:0;padding-bottom:env(safe-area-inset-bottom,0);justify-content:center;gap:0;position:fixed;top:auto;bottom:0}.Navbar_nav[data-mobile-position=bottom] .Navbar_logo,.Navbar_nav[data-mobile-position=bottom] .Navbar_hamburger{display:none}.Navbar_nav[data-mobile-position=bottom] .Navbar_bottomBar{width:100%;max-height:64px;padding:var(--azimuth-space-xs) 0;justify-content:space-around;align-items:center;display:flex}.Navbar_bottomItem{max-width:80px;padding:var(--azimuth-space-xs) 0;color:var(--azimuth-color-text-muted);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-xs);cursor:pointer;transition:color var(--azimuth-transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.Navbar_bottomItem:hover{color:var(--azimuth-color-text)}.Navbar_bottomItemActive{color:var(--azimuth-color-primary)}.Navbar_bottomIcon{font-size:var(--azimuth-fs-lg);justify-content:center;align-items:center;height:24px;line-height:1;display:inline-flex}.Navbar_bottomLabel{white-space:nowrap;line-height:1.2}}.NotificationBadge_wrapper{display:inline-flex;position:relative}.NotificationBadge_badge{border-radius:var(--azimuth-radius-full);z-index:1;pointer-events:none;justify-content:center;align-items:center;min-width:1lh;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.NotificationBadge_sm{font-size:var(--azimuth-fs-xs);padding:2px 5px}.NotificationBadge_md{font-size:var(--azimuth-fs-xs);padding:3px 6px}.NotificationBadge_dotMode{min-width:unset;border-radius:var(--azimuth-radius-full);padding:0}.NotificationBadge_sm.NotificationBadge_dotMode,.NotificationBadge_md.NotificationBadge_dotMode{width:8px;height:8px}.NotificationBadge_accent{background:var(--azimuth-color-accent-strong);color:var(--azimuth-color-on-accent)}.NotificationBadge_danger{background:var(--azimuth-color-error-text);color:var(--azimuth-color-bg)}.NotificationBadge_neutral{background:var(--azimuth-color-text-muted);color:var(--azimuth-color-bg)}.PageLayout_pageLayout{background:var(--azimuth-color-bg);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.PageLayout_topNav{z-index:100;align-items:center;gap:var(--azimuth-space-sm);background:var(--azimuth-color-surface);border-bottom:1px solid var(--azimuth-color-border);grid-row:1;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.PageLayout_topNavOverlay{z-index:210}.PageLayout_body{grid-row:2;grid-template-columns:1fr;min-height:0;display:grid}.PageLayout_hasSidebar .PageLayout_body{grid-template-columns:var(--azimuth-sidebar-width,260px) 1fr}.PageLayout_sidebarRight .PageLayout_body{grid-template-columns:1fr var(--azimuth-sidebar-width,260px)}.PageLayout_sidebar{background:var(--azimuth-color-surface);border-right:1px solid var(--azimuth-color-border);overflow-y:auto}.PageLayout_sidebarRight .PageLayout_sidebar{border-right:none;border-left:1px solid var(--azimuth-color-border)}.PageLayout_content{min-width:0;min-height:0;padding:var(--azimuth-space-xl)}.PageLayout_footer{padding:var(--azimuth-space-lg) var(--azimuth-space-xl);background:var(--azimuth-color-surface);border-top:1px solid var(--azimuth-color-border);color:var(--azimuth-color-text-secondary);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);grid-row:3}.PageLayout_hamburger{border-radius:var(--azimuth-radius-sm,4px);cursor:pointer;width:36px;height:36px;color:var(--azimuth-color-text);background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px;display:inline-flex}.PageLayout_hamburger:focus-visible{outline:2px solid var(--azimuth-color-focus,Highlight);outline-offset:2px}.PageLayout_hamburgerLine{transform-origin:50%;background:currentColor;border-radius:1px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.PageLayout_hamburgerLineTop{transform:translateY(6px)rotate(45deg)}.PageLayout_hamburgerLineMid{opacity:0}.PageLayout_hamburgerLineBottom{transform:translateY(-6px)rotate(-45deg)}.PageLayout_backdrop{z-index:190;opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.PageLayout_backdropVisible{opacity:1;pointer-events:auto}.PageLayout_sidebarOverlay{z-index:200;width:var(--azimuth-sidebar-width,260px);background:var(--azimuth-color-surface);transition:transform .25s;position:fixed;top:0;bottom:0;overflow-y:auto}.PageLayout_sidebarOverlayLeft{border-right:1px solid var(--azimuth-color-border);left:0;transform:translate(-100%)}.PageLayout_sidebarOverlayRight{border-left:1px solid var(--azimuth-color-border);right:0;transform:translate(100%)}.PageLayout_sidebarOverlayOpen{transform:translate(0)}.PageLayout_sidebarOverlay:focus-within{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.PageLayout_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.PageLayout_sidebarOverlay,.PageLayout_backdrop,.PageLayout_hamburgerLine{transition:none}}.Pagination_pagination{font-family:var(--azimuth-font-body,system-ui, sans-serif)}.Pagination_list{align-items:center;gap:var(--azimuth-space-xs);margin:0;padding:0;list-style:none;display:flex}.Pagination_item{min-width:36px;height:36px;padding:0 var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);justify-content:center;align-items:center;display:inline-flex}.Pagination_item:hover:not(.Pagination_disabled,.Pagination_active,.Pagination_ellipsis){background:var(--azimuth-color-surface-hover);border-color:var(--azimuth-color-border-strong)}.Pagination_item:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.Pagination_active{background:var(--azimuth-color-primary);border-color:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);cursor:default;box-shadow:var(--azimuth-shadow-sm)}.Pagination_disabled{opacity:.4;cursor:not-allowed}.Pagination_ellipsis{color:var(--azimuth-color-text-muted);cursor:default;background:0 0;border-color:#0000;min-width:28px}.Pagination_ellipsis:hover{background:0 0}.Pagination_sm .Pagination_item{min-width:28px;height:28px;font-size:var(--azimuth-fs-xs);padding:0 var(--azimuth-space-xs)}.Pagination_sm .Pagination_ellipsis{min-width:22px}.ProgressBar_wrapper{align-items:center;gap:var(--azimuth-space-sm);width:100%;display:flex}.ProgressBar_progress{background:var(--azimuth-color-border);border-radius:var(--azimuth-radius-full);flex:1;height:8px;overflow:hidden}.ProgressBar_sm{height:4px}.ProgressBar_md{height:8px}.ProgressBar_lg{height:12px}.ProgressBar_fill{background:var(--azimuth-color-primary);border-radius:var(--azimuth-radius-full);height:100%;transition:width var(--azimuth-transition-base)}.ProgressBar_indeterminate .ProgressBar_fill{width:40%;animation:1.5s ease-in-out infinite ProgressBar_azimuth-progress-indeterminate}.ProgressBar_accent .ProgressBar_fill{background:var(--azimuth-color-accent)}.ProgressBar_success .ProgressBar_fill{background:var(--azimuth-color-success-text)}.ProgressBar_warning .ProgressBar_fill{background:var(--azimuth-color-warning-text)}.ProgressBar_danger .ProgressBar_fill{background:var(--azimuth-color-error-text)}@keyframes ProgressBar_azimuth-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ProgressBar_percentage{font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary);white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ProgressBar_indeterminate .ProgressBar_fill{width:100%;animation:none}}.Rating_rating{gap:var(--azimuth-space-xs);flex-direction:row;display:flex}.Rating_sm{font-size:var(--azimuth-fs-base)}.Rating_md{font-size:var(--azimuth-fs-lg)}.Rating_lg{font-size:var(--azimuth-fs-h4)}.Rating_star{cursor:pointer;color:var(--azimuth-color-text-muted);transition:color var(--azimuth-transition-fast), transform var(--azimuth-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Rating_star:hover{transform:scale(1.15)}.Rating_star:focus-visible{outline:2px solid var(--azimuth-color-accent);outline-offset:2px;border-radius:var(--azimuth-radius-sm)}.Rating_star:active{transform:scale(.95)}.Rating_filled{color:var(--azimuth-color-accent)}.Rating_disabled{opacity:.5;cursor:not-allowed}.Rating_disabled .Rating_star{cursor:not-allowed}.Rating_disabled .Rating_star:hover{transform:none}.ResizablePanel_container{width:100%;height:100%;font-family:var(--azimuth-font-body,system-ui, sans-serif);display:flex;position:relative;overflow:hidden}.ResizablePanel_horizontal{flex-direction:row}.ResizablePanel_vertical{flex-direction:column}.ResizablePanel_panel{position:relative;overflow:auto}.ResizablePanel_divider{background:var(--azimuth-color-border);transition:background var(--azimuth-transition-fast);z-index:1;flex-shrink:0;position:relative}.ResizablePanel_divider:hover,.ResizablePanel_dividerActive{background:var(--azimuth-color-primary)}.ResizablePanel_horizontal .ResizablePanel_divider{cursor:col-resize;width:5px}.ResizablePanel_vertical .ResizablePanel_divider{cursor:row-resize;height:5px}.ResizablePanel_dragOverlay{z-index:9999;position:fixed;inset:0}.SearchBar_wrapper{width:100%;position:relative}.SearchBar_search{align-items:center;display:flex;position:relative}.SearchBar_icon{left:var(--azimuth-space-sm);font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text-muted);pointer-events:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar_input{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);padding-left:calc(var(--azimuth-space-md) + 20px);padding-right:calc(var(--azimuth-space-md) + 20px);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);box-sizing:border-box;line-height:1.5}.SearchBar_input:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.SearchBar_input:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.SearchBar_clearBtn{right:var(--azimuth-space-sm);background:var(--azimuth-color-border);width:18px;height:18px;color:var(--azimuth-color-text-muted);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar_clearBtn:hover{background:var(--azimuth-color-text-muted);color:var(--azimuth-color-bg)}.SearchBar_suggestions{padding:var(--azimuth-space-xs);border:1px solid var(--azimuth-color-border-strong);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);box-shadow:var(--azimuth-shadow-md);animation:SearchBar_azimuth-slide-in-up var(--azimuth-transition-fast) var(--azimuth-ease) forwards;max-height:220px;overflow-y:auto}.SearchBar_suggestion{width:100%;padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);cursor:pointer;text-align:left;transition:background var(--azimuth-transition-fast);background:0 0;border:none;line-height:1.5;display:block}.SearchBar_suggestion:hover{background:var(--azimuth-color-surface-hover)}.SearchBar_suggestion:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.SearchBar_suggestionHighlighted{background:var(--azimuth-color-primary-subtle)}.SectionView_sectionView{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);background:var(--azimuth-color-surface);overflow:hidden}.SectionView_trigger{width:100%;padding:var(--azimuth-space-md) var(--azimuth-space-lg);cursor:pointer;font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text);transition:background var(--azimuth-transition-fast);text-align:left;justify-content:space-between;align-items:center;gap:var(--azimuth-space-sm);background:0 0;border:none;display:flex}.SectionView_trigger:hover{background:var(--azimuth-color-surface-hover)}.SectionView_trigger:focus-visible{box-shadow:var(--azimuth-shadow-focus);outline:none}.SectionView_title{min-width:0;font-weight:600}.SectionView_chevron{color:var(--azimuth-color-text-secondary);transition:transform var(--azimuth-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SectionView_chevronExpanded{transform:rotate(180deg)}.SectionView_contentWrapper{transition:grid-template-rows .3s var(--azimuth-ease,ease);grid-template-rows:0fr;display:grid}.SectionView_open{grid-template-rows:1fr}.SectionView_contentInner{padding:0 var(--azimuth-space-lg) var(--azimuth-space-lg);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);line-height:var(--azimuth-lh-base);overflow:hidden}.SegmentedButton_segmentedButton{border-radius:var(--azimuth-radius);border:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);align-items:stretch;display:inline-flex;overflow:hidden}.SegmentedButton_fullWidth{width:100%;display:flex}.SegmentedButton_option{justify-content:center;align-items:center;gap:var(--azimuth-space-sm);color:var(--azimuth-color-text-secondary);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);white-space:nowrap;background:0 0;border:none;flex:1;display:inline-flex;position:relative}.SegmentedButton_option:not(:last-child){border-right:1px solid var(--azimuth-color-border)}.SegmentedButton_option:hover:not(:disabled,.SegmentedButton_optionSelected){background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.SegmentedButton_option:focus-visible{box-shadow:var(--azimuth-shadow-focus);z-index:1;outline:none}.SegmentedButton_optionSelected{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.SegmentedButton_optionSelected:hover{background:var(--azimuth-color-primary-hover)}.SegmentedButton_optionDisabled{opacity:.5;cursor:not-allowed}.SegmentedButton_sm .SegmentedButton_option{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);font-size:var(--azimuth-fs-xs);min-height:28px}.SegmentedButton_md .SegmentedButton_option{padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-size:var(--azimuth-fs-sm);min-height:36px}.SegmentedButton_lg .SegmentedButton_option{padding:var(--azimuth-space-md) var(--azimuth-space-lg);font-size:var(--azimuth-fs-base);min-height:44px}.SegmentedButton_icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SegmentedButton_label{line-height:1}.Sidebar_sidebar{background:var(--azimuth-color-surface);border-right:1px solid var(--azimuth-color-border);height:100%;transition:width var(--azimuth-transition-base);font-family:var(--azimuth-font-body,system-ui, sans-serif);flex-direction:column;display:flex;overflow:hidden}.Sidebar_expanded{width:240px}.Sidebar_collapsed{width:60px}.Sidebar_header{padding:var(--azimuth-space-md);border-bottom:1px solid var(--azimuth-color-border);align-items:center;min-height:48px;display:flex}.Sidebar_nav{padding:var(--azimuth-space-xs);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.Sidebar_footer{border-top:1px solid var(--azimuth-color-border);padding:var(--azimuth-space-xs);gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.Sidebar_itemGroup{flex-direction:column;display:flex}.Sidebar_item{align-items:center;gap:var(--azimuth-space-sm);width:100%;padding:var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);color:var(--azimuth-color-text);cursor:pointer;text-align:left;font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);white-space:nowrap;background:0 0;border:none;flex-shrink:0;line-height:1.5;display:flex}.Sidebar_item:hover{background:var(--azimuth-color-surface-hover)}.Sidebar_itemActive{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}.Sidebar_itemNested{font-size:var(--azimuth-fs-xs)}.Sidebar_itemIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.Sidebar_itemLabel{text-overflow:ellipsis;flex:1;overflow:hidden}.Sidebar_collapsed .Sidebar_itemLabel,.Sidebar_labelHidden{opacity:0;flex:0;width:0;overflow:hidden}.Sidebar_badge{min-width:20px;height:20px;padding:0 var(--azimuth-space-xs);border-radius:var(--azimuth-radius-full);background:var(--azimuth-color-accent-subtle);color:var(--azimuth-color-accent);font-size:var(--azimuth-fs-xs);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.Sidebar_collapsed .Sidebar_badge{display:none}.Sidebar_chevron{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);transition:transform var(--azimuth-transition-fast);flex-shrink:0}.Sidebar_chevronOpen{transform:rotate(90deg)}.Sidebar_collapsed .Sidebar_chevron{display:none}.Sidebar_subItems{flex-direction:column;gap:2px;display:flex}.Sidebar_toggleBtn{width:100%;padding:var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);color:var(--azimuth-color-text-muted);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);font-family:var(--azimuth-font-body,system-ui, sans-serif);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Sidebar_toggleBtn:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Sidebar_toggleIcon{font-size:var(--azimuth-fs-xs);transition:transform var(--azimuth-transition-fast);display:inline-flex}.Sidebar_toggleIconCollapsed{transform:rotate(180deg)}.Skeleton_skeleton{border-radius:var(--azimuth-radius-sm);background:linear-gradient(90deg, var(--azimuth-color-surface-hover) 0%, var(--azimuth-color-surface) 50%, var(--azimuth-color-surface-hover) 100%);background-size:200px 100%;animation:1.5s ease-in-out infinite Skeleton_shimmer;display:block}@keyframes Skeleton_shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.Skeleton_text{border-radius:var(--azimuth-radius)}.Skeleton_circle{border-radius:var(--azimuth-radius-full)}.Skeleton_rect{border-radius:var(--azimuth-radius-md)}.SplitButton_wrapper{font-family:var(--azimuth-font-body,system-ui, sans-serif);display:inline-block;position:relative}.SplitButton_wrapperDisabled{opacity:.5;pointer-events:none}.SplitButton_group{display:flex}.SplitButton_mainButton{justify-content:center;align-items:center;gap:var(--azimuth-space-sm);border-radius:var(--azimuth-radius,var(--azimuth-radius-md)) 0 0 var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);border:1px solid #0000;border-right-width:0;font-weight:500;line-height:1.5;display:inline-flex}.SplitButton_mainButton:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.SplitButton_mainButton:active:not(:disabled){transform:scale(.97)}.SplitButton_mainButton:disabled{cursor:not-allowed;transform:none}.SplitButton_toggle{border-radius:0 var(--azimuth-radius,var(--azimuth-radius-md)) var(--azimuth-radius,var(--azimuth-radius-md)) 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.SplitButton_toggle:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.SplitButton_toggle:active:not(:disabled){transform:scale(.97)}.SplitButton_toggle:disabled{cursor:not-allowed;transform:none}.SplitButton_arrow{transition:transform var(--azimuth-transition-fast);justify-content:center;align-items:center;font-size:.75em;line-height:1;display:inline-flex}.SplitButton_toggleOpen .SplitButton_arrow{transform:rotate(180deg)}.SplitButton_primary{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);border-color:var(--azimuth-color-primary)}.SplitButton_primary:hover:not(:disabled){background:var(--azimuth-color-primary-hover);color:var(--azimuth-color-on-primary-hover)}.SplitButton_secondary{background:var(--azimuth-color-surface);color:var(--azimuth-color-text);border:1px solid var(--azimuth-color-border)}.SplitButton_secondary:hover:not(:disabled){background:var(--azimuth-color-surface-hover);border-color:var(--azimuth-color-border-strong)}.SplitButton_menu{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));min-width:160px;box-shadow:var(--azimuth-shadow-md);padding:var(--azimuth-space-xs);animation:SplitButton_azimuth-scale-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards, SplitButton_azimuth-fade-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards;transform-origin:0 0;flex-direction:column;display:flex}.SplitButton_menuItem{align-items:center;gap:var(--azimuth-space-sm);width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);cursor:pointer;text-align:left;transition:background var(--azimuth-transition-fast);background:0 0;border:none;line-height:1.5;display:flex}.SplitButton_menuItem:hover{background:var(--azimuth-color-surface-hover)}.SplitButton_menuItem:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.SplitButton_menuItemDisabled{color:var(--azimuth-color-text-muted);cursor:not-allowed}.SplitButton_menuItemDanger{color:var(--azimuth-color-error-text)}.SplitButton_menuItemDanger:hover{background:var(--azimuth-color-error-bg)}.SplitButton_sm{padding:var(--azimuth-space-xs) var(--azimuth-space-md);font-size:var(--azimuth-fs-sm)}.SplitButton_sm.SplitButton_mainButton{padding-right:var(--azimuth-space-sm)}.SplitButton_sm.SplitButton_toggle{padding:var(--azimuth-space-xs);min-width:28px}.SplitButton_md{padding:var(--azimuth-space-sm) var(--azimuth-space-lg);font-size:var(--azimuth-fs-sm)}.SplitButton_md.SplitButton_mainButton{padding-right:var(--azimuth-space-md)}.SplitButton_md.SplitButton_toggle{padding:var(--azimuth-space-sm);min-width:32px}.SplitButton_lg{padding:var(--azimuth-space-md) var(--azimuth-space-xl);font-size:var(--azimuth-fs-base)}.SplitButton_lg.SplitButton_mainButton{padding-right:var(--azimuth-space-lg)}.SplitButton_lg.SplitButton_toggle{padding:var(--azimuth-space-md);min-width:36px}.SlideSheet_overlay{z-index:1000;background:var(--azimuth-color-overlay);animation:SlideSheet_azimuth-fade-in var(--azimuth-transition-fast) forwards;display:flex;position:fixed;inset:0}.SlideSheet_sheet{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);box-shadow:var(--azimuth-shadow-lg);animation-duration:var(--azimuth-transition-base);animation-timing-function:var(--azimuth-ease);flex-direction:column;animation-fill-mode:forwards;display:flex;position:fixed}.SlideSheet_bottom{border-radius:var(--azimuth-radius-xl) var(--azimuth-radius-xl) 0 0;animation-name:SlideSheet_azimuth-slide-in-up;bottom:0;left:0;right:0}.SlideSheet_top{border-radius:0 0 var(--azimuth-radius-xl) var(--azimuth-radius-xl);animation-name:SlideSheet_azimuth-slide-in-down;top:0;left:0;right:0}.SlideSheet_left{animation-name:SlideSheet_azimuth-slide-in-left;top:0;bottom:0;left:0}.SlideSheet_right{animation-name:SlideSheet_azimuth-slide-in-right;top:0;bottom:0;right:0}.SlideSheet_handle{padding:var(--azimuth-space-md) 0 0;flex-shrink:0;justify-content:center;display:flex}.SlideSheet_handleBar{background:var(--azimuth-color-border);border-radius:999px;width:36px;height:5px}.SlideSheet_header{justify-content:space-between;align-items:center;gap:var(--azimuth-space-md);padding:var(--azimuth-space-lg) var(--azimuth-space-xl);display:flex}.SlideSheet_title{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-h5);color:var(--azimuth-color-text);margin:0;line-height:1.3}.SlideSheet_closeButton{border-radius:var(--azimuth-radius-lg);width:32px;height:32px;color:var(--azimuth-color-text-secondary);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.SlideSheet_closeButton:hover{background:var(--azimuth-color-border);color:var(--azimuth-color-text)}.SlideSheet_closeButton:focus-visible{outline:2px solid var(--azimuth-color-text);outline-offset:2px}.SlideSheet_body{padding:var(--azimuth-space-xl);font-family:var(--azimuth-font-body,system-ui, sans-serif);color:var(--azimuth-color-text);flex:1;overflow-y:auto}.Slider_wrapper{align-items:center;gap:var(--azimuth-space-md);display:flex}.Slider_wrapperVertical{flex-direction:column;width:auto;height:200px}.Slider_container{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.Slider_containerVertical{flex-direction:column;justify-content:center;width:auto;height:100%}.Slider_hiddenInput{appearance:none;opacity:0;pointer-events:none;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0;position:absolute}.Slider_track{background:var(--azimuth-color-border);border-radius:var(--azimuth-radius-full);cursor:pointer;width:100%;height:6px;position:relative}.Slider_trackVertical{width:6px;height:100%}.Slider_trackSm{height:4px}.Slider_trackVertical.Slider_trackSm{width:4px}.Slider_trackLg{height:8px}.Slider_trackVertical.Slider_trackLg{width:8px}.Slider_fill{background:var(--azimuth-color-primary);border-radius:var(--azimuth-radius-full);height:100%;transition:width var(--azimuth-transition-base);position:absolute;top:0;left:0}.Slider_fillVertical{width:100%;height:auto;transition:height var(--azimuth-transition-base);top:auto;bottom:0}.Slider_thumb{border:2px solid var(--azimuth-color-primary);background:var(--azimuth-color-surface);cursor:grab;width:18px;height:18px;transition:box-shadow var(--azimuth-transition-fast), transform var(--azimuth-transition-fast);box-shadow:var(--azimuth-shadow-sm);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider_thumb:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15)}.Slider_thumb:focus-visible{box-shadow:var(--azimuth-shadow-focus);outline:none}.Slider_thumbVertical{left:50%;transform:translate(-50%,50%)}.Slider_thumbVertical:active{transform:translate(-50%,50%)scale(1.15)}.Slider_thumbSm{width:14px;height:14px}.Slider_thumbLg{width:22px;height:22px}.Slider_disabled{opacity:.5}.Slider_disabled .Slider_track,.Slider_disabled .Slider_thumb{cursor:not-allowed}.Slider_disabled .Slider_thumb:active{transform:translate(-50%,-50%)}.Slider_disabled .Slider_thumbVertical:active{transform:translate(-50%,50%)}.Slider_valueLabel{min-width:28px;font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);text-align:center;font-weight:500}.Tabs_tabs{font-family:var(--azimuth-font-body,system-ui, sans-serif)}.Tabs_tabList{border-bottom:2px solid var(--azimuth-color-border);margin:0 0 var(--azimuth-space-md);padding:0;display:flex}.Tabs_tab{padding:var(--azimuth-space-sm) var(--azimuth-space-md);color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;transition:color var(--azimuth-transition-fast);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.Tabs_tab:hover:not(.Tabs_tabDisabled){color:var(--azimuth-color-text)}.Tabs_tab:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Tabs_tabActive{color:var(--azimuth-color-primary)}.Tabs_tabDisabled{opacity:.4;cursor:not-allowed}.Tabs_tabPanel{font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text)}.Tabs_tabPanel:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.Tabs_underline .Tabs_tabList{border-bottom:2px solid var(--azimuth-color-border)}.Tabs_underline .Tabs_tab{margin-bottom:-2px}.Tabs_underline .Tabs_tabActive:after{content:"";bottom:0;left:var(--azimuth-space-sm);right:var(--azimuth-space-sm);background:var(--azimuth-color-primary);border-radius:var(--azimuth-radius-full);height:2px;position:absolute}.Tabs_pills .Tabs_tabList{gap:var(--azimuth-space-xs);margin-bottom:var(--azimuth-space-md);border-bottom:none}.Tabs_pills .Tabs_tab{border-radius:var(--azimuth-radius-full);padding:var(--azimuth-space-xs) var(--azimuth-space-md)}.Tabs_pills .Tabs_tabActive{background:var(--azimuth-color-primary-subtle)}.Tabs_buttons .Tabs_tabList{border-bottom:none;border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));margin-bottom:var(--azimuth-space-md);gap:0;overflow:hidden}.Tabs_buttons .Tabs_tab{border-right:1px solid var(--azimuth-color-border);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:0}.Tabs_buttons .Tabs_tab:last-child{border-right:none}.Tabs_buttons .Tabs_tabActive{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.Tag_tag{align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-sm);font-size:var(--azimuth-fs-xs);transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);font-weight:500;line-height:1.5;display:inline-flex}.Tag_removable{cursor:default}.Tag_removeBtn{width:14px;height:14px;color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--azimuth-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.Tag_removeBtn:hover{opacity:1}.Tag_neutral{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}.Tag_accent{background:var(--azimuth-color-accent-subtle);color:var(--azimuth-color-accent)}.Tag_success{background:var(--azimuth-color-success-bg);color:var(--azimuth-color-success-text)}.Tag_warning{background:var(--azimuth-color-warning-bg);color:var(--azimuth-color-warning-text)}.Tag_danger{background:var(--azimuth-color-error-bg);color:var(--azimuth-color-error-text)}.Tag_info{background:var(--azimuth-color-info-bg);color:var(--azimuth-color-info-text)}.ThemeToggle_toggle{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));background:var(--azimuth-color-surface);color:var(--azimuth-color-text-secondary);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast), border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ThemeToggle_toggle:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text);border-color:var(--azimuth-color-border-strong)}.ThemeToggle_toggle:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.ThemeToggle_toggle svg{width:1em;height:1em}.ThemeToggle_sm{width:28px;height:28px;font-size:var(--azimuth-fs-sm)}.ThemeToggle_md{width:36px;height:36px;font-size:var(--azimuth-fs-base)}.ThemeToggle_lg{width:44px;height:44px;font-size:var(--azimuth-fs-lg)}.TextArea_wrapper{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.TextArea_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);font-weight:600}.TextArea_required:after{content:" *";color:var(--azimuth-color-error-text)}.TextArea_labelRow{justify-content:space-between;align-items:center;gap:var(--azimuth-space-sm);display:flex}.TextArea_subtitle{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted)}.TextArea_textarea{width:100%;min-height:80px;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);line-height:var(--azimuth-lh-base);resize:vertical;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast)}.TextArea_textarea:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.TextArea_textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.TextArea_textarea::placeholder{color:var(--azimuth-color-text-muted)}.TextArea_hasError{border-color:var(--azimuth-color-error-text)}.TextArea_hasError:focus{box-shadow:var(--azimuth-shadow-focus-error)}.TextArea_errorMessage{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text)}.TextArea_charCount{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);text-align:right}.TextArea_sm .TextArea_textarea{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);font-size:var(--azimuth-fs-sm);min-height:60px}.TextArea_lg .TextArea_textarea{padding:var(--azimuth-space-md) var(--azimuth-space-lg);font-size:var(--azimuth-fs-lg);min-height:120px}.TextBox_root{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);padding:var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);color:var(--azimuth-color-text);overflow-x:auto}.TextBox_plain{background:var(--azimuth-color-surface)}.TextBox_code{background:var(--azimuth-color-bg);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-xs)}.Timeline_timeline{padding-left:var(--azimuth-space-xl);position:relative}.Timeline_timeline:before{content:"";background:var(--azimuth-color-border);width:2px;position:absolute;top:0;bottom:0;left:5px}.Timeline_item{padding-bottom:var(--azimuth-space-lg);position:relative}.Timeline_item:last-child{padding-bottom:0}.Timeline_dot{left:calc(-1 * var(--azimuth-space-xl) + 5px - 6px);border-radius:var(--azimuth-radius-full);background:var(--azimuth-color-accent-strong);z-index:1;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:4px}.Timeline_icon{color:var(--azimuth-color-on-accent);font-size:var(--azimuth-fs-xs);justify-content:center;align-items:center;display:flex}.Timeline_header{align-items:baseline;gap:var(--azimuth-space-sm);margin-bottom:var(--azimuth-space-xs);display:flex}.Timeline_title{font-weight:600;font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text)}.Timeline_date{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);white-space:nowrap}.Timeline_description{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);line-height:var(--azimuth-lh-base);margin:0}.Timeline_content{padding-left:var(--azimuth-space-sm)}.Timeline_alternating{padding-left:0}.Timeline_alternating:before{left:50%;transform:translate(-50%)}.Timeline_alternating .Timeline_item{width:50%;padding-left:var(--azimuth-space-xl);padding-right:var(--azimuth-space-lg)}.Timeline_alternating .Timeline_item:nth-child(odd){margin-left:0}.Timeline_alternating .Timeline_item:nth-child(2n){padding-left:var(--azimuth-space-lg);padding-right:var(--azimuth-space-xl);margin-left:50%}.Timeline_alternating .Timeline_dot{left:-6px}.Timeline_alternating .Timeline_item:nth-child(2n) .Timeline_dot{left:auto;right:-6px}.Timeline_alternating .Timeline_item:nth-child(2n):before{display:none}.Toast_toast{align-items:flex-start;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-md);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));border:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);box-shadow:var(--azimuth-shadow-md);min-width:280px;max-width:360px;animation:Toast_azimuth-slide-in-right var(--azimuth-transition-base) var(--azimuth-ease) forwards;display:flex}.Toast_icon{font-size:var(--azimuth-fs-base);flex-shrink:0;margin-top:1px;line-height:1}.Toast_content{flex:1;min-width:0}.Toast_title{font-weight:600;font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);display:block}.Toast_message{color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-xs);margin:2px 0 0}.Toast_expandBtn{margin-top:var(--azimuth-space-xs);color:var(--azimuth-color-primary);font-size:var(--azimuth-fs-xs);cursor:pointer;transition:color var(--azimuth-transition-fast);background:0 0;border:none;padding:0;font-weight:500;display:inline-block}.Toast_expandBtn:hover{color:var(--azimuth-color-primary-hover)}.Toast_expanded{margin-top:var(--azimuth-space-sm);padding-top:var(--azimuth-space-sm);border-top:1px solid var(--azimuth-color-border);color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-xs);animation:Toast_azimuth-fade-in var(--azimuth-transition-fast) forwards}.Toast_dismiss{border-radius:var(--azimuth-radius-sm);width:24px;height:24px;color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-lg);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Toast_dismiss:hover{background:var(--azimuth-color-surface-hover);color:var(--azimuth-color-text)}.Toast_warning{border-top:1px solid var(--azimuth-color-warning-text)}.Toast_warning .Toast_title{color:var(--azimuth-color-warning-text)}.Toast_success{border-top:1px solid var(--azimuth-color-success-text)}.Toast_success .Toast_title{color:var(--azimuth-color-success-text)}.Toast_error{border-top:1px solid var(--azimuth-color-error-text)}.Toast_error .Toast_title{color:var(--azimuth-color-error-text)}.Toast_info{border-top:1px solid var(--azimuth-color-info-text)}.Toast_info .Toast_title{color:var(--azimuth-color-info-text)}.Toast_toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed}.Toast_topLeft{top:var(--azimuth-space-md);left:var(--azimuth-space-md)}.Toast_topCenter{top:var(--azimuth-space-md);left:50%;transform:translate(-50%)}.Toast_topRight{top:var(--azimuth-space-md);right:var(--azimuth-space-md)}.Toast_bottomLeft{bottom:var(--azimuth-space-md);left:var(--azimuth-space-md)}.Toast_bottomCenter{bottom:var(--azimuth-space-md);left:50%;transform:translate(-50%)}.Toast_bottomRight{bottom:var(--azimuth-space-md);right:var(--azimuth-space-md)}.Toast_toastItem{pointer-events:auto;max-width:380px}.Toast_slideInRight{animation:.3s ease-out Toast_toastIn}.Toast_slideInLeft{animation:.3s ease-out Toast_slideInLeft}.Toast_slideInTop{animation:.3s ease-out Toast_slideInTop}.Toast_slideInBottom{animation:.3s ease-out Toast_slideInBottom}.Toast_toastItem .Toast_toast{animation:none}.Toast_toastItemExiting{pointer-events:none}.Toast_slideOutRight{animation:.2s ease-in forwards Toast_toastOut}.Toast_slideOutLeft{animation:.2s ease-in forwards Toast_slideOutLeft}.Toast_slideOutTop{animation:.2s ease-in forwards Toast_slideOutTop}.Toast_slideOutBottom{animation:.2s ease-in forwards Toast_slideOutBottom}@keyframes Toast_toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast_toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes Toast_slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast_slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes Toast_slideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_slideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes Toast_slideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_slideOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.Tooltip_tooltip{display:inline-flex;position:relative}.Tooltip_trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.Tooltip_content{padding:var(--azimuth-space-xs) var(--azimuth-space-sm);background:var(--azimuth-color-text);color:var(--azimuth-color-bg);border-radius:var(--azimuth-radius-md);font-size:var(--azimuth-fs-sm);white-space:pre-line;pointer-events:none;animation:Tooltip_azimuth-fade-in var(--azimuth-transition-fast) forwards;max-width:240px;line-height:1.4}.Tooltip_arrow{background:var(--azimuth-color-text);width:6px;height:6px;position:absolute;transform:rotate(45deg)}.TreeList_root{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);background:var(--azimuth-color-bg);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius,var(--azimuth-radius-md));padding:var(--azimuth-space-xs) 0;overflow:auto}.TreeList_root:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px;border-radius:var(--azimuth-radius,var(--azimuth-radius-md))}.TreeList_group{transition:max-height var(--azimuth-transition-base) var(--azimuth-ease), opacity var(--azimuth-transition-base) var(--azimuth-ease);overflow:hidden}.TreeList_groupExpanded{opacity:1;max-height:2000px}.TreeList_groupCollapsed{opacity:0;max-height:0}.TreeList_node{align-items:center;gap:var(--azimuth-space-xs);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--azimuth-transition-fast);border-radius:var(--azimuth-radius-sm);margin:0 var(--azimuth-space-xs);min-height:28px;display:flex}.TreeList_node:hover{background:var(--azimuth-color-surface-hover)}.TreeList_nodeSelected{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}.TreeList_nodeSelected:hover{background:var(--azimuth-color-primary-subtle)}.TreeList_nodeDisabled{opacity:.5;cursor:not-allowed}.TreeList_nodeDisabled:hover{background:0 0}.TreeList_arrow{width:16px;height:16px;color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-xs);cursor:pointer;transition:transform var(--azimuth-transition-fast) var(--azimuth-ease);border-radius:var(--azimuth-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.TreeList_arrow:hover{color:var(--azimuth-color-text);background:var(--azimuth-color-surface-hover)}.TreeList_arrowExpanded{transform:rotate(90deg)}.TreeList_noArrow{flex-shrink:0;width:16px}.TreeList_icon{width:16px;height:16px;color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TreeList_label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.TreeList_lines .TreeList_group{position:relative}.TreeList_lines .TreeList_node:before{content:"";left:calc(var(--level,0) * var(--azimuth-space-lg) + var(--azimuth-space-md));background:var(--azimuth-color-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:50%}.TreeList_lines .TreeList_node:after{content:"";left:calc(var(--level,0) * var(--azimuth-space-lg) + var(--azimuth-space-md));width:calc(var(--azimuth-space-md));background:var(--azimuth-color-border);pointer-events:none;height:1px;position:absolute;top:50%}.TreeList_lines .TreeList_node:last-child:before{height:50%;bottom:50%}.TreeList_lines .TreeList_node:first-child:before{top:50%}.VisuallyHidden_root{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CommandPalette_overlay{z-index:1100;background:var(--azimuth-color-overlay);animation:CommandPalette_azimuth-fade-in var(--azimuth-transition-fast) forwards;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.CommandPalette_panel{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-lg);width:90vw;max-width:600px;box-shadow:var(--azimuth-shadow-lg);max-height:70vh;animation:CommandPalette_azimuth-scale-in var(--azimuth-transition-base) forwards;animation-timing-function:var(--azimuth-ease);flex-direction:column;display:flex;overflow:hidden}.CommandPalette_searchWrapper{border-bottom:1px solid var(--azimuth-color-border);position:sticky;top:0}.CommandPalette_search{width:100%;padding:var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text);background:0 0;border:none}.CommandPalette_search:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px;border-radius:var(--azimuth-radius-sm)}.CommandPalette_search::placeholder{color:var(--azimuth-color-text-muted)}.CommandPalette_results{padding:var(--azimuth-space-xs);overflow-y:auto}.CommandPalette_group{padding:var(--azimuth-space-xs) 0}.CommandPalette_group+.CommandPalette_group{border-top:1px solid var(--azimuth-color-border)}.CommandPalette_groupLabel{padding:var(--azimuth-space-xs) var(--azimuth-space-md);font-size:var(--azimuth-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--azimuth-color-text-muted);font-weight:600}.CommandPalette_item{align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-sm) var(--azimuth-space-md);border-radius:var(--azimuth-radius);cursor:pointer;color:var(--azimuth-color-text);transition:background var(--azimuth-transition-fast);display:flex}.CommandPalette_item:hover,.CommandPalette_itemActive{background:var(--azimuth-color-primary-subtle)}.CommandPalette_item:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.CommandPalette_itemIcon{width:20px;height:20px;color:var(--azimuth-color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CommandPalette_itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--azimuth-fs-sm);flex:1;overflow:hidden}.CommandPalette_shortcut{padding:1px var(--azimuth-space-xs);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary);background:var(--azimuth-color-bg);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);box-shadow:0 1px 0 var(--azimuth-color-border);margin-left:auto;line-height:1.5;display:inline-block}.CommandPalette_empty{padding:var(--azimuth-space-xl);text-align:center;color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-sm)}.MapDisplay_container{border-radius:var(--azimuth-radius-lg);border:1px solid var(--azimuth-color-border);position:relative;overflow:hidden}.MapDisplay_static{cursor:default}.MapDisplay_iframe{border:none;width:100%;height:100%}.MapDisplay_staticImage{object-fit:cover;width:100%;height:100%;display:block}.MapDisplay_placeholderGrid{background:var(--azimuth-color-surface-secondary,var(--azimuth-color-surface));background-image:repeating-linear-gradient(0deg, var(--azimuth-color-border) 0, transparent 1px, transparent calc(100% / 6)), repeating-linear-gradient(90deg, var(--azimuth-color-border) 0, transparent 1px, transparent calc(100% / 6));background-size:100% 100%;position:absolute;inset:0;overflow:hidden}.MapDisplay_compassRose{top:var(--azimuth-space-md);right:var(--azimuth-space-md);z-index:2;width:40px;height:40px;position:absolute}.MapDisplay_compassN,.MapDisplay_compassS,.MapDisplay_compassE,.MapDisplay_compassW{color:var(--azimuth-color-text-secondary);font-size:10px;font-weight:700;position:absolute}.MapDisplay_compassN{color:var(--azimuth-color-error-text);top:0;left:50%;transform:translate(-50%)}.MapDisplay_compassS{bottom:0;left:50%;transform:translate(-50%)}.MapDisplay_compassE{top:50%;right:0;transform:translateY(-50%)}.MapDisplay_compassW{top:50%;left:0;transform:translateY(-50%)}.MapDisplay_compassLines{background:var(--azimuth-color-text-secondary);width:1px;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MapDisplay_compassLines:after{content:"";background:var(--azimuth-color-text-secondary);width:60%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MapDisplay_coordLabelLat{left:var(--azimuth-space-xs);color:var(--azimuth-color-text-secondary);font-size:9px;font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);white-space:nowrap;pointer-events:none;z-index:1;position:absolute;transform:translateY(-50%)}.MapDisplay_coordLabelLng{bottom:var(--azimuth-space-xs);color:var(--azimuth-color-text-secondary);font-size:9px;font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);white-space:nowrap;pointer-events:none;z-index:1;position:absolute;transform:translate(-50%)}.MapDisplay_pin{z-index:3;cursor:pointer;width:24px;height:36px;position:absolute;transform:translate(-50%,-100%)}.MapDisplay_pin:before{content:"";background:var(--pin-color,var(--azimuth-color-primary));border:2px solid var(--azimuth-color-bg);border-radius:var(--azimuth-radius-full,50%);z-index:1;width:16px;height:16px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.MapDisplay_pin:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid var(--pin-color,var(--azimuth-color-primary));width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.MapDisplay_pinLabel{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);white-space:nowrap;color:var(--azimuth-color-text);pointer-events:none;z-index:4;padding:1px 4px;font-size:9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.MediaPlayer_container{background:var(--azimuth-color-bg,#000);border-radius:var(--azimuth-radius-lg);outline:none;position:relative;overflow:hidden}.MediaPlayer_container:focus-visible{box-shadow:0 0 0 2px var(--azimuth-color-primary)}.MediaPlayer_mediaWrapper{width:100%;height:100%;position:relative}.MediaPlayer_media{width:100%;max-height:100%;display:block}.MediaPlayer_loadingOverlay{pointer-events:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MediaPlayer_spinner{border:3px solid #ffffff4d;border-top-color:var(--azimuth-color-primary,#fff);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite MediaPlayer_azimuth-media-spin}@keyframes MediaPlayer_azimuth-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.MediaPlayer_spinner{opacity:.5;animation:none}}.MediaPlayer_errorOverlay{background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MediaPlayer_errorText{color:var(--azimuth-color-error-text,#ef4444);font-size:var(--azimuth-fs-sm)}.MediaPlayer_controls{padding:var(--azimuth-space-md);align-items:center;gap:var(--azimuth-space-sm);opacity:0;transition:opacity var(--azimuth-transition-base);pointer-events:none;background:linear-gradient(#0000,#000000b3);display:flex;position:absolute;bottom:0;left:0;right:0}.MediaPlayer_controlsVisible{opacity:1;pointer-events:auto}.MediaPlayer_controlButton{border-radius:var(--azimuth-radius-full,50%);width:36px;height:36px;color:var(--azimuth-color-text-inverse,#fff);cursor:pointer;font-size:var(--azimuth-fs-base);transition:background var(--azimuth-transition-base);background:#fff3;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MediaPlayer_controlButton:hover{background:#ffffff4d}.MediaPlayer_timeDisplay{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-inverse,#fff);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);text-align:center;white-space:nowrap;min-width:40px}.MediaPlayer_seekBar{accent-color:var(--azimuth-color-primary);cursor:pointer;flex:1;min-width:40px}.MediaPlayer_volumeGroup{align-items:center;gap:var(--azimuth-space-xs);display:flex}.MediaPlayer_volumeSlider{width:80px;accent-color:var(--azimuth-color-primary);cursor:pointer}.MediaPlayer_speedSelect{color:var(--azimuth-color-text-inverse,#fff);font-size:var(--azimuth-fs-xs);cursor:pointer;padding:var(--azimuth-space-xs);background:0 0;border:none}.MediaPlayer_speedSelect option{color:var(--azimuth-color-text);background:var(--azimuth-color-surface)}@media (max-width:480px){.MediaPlayer_controls{flex-wrap:wrap}.MediaPlayer_volumeSlider{width:50px}.MediaPlayer_timeDisplay{min-width:30px;font-size:10px}}.SimpleChart_container{vertical-align:top;display:inline-block;position:relative}.SimpleChart_svg{width:100%;height:auto;overflow:visible}.SimpleChart_bar{transition:opacity var(--azimuth-transition-base)}.SimpleChart_bar:hover{opacity:.8}.SimpleChart_slice{transition:opacity var(--azimuth-transition-base);stroke:var(--azimuth-color-bg);stroke-width:1px}.SimpleChart_slice:hover{opacity:.8}.SimpleChart_sliceLabel{pointer-events:none;font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace)}.SimpleChart_line{transition:opacity var(--azimuth-transition-base)}.SimpleChart_point{transition:r var(--azimuth-transition-base);cursor:pointer}.SimpleChart_point:hover{r:5}.SimpleChart_area,.SimpleChart_gridLine{pointer-events:none}.SimpleChart_axisLabel{fill:var(--azimuth-color-text-secondary);font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace)}.SimpleChart_tooltip{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-size:var(--azimuth-fs-xs);box-shadow:var(--azimuth-shadow-lg);pointer-events:none;z-index:10;white-space:nowrap;position:absolute}.SimpleChart_legend{gap:var(--azimuth-space-md);padding:var(--azimuth-space-sm) var(--azimuth-space-md);flex-wrap:wrap;justify-content:center;display:flex}.SimpleChart_legendItem{align-items:center;gap:var(--azimuth-space-xs);font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary);display:flex}.SimpleChart_legendSwatch{border-radius:var(--azimuth-radius-sm,2px);flex-shrink:0;width:10px;height:10px;display:inline-block}.SimpleChart_emptyOverlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.SimpleChart_emptyText{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary)}.DiffViewer_root{font-family:var(--azimuth-font-mono,ui-monospace, "Cascadia Code", "Fira Code", monospace);font-size:var(--azimuth-fs-xs);line-height:var(--azimuth-lh-base);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);overflow:hidden}.DiffViewer_header{align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-bottom:1px solid var(--azimuth-color-border);background:var(--azimuth-color-bg);font-family:var(--azimuth-font-body,system-ui, sans-serif);display:flex}.DiffViewer_language{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);margin-right:auto}.DiffViewer_additions{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-success-text);font-weight:600}.DiffViewer_deletions{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text);font-weight:600}.DiffViewer_codeArea{overflow-y:auto}.DiffViewer_line{min-height:1.6em;line-height:1.6;display:flex}.DiffViewer_lineNum{min-width:40px;padding-right:var(--azimuth-space-sm);text-align:right;color:var(--azimuth-color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.DiffViewer_content{padding-left:var(--azimuth-space-sm);white-space:pre;flex:1}.DiffViewer_prefix{-webkit-user-select:none;user-select:none;width:1ch;display:inline-block}.DiffViewer_added{background:var(--azimuth-color-success-bg);border-left:3px solid var(--azimuth-color-success-text)}.DiffViewer_removed{background:var(--azimuth-color-error-bg);border-left:3px solid var(--azimuth-color-error-text)}.DiffViewer_splitView{display:flex;overflow-x:auto}.DiffViewer_splitColumn{width:50%;min-width:0}.DiffViewer_splitColumn:first-child{border-right:1px solid var(--azimuth-color-border)}.DiffViewer_columnHeader{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--azimuth-color-text-muted);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);background:var(--azimuth-color-bg);border-bottom:1px solid var(--azimuth-color-border);z-index:1;font-weight:600;position:sticky;top:0}.ActivityFeed_root{position:relative}.ActivityFeed_root:before{content:"";background:var(--azimuth-color-border);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:15px}.ActivityFeed_empty:before{display:none}.ActivityFeed_list{margin:0;padding:0;list-style:none}.ActivityFeed_item{gap:var(--azimuth-space-xs);padding-bottom:var(--azimuth-space-lg);grid-template-columns:32px 1fr;display:grid}.ActivityFeed_item:last-child{padding-bottom:0}.ActivityFeed_marker{justify-content:center;padding-top:4px;display:flex}.ActivityFeed_iconWrapper{z-index:1;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.ActivityFeed_dot{z-index:1;border-radius:50%;width:10px;height:10px;margin-top:6px;position:relative}.ActivityFeed_default{background:var(--azimuth-color-primary)}.ActivityFeed_success{background:var(--azimuth-color-success-text)}.ActivityFeed_warning{background:var(--azimuth-color-warning-text)}.ActivityFeed_danger{background:var(--azimuth-color-error-text)}.ActivityFeed_info{background:var(--azimuth-color-info-text)}.ActivityFeed_body{min-width:0}.ActivityFeed_header{justify-content:space-between;align-items:baseline;gap:var(--azimuth-space-sm);display:flex}.ActivityFeed_title{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:600;line-height:var(--azimuth-lh-base)}.ActivityFeed_timestamp{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);white-space:nowrap;flex-shrink:0}.ActivityFeed_description{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);line-height:var(--azimuth-lh-base);margin:2px 0 0}.ActivityFeed_link{margin-top:var(--azimuth-space-xs);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-accent);text-decoration:none;display:inline-block}.ActivityFeed_link:hover{text-decoration:underline}.ActivityFeed_footer{padding-top:var(--azimuth-space-md);text-align:center}.ActivityFeed_showMore{align-items:center;gap:var(--azimuth-space-xs);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-accent);cursor:pointer;padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius);transition:background var(--azimuth-transition-fast);background:0 0;border:none;display:inline-flex}.ActivityFeed_showMore:hover{background:var(--azimuth-color-primary-subtle)}.ActivityFeed_emptyRoot{padding:var(--azimuth-space-4xl) var(--azimuth-space-lg);text-align:center}.ActivityFeed_emptyMessage{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);margin:0}.AspectRatio_root{width:100%;position:relative}.AspectRatio_inner{aspect-ratio:var(--aspect-ratio,16/9)}@supports not (aspect-ratio:1/1){.AspectRatio_inner:before{width:100%;padding-bottom:var(--aspect-ratio-padding,56.25%);content:"";display:block}.AspectRatio_inner{display:flex}}.AspectRatio_content{position:absolute;inset:0}.DatePicker_wrapper{gap:var(--azimuth-space-xs);font-family:var(--azimuth-font-body,system-ui, sans-serif);flex-direction:column;display:flex}.DatePicker_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);font-weight:500}.DatePicker_control{position:relative}.DatePicker_input{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-bg);color:var(--azimuth-color-text);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body,system-ui, sans-serif);cursor:pointer;box-sizing:border-box;transition:border-color var(--azimuth-transition-fast)}.DatePicker_input:hover:not(:disabled){border-color:var(--azimuth-color-border-strong)}.DatePicker_input:focus{border-color:var(--azimuth-color-primary);box-shadow:0 0 0 2px var(--azimuth-color-primary-ring);outline:none}.DatePicker_input:disabled{opacity:.5;cursor:not-allowed}.DatePicker_inputHasError{border-color:var(--azimuth-color-danger)}.DatePicker_inputHasError:focus{box-shadow:0 0 0 2px var(--azimuth-color-danger)}.DatePicker_popup{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);box-shadow:var(--azimuth-shadow-md);min-width:280px;animation:DatePicker_azimuth-scale-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards, DatePicker_azimuth-fade-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards;overflow:hidden}.DatePicker_helpText{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted)}.DatePicker_error{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-danger)}.DataFilterBar_bar{gap:var(--azimuth-space-sm);flex-direction:column;display:flex}.DataFilterBar_controlsRow{align-items:center;gap:var(--azimuth-space-sm);flex-wrap:wrap;display:flex}.DataFilterBar_searchWrapper{flex:200px;min-width:140px;position:relative}.DataFilterBar_searchIcon{left:var(--azimuth-space-sm);color:var(--azimuth-color-text-muted);pointer-events:none;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.DataFilterBar_searchInput{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);padding-left:calc(var(--azimuth-space-md) + 16px);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);box-sizing:border-box;transition:border-color var(--azimuth-transition-fast);line-height:1.5}.DataFilterBar_searchInput:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.DataFilterBar_selectWrapper{display:inline-flex;position:relative}.DataFilterBar_select{padding:var(--azimuth-space-sm) var(--azimuth-space-md);padding-right:calc(var(--azimuth-space-md) + 18px);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);cursor:pointer;appearance:none;box-sizing:border-box;transition:border-color var(--azimuth-transition-fast);min-width:120px;line-height:1.5}.DataFilterBar_select:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus);outline:none}.DataFilterBar_selectChevron{right:var(--azimuth-space-sm);color:var(--azimuth-color-text-muted);pointer-events:none;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.DataFilterBar_sortGroup{align-items:center;gap:var(--azimuth-space-xs);display:inline-flex}.DataFilterBar_sortDirectionBtn{border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);background:var(--azimuth-color-surface);width:28px;height:28px;color:var(--azimuth-color-text);cursor:pointer;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.DataFilterBar_sortDirectionBtn:hover{background:var(--azimuth-color-surface-hover)}.DataFilterBar_sortDirectionBtn:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.DataFilterBar_resultCount{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);white-space:nowrap;margin-left:auto}.DataFilterBar_chipsRow{gap:var(--azimuth-space-xs);flex-wrap:wrap;align-items:center;display:flex}.DataFilterBar_chip{align-items:center;gap:var(--azimuth-space-xs);padding:2px var(--azimuth-space-sm);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-sm);font-size:var(--azimuth-fs-xs);background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-text);line-height:1.5;display:inline-flex}.DataFilterBar_chipLabel{white-space:nowrap}.DataFilterBar_chipRemove{width:14px;height:14px;color:var(--azimuth-color-text-muted);cursor:pointer;transition:background var(--azimuth-transition-fast), color var(--azimuth-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.DataFilterBar_chipRemove:hover{background:var(--azimuth-color-text-muted);color:var(--azimuth-color-surface)}.DataFilterBar_chipRemove:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:1px}.ErrorBoundary_root{width:100%}.KPICard_root{gap:var(--azimuth-space-xs);padding:var(--azimuth-space-lg);border-radius:var(--azimuth-radius-lg);background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);font-family:var(--azimuth-font-body,system-ui, sans-serif);transition:box-shadow var(--azimuth-transition-fast), background var(--azimuth-transition-fast);flex-direction:column;display:flex}.KPICard_clickable{cursor:pointer}.KPICard_clickable:hover{box-shadow:var(--azimuth-shadow-md);background:var(--azimuth-color-surface-hover)}.KPICard_default{border-color:var(--azimuth-color-border)}.KPICard_accent{border-color:var(--azimuth-color-accent)}.KPICard_success{border-color:var(--azimuth-color-success-text)}.KPICard_warning{border-color:var(--azimuth-color-warning-text)}.KPICard_danger{border-color:var(--azimuth-color-error-text)}.KPICard_header{justify-content:space-between;align-items:flex-start;display:flex}.KPICard_value{font-size:var(--azimuth-fs-h2);color:var(--azimuth-color-text);font-weight:700;line-height:1.1}.KPICard_icon{color:var(--azimuth-color-text-muted);margin-left:var(--azimuth-space-sm);flex-shrink:0;font-size:1.5rem;line-height:1}.KPICard_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);line-height:var(--azimuth-lh-base)}.KPICard_footer{align-items:center;gap:var(--azimuth-space-xs);margin-top:var(--azimuth-space-xs);display:flex}.KPICard_trendIndicator{font-size:.75rem;line-height:1}.KPICard_trendValue{font-size:var(--azimuth-fs-sm);font-weight:600}.KPICard_trendUp{color:var(--azimuth-color-success-text)}.KPICard_trendDown{color:var(--azimuth-color-error-text)}.KPICard_trendNeutral{color:var(--azimuth-color-text-muted)}.KPICard_description{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted);line-height:var(--azimuth-lh-base);margin:0}.PhoneInput_wrapper{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.PhoneInput_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);font-weight:600}.PhoneInput_inputRow{align-items:stretch;gap:0;display:flex}.PhoneInput_countrySelector{flex-shrink:0;position:relative}.PhoneInput_countryButton{align-items:center;gap:var(--azimuth-space-xs);height:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius) 0 0 var(--azimuth-radius);background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);cursor:pointer;white-space:nowrap;transition:border-color var(--azimuth-transition-fast), background var(--azimuth-transition-fast);border-right:none;line-height:1.5;display:flex}.PhoneInput_countryButton:hover:not(:disabled){background:var(--azimuth-color-surface-hover)}.PhoneInput_countryButton:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px;z-index:1}.PhoneInput_countryButton:disabled{opacity:.5;cursor:not-allowed}.PhoneInput_flag{font-size:1.2em;line-height:1}.PhoneInput_chevron{color:var(--azimuth-color-text-muted);transition:transform var(--azimuth-transition-fast);font-size:.65em}.PhoneInput_chevronOpen{transform:rotate(180deg)}.PhoneInput_dropdown{z-index:50;margin-top:var(--azimuth-space-xs);background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius);min-width:280px;box-shadow:var(--azimuth-shadow-lg);animation:PhoneInput_azimuth-scale-in var(--azimuth-transition-fast) var(--azimuth-ease) forwards;position:absolute;top:100%;left:0}.PhoneInput_searchInput{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:none;border-bottom:1px solid var(--azimuth-color-border);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);box-sizing:border-box;background:0 0;outline:none;display:block}.PhoneInput_searchInput:focus{background:var(--azimuth-color-surface-hover)}.PhoneInput_searchInput::placeholder{color:var(--azimuth-color-text-muted)}.PhoneInput_countryList{max-height:240px;overflow-y:auto}.PhoneInput_countryOption{align-items:center;gap:var(--azimuth-space-sm);width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text);text-align:left;cursor:pointer;transition:background var(--azimuth-transition-fast);background:0 0;border:none;display:flex}.PhoneInput_countryOption:hover,.PhoneInput_countryOptionHighlighted{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}.PhoneInput_countryOption:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:-2px}.PhoneInput_countryOptionCode{color:var(--azimuth-color-text-muted);margin-left:auto}.PhoneInput_noResults{padding:var(--azimuth-space-md);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);text-align:center}.PhoneInput_phoneInput{min-width:0;padding:var(--azimuth-space-sm) var(--azimuth-space-md);border:1px solid var(--azimuth-color-border);border-radius:0 var(--azimuth-radius) var(--azimuth-radius) 0;background:var(--azimuth-color-surface);color:var(--azimuth-color-text);font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-base);transition:border-color var(--azimuth-transition-fast), box-shadow var(--azimuth-transition-fast);outline:none;flex:1;line-height:1.5}.PhoneInput_phoneInput:focus{border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-focus)}.PhoneInput_phoneInput::placeholder{color:var(--azimuth-color-text-muted)}.PhoneInput_phoneInput:disabled{opacity:.5;cursor:not-allowed;background:var(--azimuth-color-surface-hover)}.PhoneInput_hasError .PhoneInput_countryButton,.PhoneInput_hasError .PhoneInput_phoneInput{border-color:var(--azimuth-color-error-text)}.PhoneInput_hasError .PhoneInput_phoneInput:focus{box-shadow:var(--azimuth-shadow-focus-error)}.PhoneInput_footerArea{min-height:calc(var(--azimuth-fs-xs) * var(--azimuth-lh-base))}.PhoneInput_errorMessage{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-error-text)}.PhoneInput_helpText{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted)}.PriceDisplay_container{align-items:baseline;gap:var(--azimuth-space-xs);font-family:var(--azimuth-font-body);line-height:var(--azimuth-lh-tight);display:inline-flex}.PriceDisplay_price{color:var(--azimuth-color-text);font-weight:700}.PriceDisplay_originalPrice{color:var(--azimuth-color-text-muted);font-weight:400;text-decoration:line-through}.PriceDisplay_suffix{color:var(--azimuth-color-text-secondary);font-weight:400}.PriceDisplay_sm{font-size:var(--azimuth-fs-sm)}.PriceDisplay_md{font-size:var(--azimuth-fs-base)}.PriceDisplay_lg{font-size:var(--azimuth-fs-xl)}.PriceDisplay_sm .PriceDisplay_price{font-weight:600}.PriceDisplay_lg .PriceDisplay_price{font-weight:800}.ProductCard_card{border-radius:var(--azimuth-radius-lg);border:1px solid var(--azimuth-color-border);background:var(--azimuth-color-surface);transition:box-shadow var(--azimuth-transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.ProductCard_card:hover{box-shadow:var(--azimuth-shadow-md)}.ProductCard_imageWrapper{aspect-ratio:4/3;background:var(--azimuth-color-surface-hover);width:100%;position:relative;overflow:hidden}.ProductCard_image{object-fit:cover;width:100%;height:100%}.ProductCard_body{gap:var(--azimuth-space-xs);padding:var(--azimuth-space-md);flex-direction:column;flex:1;display:flex}.ProductCard_badge{top:var(--azimuth-space-sm);left:var(--azimuth-space-sm);z-index:1;padding:2px var(--azimuth-space-sm);font-size:var(--azimuth-fs-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--azimuth-radius-sm);background:var(--azimuth-color-accent-strong);color:var(--azimuth-color-on-accent);font-weight:600;position:absolute}.ProductCard_title{font-size:var(--azimuth-fs-base);font-weight:600;line-height:var(--azimuth-lh-tight);color:var(--azimuth-color-text);margin:0}.ProductCard_description{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);line-height:var(--azimuth-lh-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ProductCard_priceRow{align-items:baseline;gap:var(--azimuth-space-sm);margin-top:var(--azimuth-space-xs);display:flex}.ProductCard_price{font-size:var(--azimuth-fs-lg);color:var(--azimuth-color-text);font-weight:700}.ProductCard_originalPrice{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);text-decoration:line-through}.ProductCard_ratingRow{align-items:center;gap:var(--azimuth-space-xs);display:flex}.ProductCard_stars{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-accent);letter-spacing:.05em}.ProductCard_reviewCount{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-muted)}.ProductCard_actions{padding-top:var(--azimuth-space-sm);margin-top:auto}.ProductCard_cta{width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-size:var(--azimuth-fs-sm);border-radius:var(--azimuth-radius-md);cursor:pointer;background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary);transition:background var(--azimuth-transition-fast);border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:500;line-height:1.5;display:inline-flex}.ProductCard_cta:hover{background:var(--azimuth-color-primary-hover)}.ProductCard_cta:focus-visible{outline:2px solid var(--azimuth-color-primary);outline-offset:2px}.ProductCard_cta:disabled{opacity:.5;cursor:not-allowed}.ProductCard_outOfStockLabel{text-align:center;padding:var(--azimuth-space-sm) var(--azimuth-space-md);font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-muted);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-md);display:block}.ProgressSteps_steps{--step-size:32px;--connector-thickness:2px}.ProgressSteps_list{width:100%;margin:0;padding:0;list-style:none;display:flex}.ProgressSteps_vertical .ProgressSteps_list{flex-direction:column}.ProgressSteps_step{list-style:none;position:relative}.ProgressSteps_horizontal .ProgressSteps_step{flex-direction:column;flex:1;align-items:center;display:flex}.ProgressSteps_vertical .ProgressSteps_step{padding-bottom:var(--azimuth-space-lg);display:block}.ProgressSteps_stepBody,.ProgressSteps_stepButton{font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex}.ProgressSteps_stepBody{cursor:default}.ProgressSteps_stepButton{cursor:pointer}.ProgressSteps_horizontal .ProgressSteps_stepBody,.ProgressSteps_horizontal .ProgressSteps_stepButton{align-items:center}.ProgressSteps_vertical .ProgressSteps_stepBody,.ProgressSteps_vertical .ProgressSteps_stepButton{align-items:flex-start;gap:var(--azimuth-space-sm);flex-direction:row}.ProgressSteps_indicator{width:var(--step-size);height:var(--step-size);border-radius:var(--azimuth-radius-full);font-size:var(--azimuth-fs-sm);z-index:1;background:var(--azimuth-color-surface);border:2px solid var(--azimuth-color-border);color:var(--azimuth-color-text-secondary);transition:background var(--azimuth-transition-base), border-color var(--azimuth-transition-base), color var(--azimuth-transition-base);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ProgressSteps_completed .ProgressSteps_indicator{background:var(--azimuth-color-primary);border-color:var(--azimuth-color-primary);color:var(--azimuth-color-surface)}.ProgressSteps_active .ProgressSteps_indicator{border-color:var(--azimuth-color-primary);color:var(--azimuth-color-primary)}.ProgressSteps_label{gap:var(--azimuth-space-2xs,2px);flex-direction:column;display:flex}.ProgressSteps_horizontal .ProgressSteps_label{text-align:center;margin-top:var(--azimuth-space-xs);align-items:center}.ProgressSteps_vertical .ProgressSteps_label{flex:1;margin-top:2px}.ProgressSteps_title{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-primary);white-space:nowrap;font-weight:500}.ProgressSteps_description{font-size:var(--azimuth-fs-xs);color:var(--azimuth-color-text-secondary)}.ProgressSteps_active .ProgressSteps_title{color:var(--azimuth-color-primary);font-weight:600}.ProgressSteps_connector{background:var(--azimuth-color-border);transition:background var(--azimuth-transition-base);position:absolute}.ProgressSteps_horizontal .ProgressSteps_connector{top:calc(var(--step-size) / 2);height:var(--connector-thickness);left:calc(50% + var(--step-size) / 2 + var(--azimuth-space-xs));right:calc(-50% + var(--step-size) / 2 + var(--azimuth-space-xs));transform:translateY(-50%)}.ProgressSteps_vertical .ProgressSteps_connector{left:calc(var(--step-size) / 2);width:var(--connector-thickness);top:var(--step-size);bottom:0;transform:translate(-50%)}.ProgressSteps_completed .ProgressSteps_connector{background:var(--azimuth-color-primary)}.ProgressSteps_numbered .ProgressSteps_indicator{font-weight:700}.ProgressSteps_compact{--step-size:20px;--connector-thickness:1px}.ProgressSteps_compact .ProgressSteps_title{font-size:var(--azimuth-fs-xs)}.QuantityStepper_stepper{align-items:center;gap:0;display:inline-flex}.QuantityStepper_label{font-size:var(--azimuth-fs-sm);color:var(--azimuth-color-text-secondary);margin-right:var(--azimuth-space-sm)}.QuantityStepper_value{min-width:2.5rem;padding:0 var(--azimuth-space-sm);font-variant-numeric:tabular-nums;text-align:center;color:var(--azimuth-color-text);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.QuantityStepper_sm .QuantityStepper_value{min-width:2rem;font-size:var(--azimuth-fs-sm)}.QuantityStepper_md .QuantityStepper_value{min-width:2.5rem;font-size:var(--azimuth-fs-base)}.QuantityStepper_lg .QuantityStepper_value{min-width:3rem;font-size:var(--azimuth-fs-lg)}.ScrollArea_scrollArea{--scrollbar-size:6px;--scrollbar-track:transparent;--scrollbar-thumb:var(--azimuth-color-border);--scrollbar-thumb-hover:var(--azimuth-color-border-strong);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);position:relative;overflow:auto}.ScrollArea_vertical{overflow:hidden auto}.ScrollArea_horizontal{overflow:auto hidden}.ScrollArea_both{overflow:auto}.ScrollArea_smoothScroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.ScrollArea_smoothScroll{scroll-behavior:auto}}.ScrollArea_hideScrollbar{scrollbar-width:none;-ms-overflow-style:none}.ScrollArea_hideScrollbar::-webkit-scrollbar{display:none}.ScrollArea_scrollArea::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ScrollArea_scrollArea::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--azimuth-radius-full)}.ScrollArea_scrollArea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--azimuth-radius-full);transition:background var(--azimuth-transition-fast)}.ScrollArea_scrollArea::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ScrollArea_scrollArea::-webkit-scrollbar-corner{background:0 0}.SkipLink_root{z-index:9999;width:100%;padding:var(--azimuth-space-sm) var(--azimuth-space-md);background:var(--azimuth-color-bg);color:var(--azimuth-color-primary);font-size:var(--azimuth-fs-sm);font-family:var(--azimuth-font-body);transition:top var(--azimuth-transition-base), box-shadow var(--azimuth-transition-fast);outline:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:-100%;left:0}.SkipLink_root:focus{box-shadow:var(--azimuth-shadow-focus);top:0}.Hero_hero{justify-content:center;align-items:center;width:100%;min-height:28rem;display:flex;position:relative;overflow:hidden}.Hero_default{background:var(--azimuth-color-bg)}.Hero_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.Hero_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.Hero_muted{background:var(--azimuth-color-surface)}.Hero_withBackground{background-position:50%;background-repeat:no-repeat;background-size:cover}.Hero_overlay{z-index:1;background:#00000080;position:absolute;inset:0}.Hero_inner{z-index:2;padding:var(--azimuth-space-3xl,4rem) 0;width:100%;position:relative}.Hero_content{gap:var(--azimuth-space-md);flex-direction:column;max-width:48rem;display:flex}.Hero_center{text-align:center;align-items:center;margin:0 auto}.Hero_split{align-items:flex-start}.Hero_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-hero,3rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);letter-spacing:-.02em;margin:0}.Hero_actions{gap:var(--azimuth-space-md);margin-top:var(--azimuth-space-sm);flex-wrap:wrap;display:flex}.Hero_center .Hero_actions{justify-content:center}.Hero_split .Hero_actions{justify-content:flex-start}.Hero_splitLayout{gap:var(--azimuth-space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.Hero_media{border-radius:var(--azimuth-radius-lg,.5rem);overflow:hidden}.Hero_media img,.Hero_media video{width:100%;height:auto;display:block}@media (max-width:48rem){.Hero_inner{padding:var(--azimuth-space-2xl,3rem) 0}.Hero_splitLayout{gap:var(--azimuth-space-lg);grid-template-columns:1fr}.Hero_splitLayout .Hero_content{text-align:center;align-items:center}.Hero_splitLayout .Hero_actions{justify-content:center}.Hero_media{order:-1}}.FeaturesGrid_section{width:100%;padding:var(--azimuth-space-3xl,4rem) 0;position:relative}.FeaturesGrid_default{background:var(--azimuth-color-bg)}.FeaturesGrid_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.FeaturesGrid_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.FeaturesGrid_muted{background:var(--azimuth-color-surface)}.FeaturesGrid_header{text-align:center;margin:0 auto var(--azimuth-space-2xl,3rem);max-width:48rem}.FeaturesGrid_subtitle{margin-bottom:var(--azimuth-space-sm);display:block}.FeaturesGrid_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-h2,2rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0 0 var(--azimuth-space-md,1rem);letter-spacing:-.02em}.FeaturesGrid_description{margin:0}.FeaturesGrid_grid{gap:var(--azimuth-space-lg,1.5rem);display:grid}.FeaturesGrid_cols-2{grid-template-columns:repeat(2,1fr)}.FeaturesGrid_cols-3{grid-template-columns:repeat(3,1fr)}.FeaturesGrid_cols-4{grid-template-columns:repeat(4,1fr)}.FeaturesGrid_feature{flex-direction:column;display:flex}.FeaturesGrid_icon{border-radius:var(--azimuth-radius-md,.5rem);background:var(--azimuth-color-primary-subtle);width:2.5rem;height:2.5rem;color:var(--azimuth-color-primary);margin-bottom:var(--azimuth-space-md,1rem);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.FeaturesGrid_accent .FeaturesGrid_icon{color:var(--azimuth-color-on-primary);background:#fff3}.FeaturesGrid_dark .FeaturesGrid_icon,.FeaturesGrid_muted .FeaturesGrid_icon{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}@media (max-width:64rem){.FeaturesGrid_cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.FeaturesGrid_grid{grid-template-columns:1fr!important}.FeaturesGrid_section{padding:var(--azimuth-space-2xl,3rem) 0}}.PricingTable_section{width:100%;padding:var(--azimuth-space-3xl,4rem) 0;position:relative}.PricingTable_default{background:var(--azimuth-color-bg)}.PricingTable_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.PricingTable_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.PricingTable_muted{background:var(--azimuth-color-surface)}.PricingTable_header{text-align:center;margin:0 auto var(--azimuth-space-2xl,3rem);max-width:48rem}.PricingTable_subtitle{margin-bottom:var(--azimuth-space-sm);display:block}.PricingTable_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-h2,2rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0 0 var(--azimuth-space-md,1rem);letter-spacing:-.02em}.PricingTable_description{margin:0}.PricingTable_grid{gap:var(--azimuth-space-lg,1.5rem);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.PricingTable_tier{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-lg,.75rem);padding:var(--azimuth-space-xl,2rem);transition:box-shadow var(--azimuth-transition-base,.2s), transform var(--azimuth-transition-base,.2s);flex-direction:column;display:flex;position:relative}.PricingTable_highlighted{background:var(--azimuth-color-bg);border-color:var(--azimuth-color-primary);box-shadow:var(--azimuth-shadow-lg,0 4px 24px #0000001a);z-index:1;transform:scale(1.05)}.PricingTable_badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.PricingTable_tierName{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-lg,1.125rem);margin:0 0 var(--azimuth-space-xs);font-weight:600}.PricingTable_tierDescription{font-size:var(--azimuth-fs-sm,.875rem);color:var(--azimuth-color-text-secondary);margin:0 0 var(--azimuth-space-lg,1.5rem)}.PricingTable_price{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-h3,1.5rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin-bottom:var(--azimuth-space-xs)}.PricingTable_highlighted .PricingTable_price{font-size:var(--azimuth-fs-h2,2rem)}.PricingTable_note{font-size:var(--azimuth-fs-sm,.875rem);color:var(--azimuth-color-text-muted);margin-bottom:var(--azimuth-space-lg,1.5rem)}.PricingTable_features{margin:0 0 var(--azimuth-space-xl,2rem);gap:var(--azimuth-space-sm);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.PricingTable_featureItem{align-items:flex-start;gap:var(--azimuth-space-sm);font-size:var(--azimuth-fs-sm,.875rem);line-height:var(--azimuth-lh-base,1.5);display:flex}.PricingTable_checkIcon{width:1rem;height:1rem;color:var(--azimuth-color-success,#22c55e);flex-shrink:0;margin-top:.125rem}.PricingTable_highlighted .PricingTable_checkIcon{color:var(--azimuth-color-primary)}.PricingTable_cta{margin-top:auto}.PricingTable_accent .PricingTable_tier{background:#ffffff1a;border-color:#fff3}.PricingTable_accent .PricingTable_tierName,.PricingTable_accent .PricingTable_tierDescription,.PricingTable_accent .PricingTable_price,.PricingTable_accent .PricingTable_note,.PricingTable_accent .PricingTable_featureItem,.PricingTable_accent .PricingTable_checkIcon{color:var(--azimuth-color-on-primary)}.PricingTable_accent .PricingTable_highlighted{border-color:var(--azimuth-color-on-primary);background:#ffffff26}.PricingTable_dark .PricingTable_tier{background:var(--azimuth-color-surface);border-color:var(--azimuth-color-border)}.PricingTable_dark .PricingTable_highlighted{background:var(--azimuth-color-bg-inverse);border-color:var(--azimuth-color-primary)}.PricingTable_muted .PricingTable_highlighted{background:var(--azimuth-color-bg);border-color:var(--azimuth-color-primary)}@media (max-width:64rem){.PricingTable_grid{grid-template-columns:repeat(2,1fr)}.PricingTable_highlighted{transform:none}}@media (max-width:48rem){.PricingTable_grid{grid-template-columns:1fr}.PricingTable_section{padding:var(--azimuth-space-2xl,3rem) 0}.PricingTable_highlighted{transform:none}}.Testimonials_section{width:100%;padding:var(--azimuth-space-3xl,4rem) 0;position:relative}.Testimonials_default{background:var(--azimuth-color-bg)}.Testimonials_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.Testimonials_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.Testimonials_muted{background:var(--azimuth-color-surface)}.Testimonials_header{text-align:center;margin:0 auto var(--azimuth-space-2xl,3rem);max-width:48rem}.Testimonials_subtitle{margin-bottom:var(--azimuth-space-sm);display:block}.Testimonials_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-h2,2rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0 0 var(--azimuth-space-md,1rem);letter-spacing:-.02em}.Testimonials_grid{gap:var(--azimuth-space-lg,1.5rem);align-items:stretch;display:grid}.Testimonials_cols-1{grid-template-columns:1fr;max-width:40rem;margin:0 auto}.Testimonials_cols-2{grid-template-columns:repeat(2,1fr)}.Testimonials_cols-3{grid-template-columns:repeat(3,1fr)}.Testimonials_card{background:var(--azimuth-color-surface);border:1px solid var(--azimuth-color-border);border-radius:var(--azimuth-radius-lg,.75rem);padding:var(--azimuth-space-xl,2rem);flex-direction:column;display:flex}.Testimonials_quote{font-size:var(--azimuth-fs-base,1rem);line-height:var(--azimuth-lh-base,1.6);color:var(--azimuth-color-text);margin:0 0 var(--azimuth-space-lg,1.5rem);flex:1;font-style:italic}.Testimonials_quote:before{content:"“"}.Testimonials_quote:after{content:"”"}.Testimonials_stars{margin-bottom:var(--azimuth-space-md,1rem);gap:.125rem;display:flex}.Testimonials_star{width:1rem;height:1rem;color:var(--azimuth-color-warning,#eab308)}.Testimonials_starEmpty{color:var(--azimuth-color-border)}.Testimonials_author{align-items:center;gap:var(--azimuth-space-md,1rem);padding-top:var(--azimuth-space-md,1rem);border-top:1px solid var(--azimuth-color-border);margin-top:auto;display:flex}.Testimonials_avatar{border-radius:var(--azimuth-radius-full,9999px);object-fit:cover;flex-shrink:0;width:2.5rem;height:2.5rem}.Testimonials_avatarFallback{border-radius:var(--azimuth-radius-full,9999px);background:var(--azimuth-color-primary-subtle);width:2.5rem;height:2.5rem;color:var(--azimuth-color-primary);font-size:var(--azimuth-fs-sm,.875rem);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.Testimonials_authorInfo{flex-direction:column;gap:.125rem;display:flex}.Testimonials_authorName{font-size:var(--azimuth-fs-sm,.875rem);font-weight:600;line-height:var(--azimuth-lh-base,1.5)}.Testimonials_authorRole{font-size:var(--azimuth-fs-xs,.75rem);color:var(--azimuth-color-text-muted);line-height:var(--azimuth-lh-base,1.5)}.Testimonials_accent .Testimonials_card{background:#ffffff1a;border-color:#fff3}.Testimonials_accent .Testimonials_quote{color:var(--azimuth-color-on-primary)}.Testimonials_accent .Testimonials_authorRole{color:var(--azimuth-color-on-primary);opacity:.7}.Testimonials_accent .Testimonials_authorName{color:var(--azimuth-color-on-primary)}.Testimonials_dark .Testimonials_card{background:var(--azimuth-color-surface)}.Testimonials_dark .Testimonials_avatarFallback{background:var(--azimuth-color-primary-subtle);color:var(--azimuth-color-primary)}@media (max-width:64rem){.Testimonials_cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.Testimonials_grid{grid-template-columns:1fr!important}.Testimonials_section{padding:var(--azimuth-space-2xl,3rem) 0}}.CTABanner_section{width:100%;padding:var(--azimuth-space-3xl,4rem) 0}.CTABanner_default{background:var(--azimuth-color-bg)}.CTABanner_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.CTABanner_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.CTABanner_muted{background:var(--azimuth-color-surface)}.CTABanner_inner{text-align:center;gap:var(--azimuth-space-md);flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;display:flex}.CTABanner_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-2xl,2rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0}.CTABanner_actions{gap:var(--azimuth-space-md);margin-top:var(--azimuth-space-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:48rem){.CTABanner_section{padding:var(--azimuth-space-2xl,3rem) 0}}.ContactSection_section{width:100%;padding:var(--azimuth-space-3xl,4rem) 0}.ContactSection_default{background:var(--azimuth-color-bg)}.ContactSection_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.ContactSection_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.ContactSection_muted{background:var(--azimuth-color-surface)}.ContactSection_header{text-align:center;margin-bottom:var(--azimuth-space-xl)}.ContactSection_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-2xl,2rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0}.ContactSection_subtitle{margin-bottom:var(--azimuth-space-xs)}.ContactSection_grid{gap:var(--azimuth-space-xl);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.ContactSection_form{gap:var(--azimuth-space-md);flex-direction:column;display:flex}.ContactSection_info{gap:var(--azimuth-space-lg);padding:var(--azimuth-space-lg);border-radius:var(--azimuth-radius-lg,.5rem);background:var(--azimuth-color-surface);flex-direction:column;display:flex}.ContactSection_infoItem{gap:var(--azimuth-space-xs);flex-direction:column;display:flex}.ContactSection_infoItem:not(:last-child){padding-bottom:var(--azimuth-space-md);border-bottom:1px solid var(--azimuth-color-border,#0000001a)}.ContactSection_link{color:var(--azimuth-color-primary);text-decoration:none}.ContactSection_link:hover{text-decoration:underline}.ContactSection_socialLinks{gap:var(--azimuth-space-sm);flex-wrap:wrap;display:flex}.ContactSection_socialLink{align-items:center;gap:var(--azimuth-space-xs);color:var(--azimuth-color-text);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-md,.375rem);background:var(--azimuth-color-bg);font-size:var(--azimuth-fs-sm,.875rem);text-decoration:none;display:inline-flex}.ContactSection_socialLink:hover{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.ContactSection_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:48rem){.ContactSection_section{padding:var(--azimuth-space-2xl,3rem) 0}.ContactSection_grid{grid-template-columns:1fr}}.TeamSection_section{width:100%;padding:var(--azimuth-space-3xl,4rem) 0}.TeamSection_default{background:var(--azimuth-color-bg)}.TeamSection_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.TeamSection_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.TeamSection_muted{background:var(--azimuth-color-surface)}.TeamSection_header{text-align:center;margin-bottom:var(--azimuth-space-xl)}.TeamSection_title{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-2xl,2rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0}.TeamSection_subtitle{margin-bottom:var(--azimuth-space-xs)}.TeamSection_grid{gap:var(--azimuth-space-xl);display:grid}.TeamSection_cols-2{grid-template-columns:repeat(2,1fr)}.TeamSection_cols-3{grid-template-columns:repeat(3,1fr)}.TeamSection_cols-4{grid-template-columns:repeat(4,1fr)}.TeamSection_member{text-align:center;align-items:center;gap:var(--azimuth-space-sm);padding:var(--azimuth-space-lg);border-radius:var(--azimuth-radius-lg,.5rem);background:var(--azimuth-color-surface);flex-direction:column;display:flex}.TeamSection_memberName{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-lg,1.125rem);margin:0;font-weight:600}.TeamSection_bio{margin:0}.TeamSection_socialLinks{gap:var(--azimuth-space-sm);margin-top:var(--azimuth-space-xs);flex-wrap:wrap;justify-content:center;display:flex}.TeamSection_socialLink{color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-sm,.875rem);padding:var(--azimuth-space-xs) var(--azimuth-space-sm);border-radius:var(--azimuth-radius-md,.375rem);background:var(--azimuth-color-bg);text-decoration:none}.TeamSection_socialLink:hover{color:var(--azimuth-color-primary)}@media (max-width:64rem){.TeamSection_cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.TeamSection_section{padding:var(--azimuth-space-2xl,3rem) 0}.TeamSection_cols-2,.TeamSection_cols-3,.TeamSection_cols-4{grid-template-columns:1fr}}.Footer_footer{width:100%;padding:var(--azimuth-space-3xl,4rem) 0 var(--azimuth-space-xl,2rem)}.Footer_default{background:var(--azimuth-color-bg)}.Footer_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.Footer_muted{background:var(--azimuth-color-surface)}.Footer_top{justify-content:space-between;align-items:flex-start;gap:var(--azimuth-space-xl,2rem);margin-bottom:var(--azimuth-space-2xl,3rem);display:flex}.Footer_brand{gap:var(--azimuth-space-sm,.5rem);flex-direction:column;max-width:24rem;display:flex}.Footer_brandLogo{margin-bottom:var(--azimuth-space-xs,.25rem)}.Footer_brandName{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-h3,1.25rem);font-weight:700;line-height:var(--azimuth-lh-display,1.1);margin:0}.Footer_brandDescription{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm,.875rem);line-height:var(--azimuth-lh-base,1.5);color:var(--azimuth-color-text-secondary);margin:0}.Footer_newsletter{align-items:flex-end;gap:var(--azimuth-space-sm,.5rem);flex-direction:column;display:flex}.Footer_newsletterText{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-h4,1rem);font-weight:600;line-height:var(--azimuth-lh-display,1.1);white-space:nowrap;margin:0}.Footer_newsletterButton{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm,.875rem);border-radius:var(--azimuth-radius-md,.375rem);background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary,#fff);cursor:default;padding:.5rem 1rem;font-weight:500;line-height:1;display:inline-block}.Footer_columns{gap:var(--azimuth-space-xl,2rem);margin-bottom:var(--azimuth-space-2xl,3rem);grid-template-columns:repeat(4,1fr);display:grid}.Footer_column{gap:var(--azimuth-space-sm,.5rem);flex-direction:column;display:flex}.Footer_columnTitle{font-family:var(--azimuth-font-display,system-ui, sans-serif);font-size:var(--azimuth-fs-base,1rem);font-weight:600;line-height:var(--azimuth-lh-display,1.1);margin:0}.Footer_linkList{gap:var(--azimuth-space-xs,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Footer_link{margin:0}.Footer_link a{color:var(--azimuth-color-text-secondary);font-size:var(--azimuth-fs-sm,.875rem);line-height:var(--azimuth-lh-base,1.5);text-decoration:none;transition:color .2s}.Footer_link a:hover{color:var(--azimuth-color-primary)}.Footer_bottom{padding-top:var(--azimuth-space-md,1rem);justify-content:space-between;align-items:center;display:flex}.Footer_copyright{font-family:var(--azimuth-font-body,system-ui, sans-serif);font-size:var(--azimuth-fs-sm,.875rem);color:var(--azimuth-color-text-muted);margin:0}.Footer_socialLinks{gap:var(--azimuth-space-md,1rem);align-items:center;display:flex}.Footer_socialLink{color:var(--azimuth-color-text-muted);font-size:var(--azimuth-fs-sm,.875rem);align-items:center;gap:var(--azimuth-space-xs,.25rem);text-decoration:none;transition:color .2s;display:inline-flex}.Footer_socialLink:hover{color:var(--azimuth-color-primary)}.Footer_dark .Footer_brandDescription,.Footer_dark .Footer_copyright,.Footer_dark .Footer_link a{color:var(--azimuth-color-text-inverse);opacity:.8}.Footer_dark .Footer_link a:hover{opacity:1;color:inherit}.Footer_dark .Footer_socialLink{color:var(--azimuth-color-text-inverse);opacity:.8}.Footer_dark .Footer_socialLink:hover{opacity:1;color:inherit}@media (max-width:48rem){.Footer_top{flex-direction:column;align-items:flex-start}.Footer_newsletter{align-items:flex-start}.Footer_columns{grid-template-columns:repeat(2,1fr)}.Footer_bottom{text-align:center;gap:var(--azimuth-space-md,1rem);flex-direction:column}}@media (max-width:36rem){.Footer_columns{grid-template-columns:1fr}}.StatsSection_section{width:100%;padding:var(--azimuth-space-3xl) 0}.StatsSection_default{background:var(--azimuth-color-bg)}.StatsSection_accent{background:var(--azimuth-color-primary);color:var(--azimuth-color-on-primary)}.StatsSection_dark{background:var(--azimuth-color-bg-inverse);color:var(--azimuth-color-text-inverse)}.StatsSection_muted{background:var(--azimuth-color-surface)}.StatsSection_header{text-align:center;margin-bottom:var(--azimuth-space-2xl)}.StatsSection_title{font-family:var(--azimuth-font-display);font-size:var(--azimuth-fs-h2);font-weight:700;line-height:var(--azimuth-lh-tight);margin:0 0 var(--azimuth-space-xs);color:inherit}.StatsSection_subtitle{font-size:var(--azimuth-fs-lg);line-height:var(--azimuth-lh-base);opacity:.8;max-width:36rem;margin:0 auto}.StatsSection_statCard{text-align:center;padding:var(--azimuth-space-xl);border-radius:var(--azimuth-radius-lg);background:var(--azimuth-color-surface)}.StatsSection_accent .StatsSection_statCard,.StatsSection_dark .StatsSection_statCard{background:0 0;border:1px solid #ffffff1a}.StatsSection_icon{font-size:var(--azimuth-fs-2xl);line-height:1}.StatsSection_value{font-family:var(--azimuth-font-display);font-size:var(--azimuth-fs-hero,3rem);font-weight:700;line-height:var(--azimuth-lh-display);letter-spacing:-.02em;color:inherit}.StatsSection_label{font-size:var(--azimuth-fs-sm);line-height:var(--azimuth-lh-base);opacity:.75;text-transform:uppercase;letter-spacing:.05em;color:inherit}.StatsSection_accent .StatsSection_label,.StatsSection_dark .StatsSection_label{opacity:.7}@media (max-width:48rem){.StatsSection_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:36rem){.StatsSection_grid{grid-template-columns:1fr}}