.text-field{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.text-field-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.text-field-required{color:var(--color-status-danger-text);display:none}.text-field-root{min-width:0;min-height:var(--density-control-height,32px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);align-items:stretch;display:flex}.text-field-input{min-width:0;padding:0 var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;background:0 0;border:0;outline:0;flex:auto}.text-field-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:italic}.text-field-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.text-field-input-numeric{text-align:right;font-variant-numeric:tabular-nums}.text-field-input::-webkit-search-cancel-button,.text-field-input::-webkit-inner-spin-button,.text-field-input::-webkit-outer-spin-button{appearance:none;display:none}.text-field-affix{white-space:nowrap;padding:0 var(--space-8);color:var(--color-text-muted);border-inline-end:var(--border-width-default) solid var(--color-border-divider);align-items:center;display:inline-flex}.text-field-input~.text-field-affix{border-inline-end:0;border-inline-start:var(--border-width-default) solid var(--color-border-divider)}.text-field-action{padding:0 var(--space-8);white-space:nowrap;border:0;border-inline-start:var(--border-width-default) solid var(--color-border-divider);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0}.text-field-action:hover{background:var(--color-action-tertiary-hover-bg)}.text-field-action:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.text-field-stepper{display:flex}.text-field-loading{padding:0 var(--space-8);color:var(--color-text-muted);align-items:center;display:none}.text-field-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.text-field-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.text-field-root:hover,[data-state-hover] .text-field-root{background:var(--color-interaction-hover-bg)}.text-field-root:has(.text-field-input:focus-visible),[data-state-focus-visible] .text-field-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-placeholder-shown] .text-field-input::placeholder{color:var(--color-text-placeholder)}.text-field:has(.text-field-input:required) .text-field-required,[data-state-required] .text-field-required{display:inline}.text-field-root:has(.text-field-input[aria-invalid=true]),.text-field-root:has(.text-field-input:user-invalid),[data-state-invalid] .text-field-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.text-field:has(.text-field-input[aria-invalid=true]) .text-field-message,.text-field:has(.text-field-input:user-invalid) .text-field-message,[data-state-invalid] .text-field-message{display:block}.text-field:has(.text-field-input[aria-invalid=true]) .text-field-help,[data-state-invalid] .text-field-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.text-field-root:has(.text-field-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .text-field-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}[data-state-invalid][data-state-hover] .text-field-root{background:var(--color-interaction-hover-bg)}.text-field-root:has(.text-field-input:disabled),[data-state-disabled] .text-field-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.text-field-input:disabled,[data-state-disabled] .text-field-input,[data-state-disabled] .text-field-affix,[data-state-disabled] .text-field-action{color:var(--color-text-disabled);cursor:not-allowed}.text-field-root:has(.text-field-input:disabled):hover,[data-state-disabled] .text-field-root:hover{background:var(--color-interaction-disabled-bg)}.text-field-root:has(.text-field-input:read-only:not(:disabled)),[data-state-read-only] .text-field-root{background:var(--color-surface-canvas);border-color:#0000;border-bottom:var(--border-width-default) dotted var(--color-border-divider)}.text-field-root:has(.text-field-input:read-only:focus-visible),[data-state-read-only][data-state-focus-visible] .text-field-root{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.text-field-root[aria-busy=true] .text-field-loading,[data-state-loading] .text-field-loading{display:inline-flex}@media (hover:none){.text-field-root:hover{background:var(--color-surface-input)}}@media (forced-colors:active){.text-field-root:has(.text-field-input:focus-visible),[data-state-focus-visible] .text-field-root{outline-color:highlight}}.textarea{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.textarea-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.textarea-required{color:var(--color-status-danger-text);display:none}.textarea-root{background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);min-width:0;display:grid}.textarea-input{width:100%;min-width:0;min-height:calc(var(--density-control-height,32px) * 2);padding:var(--space-4) var(--density-control-padding-x,12px);color:var(--color-text-default);caret-color:var(--color-code-caret);font:inherit;line-height:var(--font-line-height-ui-md);resize:vertical;background:0 0;border:0;outline:0;display:block}.textarea-input::placeholder{color:var(--color-text-placeholder);opacity:1;font-style:italic}.textarea-input::selection{background:var(--color-interaction-text-selection-bg);color:var(--color-interaction-text-selection-text)}.textarea-count{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);font-variant-numeric:tabular-nums;justify-self:end;margin:0}.textarea-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.textarea-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}.textarea-root:hover,[data-state-hover] .textarea-root{background:var(--color-interaction-hover-bg)}.textarea-root:has(.textarea-input:focus-visible),[data-state-focus-visible] .textarea-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-state-placeholder-shown] .textarea-input::placeholder{color:var(--color-text-placeholder)}.textarea:has(.textarea-input:required) .textarea-required,[data-state-required] .textarea-required{display:inline}.textarea-root:has(.textarea-input[aria-invalid=true]),.textarea-root:has(.textarea-input:user-invalid),[data-state-invalid] .textarea-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.textarea:has(.textarea-input[aria-invalid=true]) .textarea-message,.textarea:has(.textarea-input:user-invalid) .textarea-message,[data-state-invalid] .textarea-message{display:block}.textarea:has(.textarea-input[aria-invalid=true]) .textarea-count,[data-state-invalid] .textarea-count{color:var(--color-status-danger-text)}.textarea:has(.textarea-input[aria-invalid=true]) .textarea-help,[data-state-invalid] .textarea-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.textarea-root:has(.textarea-input[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .textarea-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.textarea-root:has(.textarea-input:disabled),[data-state-disabled] .textarea-root{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.textarea-input:disabled,[data-state-disabled] .textarea-input{color:var(--color-text-disabled);resize:none;cursor:not-allowed}.textarea:has(.textarea-input:disabled) .textarea-label,[data-state-disabled] .textarea-label{color:var(--color-text-disabled)}.textarea-root:has(.textarea-input:disabled):hover,[data-state-disabled] .textarea-root:hover{background:var(--color-interaction-disabled-bg)}.textarea-root:has(.textarea-input:read-only:not(:disabled)),[data-state-read-only] .textarea-root{background:var(--color-surface-canvas);border-color:#0000;border-bottom:var(--border-width-default) dotted var(--color-border-divider)}.textarea-input:read-only,[data-state-read-only] .textarea-input{resize:none}.textarea-root:has(.textarea-input:read-only:focus-visible),[data-state-read-only][data-state-focus-visible] .textarea-root{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:none){.textarea-root:hover{background:var(--color-surface-input)}}@media (forced-colors:active){.textarea-root:has(.textarea-input:focus-visible),[data-state-focus-visible] .textarea-root{outline-color:highlight}}:where([data-j3w1-controls] *)[hidden]{display:none!important}:where([data-j3w1-controls] *):where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){min-height:var(--density-control-height,32px);padding:var(--space-8) var(--density-control-padding-x,12px);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-input);color:var(--color-text-default);font:inherit}:where([data-j3w1-controls] *):where(button,input:not([type=checkbox]):not([type=radio]):not([type=range])){padding-block:0}:where([data-j3w1-controls] *):where(button,input,textarea):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:where([data-j3w1-controls] *):where(button,input,textarea):disabled{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);opacity:1}:where([data-j3w1-controls] *):where(input,textarea)::placeholder{color:var(--color-text-placeholder);opacity:1}:where([data-j3w1-controls] *):where(fieldset){min-width:0;padding:var(--space-16);border:var(--border-width-default) solid var(--color-border-control)}.j3w1-temporal{min-width:0;max-width:100%;display:block}.j3w1-temporal-row{border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-input);align-items:stretch;min-width:0;display:flex}.j3w1-temporal-input{width:100%;min-width:0;padding:0 var(--density-control-padding-x,12px);border-radius:var(--radius-none);background:var(--color-surface-input);color:var(--color-text-default);font:inherit;border:0}.j3w1-temporal-action{min-width:var(--space-32);border:0;border-inline-start:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-raised);color:var(--color-text-bright);font:inherit;cursor:pointer;flex:none}.j3w1-temporal-hint{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);margin-block-start:var(--space-4);display:block}.j3w1-temporal :focus-visible,.j3w1-calendar :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.j3w1-temporal [aria-invalid=true]{border:var(--border-width-emphasis) solid var(--color-status-danger-border)}.j3w1-temporal [aria-invalid=true]:focus-visible{outline:var(--focus-ring-container)}.j3w1-temporal-row:focus-within{border-color:var(--color-border-active)}.j3w1-temporal-input:hover:not(:disabled):not([readonly]){background:var(--color-interaction-hover-bg)}.j3w1-temporal :disabled{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);cursor:not-allowed}.j3w1-temporal-input[readonly]{background:var(--color-surface-canvas)}.j3w1-temporal-row:has([readonly]){border:0;border-block-end:var(--border-width-default) solid var(--color-border-divider);background:var(--color-surface-canvas)}.j3w1-temporal-row:has([readonly])>.j3w1-temporal-action{display:none}.j3w1-temporal-row:has(input:disabled){border-color:var(--color-border-disabled)}.j3w1-calendar{box-sizing:border-box;width:min(22rem,calc(100vw - var(--space-16)));padding:var(--space-12);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);background:var(--color-surface-raised);color:var(--color-text-default);font:inherit;z-index:var(--z-popover);margin:0;display:block}.j3w1-calendar[hidden]{display:none}.j3w1-calendar-heading{justify-content:space-between;align-items:center;gap:var(--space-8);margin-block-end:var(--space-12);display:flex}.j3w1-calendar-week{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.j3w1-calendar [role=columnheader]{text-align:center;color:var(--color-text-muted);padding-block:var(--space-4)}.j3w1-calendar button{width:100%;padding:var(--space-8) var(--space-4);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-surface-input);color:var(--color-text-default);font:inherit;cursor:pointer}.j3w1-calendar [data-month]{width:auto;min-width:var(--space-32)}.j3w1-calendar [aria-pressed=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.j3w1-calendar [aria-pressed=true]:focus-visible{outline:var(--focus-ring-container)}.j3w1-calendar button:disabled{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);cursor:not-allowed}.j3w1-choice{min-width:min(12rem, calc(100vw - var(--space-32)));max-width:100%;color:var(--color-text-default);font:inherit;display:block}.j3w1-choice-trigger{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-input);color:var(--color-text-default);border-radius:var(--radius-none);font:inherit;text-align:start;cursor:pointer;display:flex}.j3w1-choice-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j3w1-choice-chevron{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-text-accent);flex:none}.j3w1-choice-trigger:hover{background:var(--color-interaction-hover-bg)}.j3w1-choice-trigger:focus-visible,.j3w1-choice-list:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.j3w1-choice-list{box-sizing:border-box;min-width:0;max-width:calc(100vw - var(--space-16));background:var(--color-surface-raised);max-height:18rem;color:var(--color-text-default);border:var(--border-width-default) solid var(--color-border-overlay);border-radius:var(--radius-none);font:inherit;z-index:var(--z-popover);margin:0;padding:0;display:block;overflow:auto}.j3w1-choice-list[popover]{inset:auto}.j3w1-choice-list[hidden]{display:none}.j3w1-choice-option{align-items:center;gap:var(--space-8);min-height:var(--density-control-height,32px);padding:0 var(--space-8);border-inline-start:var(--border-width-emphasis) solid transparent;cursor:pointer;overflow-wrap:anywhere;display:flex}.j3w1-choice-check{width:var(--icon-size-md);visibility:hidden;flex:none}.j3w1-choice-option[aria-selected=true]{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text);border-inline-start-color:var(--color-border-selected-indicator)}.j3w1-choice-option[aria-selected=true] .j3w1-choice-check{visibility:visible}.j3w1-choice-option[data-active],.j3w1-choice-option:hover{outline:var(--focus-ring);outline-offset:calc(-1 * var(--space-2))}.j3w1-choice-option[aria-selected=true][data-active],.j3w1-choice-option[aria-selected=true]:hover{outline:var(--focus-ring)}.j3w1-choice-option[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.j3w1-choice-trigger:disabled,.j3w1-choice-list[aria-disabled=true]{color:var(--color-text-disabled);background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.j3w1-choice-group{display:block}.j3w1-choice-group-label{padding:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-ui-sm);display:block}.j3w1-choice-error{color:var(--color-status-danger-text);margin-block-start:var(--space-4);display:block}.j3w1-choice [aria-invalid=true]{border:var(--border-width-emphasis) solid var(--color-status-danger-border)}.select-root:has(.j3w1-choice)>.select-chevron{display:none}:where([data-j3w1-controls] *)::selection{color:var(--color-interaction-text-selection-text);background:var(--color-interaction-text-selection-bg)}:where([data-j3w1-controls] *):where(button,input,textarea){accent-color:var(--color-interaction-selection-bg);font:inherit;border-radius:var(--radius-none)}input:where([data-j3w1-controls] *)[type=checkbox]:not(.checkbox-input),input:where([data-j3w1-controls] *)[type=radio]:not(.radio-input):not(.radio-group-input){appearance:none;width:var(--density-icon,16px);height:var(--density-icon,16px);vertical-align:middle;border:var(--border-width-default) solid var(--color-border-control);background:var(--color-surface-input);place-content:center;padding:0;display:inline-grid}input:where([data-j3w1-controls] *)[type=checkbox]:not(.checkbox-input):checked,input:where([data-j3w1-controls] *)[type=radio]:not(.radio-input):not(.radio-group-input):checked{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}input:where([data-j3w1-controls] *)[type=checkbox]:not(.checkbox-input):checked:after{content:"✓";font-size:calc(var(--density-icon,16px) * .75);line-height:1}input:where([data-j3w1-controls] *)[type=radio]:not(.radio-input):not(.radio-group-input):checked:after{content:"";width:calc(var(--density-icon,16px) / 2);height:calc(var(--density-icon,16px) / 2);background:var(--color-interaction-selection-text)}input:where([data-j3w1-controls] *)[type=file]::file-selector-button{font:inherit;padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);color:var(--color-text-default);background:var(--color-surface-raised);margin-inline-end:var(--space-12)}input:where([data-j3w1-controls] *)[type=number]{appearance:textfield}input:where([data-j3w1-controls] *)[type=number]::-webkit-inner-spin-button,input:where([data-j3w1-controls] *)[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input:where([data-j3w1-controls] *)[type=range]{appearance:none;background:var(--color-surface-input)}input:where([data-j3w1-controls] *)[type=range]::-webkit-slider-runnable-track{height:var(--space-4);background:var(--color-border-control)}input:where([data-j3w1-controls] *)[type=range]::-moz-range-track{height:var(--space-4);background:var(--color-border-control)}input:where([data-j3w1-controls] *)[type=range]::-webkit-slider-thumb{appearance:none;width:var(--icon-size-md);height:var(--icon-size-md);margin-top:calc((var(--space-4) - var(--icon-size-md)) / 2);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-action-primary-bg)}input:where([data-j3w1-controls] *)[type=range]::-moz-range-thumb{width:var(--icon-size-md);height:var(--icon-size-md);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);background:var(--color-action-primary-bg)}.select{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);display:grid;position:relative}.select-label{color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.select-required{color:var(--color-status-danger-text);display:none}.select-root{min-width:0;min-height:var(--density-control-height,32px);background:var(--color-surface-input);color:var(--color-icon-default);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);display:grid;position:relative}.select-control{appearance:none;width:100%;min-width:0;min-height:calc(var(--density-control-height,32px) - 2 * var(--border-width-default));padding:0 calc(var(--density-control-padding-x,12px) + var(--icon-size-md) + var(--space-4)) 0 var(--density-control-padding-x,12px);border-radius:var(--radius-none);color:var(--color-text-default);font:inherit;cursor:default;background:0 0;border:0;outline:0;margin:0}.select-control-multiple{padding:var(--space-2) 0;overflow-y:auto}.select-control option,.select-control optgroup{background:var(--color-surface-raised);color:var(--color-text-default);font:inherit;font-style:normal}.select-control option{padding:0 var(--density-control-padding-x,12px);min-height:var(--density-row-height,36px)}.select-control optgroup{color:var(--color-text-muted)}.select-control option:checked{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.select-chevron{inset-inline-end:var(--density-control-padding-x,12px);width:var(--icon-size-md);height:var(--icon-size-md);margin-top:calc(var(--icon-size-md) / -2);stroke:currentColor;fill:none;pointer-events:none;position:absolute;top:50%}.select-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0}.select-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}@media (hover:hover){.select-root:hover{background:var(--color-interaction-hover-bg)}}[data-state-hover] .select-root{background:var(--color-interaction-hover-bg)}.select-root:has(.select-control:focus-visible),[data-state-focus-visible] .select-root{border-color:var(--color-border-active);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.select:has(.select-control:required) .select-required,[data-state-required] .select-required{display:inline}.select-root:has(.select-control[aria-invalid=true]),.select-root:has(.select-control:user-invalid),[data-state-invalid] .select-root{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.select:has(.select-control[aria-invalid=true]) .select-message,.select:has(.select-control:user-invalid) .select-message,[data-state-invalid] .select-message{display:block}.select:has(.select-control[aria-invalid=true]) .select-help,[data-state-invalid] .select-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.select-root:has(.select-control[aria-invalid=true]:focus-visible),[data-state-invalid][data-state-focus-visible] .select-root{border-color:var(--color-status-danger-border);outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset-invalid)}.select-root:has(.select-control:disabled),[data-state-disabled] .select-root{background:var(--color-interaction-disabled-bg);color:var(--color-text-disabled);border-color:var(--color-border-disabled);cursor:not-allowed}.select-control:disabled,[data-state-disabled] .select-control{color:var(--color-text-disabled);cursor:not-allowed}.select:has(.select-control:disabled) .select-label,[data-state-disabled] .select-label{color:var(--color-text-disabled)}@media (forced-colors:active){.select-root:has(.select-control:focus-visible),[data-state-focus-visible] .select-root{outline-color:highlight}}.select-control:disabled,[data-state-disabled] .select-control{opacity:1}.checkbox{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);border:0;margin:0;padding:0;display:grid}.checkbox-legend{margin-bottom:var(--space-4);color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);padding:0}.checkbox-required{color:var(--color-status-danger-text);display:none}.checkbox-option{grid-template-columns:var(--density-icon,16px) minmax(0, 1fr);align-items:center;gap:var(--space-4);min-height:var(--space-24);padding:var(--space-2) 0;cursor:pointer;display:grid}.checkbox-control{width:var(--density-icon,16px);height:var(--density-icon,16px);color:var(--color-action-primary-text);display:inline-grid}.checkbox-control>*{grid-area:1/1}.checkbox-input{appearance:none;width:var(--density-icon,16px);height:var(--density-icon,16px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);cursor:pointer;outline:0;margin:0}.checkbox-check,.checkbox-dash{width:var(--density-icon,16px);height:var(--density-icon,16px);stroke:currentColor;fill:none;pointer-events:none;display:none}.checkbox-text{font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm)}.checkbox-message{color:var(--color-status-danger-text);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);margin:0;display:none}@media (hover:hover){.checkbox-option:hover .checkbox-input:not(:disabled){background:var(--color-interaction-hover-bg)}.checkbox-option:hover .checkbox-input:checked:not(:disabled),.checkbox-option:hover .checkbox-input:indeterminate:not(:disabled){background:var(--color-action-primary-hover-bg)}}[data-state-hover] .checkbox-input{background:var(--color-interaction-hover-bg)}.checkbox-input:checked,[data-state-checked] .checkbox-input{background:var(--color-action-primary-bg)}.checkbox-input:checked~.checkbox-check,[data-state-checked] .checkbox-check{display:block}.checkbox-input:indeterminate,[data-state-mixed] .checkbox-input{background:var(--color-action-primary-bg)}.checkbox-input:indeterminate~.checkbox-check,[data-state-mixed] .checkbox-check{display:none}.checkbox-input:indeterminate~.checkbox-dash,[data-state-mixed] .checkbox-dash{display:block}[data-state-hover][data-state-checked] .checkbox-input,[data-state-hover][data-state-mixed] .checkbox-input{background:var(--color-action-primary-hover-bg)}.checkbox-input:focus-visible,[data-state-focus-visible] .checkbox-input{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.checkbox-input:checked:focus-visible,.checkbox-input:indeterminate:focus-visible,[data-state-checked][data-state-focus-visible] .checkbox-input,[data-state-mixed][data-state-focus-visible] .checkbox-input{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.checkbox:has(.checkbox-input:required) .checkbox-required,[data-state-required] .checkbox-required{display:inline}.checkbox-input[aria-invalid=true],[data-state-invalid] .checkbox-input{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.checkbox:has(.checkbox-input[aria-invalid=true]) .checkbox-message,[data-state-invalid] .checkbox-message{display:block}.checkbox-input:disabled,[data-state-disabled] .checkbox-input{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.checkbox-input:disabled~.checkbox-check,.checkbox-input:disabled~.checkbox-dash,[data-state-disabled] .checkbox-check,[data-state-disabled] .checkbox-dash{color:var(--color-text-disabled)}.checkbox-option:has(.checkbox-input:disabled),[data-state-disabled] .checkbox-option{color:var(--color-text-disabled);cursor:not-allowed}.checkbox:disabled .checkbox-legend,[data-state-disabled] .checkbox-legend{color:var(--color-text-disabled)}@media (forced-colors:active){.checkbox-input:focus-visible,[data-state-focus-visible] .checkbox-input{outline-color:highlight}.checkbox-input:checked,.checkbox-input:indeterminate,[data-state-checked] .checkbox-input,[data-state-mixed] .checkbox-input{background:highlight}.checkbox-control{color:highlighttext}}.radio-group{gap:var(--space-4);min-width:0;max-width:28rem;color:var(--color-text-default);border:0;margin:0;padding:0;display:grid}.radio-group-legend{margin-bottom:var(--space-4);color:var(--color-text-bright);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);padding:0}.radio-group-required{color:var(--color-status-danger-text);display:none}.radio-group-options{gap:var(--space-4);flex-direction:column;display:flex}.radio-group-horizontal .radio-group-options{gap:var(--space-4) var(--space-16);flex-flow:wrap}.radio-group-option{grid-template-columns:var(--density-icon,16px) minmax(0, 1fr);align-items:start;gap:var(--space-8);min-height:var(--space-24);padding:var(--space-4) 0;cursor:pointer;display:grid}.radio-group-control{width:var(--density-icon,16px);height:var(--density-icon,16px);display:inline-grid}.radio-group-control>*{grid-area:1/1}.radio-group-input{appearance:none;width:var(--density-icon,16px);height:var(--density-icon,16px);background:var(--color-surface-input);border:var(--border-width-default) solid var(--color-border-control);border-radius:var(--radius-none);cursor:pointer;outline:0;margin:0}.radio-group-dot{width:var(--space-8);height:var(--space-8);margin:var(--space-4);background:var(--color-action-primary-text);pointer-events:none;display:none}.radio-group-text{font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md)}.radio-group-message{color:var(--color-status-danger-text);font-size:var(--font-size-ui-sm);line-height:var(--font-line-height-ui-sm);margin:0;display:none}@media (hover:hover){.radio-group-option:hover .radio-group-input:not(:disabled){background:var(--color-interaction-hover-bg)}.radio-group-option:hover .radio-group-input:checked:not(:disabled){background:var(--color-action-primary-hover-bg)}}[data-state-hover] .radio-group-input{background:var(--color-interaction-hover-bg)}.radio-group-input:checked,[data-state-checked] .radio-group-input{background:var(--color-action-primary-bg)}.radio-group-input:checked~.radio-group-dot,[data-state-checked] .radio-group-dot{display:block}[data-state-hover][data-state-checked] .radio-group-input{background:var(--color-action-primary-hover-bg)}.radio-group-input:focus-visible,[data-state-focus-visible] .radio-group-input{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.radio-group-input:checked:focus-visible,[data-state-checked][data-state-focus-visible] .radio-group-input{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.radio-group:has(.radio-group-input:required) .radio-group-required,[data-state-required] .radio-group-required{display:inline}.radio-group-input[aria-invalid=true],[data-state-invalid] .radio-group-input{border-color:var(--color-status-danger-border);border-width:var(--border-width-emphasis)}.radio-group:has(.radio-group-input[aria-invalid=true]) .radio-group-message,[data-state-invalid] .radio-group-message{display:block}.radio-group-input:disabled,[data-state-disabled] .radio-group-input{background:var(--color-interaction-disabled-bg);border-color:var(--color-border-disabled);cursor:not-allowed}.radio-group-input:disabled~.radio-group-dot,[data-state-disabled] .radio-group-dot{background:var(--color-text-disabled)}.radio-group-option:has(.radio-group-input:disabled),[data-state-disabled] .radio-group-option{color:var(--color-text-disabled);cursor:not-allowed}.radio-group:disabled .radio-group-legend,[data-state-disabled] .radio-group-legend{color:var(--color-text-disabled)}@media (forced-colors:active){.radio-group-input:focus-visible,[data-state-focus-visible] .radio-group-input{outline-color:highlight}.radio-group-input:checked,[data-state-checked] .radio-group-input{background:highlight}.radio-group-dot{background:highlighttext}}.admin-form{gap:var(--space-16);width:56rem;min-width:0;max-width:100%;padding:var(--space-16);background:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:grid;container:admin-form/inline-size}.admin-form-title{margin:calc(-1 * var(--space-8)) 0 0;color:var(--color-text-bright);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.admin-form .admin-form-steps{max-width:none}.admin-form .admin-form-summary{display:none}.admin-form-fields{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;min-width:0;display:grid}.admin-form .admin-form-fields>*{max-width:none}.admin-form-notes{grid-column:1/-1}.admin-form-footer{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-12);border-top:var(--border-width-default) solid var(--color-border-divider);flex-wrap:wrap;display:flex}@container admin-form (width<600px){.admin-form-footer{flex-direction:column-reverse}.admin-form-footer .button{width:100%}}.admin-form-review{min-width:0}.admin-form .admin-form-review .admin-form-review-key{width:30%;color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-align:start;white-space:nowrap}.admin-form .admin-form-review .admin-form-review-actions{text-align:end;white-space:nowrap;width:1%}[data-state-invalid] .admin-form .admin-form-summary{display:flex}[data-state-invalid] .admin-form .admin-form-notice{display:none}[data-state-invalid] .admin-form .admin-form-fields .select .select-root,[data-state-invalid] .admin-form .admin-form-fields .date-picker .date-picker-root,[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-root,[data-state-invalid] .admin-form .admin-form-fields .checkbox .checkbox-input{border-color:var(--color-border-control);border-width:var(--border-width-default)}[data-state-invalid] .admin-form .admin-form-fields .file-input .file-input-button{border-color:var(--color-action-secondary-border);border-width:var(--border-width-default)}[data-state-invalid] .admin-form .admin-form-fields .select .select-message,[data-state-invalid] .admin-form .admin-form-fields .date-picker .date-picker-message,[data-state-invalid] .admin-form .admin-form-fields .file-input .file-input-message,[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-message,[data-state-invalid] .admin-form .admin-form-fields .checkbox .checkbox-message{display:none}[data-state-invalid] .admin-form .admin-form-fields .select .select-help,[data-state-invalid] .admin-form .admin-form-fields .date-picker .date-picker-help,[data-state-invalid] .admin-form .admin-form-fields .file-input .file-input-help,[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-help{clip:auto;width:auto;height:auto;position:static;overflow:visible}[data-state-invalid] .admin-form .admin-form-fields .textarea .textarea-count{color:var(--color-text-muted)}.admin-form[aria-busy=true] .admin-form-continue .button-loading,[data-state-busy] .admin-form-continue .button-loading{display:inline}.admin-form[aria-busy=true] .admin-form-continue,[data-state-busy] .admin-form-continue{cursor:progress}[data-state-disabled] .admin-form .admin-form-review .admin-form-review-key{color:var(--color-text-disabled)}[data-state-disabled] .admin-form-fields,[data-state-disabled] .admin-form-footer{cursor:not-allowed}@media (forced-colors:active){.admin-form{border-color:canvastext}}.alert{align-items:flex-start;gap:var(--space-8);min-width:0;padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid;border-radius:var(--radius-none);color:var(--color-text-default);font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);display:flex}.alert-danger{background:var(--color-status-danger-tint);border-color:var(--color-status-danger-border);--_status-text:var(--color-status-danger-text)}.alert-warning{background:var(--color-status-warning-tint);border-color:var(--color-status-warning-border);--_status-text:var(--color-status-warning-text)}.alert-success{background:var(--color-status-success-tint);border-color:var(--color-status-success-border);--_status-text:var(--color-status-success-text)}.alert-info{background:var(--color-status-info-tint);border-color:var(--color-status-info-border);--_status-text:var(--color-status-info-text)}.alert-neutral{background:var(--color-status-neutral-tint);border-color:var(--color-status-neutral-border);--_status-text:var(--color-status-neutral-text)}.alert-glyph{min-width:var(--icon-size-md);color:var(--_status-text);font-weight:var(--font-weight-bold);text-align:center;flex:none}.alert-body{flex:auto;min-width:0}.alert-title{color:var(--_status-text);font-weight:var(--font-weight-bold);display:block}.alert-text{overflow-wrap:anywhere;margin:0}.alert-close{min-width:24px;min-height:24px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-4)) 0 0;padding:0 var(--space-4);border-radius:var(--radius-none);color:var(--color-action-tertiary-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.alert-close:hover,[data-state-hover] .alert-close{background:var(--color-action-tertiary-hover-bg)}.alert-close:focus-visible,[data-state-focus-visible] .alert-close{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:none){.alert-close:hover{background:0 0}}@media (forced-colors:active){.alert{border-color:canvastext}.alert-close:focus-visible,[data-state-focus-visible] .alert-close{outline-color:highlight}}.button{--_bg:var(--color-action-primary-bg);--_fg:var(--color-action-primary-text);--_border:var(--color-action-primary-border);--_bg-hover:var(--color-action-primary-hover-bg);--_fg-hover:var(--color-action-primary-text);--_bg-active:var(--color-action-primary-pressed-bg);--_border-active:var(--color-action-primary-border);--_ring:var(--color-interaction-focus-ring-container);justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--density-control-height,32px);padding:0 var(--density-control-padding-x,12px);background:var(--_bg);color:var(--_fg);border:var(--border-width-default) solid var(--_border);border-radius:var(--radius-none);font:inherit;font-size:var(--font-size-ui-md);line-height:var(--font-line-height-ui-md);white-space:nowrap;cursor:pointer;outline:0;margin:0;display:inline-flex}.button-secondary{--_bg:var(--color-action-secondary-bg);--_fg:var(--color-action-secondary-text);--_border:var(--color-action-secondary-border);--_bg-hover:var(--color-action-secondary-hover-bg);--_fg-hover:var(--color-action-secondary-text);--_bg-active:var(--color-action-secondary-pressed-bg);--_border-active:var(--color-border-active);--_ring:var(--color-interaction-focus-ring)}.button-tertiary{--_bg:transparent;--_fg:var(--color-action-tertiary-text);--_border:transparent;--_bg-hover:var(--color-action-tertiary-hover-bg);--_fg-hover:var(--color-action-tertiary-text);--_bg-active:var(--color-interaction-pressed-bg);--_border-active:var(--color-border-active);--_ring:var(--color-interaction-focus-ring)}.button-destructive{--_bg:transparent;--_fg:var(--color-action-destructive-text);--_border:var(--color-action-destructive-border);--_bg-hover:var(--color-action-destructive-hover-bg);--_fg-hover:var(--color-action-destructive-hover-text);--_bg-active:var(--color-action-destructive-pressed-bg);--_border-active:var(--color-action-destructive-border);--_ring:var(--color-interaction-focus-ring)}.button-destructive-filled{--_bg:var(--color-action-destructive-filled-bg);--_fg:var(--color-action-destructive-filled-text);--_border:var(--color-action-destructive-border);--_bg-hover:var(--color-action-destructive-hover-bg);--_fg-hover:var(--color-action-destructive-hover-text);--_bg-active:var(--color-action-destructive-pressed-bg);--_border-active:var(--color-action-destructive-border);--_ring:var(--color-action-destructive-filled-text)}.button-icon{width:var(--icon-size-md);height:var(--icon-size-md);stroke:currentColor;fill:none;flex:none}.button-loading{flex:none;display:none}.button-label{min-width:0}@media (hover:hover){.button:hover{--_bg:var(--_bg-hover);--_fg:var(--_fg-hover)}.button-destructive:hover{--_ring:var(--color-action-destructive-hover-text)}}[data-state-hover] .button{--_bg:var(--_bg-hover);--_fg:var(--_fg-hover)}[data-state-hover] .button-destructive{--_ring:var(--color-action-destructive-hover-text)}.button:active,[data-state-active] .button{--_bg:var(--_bg-active);--_fg:var(--_fg-hover);--_border:var(--_border-active)}.button:focus-visible,[data-state-focus-visible] .button{outline:var(--border-width-default) dashed var(--_ring);outline-offset:var(--focus-offset)}.button[aria-busy=true] .button-loading,[data-state-loading] .button-loading{display:inline}.button[aria-busy=true] .button-icon,[data-state-loading] .button-icon{display:none}.button[aria-busy=true],[data-state-loading] .button{cursor:progress}.button:disabled,[data-state-disabled] .button{--_bg:var(--color-interaction-disabled-bg);--_fg:var(--color-text-disabled);--_border:var(--color-border-disabled);--_bg-hover:var(--color-interaction-disabled-bg);--_fg-hover:var(--color-text-disabled);--_bg-active:var(--color-interaction-disabled-bg);--_border-active:var(--color-border-disabled);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.button:focus-visible,[data-state-focus-visible] .button{outline-color:highlight}}.table{border-collapse:collapse;border-spacing:0;background:var(--color-surface-default);border-radius:var(--radius-none);width:100%;min-width:0;color:var(--color-text-default);text-align:start;border:0}.table-scroller{max-height:calc(var(--density-comfortable-row-height,36px) * 4);min-width:0;overflow:auto}.table-caption{padding:0 0 var(--space-8);color:var(--color-text-muted);text-align:start;caption-side:top}.table thead th{color:var(--color-text-bright)}.table tbody th{color:inherit;font-weight:var(--font-weight-regular)}.table .table-header{height:var(--density-comfortable-row-height,36px);min-width:0;padding:0 var(--density-control-padding-x,12px);background:var(--color-surface-default);border:0;border-bottom:var(--border-width-default) solid var(--color-border-strong);color:var(--color-text-bright);font-weight:var(--font-weight-bold);text-align:start;white-space:nowrap;vertical-align:middle;position:static}.table .table-header-numeric,.table .table-cell-numeric{text-align:end;font-variant-numeric:tabular-nums}.table-sort{align-items:center;gap:var(--space-4);width:100%;min-height:var(--density-control-height,32px);border-radius:var(--radius-none);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-header-numeric .table-sort{justify-content:flex-end}.table-sort-glyph{color:var(--color-text-bright);display:none}.table .table-row{height:var(--density-comfortable-row-height,36px);border-top:var(--border-width-default) solid var(--color-border-divider);background:0 0}.table .table-body .table-row:first-child{border-top:0}.table .table-cell{min-width:0;padding:var(--space-4) var(--density-control-padding-x,12px);color:inherit;vertical-align:middle;background:0 0;border:0}.table .table-empty[hidden],.table .table-loading[hidden]{display:none}.table .table-empty-cell,.table .table-loading-cell{color:var(--color-text-muted);text-align:center}.table-loading-glyph{color:var(--color-text-muted)}.table-loading-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-sticky .table-header{z-index:var(--z-raised);background:var(--color-surface-raised);border-bottom-width:var(--border-width-emphasis);position:sticky;top:0}.table-body .table-row:hover,[data-state-hover] .table-row-demo-target{background:var(--color-interaction-hover-bg)}.table-sort:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.table-sort:focus:not(:focus-visible){outline:0}.table-row[aria-selected=true],[data-state-selected] .table-row-demo-target{background:var(--color-interaction-selection-bg);color:var(--color-interaction-selection-text)}.table-row[aria-selected=true]:hover,[data-state-selected] .table-row-demo-target:hover{background:var(--color-interaction-selection-bg)}.table-row[aria-selected=true]:focus-visible,.table-row[aria-selected=true]:focus-within,[data-state-selected][data-state-focus-visible] .table-row-demo-target{outline:var(--border-width-default) dashed var(--color-interaction-focus-ring-container);outline-offset:var(--focus-offset)}.table[data-container-inactive] .table-row[aria-selected=true],[data-state-selected][data-state-container-inactive] .table-row-demo-target{background:var(--color-interaction-selection-inactive-bg);color:var(--color-interaction-selection-inactive-text);outline:0}.table-header[aria-sort=ascending] .table-sort-glyph,.table-header[aria-sort=descending] .table-sort-glyph,[data-state-sorted] .table-header-demo-target .table-sort-glyph{display:inline}.table-header[aria-sort=descending] .table-sort-glyph{transform:scaleY(-1)}[data-state-empty] .table-body .table-row{display:none}.table-body .table-empty:not([hidden]),[data-state-empty] .table-body .table-empty{display:table-row}.table[aria-busy=true] .table-body .table-row,[data-state-loading] .table-body .table-row{display:none}.table[aria-busy=true] .table-body .table-loading,.table-body .table-loading:not([hidden]),[data-state-loading] .table-body .table-loading{display:table-row}@media (hover:none){.table-body .table-row:hover{background:0 0}.table-row[aria-selected=true]:hover{background:var(--color-interaction-selection-bg)}}@media (prefers-reduced-motion:no-preference){.table-row{transition:background-color var(--motion-duration-fast)}}@media (forced-colors:active){.table-sort:focus-visible{outline-color:highlight}.table-row[aria-selected=true],[data-state-selected] .table-row-demo-target{color:highlighttext;background:highlight}}.form-tool{grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0;max-inline-size:56rem}.form-tool[hidden],.form-tool [hidden]{display:none!important}.form-tool fieldset{min-inline-size:0}.form-tool-actions{gap:var(--space-8);margin-block:var(--space-16);flex-wrap:wrap;display:flex}.form-tool-fields{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.form-field-help{color:var(--color-text-muted);font-size:var(--font-size-ui-sm);margin:0}.form-tool-summary{margin-block:var(--space-4)}.form-tool-summary a{color:inherit}.form-tool table{overflow-wrap:anywhere;inline-size:100%}.form-tool th,.form-tool td{text-align:start;padding:var(--space-2)}.form-tool pre{white-space:pre-wrap;overflow-wrap:anywhere}
