.c-form{display:block}[data-c-form-builder]{gap:var(--c-space-4);flex-direction:column;inline-size:100%;display:flex}[data-c-form-builder-section]{gap:var(--c-space-3);flex-direction:column;display:flex}[data-c-form-builder-grid]{gap:var(--c-space-4);grid-template-columns:repeat(12,1fr);display:grid}[data-c-form-builder-col][data-col="1"]{grid-column:span 1}[data-c-form-builder-col][data-col="2"]{grid-column:span 2}[data-c-form-builder-col][data-col="3"]{grid-column:span 3}[data-c-form-builder-col][data-col="4"]{grid-column:span 4}[data-c-form-builder-col][data-col="5"]{grid-column:span 5}[data-c-form-builder-col][data-col="6"]{grid-column:span 6}[data-c-form-builder-col][data-col="7"]{grid-column:span 7}[data-c-form-builder-col][data-col="8"]{grid-column:span 8}[data-c-form-builder-col][data-col="9"]{grid-column:span 9}[data-c-form-builder-col][data-col="10"]{grid-column:span 10}[data-c-form-builder-col][data-col="11"]{grid-column:span 11}[data-c-form-builder-col][data-col="12"]{grid-column:span 12}[data-c-form-builder-actions]{border-block-start:1px solid var(--c-color-border);padding-block-start:var(--c-space-3)}[data-c-form-builder-spacer]{flex:auto}@media (width<=640px){[data-c-form-builder-grid]>[data-c-form-builder-col]{grid-column:span 12}}@media (pointer:coarse){.c-combobox__input,.c-combobox__trigger,.c-datepicker__input,.c-datepicker__trigger,.c-daterangepicker__input,.c-input__control,.c-mention__control,.c-number-spinner__input,.c-select__trigger,.c-sheet__formula,[data-c-chat-prompt-input],[data-c-color-field-native],[data-c-datetime-picker-trigger],[data-c-duration-input],[data-c-emoji-search-input],[data-c-grad-color],[data-c-input-otp-cell],[data-c-kv-key],[data-c-pw-input],[data-c-tree-select-trigger]{min-block-size:40px}}.c-select{--_tone:var(--c-color-primary);width:100%;font-family:var(--c-font-sans)}.c-select[data-tone=success]{--_tone:var(--c-color-success)}.c-select[data-tone=warning]{--_tone:var(--c-color-warning)}.c-select[data-tone=danger]{--_tone:var(--c-color-danger)}.c-select[data-disabled]{opacity:.6;pointer-events:none}.c-select__control{align-items:stretch;gap:var(--c-space-1);display:flex;position:relative}.c-select__trigger{align-items:center;gap:var(--c-space-2);width:100%;min-height:var(--c-input-h-md);padding-inline:var(--c-space-3);background:var(--c-color-surface);color:var(--c-color-text);border:1px solid var(--c-color-border);border-radius:var(--c-radius-md);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--c-motion-fast) var(--c-motion-ease-out),box-shadow var(--c-motion-fast) var(--c-motion-ease-out);outline:0;display:flex}.c-select[data-size=sm] .c-select__trigger{min-height:var(--c-input-h-sm);font-size:var(--c-text-sm)}.c-select[data-size=lg] .c-select__trigger{min-height:var(--c-input-h-lg);font-size:var(--c-text-lg)}.c-select[data-tone=danger]:not([data-error]) .c-select__trigger,.c-select[data-tone=success]:not([data-error]) .c-select__trigger,.c-select[data-tone=warning]:not([data-error]) .c-select__trigger{border-color:color-mix(in oklch,var(--_tone),var(--c-color-border) 50%)}.c-select[data-tone=danger]:not([data-error]) .c-select__value,.c-select[data-tone=success]:not([data-error]) .c-select__value,.c-select[data-tone=warning]:not([data-error]) .c-select__value{color:var(--_tone)}.c-select[data-open] .c-select__trigger,.c-select__trigger:focus-visible{border-color:var(--_tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--_tone),transparent 70%)}.c-select[data-error] .c-select__trigger{border-color:var(--c-color-danger)}.c-select[data-error] .c-select__trigger:focus-visible,.c-select[data-error][data-open] .c-select__trigger{box-shadow:0 0 0 3px color-mix(in oklch,var(--c-color-danger),transparent 70%)}.c-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.c-select__chevron,.c-select__placeholder{color:var(--c-color-text-muted)}.c-select__chevron{transition:transform var(--c-motion-fast) var(--c-motion-ease-out);align-items:center;display:inline-flex}.c-select[data-open] .c-select__chevron{transform:rotate(180deg)}.c-select__clear{right:var(--c-space-2);width:20px;height:20px;color:var(--c-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.c-select__clear:hover{background:var(--c-color-surface-muted);color:var(--c-color-text)}.c-select__positioner{z-index:9985!important}.c-select__content{--_tone:var(--c-color-primary);min-width:var(--reference-width,12rem);background:var(--c-color-surface);border:1px solid var(--c-color-border);border-radius:var(--c-radius-md);max-height:min(20rem,60vh);box-shadow:0 1px 2px color-mix(in oklch,var(--c-color-text),transparent 90%),0 12px 32px color-mix(in oklch,var(--c-color-text),transparent 84%);padding:var(--c-space-1);overflow:auto}.c-select__content[data-tone=success]{--_tone:var(--c-color-success)}.c-select__content[data-tone=warning]{--_tone:var(--c-color-warning)}.c-select__content[data-tone=danger]{--_tone:var(--c-color-danger)}.c-select__list{margin:0;padding:0;list-style:none}.c-select__item{align-items:center;gap:var(--c-space-2);min-height:32px;padding:var(--c-space-1) var(--c-space-2);border-radius:var(--c-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--c-text-sm);grid-template-columns:18px 1fr;display:grid}.c-select__item[data-highlighted]{background:color-mix(in oklch,var(--_tone,var(--c-color-primary)),transparent 86%)}.c-select__item[data-state=checked]{color:var(--_tone,var(--c-tone,var(--c-color-primary)));font-weight:500}.c-select__item[data-disabled]{opacity:.4;cursor:not-allowed}.c-select__item-indicator{justify-content:center;display:inline-flex}.c-select__item[data-state=unchecked] .c-select__item-indicator>*{visibility:hidden}.c-select__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-select__empty{padding:var(--c-space-3) var(--c-space-2);color:var(--c-color-text-muted);font-size:var(--c-text-sm);text-align:center}.c-select select[hidden]{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute}@media (width<=600px){.c-select__item{min-height:40px;font-size:var(--c-text-md)}}@media (prefers-reduced-motion:reduce){.c-select__chevron,.c-select__trigger{transition:none}}
