@layer x.reset;@layer x.core{.x-field,.x-choice-group,.x-input,.x-input-wrap,.x-textarea,.x-select,.x-checkbox,.x-radio,.x-switch{--x-field-font:var(--x-font-ui);--x-field-bg:var(--x-color-bg-sunk);--x-field-bg-focus:var(--x-field-bg);--x-field-bg-disabled:var(--x-color-surface);--x-field-bg-readonly:transparent;--x-field-edge-readonly:var(--x-color-field-edge);--x-field-edge-hover:var(--x-color-text-faint);--x-field-glow:none;--x-field-label-font:var(--x-font-ui);--x-field-label-weight:600;--x-field-label-tracking:var(--x-track-label);--x-field-label-case:uppercase;--x-field-help-fs:var(--x-fs-label);--x-field-arrow:var(--x-color-accent);--x-check-size:18px;--x-check-mark:calc(var(--x-check-size) - 8px);--x-check-edge:var(--x-color-field-edge);--x-switch-width:40px;--x-switch-height:22px;--x-switch-knob:14px;--x-switch-knob-off:var(--x-color-text-faint);--x-check-on-edge:var(--x-color-accent);--x-check-on-bg:var(--x-field-bg);--x-check-on-glow:none;--x-check-ink:var(--x-color-accent);--x-check-ink-glow:none}.x-switch{--x-check-on-bg:var(--x-color-accent-wash)}.x-field{gap:var(--x-space-2);align-content:start;min-width:0;display:grid}.x-field__label{font-family:var(--x-field-label-font);font-size:var(--x-fs-label);font-weight:var(--x-field-label-weight);letter-spacing:var(--x-field-label-tracking);text-transform:var(--x-field-label-case);color:var(--x-color-text-muted);line-height:1.3}.x-field__required{color:var(--x-color-accent);margin-left:.25em}.x-field__help,.x-field__error{font-family:var(--x-field-font);font-size:var(--x-field-help-fs);margin:0;line-height:1.4}.x-field__help{color:var(--x-color-text-faint)}.x-field__error{color:var(--x-color-danger);font-weight:600}.x-input,.x-textarea,.x-select{width:100%;min-width:0;min-height:var(--x-control-md);padding:0 var(--x-space-3);font-family:var(--x-field-font);font-size:var(--x-fs-ui);color:var(--x-color-text);background-color:var(--x-field-bg);border:1px solid var(--x-color-field-edge);border-radius:var(--x-radius);transition:border-color var(--x-duration) var(--x-ease), box-shadow var(--x-duration) var(--x-ease), background-color var(--x-duration) var(--x-ease);margin:0;line-height:1.4;display:block}.x-input::placeholder,.x-textarea::placeholder,.x-select::placeholder{color:var(--x-color-text-faint);opacity:1}.x-input:hover:not(:disabled,[readonly]),.x-textarea:hover:not(:disabled,[readonly]),.x-select:hover:not(:disabled,[readonly]){border-color:var(--x-field-edge-hover)}.x-input[readonly],.x-textarea[readonly],.x-select[readonly]{color:var(--x-color-text-muted);background-color:var(--x-field-bg-readonly);border-style:dashed;border-color:var(--x-field-edge-readonly)}.x-input:focus-visible:not([readonly]),.x-textarea:focus-visible:not([readonly]),.x-select:focus-visible:not([readonly]){background-color:var(--x-field-bg-focus)}.x-input:focus-visible,.x-textarea:focus-visible,.x-select:focus-visible{border-color:var(--x-color-accent);outline:var(--x-focus-width) solid var(--x-color-focus);outline-offset:var(--x-focus-offset);box-shadow:var(--x-field-glow)}.x-input[aria-invalid=true],.x-textarea[aria-invalid=true],.x-select[aria-invalid=true]{border-color:var(--x-color-danger);box-shadow:0 0 0 1px var(--x-color-danger)}.x-input:disabled,.x-textarea:disabled,.x-select:disabled{color:var(--x-color-text-faint);cursor:not-allowed;background-color:var(--x-field-bg-disabled);border-color:var(--x-color-line-strong)}.x-input{height:var(--x-control-md)}.x-input--start{padding-left:calc(var(--x-space-3) + 18px + var(--x-space-3))}.x-input::-webkit-search-cancel-button{filter:grayscale()}.x-input-wrap{min-width:0;display:block;position:relative}.x-input-wrap__start{top:50%;left:var(--x-space-3);color:var(--x-input-icon,var(--x-color-text-faint));pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.x-input-wrap__start svg{width:18px;height:18px}.x-textarea{min-height:var(--x-textarea-min,8rem);resize:vertical;padding-block:10px}.x-select{height:var(--x-control-md);appearance:none;cursor:pointer;background-image:linear-gradient(to top right, transparent calc(50% - .8px), var(--x-field-arrow) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(to top left, transparent calc(50% - .8px), var(--x-field-arrow) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px));background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.x-select option{color:var(--x-color-text);background:var(--x-color-surface)}.x-select:disabled{--x-field-arrow:var(--x-color-line-strong)}.x-checkbox,.x-radio,.x-switch{gap:var(--x-space-3);min-height:var(--x-control-sm);font-family:var(--x-field-font);font-size:var(--x-fs-ui);color:var(--x-color-text);cursor:pointer;align-items:center;line-height:1.4;display:flex}.x-checkbox:has(:disabled),.x-radio:has(:disabled),.x-switch:has(:disabled){color:var(--x-color-text-faint);cursor:not-allowed}.x-checkbox__input,.x-radio__input,.x-switch__input{appearance:none;cursor:inherit;background:var(--x-field-bg);border:1px solid var(--x-check-edge);box-shadow:var(--x-check-ring,none);transition:border-color var(--x-duration) var(--x-ease), background-color var(--x-duration) var(--x-ease), box-shadow var(--x-duration) var(--x-ease);flex:none;place-content:center;margin:0;display:grid;position:relative}.x-checkbox__input:before,.x-radio__input:before,.x-switch__input:before{content:"";transition:transform var(--x-duration) var(--x-ease), opacity var(--x-duration) var(--x-ease), background-color var(--x-duration) var(--x-ease)}.x-checkbox__input:hover:not(:disabled),.x-radio__input:hover:not(:disabled),.x-switch__input:hover:not(:disabled){border-color:var(--x-check-edge-hover,var(--x-color-accent))}.x-checkbox__input:checked,.x-radio__input:checked,.x-switch__input:checked{background:var(--x-check-on-bg);border-color:var(--x-check-on-edge);box-shadow:var(--x-check-ring,var(--x-check-on-glow))}.x-checkbox__input[aria-invalid=true],.x-radio__input[aria-invalid=true],.x-switch__input[aria-invalid=true]{--x-check-edge:var(--x-color-danger);--x-check-edge-hover:var(--x-color-danger);--x-check-on-edge:var(--x-color-danger);--x-check-on-bg:var(--x-color-danger-wash);--x-check-ink:var(--x-color-danger);--x-check-ink-glow:none;--x-check-ring:0 0 0 1px var(--x-color-danger)}.x-checkbox__input:disabled,.x-radio__input:disabled,.x-switch__input:disabled{border-color:var(--x-color-line-strong)}.x-checkbox__input,.x-radio__input{width:var(--x-check-size);height:var(--x-check-size)}.x-checkbox__input:before,.x-radio__input:before{width:var(--x-check-mark);height:var(--x-check-mark);background:var(--x-check-ink);opacity:0;transform:scale(.4)}.x-checkbox__input:checked:before,.x-radio__input:checked:before{box-shadow:var(--x-check-ink-glow);opacity:1;transform:none}.x-checkbox__input:disabled:before,.x-radio__input:disabled:before{background:var(--x-color-text-faint)}.x-checkbox__input{border-radius:var(--x-radius)}.x-radio__input,.x-radio__input:before{border-radius:50%}.x-switch__input{width:var(--x-switch-width);height:var(--x-switch-height);border-radius:var(--x-radius);place-content:center start}.x-switch__input:before{width:var(--x-switch-knob);height:var(--x-switch-knob);margin-left:calc((var(--x-switch-height) - 2px - var(--x-switch-knob)) / 2);background:var(--x-switch-knob-off)}.x-switch__input:checked:before{background:var(--x-check-ink);box-shadow:var(--x-check-ink-glow);transform:translateX(calc(var(--x-switch-width) - var(--x-switch-height)))}.x-switch__input:disabled:before{background:var(--x-color-line-strong)}.x-choice-group{gap:var(--x-space-2);border:0;align-content:start;min-width:0;margin:0;padding:0;display:grid}.x-choice-group__legend{margin-bottom:var(--x-space-2);font-family:var(--x-field-label-font);font-size:var(--x-fs-label);font-weight:var(--x-field-label-weight);letter-spacing:var(--x-field-label-tracking);text-transform:var(--x-field-label-case);color:var(--x-color-text-muted);padding:0;line-height:1.3}.x-choice-group__options{gap:var(--x-space-1);flex-direction:column;display:flex}.x-choice-group--horizontal .x-choice-group__options{gap:var(--x-space-1) var(--x-space-5);flex-flow:wrap}.x-stat-group{--x-stat-cols:4;gap:var(--x-stat-gap,var(--x-gap));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (width>=640px){.x-stat-group{grid-template-columns:repeat(var(--x-stat-cols), minmax(0, 1fr))}}.x-stat-group--cols-2{--x-stat-cols:2}.x-stat-group--cols-3{--x-stat-cols:3}.x-stat{--x-stat-value:var(--x-color-text);gap:var(--x-stat-inner-gap,var(--x-space-2));box-sizing:border-box;min-width:0;padding:var(--x-stat-pad,0);align-content:start;display:grid;position:relative}.x-stat__label,.x-stat__value,.x-stat__hint{min-width:0;margin:0}.x-stat__value{color:var(--x-stat-value);overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.x-stat__unit{font-size:max(.5em, var(--x-fs-label));color:var(--x-color-text-faint);margin-inline-start:.25em}.x-stat__hint{font-size:var(--x-fs-small);color:var(--x-color-text-faint);line-height:1.5}}@layer x.theme,x.utility;
