.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);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)}.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);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: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_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);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);line-height:var(--azimuth-lh-base);margin:0}.Text_display{font-family:var(--azimuth-font-display);font-weight:700;line-height:var(--azimuth-lh-display);letter-spacing:-.02em}.Text_heading{font-family:var(--azimuth-font-display);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)}.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}.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%;max-width:72rem;padding:0 var(--azimuth-space-xl);margin:0 auto}.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)}.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);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_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);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);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);-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);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_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);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);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:1;max-height:2000px;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);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);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);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);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);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);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)}.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);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);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);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);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);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);color:var(--azimuth-color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.Clock_countdownFinished{font-family:var(--azimuth-font-body);color:var(--azimuth-color-primary);font-weight:600}.Clock_stopwatchHint{font-size:.35em;font-family:var(--azimuth-font-body);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);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);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);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);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);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_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);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);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);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);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);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);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,var(--azimuth-font-body));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)}.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);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);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,var(--azimuth-font-body));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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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);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;background:var(--azimuth-color-surface);border-bottom:1px solid var(--azimuth-color-border);grid-row:1;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.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-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);font-size:var(--azimuth-fs-sm);grid-row:3}@media (max-width:768px){.PageLayout_hasSidebar .PageLayout_body,.PageLayout_sidebarRight .PageLayout_body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.PageLayout_sidebar{border-left:none;border-right:none;border-bottom:1px solid var(--azimuth-color-border);max-height:50vh}.PageLayout_sidebarRight .PageLayout_sidebar{border-top:1px solid var(--azimuth-color-border);border-bottom:none;grid-row:2}.PageLayout_sidebarRight .PageLayout_content{grid-row:1}.PageLayout_topNav{position:static}}.Pagination_pagination{font-family:var(--azimuth-font-body)}.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);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,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);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);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);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_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);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);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);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);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);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);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);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);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)}.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);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);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);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)}.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);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)}.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);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);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);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);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);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);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);font-size:var(--azimuth-fs-base);color:var(--azimuth-color-text);background:0 0;border:none;outline:none}.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_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);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,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,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,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,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,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);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);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);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}