.Icon_icon2{vertical-align:-.125em;color:currentColor;flex:none;display:inline-block}.Icon_sm2{font-size:var(--font-size-md)}.Icon_md2{font-size:var(--font-size-xl)}.Icon_lg2{font-size:var(--font-size-2xl)}.Button_button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--motion-duration-instant);transition-timing-function:var(--motion-easing-standard);border:1px solid #0000;margin:0;display:inline-flex}.Button_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Button_md{min-height:var(--control-height-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.Button_sm{min-height:var(--control-height-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);gap:var(--space-xs)}.Button_fullWidth{width:100%;display:flex}.Button_primary{background:var(--color-primary);color:var(--color-primary-foreground)}.Button_primary:hover{background:var(--color-primary-hover)}.Button_primary:active{background:var(--color-primary-active)}.Button_secondary{background:var(--color-secondary);color:var(--color-secondary-foreground);border-color:var(--color-border)}.Button_secondary:hover{background:var(--color-secondary-hover)}.Button_ghost{color:var(--color-foreground);background:0 0}.Button_ghost:hover{background:var(--color-secondary)}.Button_ghost:active{background:var(--color-secondary-hover)}.Button_danger{background:var(--color-danger);color:var(--color-danger-foreground)}.Button_danger:hover{background:var(--color-danger-hover)}.Button_danger:active{background:var(--color-danger-active)}.Button_button:disabled{background:var(--color-secondary);color:var(--color-foreground-subtle);cursor:not-allowed;border-color:#0000}.Button_loading{cursor:progress}.Button_icon{flex:none;display:inline-flex}.Button_spinner{border-radius:var(--radius-full);width:1em;height:1em;animation:Button_spin var(--motion-duration-loop) var(--motion-easing-linear) infinite;border:2px solid;border-right-color:#0000;flex:none}@keyframes Button_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button_spinner{opacity:.6;border-right-color:currentColor;animation:none}}.Tooltip_wrapper{display:inline-flex}.Tooltip_tooltip{z-index:1000;max-width:240px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-foreground);color:var(--color-background);box-shadow:var(--elevation-overlay);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-align:center;pointer-events:auto;animation:Tooltip_enter var(--motion-duration-fast) var(--motion-easing-entrance);position:fixed}.Tooltip_top{margin-top:calc(-1 * var(--space-sm));transform:translate(-50%,-100%)}.Tooltip_bottom{margin-top:var(--space-sm);transform:translate(-50%)}.Tooltip_left{margin-left:calc(-1 * var(--space-sm));transform:translate(-100%,-50%)}.Tooltip_right{margin-left:var(--space-sm);transform:translateY(-50%)}@keyframes Tooltip_enter{0%{opacity:0}}.Field_stack{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Field_labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.Field_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Field_control{box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width-default) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--leading-normal);transition-property:border-color,box-shadow;transition-duration:var(--motion-duration-instant);transition-timing-function:var(--motion-easing-standard);margin:0}input.Field_control,select.Field_control{height:var(--control-height-md);padding-top:0;padding-bottom:0}.Field_control::placeholder{color:var(--color-foreground-subtle)}.Field_control:hover{border-color:var(--color-foreground-subtle)}.Field_control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.Field_invalid,.Field_invalid:hover{border-color:var(--color-danger);box-shadow:inset 0 0 0 calc(var(--border-width-emphasis) - var(--border-width-default)) var(--color-danger)}.Field_invalid:focus-visible{outline-color:var(--color-danger);border-color:var(--color-danger)}.Field_control:disabled{background:var(--color-secondary);border-color:var(--color-border-subtle);color:var(--color-foreground-subtle);cursor:not-allowed}.Field_label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);color:var(--color-foreground)}.Field_required{margin-left:var(--space-xs);color:var(--color-danger)}.Field_description{font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-foreground-muted);margin:0}.Field_error{align-items:flex-start;gap:var(--space-xs);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-danger);margin:0;display:flex}.Field_errorIcon{height:calc(var(--font-size-xs) * var(--leading-normal));font-size:var(--font-size-sm);flex:none;align-items:center;display:inline-flex}.Field_labelDisabled{color:var(--color-foreground-subtle)}.IconButton_iconButton{gap:0}.IconButton_md{width:var(--control-height-md);height:var(--control-height-md);font-size:var(--font-size-md);padding:0}.IconButton_sm{width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--font-size-sm);padding:0}.ToggleButton_toggle{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground-muted);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,transform;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);margin:0;display:inline-flex}.ToggleButton_toggle:hover{background:var(--color-secondary);color:var(--color-foreground)}.ToggleButton_toggle:active:not(:disabled){transform:scale(.96)}.ToggleButton_toggle[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.ToggleButton_toggle[aria-pressed=true]:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface))}.ToggleButton_toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ToggleButton_toggle:disabled{background:var(--color-secondary);color:var(--color-foreground-subtle);cursor:not-allowed;border-color:#0000}.ToggleButton_icon{display:inline-flex}.ToggleButton_toggle[data-changed][aria-pressed=true] .ToggleButton_icon{animation:ToggleButton_toggle-on var(--motion-duration-normal) var(--motion-easing-entrance)}.ToggleButton_toggle[data-changed][aria-pressed=false] .ToggleButton_icon{animation:ToggleButton_toggle-off var(--motion-duration-normal) var(--motion-easing-exit)}@keyframes ToggleButton_toggle-on{45%{transform:scale(1.22)rotate(-8deg)}}@keyframes ToggleButton_toggle-off{45%{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ToggleButton_toggle{transition-property:background-color,border-color,color}.ToggleButton_toggle:active:not(:disabled){transform:none}.ToggleButton_toggle[data-changed] .ToggleButton_icon{animation:none}}.ToggleButton_md{min-height:var(--control-height-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.ToggleButton_sm{min-height:var(--control-height-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);gap:var(--space-xs)}.ToggleButton_iconOnly.ToggleButton_md{width:var(--control-height-md);height:var(--control-height-md);font-size:var(--font-size-md);padding:0}.ToggleButton_iconOnly.ToggleButton_sm{width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--font-size-sm);padding:0}.Link_link{color:var(--color-primary);font-family:inherit;font-size:inherit;text-underline-offset:.2em;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-duration-instant) var(--motion-easing-standard);text-decoration-thickness:1px;display:inline}.Link_link:hover{color:var(--color-primary-hover);text-decoration-thickness:2px}.Link_link:active{color:var(--color-primary-active)}.Link_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Link_inline{text-decoration-line:underline}.Link_standalone{font-weight:var(--font-weight-medium);text-decoration-line:none}.Link_standalone:hover{text-decoration-line:underline}.Link_button{text-decoration:none}.Link_externalIcon{margin-left:.2em;font-size:.85em}.Textarea_textarea{min-height:calc(var(--space-2xl) + var(--space-sm));resize:vertical;display:block}.Textarea_counter{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--color-foreground-muted);font-variant-numeric:tabular-nums}.Textarea_counterFull{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.Select_wrapper{align-items:center;display:flex;position:relative}.Select_select{appearance:none;padding-right:calc(var(--space-md) + var(--space-lg));cursor:pointer}.Select_select:disabled{cursor:not-allowed}.Select_chevron{right:var(--space-md);font-size:var(--font-size-md);color:var(--color-foreground-muted);pointer-events:none;position:absolute}.Select_select:disabled+.Select_chevron{color:var(--color-foreground-subtle)}.Checkbox_root{align-items:flex-start;gap:var(--space-sm);display:flex}.Checkbox_control{width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));flex:none;display:inline-flex;position:relative}.Checkbox_native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Checkbox_native:disabled{cursor:not-allowed}.Checkbox_box{box-sizing:border-box;border:1px solid var(--color-foreground-subtle);border-radius:var(--radius-sm);background:var(--color-surface);pointer-events:none;width:100%;height:100%;transition-property:background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);position:relative}.Checkbox_box:after{content:"";box-sizing:border-box;border:solid var(--color-primary-foreground);width:30%;height:55%;transition:transform var(--motion-duration-fast) var(--motion-easing-entrance);border-width:0 2px 2px 0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.Checkbox_native:hover+.Checkbox_box{border-color:var(--color-foreground-muted)}.Checkbox_native:checked+.Checkbox_box,.Checkbox_native:indeterminate+.Checkbox_box{background:var(--color-primary);border-color:var(--color-primary)}.Checkbox_native:checked:hover+.Checkbox_box,.Checkbox_native:indeterminate:hover+.Checkbox_box{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.Checkbox_native:checked+.Checkbox_box:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.Checkbox_native:indeterminate+.Checkbox_box:after{border-width:0 0 2px;width:50%;height:0;top:50%;transform:translate(-50%,-50%)scale(1)}.Checkbox_native:focus-visible+.Checkbox_box{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Checkbox_invalid+.Checkbox_box{border-color:var(--color-danger)}.Checkbox_native:disabled+.Checkbox_box{background:var(--color-secondary);border-color:var(--color-border)}.Checkbox_native:disabled:checked+.Checkbox_box:after,.Checkbox_native:disabled:indeterminate+.Checkbox_box:after{border-color:var(--color-foreground-subtle)}.Checkbox_text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Checkbox_text>label{cursor:pointer}.RadioGroup_fieldset{gap:var(--space-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.RadioGroup_legend{margin-bottom:var(--space-xs);padding:0}.RadioGroup_options{gap:var(--space-sm);display:flex}.RadioGroup_vertical{flex-direction:column}.RadioGroup_horizontal{gap:var(--space-sm) var(--space-lg);flex-flow:wrap}.RadioGroup_option{align-items:flex-start;gap:var(--space-sm);display:flex}.RadioGroup_control{width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));flex:none;display:inline-flex;position:relative}.RadioGroup_native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.RadioGroup_native:disabled{cursor:not-allowed}.RadioGroup_circle{box-sizing:border-box;border:1px solid var(--color-foreground-subtle);border-radius:var(--radius-full);background:var(--color-surface);pointer-events:none;width:100%;height:100%;transition-property:border-color,border-width;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard)}.RadioGroup_native:hover+.RadioGroup_circle{border-color:var(--color-foreground-muted)}.RadioGroup_native:checked+.RadioGroup_circle{border:5px solid var(--color-primary)}.RadioGroup_native:checked:hover+.RadioGroup_circle{border-color:var(--color-primary-hover)}.RadioGroup_native:focus-visible+.RadioGroup_circle{outline:2px solid var(--color-focus-ring);outline-offset:2px}.RadioGroup_invalid+.RadioGroup_circle{border-color:var(--color-danger)}.RadioGroup_native:disabled+.RadioGroup_circle{background:var(--color-secondary);border-color:var(--color-border)}.RadioGroup_native:disabled:checked+.RadioGroup_circle{border-color:var(--color-foreground-subtle)}.RadioGroup_text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.RadioGroup_optionLabel{cursor:pointer}.Switch_root{--switch-width:calc(var(--space-xl) + var(--space-sm));--switch-height:calc(var(--space-md) + var(--space-sm));--switch-inset:2px;justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.Switch_text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Switch_text>label{cursor:pointer}.Switch_control{width:var(--switch-width);height:var(--switch-height);flex:none;display:inline-flex;position:relative}.Switch_native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Switch_native:disabled{cursor:not-allowed}.Switch_track{box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-foreground-subtle);pointer-events:none;width:100%;height:100%;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);position:relative}.Switch_thumb{top:var(--switch-inset);left:var(--switch-inset);width:calc(var(--switch-height) - 2 * var(--switch-inset));height:calc(var(--switch-height) - 2 * var(--switch-inset));border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--elevation-raised);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);position:absolute}.Switch_native:hover+.Switch_track{background:var(--color-foreground-muted)}.Switch_native:checked+.Switch_track{background:var(--color-primary)}.Switch_native:checked:hover+.Switch_track{background:var(--color-primary-hover)}.Switch_native:checked+.Switch_track .Switch_thumb{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}.Switch_native:focus-visible+.Switch_track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Switch_native:disabled+.Switch_track{background:var(--color-border)}.Switch_native:disabled+.Switch_track .Switch_thumb{box-shadow:none}.Badge_badge{--badge-tone:var(--color-foreground-subtle);box-sizing:border-box;align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--badge-tone) 8%, var(--color-surface));color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);white-space:nowrap;display:inline-flex}.Badge_dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--badge-tone);flex:none}.Badge_icon{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--badge-tone) 80%, var(--color-foreground));flex:none;display:inline-flex}.Badge_primary{--badge-tone:var(--color-primary)}.Badge_success{--badge-tone:var(--color-success)}.Badge_warning{--badge-tone:var(--color-warning)}.Badge_danger{--badge-tone:var(--color-danger)}.Badge_info{--badge-tone:var(--color-info)}.Alert_alert{--alert-tone:var(--color-info);box-sizing:border-box;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--alert-tone) 35%, var(--color-border));border-left:4px solid var(--alert-tone);border-radius:var(--radius-md);background:color-mix(in srgb, var(--alert-tone) 7%, var(--color-surface));color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-normal);display:flex}.Alert_success{--alert-tone:var(--color-success)}.Alert_warning{--alert-tone:var(--color-warning)}.Alert_danger{--alert-tone:var(--color-danger)}.Alert_icon{color:var(--alert-tone);flex:none;padding-top:.15em;display:inline-flex}.Alert_content{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.Alert_title{font-weight:var(--font-weight-semibold);margin:0}.Alert_message{color:var(--color-foreground)}.Alert_message>p{margin:0}.Alert_action{margin-top:var(--space-xs)}.Alert_dismiss{margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) 0 0}.Spinner_spinner{vertical-align:middle;flex:none;display:inline-flex}.Spinner_circle{box-sizing:border-box;border:.14em solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--radius-full);width:1em;height:1em;animation:Spinner_spin var(--motion-duration-loop) var(--motion-easing-linear) infinite;border-top-color:currentColor}.Spinner_sm{font-size:var(--font-size-md)}.Spinner_md{font-size:var(--font-size-2xl)}.Spinner_lg{font-size:calc(var(--space-2xl) - var(--space-xs))}.Spinner_primary{color:var(--color-primary)}.Spinner_current{color:currentColor}@keyframes Spinner_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner_circle{animation:Spinner_pulse var(--motion-duration-loop) var(--motion-easing-standard) infinite}}@keyframes Spinner_pulse{50%{opacity:.4}}.ProgressBar_root{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ProgressBar_value{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-foreground);font-variant-numeric:tabular-nums}.ProgressBar_track{--progress-tone:var(--color-primary);height:var(--space-sm);border-radius:var(--radius-full);background:var(--color-secondary);position:relative;overflow:hidden}.ProgressBar_fill{border-radius:var(--radius-full);background:var(--progress-tone);height:100%;transition:width var(--motion-duration-normal) var(--motion-easing-standard);display:block}.ProgressBar_success{--progress-tone:var(--color-success)}.ProgressBar_warning{--progress-tone:var(--color-warning)}.ProgressBar_danger{--progress-tone:var(--color-danger)}.ProgressBar_indeterminate .ProgressBar_fill{width:40%;animation:ProgressBar_slide var(--motion-duration-loop) var(--motion-easing-standard) infinite;position:absolute}@keyframes ProgressBar_slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ProgressBar_indeterminate .ProgressBar_fill{animation:ProgressBar_pulse var(--motion-duration-loop) var(--motion-easing-standard) infinite;left:30%}}@keyframes ProgressBar_pulse{50%{opacity:.4}}.Skeleton_skeleton{background-color:color-mix(in srgb, var(--color-foreground) 9%, var(--color-surface));background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-surface) 70%, transparent) 50%, transparent 100%);animation:Skeleton_shimmer var(--motion-duration-loop) var(--motion-easing-linear) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}.Skeleton_text{width:100%;height:calc(var(--font-size-md) * var(--leading-tight));border-radius:var(--radius-sm)}.Skeleton_circle{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full)}.Skeleton_rect{border-radius:var(--radius-md);width:100%;height:120px}.Skeleton_lines{gap:var(--space-sm);flex-direction:column;display:flex}.Skeleton_last{width:60%}@keyframes Skeleton_shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton{background-image:none;animation:none}}.Card_card{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-foreground);font-family:var(--font-family-base);flex-direction:column;list-style:none;display:flex}.Card_raised{box-shadow:var(--elevation-raised)}.Card_flat{box-shadow:none}.Card_header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) 0;display:flex}.Card_heading{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Card_title{align-items:center;gap:var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0;display:flex}.Card_icon{color:var(--color-foreground-muted);flex:none;display:inline-flex}.Card_description{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground-muted);margin:0}.Card_actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.Card_body{padding:var(--space-lg);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.Card_header+.Card_body{padding-top:var(--space-md)}.Card_footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:flex}.Card_header:last-child{padding-bottom:var(--space-lg)}.Card_header+.Card_footer{margin-top:var(--space-md)}.Avatar_avatar{--avatar-tone:var(--color-foreground-subtle);box-sizing:border-box;border-radius:var(--radius-full);background:color-mix(in srgb, var(--avatar-tone) 18%, var(--color-surface));color:var(--color-foreground);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);vertical-align:middle;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-foreground) 8%, transparent);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.Avatar_sm{width:var(--space-lg);height:var(--space-lg);font-size:calc(var(--font-size-xs) * .85)}.Avatar_md{width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));font-size:var(--font-size-sm)}.Avatar_lg{width:var(--space-3xl);height:var(--space-3xl);font-size:var(--font-size-xl)}.Avatar_image{object-fit:cover;width:100%;height:100%}.Avatar_primary{--avatar-tone:var(--color-primary)}.Avatar_success{--avatar-tone:var(--color-success)}.Avatar_warning{--avatar-tone:var(--color-warning)}.Avatar_info{--avatar-tone:var(--color-info)}.Avatar_danger{--avatar-tone:var(--color-danger)}.Divider_divider{box-sizing:border-box;border:0;flex:none;margin:0}.Divider_horizontal{background:var(--color-border);width:100%;height:1px}.Divider_vertical{background:var(--color-border);align-self:stretch;width:1px;min-height:1em;display:inline-block}.Divider_spacing-none{margin:0}.Divider_horizontal.Divider_spacing-sm{margin-block:var(--space-sm)}.Divider_horizontal.Divider_spacing-md{margin-block:var(--space-md)}.Divider_horizontal.Divider_spacing-lg{margin-block:var(--space-lg)}.Divider_vertical.Divider_spacing-sm{margin-inline:var(--space-sm)}.Divider_vertical.Divider_spacing-md{margin-inline:var(--space-md)}.Divider_vertical.Divider_spacing-lg{margin-inline:var(--space-lg)}.Divider_labelled{align-items:center;gap:var(--space-sm);background:0 0;height:auto;display:flex}.Divider_line{background:var(--color-border);flex:1;height:1px}.Divider_label{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-foreground-muted);flex:none}.EmptyState_empty{box-sizing:border-box;align-items:center;gap:var(--space-md);max-width:420px;padding:var(--space-2xl) var(--space-lg);text-align:center;font-family:var(--font-family-base);color:var(--color-foreground);flex-direction:column;margin-inline:auto;display:flex}.EmptyState_compact{gap:var(--space-sm);padding:var(--space-lg) var(--space-md)}.EmptyState_icon{width:var(--space-3xl);height:var(--space-3xl);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary);font-size:var(--font-size-2xl);place-items:center;display:grid}.EmptyState_compact .EmptyState_icon{width:var(--space-2xl);height:var(--space-2xl);font-size:var(--font-size-xl)}.EmptyState_text{gap:var(--space-xs);flex-direction:column;display:flex}.EmptyState_title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.EmptyState_compact .EmptyState_title{font-size:var(--font-size-md)}.EmptyState_description{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground-muted);margin:0}.EmptyState_actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.Tabs_tabs{min-width:0;font-family:var(--font-family-base);flex-direction:column;display:flex}.Tabs_list{gap:var(--space-xs);box-shadow:inset 0 -1px 0 var(--color-border);display:flex;overflow:auto hidden}.Tabs_tab{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-foreground-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;border:0;flex:none;margin:0;display:inline-flex;position:relative}.Tabs_tab:after{content:"";left:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-full);height:2px;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;position:absolute;bottom:0}.Tabs_tab:hover{color:var(--color-foreground)}.Tabs_tab:hover:after{background:var(--color-border)}.Tabs_tab[aria-selected=true]{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.Tabs_tab[aria-selected=true]:after{background:var(--color-primary)}.Tabs_tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.Tabs_count{box-sizing:border-box;min-width:calc(var(--space-md) + var(--space-xs));padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);text-align:center}.Tabs_tab[aria-selected=true] .Tabs_count{color:var(--color-foreground)}.Tabs_tab:disabled{color:var(--color-foreground-subtle);cursor:not-allowed}.Tabs_tab:disabled:after{background:0 0}.Tabs_fitted .Tabs_tab{flex:1}.Tabs_panel{padding-top:var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground)}.Tabs_panel:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.Breadcrumb_breadcrumb{font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.Breadcrumb_list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb_item{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.Breadcrumb_link{color:var(--color-foreground-muted);border-radius:var(--radius-sm);transition:color var(--motion-duration-instant) var(--motion-easing-standard);text-decoration:none}.Breadcrumb_link:hover{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.Breadcrumb_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Breadcrumb_text{color:var(--color-foreground-muted)}.Breadcrumb_current{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.Breadcrumb_separator{color:var(--color-foreground-subtle)}.Pagination_pagination{font-family:var(--font-family-base)}.Pagination_list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Pagination_page{box-sizing:border-box;min-width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;border:1px solid #0000;place-items:center;margin:0;display:inline-grid}.Pagination_page:hover{background:var(--color-secondary)}.Pagination_page:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Pagination_page[aria-current=page]{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-semibold);cursor:default}.Pagination_ellipsis{min-width:var(--space-lg);color:var(--color-foreground-subtle);font-size:var(--font-size-sm);place-items:center;display:inline-grid}.Accordion_accordion{border-top:1px solid var(--color-border);min-width:0;font-family:var(--font-family-base);flex-direction:column;display:flex}.Accordion_item{border-bottom:1px solid var(--color-border)}.Accordion_heading{font-size:inherit;font-weight:inherit;margin:0}.Accordion_trigger{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-xs);color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;border:0;margin:0;display:flex}.Accordion_trigger:hover{background:color-mix(in srgb, var(--color-secondary) 60%, transparent)}.Accordion_trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.Accordion_trigger:disabled{color:var(--color-foreground-subtle);cursor:not-allowed}.Accordion_chevron{color:var(--color-foreground-muted);transition:transform var(--motion-duration-normal) var(--motion-easing-standard);flex:none}.Accordion_trigger[aria-expanded=true] .Accordion_chevron{transform:rotate(180deg)}.Accordion_panel{transition:grid-template-rows var(--motion-duration-normal) var(--motion-easing-exit);grid-template-rows:0fr;display:grid}.Accordion_panel[data-open=true]{transition-timing-function:var(--motion-easing-entrance);grid-template-rows:1fr}.Accordion_panelInner{min-height:0;overflow:hidden}.Accordion_panelContent{padding:0 var(--space-xs) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-foreground-muted);opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-easing-exit)}.Accordion_panel[data-open=true] .Accordion_panelContent{opacity:1;transition-timing-function:var(--motion-easing-entrance)}.Dialog_dialog{box-sizing:border-box;width:calc(100% - 2 * var(--space-md));max-height:calc(100% - 2 * var(--space-xl));color:var(--color-foreground);text-align:start;font-variant-numeric:normal;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.Dialog_dialog::backdrop{background:var(--color-overlay);animation:Dialog_fade var(--motion-duration-normal) var(--motion-easing-entrance)}.Dialog_sm{max-width:400px}.Dialog_md{max-width:520px}.Dialog_lg{max-width:720px}.Dialog_panel{max-height:calc(100vh - 2 * var(--space-xl));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-modal);font-family:var(--font-family-base);animation:Dialog_enter var(--motion-duration-normal) var(--motion-easing-entrance);flex-direction:column;display:flex;overflow:hidden}.Dialog_panel:focus{outline:none}.Dialog_header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) 0;display:flex}.Dialog_heading{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Dialog_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.Dialog_description{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground-muted);margin:0}.Dialog_body{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm);line-height:var(--leading-normal);overflow-y:auto}.Dialog_footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);flex-wrap:wrap;display:flex}.Dialog_header+.Dialog_footer{padding-top:var(--space-lg)}@keyframes Dialog_fade{0%{opacity:0}}@keyframes Dialog_enter{0%{opacity:0;transform:translateY(var(--space-sm)) scale(.98)}}.SplitButton_group{align-items:stretch;display:inline-flex}.SplitButton_main{border-top-right-radius:0;border-bottom-right-radius:0}.SplitButton_toggle{box-shadow:inset 1px 0 0 color-mix(in srgb, currentColor 30%, transparent);border-top-left-radius:0;border-bottom-left-radius:0;gap:0}.SplitButton_md{padding-inline:var(--space-sm)}.SplitButton_sm{padding-inline:var(--space-xs)}.SplitButton_menu{z-index:1000;box-sizing:border-box;min-width:200px;margin:var(--space-xs) 0 0;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);font-family:var(--font-family-base);animation:SplitButton_enter var(--motion-duration-normal) var(--motion-easing-entrance);list-style:none;position:fixed;transform:translate(-100%)}.SplitButton_item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--leading-tight);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.SplitButton_item:hover,.SplitButton_item:focus-visible{background:var(--color-secondary);outline:none}.SplitButton_item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.SplitButton_danger{color:var(--color-danger)}.SplitButton_item:disabled{color:var(--color-foreground-subtle);cursor:not-allowed;background:0 0}@keyframes SplitButton_enter{0%{opacity:0}}.Table_scroll{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;color:var(--color-foreground);font-family:var(--font-family-base);overflow-x:auto}.Table_scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Table_table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);line-height:var(--leading-normal)}.Table_caption{padding:var(--space-md) var(--space-md) var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:start}.Table_hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Table_header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.Table_cell{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-subtle);vertical-align:middle}.Table_row:first-child>.Table_cell{border-top:0}.Table_rowHeader{font-weight:var(--font-weight-medium)}.Table_row{transition:background-color var(--motion-duration-instant) var(--motion-easing-standard)}.Table_row:hover{background:color-mix(in srgb, var(--color-foreground) 4%, var(--color-surface))}.Table_start{text-align:start}.Table_center{text-align:center}.Table_end{text-align:end}.Table_numeric{font-variant-numeric:tabular-nums}.Table_empty{padding:var(--space-xl) var(--space-md);color:var(--color-foreground-muted);text-align:center}.Drawer_drawer{box-sizing:border-box;width:100%;height:100%;max-height:100%;color:var(--color-foreground);text-align:start;font-variant-numeric:normal;background:0 0;border:0;margin:0;padding:0;overflow:visible}.Drawer_end{margin-inline-start:auto}.Drawer_start{margin-inline-end:auto}.Drawer_drawer::backdrop{background:var(--color-overlay);animation:Drawer_fade var(--motion-duration-normal) var(--motion-easing-entrance)}.Drawer_sm{max-width:min(320px,100%)}.Drawer_md{max-width:min(400px,100%)}.Drawer_lg{max-width:min(560px,100%)}.Drawer_panel{box-sizing:border-box;border-inline-start:1px solid var(--color-border);background:var(--color-surface);height:100%;box-shadow:var(--elevation-modal);font-family:var(--font-family-base);animation:Drawer_enter-end var(--motion-duration-normal) var(--motion-easing-entrance);flex-direction:column;display:flex}.Drawer_start .Drawer_panel{border-inline-start:0;border-inline-end:1px solid var(--color-border);animation-name:Drawer_enter-start}.Drawer_panel:focus{outline:none}.Drawer_header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);display:flex}.Drawer_heading{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.Drawer_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.Drawer_description{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground-muted);margin:0}.Drawer_body{min-height:0;padding:var(--space-lg);font-size:var(--font-size-sm);line-height:var(--leading-normal);flex:1;overflow-y:auto}.Drawer_footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@keyframes Drawer_fade{0%{opacity:0}}@keyframes Drawer_enter-end{0%{transform:translate(100%)}}@keyframes Drawer_enter-start{0%{transform:translate(-100%)}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .Drawer_panel{animation-name:Drawer_enter-start}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .Drawer_start .Drawer_panel{animation-name:Drawer_enter-end}.Toast_announcer{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Toast_viewport{z-index:1000;width:min(380px, calc(100vw - 2 * var(--space-md)));pointer-events:none;position:fixed;inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}.Toast_list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Toast_toast{--toast-tone:var(--color-info);box-sizing:border-box;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-left:4px solid var(--toast-tone);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-normal);pointer-events:auto;animation:Toast_enter var(--motion-duration-normal) var(--motion-easing-entrance);display:flex}.Toast_toast[data-state=closing]{animation:Toast_exit var(--motion-duration-fast) var(--motion-easing-exit) forwards}.Toast_success{--toast-tone:var(--color-success)}.Toast_warning{--toast-tone:var(--color-warning)}.Toast_danger{--toast-tone:var(--color-danger)}.Toast_icon{color:var(--toast-tone);flex:none;padding-top:.15em;display:inline-flex}.Toast_content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Toast_title{font-weight:var(--font-weight-semibold);margin:0}.Toast_description{color:var(--color-foreground-muted);margin:0}.Toast_action{flex:none;align-self:center}.Toast_close{margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs)) 0 0;flex:none}@keyframes Toast_enter{0%{opacity:0;transform:translateY(var(--space-sm))}}@keyframes Toast_exit{to{opacity:0;transform:translateY(var(--space-xs))}}.Popover_popover{z-index:1000;box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-sm));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-normal);animation:Popover_enter var(--motion-duration-fast) var(--motion-easing-entrance)}.Popover_popover[data-side=top]{animation-name:Popover_enter-top}.Popover_popover:focus{outline:none}.Popover_sm{width:240px}.Popover_md{width:320px}.Popover_lg{width:400px}.Popover_header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) 0 var(--space-md);display:flex}.Popover_title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.Popover_body{padding:var(--space-md)}@keyframes Popover_enter{0%{opacity:0;transform:translateY(calc(-1 * var(--space-xs)))}}@keyframes Popover_enter-top{0%{opacity:0;transform:translateY(var(--space-xs))}}.DropdownMenu_menu{z-index:1000;box-sizing:border-box;min-width:200px;max-width:calc(100vw - 2 * var(--space-sm));padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);font-family:var(--font-family-base);animation:DropdownMenu_enter var(--motion-duration-normal) var(--motion-easing-entrance);flex-direction:column;display:flex}.DropdownMenu_item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--leading-tight);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.DropdownMenu_item:focus{background:var(--color-secondary);outline:none}.DropdownMenu_item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.DropdownMenu_icon{width:1em;font-size:var(--font-size-md);color:var(--color-foreground-muted);flex:none;justify-content:center;display:inline-flex}.DropdownMenu_label{flex:1}.DropdownMenu_shortcut{color:var(--color-foreground-subtle);font-family:inherit;font-size:var(--font-size-xs);letter-spacing:.02em;margin-inline-start:var(--space-lg)}.DropdownMenu_danger,.DropdownMenu_danger .DropdownMenu_icon{color:var(--color-danger)}.DropdownMenu_item:disabled,.DropdownMenu_item:disabled .DropdownMenu_icon,.DropdownMenu_item[aria-disabled=true],.DropdownMenu_item[aria-disabled=true] .DropdownMenu_icon{color:var(--color-foreground-subtle);cursor:not-allowed;background:0 0}a.DropdownMenu_item{box-sizing:border-box;text-decoration:none}.DropdownMenu_external{font-size:var(--font-size-xs);color:var(--color-foreground-subtle);flex:none}.DropdownMenu_separator{height:1px;margin:var(--space-xs) calc(-1 * var(--space-xs));background:var(--color-border-subtle)}@keyframes DropdownMenu_enter{0%{opacity:0}}.Combobox_wrapper{align-items:center;display:flex;position:relative}.Combobox_input{padding-right:calc(var(--space-md) + var(--space-lg))}.Combobox_chevron{right:var(--space-sm);padding:var(--space-xs);font-size:var(--font-size-md);color:var(--color-foreground-muted);cursor:pointer;display:inline-flex;position:absolute}.Combobox_input:disabled+.Combobox_chevron{color:var(--color-foreground-subtle);cursor:not-allowed}.Combobox_popup{z-index:1000;box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-sm));max-height:280px;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-tight);animation:Combobox_enter var(--motion-duration-fast) var(--motion-easing-entrance);overflow-y:auto}.Combobox_list{margin:0;padding:0;list-style:none}.Combobox_option{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;display:flex}.Combobox_option[data-active]{background:var(--color-secondary);box-shadow:inset 2px 0 0 var(--color-primary)}.Combobox_option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.Combobox_option[aria-disabled=true]{color:var(--color-foreground-subtle);cursor:not-allowed}.Combobox_optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.Combobox_optionDescription{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.Combobox_match{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:2px;background:0 0;text-decoration:underline}.Combobox_check{color:var(--color-primary);flex:none}.Combobox_empty{padding:var(--space-md);color:var(--color-foreground-muted);text-align:center;margin:0}@keyframes Combobox_enter{0%{opacity:0}}.SearchBox_wrapper{align-items:center;display:flex;position:relative}.SearchBox_input{padding-left:calc(var(--space-md) + var(--space-lg));padding-right:calc(var(--space-sm) + var(--space-xl))}input.SearchBox_input.SearchBox_sm{height:var(--control-height-sm);font-size:var(--font-size-sm)}.SearchBox_input::-webkit-search-cancel-button{appearance:none}.SearchBox_input::-webkit-search-decoration{appearance:none}.SearchBox_searchIcon{left:var(--space-md);font-size:var(--font-size-md);color:var(--color-foreground-muted);pointer-events:none;display:inline-flex;position:absolute}.SearchBox_clear{right:var(--space-xs);width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);color:var(--color-foreground-muted);font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.SearchBox_clear:hover{background:var(--color-secondary);color:var(--color-foreground)}.SearchBox_popup{z-index:1000;box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-sm));max-height:320px;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-tight);animation:SearchBox_enter var(--motion-duration-fast) var(--motion-easing-entrance);overflow-y:auto}.SearchBox_list{margin:0;padding:0}.SearchBox_groupTitle{padding:var(--space-sm) var(--space-sm) var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.SearchBox_group+.SearchBox_group{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle)}.SearchBox_option{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;display:flex}.SearchBox_option[data-active]{background:var(--color-secondary);box-shadow:inset 2px 0 0 var(--color-primary)}.SearchBox_optionIcon{color:var(--color-foreground-muted);font-size:var(--font-size-md);flex:none;display:inline-flex}.SearchBox_optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.SearchBox_optionDescription{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}.SearchBox_clearRecent{color:var(--color-foreground-muted)}.SearchBox_match{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:2px;background:0 0;text-decoration:underline}.SearchBox_empty{padding:var(--space-md);color:var(--color-foreground-muted);text-align:center;margin:0}@keyframes SearchBox_enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.SearchBox_popup{animation:none}}.DatePicker_wrapper{align-items:center;display:flex;position:relative}.DatePicker_input{padding-right:calc(var(--space-md) + var(--space-xl));font-variant-numeric:tabular-nums}.DatePicker_button{top:50%;right:var(--space-xs);position:absolute;transform:translateY(-50%)}.DatePicker_button.DatePicker_button{width:calc(var(--control-height-md) - 2 * var(--space-xs));height:calc(var(--control-height-md) - 2 * var(--space-xs))}.DatePicker_popup{z-index:1000;box-sizing:border-box;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);animation:DatePicker_enter var(--motion-duration-fast) var(--motion-easing-entrance)}.DatePicker_header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.DatePicker_title{font-weight:var(--font-weight-semibold);margin:0}.DatePicker_title:first-letter{text-transform:uppercase}.DatePicker_grid{border-collapse:collapse}.DatePicker_weekday{width:36px;height:28px;color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.DatePicker_grid td{text-align:center;padding:1px}.DatePicker_day{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);background:0 0;border:0;margin:0;padding:0}.DatePicker_day:hover{background:var(--color-secondary)}.DatePicker_day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.DatePicker_day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:var(--font-weight-semibold)}td[aria-selected=true]>.DatePicker_day{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-semibold)}.DatePicker_day[aria-disabled=true]{color:var(--color-foreground-subtle);cursor:not-allowed;background:0 0;text-decoration:line-through}.DatePicker_footer{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;display:flex}@keyframes DatePicker_enter{0%{opacity:0}}.FileUpload_zone{box-sizing:border-box;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-align:center;cursor:pointer;transition-property:border-color,background-color;transition-duration:var(--motion-duration-instant);transition-timing-function:var(--motion-easing-standard);flex-direction:column;display:flex;position:relative}.FileUpload_zone:hover{border-color:var(--color-foreground-subtle)}.FileUpload_zone:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.FileUpload_dragging{border-style:solid;border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.FileUpload_invalid{border-color:var(--color-danger)}.FileUpload_disabled{background:var(--color-secondary);color:var(--color-foreground-subtle);cursor:not-allowed}.FileUpload_input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.FileUpload_icon{padding:var(--space-sm);border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-foreground-muted);font-size:var(--font-size-lg);display:inline-flex}.FileUpload_dragging .FileUpload_icon{color:var(--color-primary)}.FileUpload_browse{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-underline-offset:2px;text-decoration:underline}.FileUpload_disabled .FileUpload_browse{color:inherit}.FileUpload_rules{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}.FileUpload_rejections,.FileUpload_files{gap:var(--space-xs);margin:var(--space-xs) 0 0;font-family:var(--font-family-base);font-size:var(--font-size-sm);flex-direction:column;padding:0;list-style:none;display:flex}.FileUpload_rejection{align-items:flex-start;gap:var(--space-xs);color:var(--color-foreground);display:flex}.FileUpload_rejection>:first-child{color:var(--color-danger);flex:none;padding-top:.15em}.FileUpload_file{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.FileUpload_fileIcon{color:var(--color-foreground-muted);display:inline-flex}.FileUpload_fileText{align-items:baseline;gap:var(--space-sm);flex:1;min-width:0;display:flex}.FileUpload_fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FileUpload_fileSize{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.FileUpload_announcer{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Command_dialog{box-sizing:border-box;width:calc(100% - 2 * var(--space-md));max-width:560px;max-height:calc(100% - 2 * var(--space-xl));color:var(--color-foreground);text-align:start;font-variant-numeric:normal;background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.Command_dialog::backdrop{background:var(--color-overlay);animation:Command_fade var(--motion-duration-fast) var(--motion-easing-entrance)}.Command_panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-modal);font-family:var(--font-family-base);font-size:var(--font-size-sm);animation:Command_enter var(--motion-duration-fast) var(--motion-easing-entrance);flex-direction:column;display:flex;overflow:hidden}.Command_panel:focus{outline:none}.Command_search{align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border-bottom:1px solid var(--color-border-subtle);display:flex}.Command_searchIcon{font-size:var(--font-size-lg);color:var(--color-foreground-muted);flex:none}.Command_input{min-width:0;padding:var(--space-md) 0;color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-lg);background:0 0;border:0;outline:none;flex:1}.Command_input::placeholder{color:var(--color-foreground-subtle)}.Command_search:focus-within{box-shadow:inset 0 -2px 0 var(--color-focus-ring)}.Command_list{max-height:min(360px,50vh);padding:var(--space-xs);overflow-y:auto}.Command_group+.Command_group{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle)}.Command_groupTitle{padding:var(--space-xs) var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.Command_option{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;display:flex}.Command_option[aria-selected=true]{background:var(--color-secondary);box-shadow:inset 2px 0 0 var(--color-primary)}.Command_option[aria-disabled=true]{color:var(--color-foreground-subtle);cursor:not-allowed}.Command_optionIcon{width:1.25em;font-size:var(--font-size-md);color:var(--color-foreground-muted);flex:none;justify-content:center;display:inline-flex}.Command_optionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Command_optionDescription{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}.Command_match{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:2px;background:0 0;text-decoration:underline}.Command_shortcut,.Command_footer kbd{padding:0 var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-foreground-muted);font-family:inherit;font-size:var(--font-size-xs);line-height:1.6}.Command_empty{padding:var(--space-xl) var(--space-md);color:var(--color-foreground-muted);text-align:center;margin:0}.Command_footer{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-subtle);color:var(--color-foreground-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.Command_announcer{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes Command_fade{0%{opacity:0}}@keyframes Command_enter{0%{opacity:0;transform:scale(.98)}}.Chart_frame{gap:var(--space-sm);min-width:0;font-family:var(--font-family-base);flex-direction:column;margin:0;display:flex}.Chart_plot{min-width:0;position:relative}.Chart_pie .Chart_plot{justify-content:center;display:flex}.Chart_svg{max-width:100%;display:block;overflow:visible}.Chart_c1{--chart-color:var(--color-chart-1)}.Chart_c2{--chart-color:var(--color-chart-2)}.Chart_c3{--chart-color:var(--color-chart-3)}.Chart_c4{--chart-color:var(--color-chart-4)}.Chart_c5{--chart-color:var(--color-chart-5)}.Chart_c6{--chart-color:var(--color-chart-6)}.Chart_success{--chart-color:var(--color-success)}.Chart_warning{--chart-color:var(--color-warning)}.Chart_danger{--chart-color:var(--color-danger)}.Chart_neutral{--chart-color:var(--color-foreground-subtle)}.Chart_mark{fill:var(--chart-color);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.Chart_grid{stroke:var(--color-border-subtle);stroke-width:1px;shape-rendering:crispedges}.Chart_baseline{stroke:var(--color-border);stroke-width:1px;shape-rendering:crispedges}.Chart_axisText{fill:var(--color-foreground-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.Chart_item{cursor:default;outline:none}.Chart_hit{fill:#0000}.Chart_hitActive{fill:color-mix(in srgb, var(--color-foreground) 4%, transparent)}.Chart_focusRing{fill:none;stroke:#0000;stroke-width:2px;pointer-events:none}.Chart_item:focus-visible .Chart_focusRing{stroke:var(--color-focus-ring)}.Chart_slice{stroke:var(--color-surface);stroke-width:2px;stroke-linejoin:round}.Chart_item:focus-visible .Chart_slice{stroke:var(--color-focus-ring)}.Chart_dimmed{opacity:.45}.Chart_sparkline{min-width:0}.Chart_line{fill:none;stroke:var(--chart-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.Chart_area{fill:var(--chart-color);opacity:.1}.Chart_endDot{fill:var(--chart-color);stroke:var(--color-surface);stroke-width:2px}.Chart_footer{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.Chart_legend{gap:var(--space-xs) var(--space-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-foreground-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Chart_legendItem{align-items:center;gap:var(--space-xs);display:inline-flex}.Chart_swatch{background:var(--chart-color);border-radius:2px;flex:none;width:10px;height:10px}.Chart_legendValue{color:var(--color-foreground);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.Chart_tooltip{z-index:1;gap:var(--space-xs);min-width:120px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);font-size:var(--font-size-xs);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;display:grid;position:absolute}.Chart_tooltipLeft{transform:translate(-100%)}.Chart_tooltipTitle{color:var(--color-foreground-muted)}.Chart_tooltipRow{align-items:center;gap:var(--space-sm);display:flex}.Chart_lineKey{border-radius:var(--radius-full);background:var(--chart-color);flex:none;width:12px;height:2px}.Chart_tooltipValue{color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.Chart_tooltipName{color:var(--color-foreground-muted)}@media (prefers-reduced-motion:reduce){.Chart_mark{transition:none}}.NavigationDrawer_root{font-family:var(--font-family-base)}.NavigationDrawer_column{box-sizing:border-box;border-inline-end:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;width:288px;height:100dvh;display:none;position:sticky;top:0}.NavigationDrawer_bar{box-sizing:border-box;align-items:center;gap:var(--space-sm);min-height:calc(var(--control-height-md) + 2 * var(--space-sm));padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}@media (min-width:1024px){.NavigationDrawer_column{display:flex}.NavigationDrawer_bar{display:none}}.NavigationDrawer_brand{padding:var(--space-lg) var(--space-lg) var(--space-md)}.NavigationDrawer_barBrand,.NavigationDrawer_panelBrand{min-width:0}.NavigationDrawer_nav{min-height:0;padding:var(--space-xs) var(--space-md);flex:1;overflow-y:auto}.NavigationDrawer_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.NavigationDrawer_link{box-sizing:border-box;align-items:center;gap:var(--space-sm);min-height:var(--control-height-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);transition-property:background-color,color;transition-duration:var(--motion-duration-instant);transition-timing-function:var(--motion-easing-standard);text-decoration:none;display:flex}.NavigationDrawer_link:hover{background:var(--color-secondary);color:var(--color-foreground)}.NavigationDrawer_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.NavigationDrawer_current,.NavigationDrawer_current:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary);font-weight:var(--font-weight-semibold)}.NavigationDrawer_icon{font-size:var(--font-size-md);flex:none;display:inline-flex}.NavigationDrawer_label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.NavigationDrawer_footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.NavigationDrawer_dialog{box-sizing:border-box;width:min(288px, 100% - var(--space-2xl));max-width:none;height:100%;max-height:100%;color:var(--color-foreground);text-align:start;font-variant-numeric:normal;background:0 0;border:0;margin:0;margin-inline-end:auto;padding:0;overflow:visible}.NavigationDrawer_dialog::backdrop{background:var(--color-overlay);animation:NavigationDrawer_fade var(--motion-duration-normal) var(--motion-easing-entrance)}.NavigationDrawer_panel{box-sizing:border-box;border-inline-end:1px solid var(--color-border);background:var(--color-surface);height:100%;box-shadow:var(--elevation-modal);font-family:var(--font-family-base);animation:NavigationDrawer_enter var(--motion-duration-normal) var(--motion-easing-entrance);flex-direction:column;display:flex}.NavigationDrawer_panel:focus{outline:none}.NavigationDrawer_panelHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm) var(--space-lg);display:flex}.NavigationDrawer_panelBody{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes NavigationDrawer_fade{0%{opacity:0}}@keyframes NavigationDrawer_enter{0%{transform:translate(-100%)}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .NavigationDrawer_panel{animation-name:NavigationDrawer_enter-rtl}@keyframes NavigationDrawer_enter-rtl{0%{transform:translate(100%)}}.AnchorNavigation_root{box-sizing:border-box;font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-tight);color:var(--color-foreground);position:sticky}.AnchorNavigation_title{margin:0 0 var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.AnchorNavigation_rail{position:relative}.AnchorNavigation_rail:before{content:"";background:var(--color-border);width:1px;position:absolute;top:0;bottom:0;left:0}.AnchorNavigation_indicator{border-radius:var(--radius-full);background:var(--color-primary);width:2px;transition:transform var(--motion-duration-fast) var(--motion-easing-standard), height var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;top:0;left:-.5px}.AnchorNavigation_list{margin:0;padding:0;list-style:none}.AnchorNavigation_link{padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:var(--color-foreground-muted);transition:color var(--motion-duration-instant) var(--motion-easing-standard);text-decoration:none;display:block}.AnchorNavigation_link:hover{color:var(--color-foreground)}.AnchorNavigation_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AnchorNavigation_current{color:var(--color-foreground);font-weight:var(--font-weight-medium)}.AnchorNavigation_level2 .AnchorNavigation_link{padding-left:calc(var(--space-md) * 2);font-size:var(--font-size-xs)}.AnchorNavigation_narrow{display:none}.AnchorNavigation_toggle{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-height-md);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);font:inherit;text-align:start;cursor:pointer;display:flex}.AnchorNavigation_toggle:hover{border-color:var(--color-foreground-subtle)}.AnchorNavigation_toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AnchorNavigation_toggleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AnchorNavigation_toggleTitle{color:var(--color-foreground-muted)}.AnchorNavigation_chevron{color:var(--color-foreground-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex:none}.AnchorNavigation_chevronOpen{transform:rotate(180deg)}.AnchorNavigation_menu{margin-top:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay)}.AnchorNavigation_menu .AnchorNavigation_link{padding-left:var(--space-sm)}.AnchorNavigation_menu .AnchorNavigation_level2 .AnchorNavigation_link{padding-left:calc(var(--space-sm) + var(--space-md))}.AnchorNavigation_menu .AnchorNavigation_current{background:var(--color-secondary);box-shadow:inset 2px 0 0 var(--color-primary)}@media (max-width:767.98px){.AnchorNavigation_collapseMd .AnchorNavigation_wide{display:none}.AnchorNavigation_collapseMd .AnchorNavigation_narrow{display:block}}@media (max-width:1023.98px){.AnchorNavigation_collapseLg .AnchorNavigation_wide{display:none}.AnchorNavigation_collapseLg .AnchorNavigation_narrow{display:block}}@media (max-width:1279.98px){.AnchorNavigation_collapseXl .AnchorNavigation_wide{display:none}.AnchorNavigation_collapseXl .AnchorNavigation_narrow{display:block}}@media (max-width:1535.98px){.AnchorNavigation_collapse2xl .AnchorNavigation_wide{display:none}.AnchorNavigation_collapse2xl .AnchorNavigation_narrow{display:block}}@media (prefers-reduced-motion:reduce){.AnchorNavigation_indicator,.AnchorNavigation_chevron{transition:none}}.OptionList_list{padding:var(--space-xs);outline:none}.OptionList_list:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);border-radius:var(--radius-md)}.OptionList_group+.OptionList_group,.OptionList_group:not(:first-child){margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle)}.OptionList_groupTitle{padding:var(--space-xs) var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.OptionList_option{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;display:flex}.OptionList_option[data-active]{background:var(--color-secondary);box-shadow:inset 2px 0 0 var(--color-primary)}.OptionList_option[aria-disabled=true]{color:var(--color-foreground-subtle);cursor:not-allowed}.OptionList_checkbox,.OptionList_radio{box-sizing:border-box;border:1px solid var(--color-foreground-subtle);background:var(--color-surface);width:16px;height:16px;color:var(--color-primary-foreground);font-size:var(--font-size-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.OptionList_checkbox{border-radius:var(--radius-sm)}.OptionList_radio{border-radius:var(--radius-full)}.OptionList_checkbox[data-checked]{border-color:var(--color-primary);background:var(--color-primary)}.OptionList_radio[data-checked]{border-color:var(--color-primary);box-shadow:inset 0 0 0 4px var(--color-surface);background:var(--color-primary)}.OptionList_option[aria-disabled=true] .OptionList_checkbox,.OptionList_option[aria-disabled=true] .OptionList_radio{border-color:var(--color-border);background:var(--color-secondary)}.OptionList_optionIcon{color:var(--color-foreground-muted);font-size:var(--font-size-md);flex:none;display:inline-flex}.OptionList_optionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.OptionList_optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.OptionList_optionDescription{color:var(--color-foreground-muted);font-size:var(--font-size-xs)}.OptionList_optionEnd{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:var(--space-sm)}.OptionList_match{color:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:2px;background:0 0;text-decoration:underline}.OptionList_stale{opacity:.55;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.FilterButton_root{max-width:100%;display:inline-flex}.FilterButton_trigger{box-sizing:border-box;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;color:var(--color-foreground);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);margin:0;display:inline-flex}.FilterButton_trigger:hover{background:var(--color-secondary)}.FilterButton_trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.FilterButton_trigger:disabled{background:var(--color-secondary);color:var(--color-foreground-subtle);cursor:not-allowed;border-color:#0000}.FilterButton_md{min-height:var(--control-height-md);padding:0 var(--space-sm) 0 var(--space-md);font-size:var(--font-size-sm)}.FilterButton_sm{min-height:var(--control-height-sm);padding:0 var(--space-xs) 0 var(--space-sm);font-size:var(--font-size-xs);gap:var(--space-xs)}.FilterButton_active,.FilterButton_active:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.FilterButton_active:hover{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.FilterButton_icon,.FilterButton_chevron{color:var(--color-foreground-muted);flex:none;display:inline-flex}.FilterButton_label{color:var(--color-foreground-muted);flex:none}.FilterButton_active .FilterButton_label{color:var(--color-foreground)}.FilterButton_value{min-width:0;max-width:200px;border-inline-start:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);text-overflow:ellipsis;color:var(--color-primary);font-weight:var(--font-weight-semibold);padding-inline-start:var(--space-sm);overflow:hidden}.FilterButton_sm .FilterButton_value{padding-inline-start:var(--space-xs)}.FilterButton_popup{z-index:1000;box-sizing:border-box;width:max-content;max-width:min(320px, calc(100vw - 2 * var(--space-sm)));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-tight);animation:FilterButton_enter var(--motion-duration-fast) var(--motion-easing-entrance);flex-direction:column;display:flex}.FilterButton_search{border-bottom:1px solid var(--color-border-subtle);align-items:center;display:flex;position:relative}.FilterButton_searchIcon{left:var(--space-md);color:var(--color-foreground-subtle);pointer-events:none;position:absolute}.FilterButton_searchInput{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height-md);padding:0 calc(var(--space-md) + var(--space-lg)) 0 calc(var(--space-md) + var(--space-lg));border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-foreground);font:inherit;background:0 0;border:0;margin:0}.FilterButton_searchInput::placeholder{color:var(--color-foreground-subtle)}.FilterButton_searchInput:focus-visible{outline:none}.FilterButton_search:focus-within{box-shadow:inset 0 -2px 0 var(--color-focus-ring)}.FilterButton_searchSpinner{right:var(--space-md);position:absolute}.FilterButton_body{max-height:300px;overflow-y:auto}.FilterButton_skeleton{gap:var(--space-md);padding:var(--space-md);display:grid}.FilterButton_message{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-md);color:var(--color-foreground-muted);text-align:center;margin:0;display:flex}.FilterButton_messageIcon{color:var(--color-danger);flex:none}.FilterButton_footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-top:1px solid var(--color-border-subtle);display:flex}.FilterButton_count{min-width:18ch;color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-inline-end:auto}@keyframes FilterButton_enter{0%{opacity:0}}.MultiSelect_control{align-items:center;gap:var(--space-xs);min-height:var(--control-height-md);padding:var(--space-xs) calc(var(--space-md) + var(--space-lg)) var(--space-xs) var(--space-sm);cursor:text;flex-wrap:wrap;display:flex;position:relative}.MultiSelect_control:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.MultiSelect_invalid:focus-within{outline-color:var(--color-danger);border-color:var(--color-danger)}.MultiSelect_disabled{background:var(--color-secondary);border-color:var(--color-border-subtle);cursor:not-allowed}.MultiSelect_chips{margin:0;padding:0;list-style:none;display:contents}.MultiSelect_chip{max-width:100%;height:calc(var(--control-height-md) - 2 * var(--space-sm));border-radius:var(--radius-sm);background:var(--color-secondary);color:var(--color-foreground);font-size:var(--font-size-sm);line-height:var(--leading-tight);align-items:center;gap:2px;padding-inline-start:var(--space-sm);display:inline-flex}.MultiSelect_chipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MultiSelect_chipRemove{width:calc(var(--control-height-md) - 2 * var(--space-sm));border-radius:var(--radius-sm);height:100%;color:var(--color-foreground-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.MultiSelect_chipRemove:hover{background:var(--color-secondary-hover);color:var(--color-foreground)}.MultiSelect_chipRemove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.MultiSelect_chipRemove:disabled{cursor:not-allowed}.MultiSelect_input{min-width:8ch;height:calc(var(--control-height-md) - 2 * var(--space-sm));padding:0 var(--space-xs);color:var(--color-foreground);font:inherit;background:0 0;border:0;flex:1 0 8ch;margin:0}.MultiSelect_input::placeholder{color:var(--color-foreground-subtle)}.MultiSelect_input:focus-visible{outline:none}.MultiSelect_chevron{top:50%;right:var(--space-sm);padding:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-md);cursor:pointer;display:inline-flex;position:absolute;transform:translateY(-50%)}.MultiSelect_popup{z-index:1000;box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-sm));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);max-height:300px;box-shadow:var(--elevation-overlay);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-tight);overflow-y:auto}.MultiSelect_empty{padding:var(--space-md);color:var(--color-foreground-muted);text-align:center;margin:0}.NumberField_wrapper{align-items:center;display:flex;position:relative}.NumberField_input{padding-right:calc(var(--space-md) + var(--space-lg));font-variant-numeric:tabular-nums;text-align:end}.NumberField_buttons{width:calc(var(--space-lg) + var(--space-xs));border-left:1px solid var(--color-border-subtle);flex-direction:column;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.NumberField_button{color:var(--color-foreground-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.NumberField_button:first-child{border-radius:0 var(--radius-md) 0 0}.NumberField_button:last-child{border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-md) 0}.NumberField_button:hover:not(:disabled){background:var(--color-secondary);color:var(--color-foreground)}.NumberField_button:disabled{color:var(--color-foreground-subtle);cursor:not-allowed}.Slider_root{gap:var(--space-xs);min-width:0;font-family:var(--font-family-base);flex-direction:column;display:flex}.Slider_header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.Slider_value{color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.Slider_track{height:var(--control-height-sm);margin:0 calc(var(--space-sm) + 2px);cursor:pointer;touch-action:none;position:relative}.Slider_rail,.Slider_fill{border-radius:var(--radius-full);height:4px;position:absolute;top:50%;transform:translateY(-50%)}.Slider_rail{background:var(--color-border);left:0;right:0}.Slider_fill{background:var(--color-primary)}.Slider_thumb{box-sizing:border-box;width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--elevation-raised);cursor:grab;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider_thumb:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 14%, transparent)}.Slider_thumb:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Slider_dragging{cursor:grabbing;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 20%, transparent)}.Slider_disabled .Slider_track{cursor:not-allowed}.Slider_disabled .Slider_fill{background:var(--color-foreground-subtle)}.Slider_disabled .Slider_thumb{border-color:var(--color-foreground-subtle);box-shadow:none;cursor:not-allowed}.Stepper_stepper{font-family:var(--font-family-base)}.Stepper_list{margin:0;padding:0;list-style:none;display:flex}.Stepper_horizontal .Stepper_list{align-items:flex-start}.Stepper_vertical .Stepper_list{flex-direction:column}.Stepper_item{min-width:0;display:flex;position:relative}.Stepper_horizontal .Stepper_item{flex:1;align-items:flex-start}.Stepper_horizontal .Stepper_item:last-child{flex:none}.Stepper_vertical .Stepper_item{flex-direction:column}.Stepper_step{align-items:flex-start;gap:var(--space-sm);min-width:0;padding:var(--space-xs);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;display:flex}.Stepper_clickable{cursor:pointer}.Stepper_clickable:hover{background:var(--color-secondary)}.Stepper_clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Stepper_disabled{opacity:.55}.Stepper_indicator{box-sizing:border-box;width:calc(var(--space-lg) + var(--space-xs));height:calc(var(--space-lg) + var(--space-xs));border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.Stepper_item[data-state=current] .Stepper_indicator{border:2px solid var(--color-primary);color:var(--color-primary)}.Stepper_item[data-state=complete] .Stepper_indicator{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.Stepper_item[data-state=error] .Stepper_indicator{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-danger-foreground)}.Stepper_text{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.Stepper_label{color:var(--color-foreground-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.Stepper_item[data-state=current] .Stepper_label{color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.Stepper_item[data-state=complete] .Stepper_label{color:var(--color-foreground)}.Stepper_item[data-state=error] .Stepper_label{color:var(--color-danger)}.Stepper_description{color:var(--color-foreground-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.Stepper_connector{background:var(--color-border);flex:1}.Stepper_horizontal .Stepper_connector{min-width:var(--space-md);height:2px;margin:calc(var(--space-xs) + (var(--space-lg) + var(--space-xs)) / 2 - 1px) var(--space-sm) 0;align-self:flex-start}.Stepper_vertical .Stepper_connector{width:2px;min-height:var(--space-md);margin:2px 0 2px calc(var(--space-xs) + (var(--space-lg) + var(--space-xs)) / 2 - 1px)}.Stepper_item[data-state=complete] .Stepper_connector{background:var(--color-primary)}.Persona_persona{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-foreground);font-family:var(--font-family-base);display:flex}.Persona_avatar{flex:none}.Persona_text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.Persona_name,.Persona_secondary,.Persona_tertiary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Persona_name{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.Persona_secondary,.Persona_tertiary{color:var(--color-foreground-muted);line-height:var(--leading-normal)}.Persona_tertiary{color:var(--color-foreground-subtle)}.Persona_actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.Persona_sm .Persona_name{font-size:var(--font-size-sm)}.Persona_sm .Persona_secondary,.Persona_sm .Persona_tertiary{font-size:var(--font-size-xs)}.Persona_md .Persona_name{font-size:var(--font-size-sm)}.Persona_md .Persona_secondary,.Persona_md .Persona_tertiary{font-size:var(--font-size-xs)}.Persona_lg{gap:var(--space-md)}.Persona_lg .Persona_name{font-size:var(--font-size-lg)}.Persona_lg .Persona_secondary,.Persona_lg .Persona_tertiary{font-size:var(--font-size-sm)}.Persona_after{flex-direction:row}.Persona_before{flex-direction:row-reverse}.Persona_before .Persona_text{text-align:end;align-items:flex-end}.Persona_before .Persona_actions{order:-1}.Persona_below{text-align:center;flex-direction:column}.Persona_below .Persona_text{align-items:center;width:100%}.Persona_below .Persona_name,.Persona_below .Persona_secondary,.Persona_below .Persona_tertiary{max-width:100%}.DateRangePicker_control{height:var(--control-height-md);padding-top:0;padding-bottom:0;padding-right:calc(var(--control-height-md) - var(--space-xs));align-items:center;display:flex;position:relative}.DateRangePicker_control:has(.DateRangePicker_input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.DateRangePicker_invalid:has(.DateRangePicker_input:focus-visible){outline-color:var(--color-danger);border-color:var(--color-danger)}.DateRangePicker_disabled{background:var(--color-secondary);border-color:var(--color-border-subtle);color:var(--color-foreground-subtle)}.DateRangePicker_part{align-items:center;display:inline-flex}.DateRangePicker_separator{padding:0 var(--space-sm);color:var(--color-foreground-muted)}.DateRangePicker_input{width:10.5ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;padding:0}.DateRangePicker_input::placeholder{color:var(--color-foreground-subtle)}.DateRangePicker_input:focus-visible{outline:none}.DateRangePicker_button{top:50%;right:var(--space-xs);position:absolute;transform:translateY(-50%)}.DateRangePicker_button.DateRangePicker_button{width:calc(var(--control-height-md) - 2 * var(--space-xs));height:calc(var(--control-height-md) - 2 * var(--space-xs))}.DateRangePicker_popup{gap:var(--space-md);max-width:calc(100vw - 2 * var(--space-sm));display:flex}.DateRangePicker_presets{min-width:140px;padding:0 var(--space-sm) 0 0;border-right:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.DateRangePicker_preset{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.DateRangePicker_preset:hover{background:var(--color-secondary)}.DateRangePicker_preset:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.DateRangePicker_hint{color:var(--color-foreground-muted);font-size:var(--font-size-xs);margin:0}.DateRangePicker_months{gap:var(--space-lg);flex-wrap:wrap;display:flex}.DateRangePicker_monthTitle{margin-bottom:var(--space-xs);text-align:center}.DateRangePicker_inRange{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.DateRangePicker_rangeStart{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.DateRangePicker_rangeEnd{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.DateRangePicker_rangeStart.DateRangePicker_rangeEnd{border-radius:var(--radius-sm)}.DateRangePicker_inRange:not(.DateRangePicker_rangeStart):not(.DateRangePicker_rangeEnd)>button{color:var(--color-foreground);font-weight:var(--font-weight-regular);background:0 0}.DateRangePicker_edge,td>.DateRangePicker_edge{background:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-weight-semibold)}.DateRangePicker_inRange:not(.DateRangePicker_rangeStart):not(.DateRangePicker_rangeEnd)>button:hover{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}.DateRangePicker_edge:hover{background:var(--color-primary-hover)}.TimePicker_input,.TimePicker_option{font-variant-numeric:tabular-nums}.TimePicker_popup{max-height:264px}.TreeView_tree,.TreeView_group{margin:0;padding:0;list-style:none}.TreeView_tree{font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--leading-tight);color:var(--color-foreground)}.TreeView_item{outline:none}.TreeView_item:focus-visible>.TreeView_row{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.TreeView_row{box-sizing:border-box;align-items:center;gap:var(--space-xs);min-height:var(--control-height-sm);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-duration-instant) var(--motion-easing-standard);padding-inline-end:var(--space-sm);display:flex}.TreeView_row:hover{background:var(--color-secondary)}.TreeView_item[aria-selected=true]>.TreeView_row{background:var(--color-secondary);box-shadow:inset 2px 0 0 var(--color-primary);font-weight:var(--font-weight-semibold)}.TreeView_item[aria-disabled=true]>.TreeView_row{color:var(--color-foreground-subtle);cursor:not-allowed}.TreeView_item[aria-disabled=true]>.TreeView_row:hover{background:0 0}.TreeView_toggle{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-foreground-muted);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.TreeView_open{transform:rotate(90deg)}.TreeView_icon{color:var(--color-foreground-muted);font-size:var(--font-size-md);flex:none;display:inline-flex}.TreeView_label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.TreeView_end{color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.TreeView_toggle{transition:none}}.DataGrid_frame{--data-grid-row-height:var(--control-height-md);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;color:var(--color-foreground);font-family:var(--font-family-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.DataGrid_header:focus,.DataGrid_cell:focus,.DataGrid_sortButton:focus{outline:2px solid var(--color-focus-ring);outline-offset:-2px;box-shadow:inset 0 0 0 3px var(--color-surface)}.DataGrid_probe{width:0;height:var(--data-grid-row-height);visibility:hidden;pointer-events:none;position:absolute;overflow:hidden}.DataGrid_filterBody{align-items:stretch;gap:var(--space-md);flex-direction:column;display:flex}.DataGrid_menu{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DataGrid_pinStart,.DataGrid_pinEnd{z-index:1;background:var(--color-surface);position:sticky}.DataGrid_header.DataGrid_pinStart,.DataGrid_header.DataGrid_pinEnd{z-index:3;background:var(--color-surface-raised)}.DataGrid_body{overflow:auto}.DataGrid_table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);line-height:var(--leading-normal)}.DataGrid_caption{padding:var(--space-md) var(--space-md) var(--space-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:start}.DataGrid_hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DataGrid_header{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-foreground-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0;position:sticky;top:0}.DataGrid_headerInner{min-height:var(--control-height-sm);align-items:stretch;display:flex}.DataGrid_sortButton{padding:var(--space-sm) var(--space-md);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:1;margin:0}.DataGrid_sortButton:hover{color:var(--color-foreground)}.DataGrid_headerLabel{padding:var(--space-sm) var(--space-md);flex:1}.DataGrid_filter{flex:none;align-items:center;display:inline-flex}.DataGrid_resizer{width:var(--space-sm);cursor:col-resize;touch-action:none;flex:none}.DataGrid_resizer:hover{background:var(--color-border)}.DataGrid_cell{height:var(--data-grid-row-height);padding:0 var(--space-md);border-top:1px solid var(--color-border-subtle);vertical-align:middle}.DataGrid_editing{z-index:2;padding-block:0;padding-inline:var(--space-xs);overflow:visible}:is(.DataGrid_editing:not(.DataGrid_pinStart,.DataGrid_pinEnd),.DataGrid_cell:not(.DataGrid_pinStart,.DataGrid_pinEnd):has(.DataGrid_check p)){position:relative}.DataGrid_editor>div{gap:0}.DataGrid_editing .DataGrid_editor input,.DataGrid_editing .DataGrid_editor select{height:calc(var(--data-grid-row-height) - var(--space-sm));padding-inline:var(--space-sm);font-size:var(--font-size-sm)}.DataGrid_editor p,.DataGrid_check p{top:calc(100% + var(--space-xs));left:var(--space-xs);z-index:2;width:max-content;max-width:20rem;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--elevation-overlay);text-transform:none;letter-spacing:normal;white-space:normal;position:absolute}.DataGrid_last .DataGrid_editor p,.DataGrid_last .DataGrid_check p{top:auto;bottom:calc(100% + var(--space-xs))}.DataGrid_cell:has(.DataGrid_check p){z-index:2;overflow:visible}.DataGrid_editor label,.DataGrid_check label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DataGrid_row:first-child>.DataGrid_cell{border-top:0}.DataGrid_row:hover{background:color-mix(in srgb, var(--color-foreground) 4%, var(--color-surface))}.DataGrid_rowHeader{font-weight:var(--font-weight-medium)}.DataGrid_select{width:calc(var(--control-height-md) + var(--space-sm));padding-inline:var(--space-sm);text-align:center}.DataGrid_start{text-align:start}.DataGrid_center{text-align:center}.DataGrid_end{text-align:end}.DataGrid_numeric{font-variant-numeric:tabular-nums}.DataGrid_empty,.DataGrid_state{padding:var(--space-xl) var(--space-md);color:var(--color-foreground-muted);text-align:center}.DataGrid_control{width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));display:inline-flex;position:relative}.DataGrid_native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.DataGrid_native:focus+.DataGrid_mark{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.DataGrid_mark{box-sizing:border-box;border:1px solid var(--color-foreground-subtle);background:var(--color-surface);pointer-events:none;width:100%;height:100%;position:relative}.DataGrid_checkbox{border-radius:var(--radius-sm)}.DataGrid_radio{border-radius:var(--radius-full)}.DataGrid_native:checked+.DataGrid_mark{background:var(--color-primary);border-color:var(--color-primary)}.DataGrid_checkbox:after{content:"";box-sizing:border-box;border:solid var(--color-primary-foreground);border-width:0 2px 2px 0;width:30%;height:55%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.DataGrid_native:indeterminate+.DataGrid_checkbox{background:var(--color-primary);border-color:var(--color-primary)}.DataGrid_native:indeterminate+.DataGrid_checkbox:after{border-width:0 0 2px;width:50%;height:0;top:50%;transform:translate(-50%,-50%)scale(1)}.DataGrid_native:checked+.DataGrid_checkbox:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.DataGrid_radio:after{content:"";border-radius:var(--radius-full);background:var(--color-primary-foreground);width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.DataGrid_native:checked+.DataGrid_radio:after{transform:translate(-50%,-50%)scale(1)}.DataGrid_footer{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.DataGrid_selectionBar{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-foreground);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.DataGrid_spacer{padding:0}.DataGrid_sentinel{border:0;height:1px;padding:0}.DataGrid_compact{--data-grid-row-height:var(--control-height-sm)}.DataGrid_compact .DataGrid_cell{padding-inline:var(--space-sm)}.DataGrid_compact .DataGrid_headerLabel,.DataGrid_compact .DataGrid_sortButton{padding:var(--space-xs) var(--space-sm)}.DataGrid_toolbar{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.DataGrid_bulk{gap:var(--space-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex}.DataGrid_treeCell{vertical-align:middle;align-items:center;gap:var(--space-xs);max-width:100%;display:inline-flex}.DataGrid_expander,.DataGrid_expanderSpace{width:var(--space-lg);height:var(--space-lg);color:var(--color-foreground-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.DataGrid_expander{border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion-duration-instant) var(--motion-easing-standard)}.DataGrid_expander:hover{background:color-mix(in srgb, var(--color-foreground) 8%, transparent);color:var(--color-foreground)}.DataGrid_expanded{transform:rotate(90deg)}.DataGrid_groupRow{background:color-mix(in srgb, var(--color-foreground) 3%, var(--color-surface))}.DataGrid_groupLabel{font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;overflow:visible}.DataGrid_detail{padding:var(--space-md);border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-foreground) 2%, var(--color-surface))}.DataGrid_detail:focus{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.DataGrid_totals>.DataGrid_cell{z-index:1;border-top:1px solid var(--color-border);background:var(--color-surface-raised);font-weight:var(--font-weight-semibold);position:sticky;bottom:0}.DataGrid_totals>.DataGrid_pinStart,.DataGrid_totals>.DataGrid_pinEnd{z-index:3}
:root{--color-primary:#0f4c81;--color-primary-hover:#0d4372;--color-primary-active:#0b3a62;--color-primary-foreground:#fff;--color-focus-ring:#0f4c81;--color-info:#2e86ab;--color-warning:#d8b26e;--color-background:#f4f4f5;--color-surface:#fafafa;--color-surface-raised:#fff;--color-secondary:#e4e4e7;--color-secondary-hover:#d4d4d8;--color-secondary-foreground:#28323c;--color-border:#7d7f7b;--color-border-subtle:#838480;--color-foreground:#28323c;--color-foreground-muted:#616566;--color-foreground-subtle:#6d706f;--color-overlay:#28323c80;--color-chart-1:#0f4c81;--color-chart-2:#c9a15a;--color-chart-3:#2e86ab;--color-chart-4:#7aa6c2;--color-chart-5:#5c6b7a;--color-chart-6:#a4743a}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-family-base)}
