.ui-select{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-select .ui-select-input{appearance:none;width:100%;padding-right:var(--space-6);cursor:pointer}.ui-select-chevron{right:var(--space-3);width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute}.ui-select-input--invalid{border-color:var(--danger)}.ui-select-input:disabled{cursor:not-allowed;opacity:.6}.ui-date,.ui-time{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-date .ui-date-text,.ui-time .ui-time-text{width:100%;padding-right:var(--space-6);font-variant-numeric:tabular-nums;margin:0}.ui-date-text--invalid,.ui-time-text--invalid{border-color:var(--danger)}.ui-date-button,.ui-time-button{right:var(--space-2);border-radius:var(--radius-sm);width:26px;height:26px;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ui-date-button:hover:not(:disabled),.ui-time-button:hover:not(:disabled){background:var(--neutral-soft);color:var(--text-heading)}.ui-date-button svg,.ui-time-button svg{width:16px;height:16px}.ui-date-native,.ui-time-native{right:var(--space-2);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.ui-checkbox{align-items:flex-start;gap:var(--space-2);min-width:0;display:inline-flex}.ui-checkbox-input{appearance:none;border:1px solid var(--border);background:var(--surface-card);width:17px;height:17px;box-shadow:none;cursor:pointer;border-radius:4px;flex:none;place-content:center;margin:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}.ui-checkbox-input:before{content:"";transform-origin:50%;background:var(--accent-text-on);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 18%,84% 2%,39% 68%);width:10px;height:10px;transition:transform .1s ease-in-out;transform:scale(0)}.ui-checkbox-input:checked{background:var(--accent-solid);border-color:var(--accent-solid)}.ui-checkbox-input:checked:before{transform:scale(1)}.ui-checkbox-input:indeterminate{background:var(--accent-solid);border-color:var(--accent-solid)}.ui-checkbox-input:indeterminate:before{clip-path:polygon(0 38%,100% 38%,100% 62%,0 62%);transform:scale(1)}.ui-checkbox-input:disabled{cursor:not-allowed;opacity:.55}.ui-checkbox-label{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.ui-checkbox-label-text{font-size:var(--text-body-size);color:var(--text-body);line-height:1.35}.ui-checkbox-description{font-size:var(--text-meta-size);color:var(--text-muted)}@media (forced-colors:active){.ui-checkbox-input{appearance:auto}}.ui-file{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-file-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:border-color .12s,background-color .12s;display:flex}.ui-file-drop:hover{border-color:var(--accent);background:var(--neutral-soft)}.ui-file-drop--over{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.ui-file-drop--disabled{cursor:not-allowed;opacity:.6}.ui-file-icon{width:20px;height:20px;color:var(--text-muted);flex:none}.ui-file-text{flex-direction:column;min-width:0;display:flex}.ui-file-action{font-size:var(--text-body-size);color:var(--accent-text);font-weight:600}.ui-file-hint{font-size:var(--text-meta-size);color:var(--text-muted)}.ui-file-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-file-native:focus-visible+.ui-file-drop,.ui-file:focus-within .ui-file-drop{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-file-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-file-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--text-meta-size);display:flex}.ui-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);flex:auto;overflow:hidden}.ui-file-size{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.ui-file-remove{border-radius:var(--radius-sm);width:22px;height:22px;box-shadow:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-file-remove:hover{background:var(--danger-soft);color:var(--danger-text)}.ui-file-remove svg{width:14px;height:14px}
