.ui-select{--select-height:var(--field-control-min-height,52px);--select-padding:.875rem;width:100%;min-width:0;display:block;position:relative}.ui-select--standalone{width:min(100%,22rem)}.ui-select--plugin{margin-top:.5rem}.ui-select>select,.ui-select__trigger{width:100%;min-height:var(--select-height);padding:var(--select-padding);border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);box-shadow:var(--field-control-shadow);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;line-height:1.4;display:flex}.ui-select__trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.ui-select>select:focus-visible,.ui-select__trigger:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:0;border-color:var(--field-focus-border)}.ui-select>select[aria-invalid=true],.ui-select__trigger[aria-invalid=true]{border-color:var(--color-danger)}.ui-select>select:disabled,.ui-select__trigger:disabled{cursor:not-allowed;opacity:.6;background:var(--color-page)}.ui-select__trigger[data-empty]{color:var(--color-muted)}.ui-select>select[data-select-enhanced]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-select__chevron,.ui-select__check{flex:0 0 1rem;width:1rem;height:1rem;display:inline-flex}.ui-select__chevron svg,.ui-select__check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ui-select__content{z-index:100;width:var(--radix-select-trigger-width);max-width:calc(100vw - 16px);max-height:min(20rem, var(--radix-select-content-available-height));border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);color:var(--color-ink);font-family:Inter,sans-serif;font-size:1rem;line-height:1.4;overflow:hidden;box-shadow:0 4px 16px #242a301f}.ui-select__viewport{padding:.25rem}.ui-select__option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:4px;outline:none;align-items:center;min-height:44px;padding:.625rem 2.25rem .625rem .75rem;display:flex;position:relative}.ui-select__option[data-highlighted]{background:var(--color-pale-blue);color:var(--color-ink)}.ui-select__option[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select__check{color:var(--color-blue-text);position:absolute;right:.75rem}@media (prefers-reduced-motion:reduce){.ui-select__trigger{transition:none}}@media (forced-colors:active){.ui-select__option[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}.ui-select>select[aria-invalid=true]:focus-visible,.ui-select__trigger[aria-invalid=true]:focus-visible{outline-color:color-mix(in srgb, var(--color-danger) 28%, transparent)}@media (forced-colors:active){.ui-select>select:focus-visible,.ui-select__trigger:focus-visible{outline-offset:2px;outline-color:highlight}}.ui-field{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.ui-field>label{color:var(--color-ink);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.2}.ui-field>label>span[aria-hidden=true]{color:var(--color-field-required)}.ui-field>:is(input,textarea){border:1px solid var(--color-border);width:100%;box-shadow:var(--field-control-shadow);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:.875rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.4}.ui-field>input{min-height:var(--field-control-min-height)}.ui-field>textarea{resize:vertical;height:8rem;min-height:8rem}.ui-field>:is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}.ui-field>:is(input,textarea):focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:0;border-color:var(--field-focus-border)}.ui-field>[aria-invalid=true]{border-color:var(--color-danger)}.ui-field>:is(.field-hint,.field-error){margin:0;font-size:.75rem;line-height:1.6}.ui-field>.field-error{color:var(--color-danger);font-weight:600}.ui-field--compact{margin-bottom:var(--field-compact-gap);display:block}.ui-field--compact>label{color:var(--color-field-compact-ink);margin-bottom:.25rem;font-size:.8125rem;font-weight:500;line-height:1.25rem;display:block}.ui-field--compact>:is(input,textarea){min-height:var(--field-control-min-height);padding:.875rem;font-size:1rem;line-height:1.4}.ui-field--compact>textarea{height:66px;min-height:66px;padding:10px 15px;display:block}.ui-field--plugin{margin-top:1.5rem}.ui-field--plugin>label{font:inherit;color:inherit;line-height:1.8}.ui-field--plugin>:is(input,textarea){height:auto;min-height:var(--field-control-min-height);border-color:var(--color-border);font:inherit;appearance:auto;margin-top:.5rem;padding:.875rem;line-height:1.4;display:block}.ui-field--plugin>textarea{resize:vertical}.ui-field--plugin>:is(input,textarea):disabled{background:var(--color-page);cursor:not-allowed}.ui-field--plugin>[aria-invalid=true]{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.ui-field>:is(input,textarea){transition:none}}.ui-field>:is(input,textarea)[aria-invalid=true]:focus-visible{border-color:var(--color-danger);outline-color:color-mix(in srgb, var(--color-danger) 28%, transparent)}@media (forced-colors:active){.ui-field>:is(input,textarea):focus-visible{outline-offset:2px;outline-color:highlight}}.ui-checkbox{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-flex;position:relative}.ui-checkbox__control{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface);width:20px;height:20px;min-height:20px;box-shadow:var(--field-control-shadow);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:4px;margin:0;padding:0;display:block}.ui-checkbox__control:checked{border-color:var(--color-ink);background:var(--color-ink)}.ui-checkbox__mark{fill:none;width:16px;height:16px;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:0;position:absolute;inset:2px}.ui-checkbox__control:checked+.ui-checkbox__mark{opacity:1}.ui-checkbox__control:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:2px;border-color:var(--field-focus-border)}.ui-checkbox__control[aria-invalid=true]{border-color:var(--color-danger)}.ui-checkbox__control[aria-invalid=true]:focus-visible{outline-color:color-mix(in srgb, var(--color-danger) 28%, transparent)}.ui-checkbox__control:disabled{opacity:.5;cursor:not-allowed}.ui-checkbox__control:disabled+.ui-checkbox__mark{opacity:0}.ui-checkbox__control:disabled:checked+.ui-checkbox__mark{opacity:.5}@media (prefers-reduced-motion:reduce){.ui-checkbox__control{transition:none}}@media (forced-colors:active){.ui-checkbox__control{appearance:auto}.ui-checkbox__mark{display:none}.ui-checkbox__control:focus-visible{outline-color:highlight}}
