.ui-select{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-select .ui-select-input{box-sizing:border-box;appearance:none;width:100%;min-width:0;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-calendar-popup{color:var(--text-heading);padding:12px}.ui-calendar-content{min-width:0}.ui-calendar-header{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ui-calendar-popup--range .ui-calendar-header{grid-template-columns:32px 1fr 1fr 32px}.ui-calendar-nav{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-calendar-nav:hover,.ui-calendar-day:hover:not(:disabled){background:var(--neutral-soft)}.ui-calendar-nav svg{width:18px;height:18px}.ui-calendar-months{gap:16px;display:flex}.ui-calendar-month{width:264px}.ui-calendar-week,.ui-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.ui-calendar-week{color:var(--text-muted);font-size:var(--text-meta-size);margin-bottom:4px}.ui-calendar-week span{padding:6px 0}.ui-calendar-day{border-radius:var(--radius-sm);min-width:0;height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.ui-calendar-day:focus-visible,.ui-calendar-nav:focus-visible,.ui-calendar-today:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-calendar-day.is-outside{color:var(--text-muted)}.ui-calendar-day.is-range{background:var(--accent-soft);border-radius:0}.ui-calendar-day.is-range-edge,.ui-calendar-day.is-selected{border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--accent-text-on)}.ui-calendar-day:disabled{color:var(--text-muted);cursor:not-allowed}.ui-calendar-footer{min-height:32px;color:var(--text-muted);font-size:var(--text-meta-size);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.ui-calendar-today{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 8px;font-weight:600}.ui-date-range{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text-heading);align-items:center;gap:12px;padding:4px 38px 4px 10px;display:inline-flex;position:relative}.ui-date-range-values{white-space:nowrap}.ui-date-range-days{color:var(--text-muted);font-size:var(--text-meta-size);margin-left:8px}.ui-date-range-button{top:50%;transform:translateY(-50%)}.ui-date-range-invalid{color:var(--danger);font-size:var(--text-meta-size);position:absolute;top:100%;left:0}@media (width<=768px){.ui-calendar-popup--range{width:min(100vw - 16px,292px)!important}.ui-calendar-popup--range .ui-calendar-header{grid-template-columns:32px 1fr 32px}.ui-calendar-popup--range .ui-calendar-header strong:nth-of-type(2){display:none}.ui-calendar-popup--range .ui-calendar-months{overflow-x:auto}.ui-calendar-month{width:264px;max-width:100%}}.ui-checkbox{align-items:flex-start;gap:var(--space-2);display:inline-flex}.ui-checkbox--labelled{min-width:0}.ui-checkbox-input{appearance:none;border:1px solid var(--border);background:var(--surface-card);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:not(.ui-checkbox--labelled){align-items:center;min-height:44px}.ui-checkbox-label-text{font-size:var(--text-body-size);color:var(--text-body);overflow-wrap:anywhere;min-width:0;line-height:1.35}.ui-checkbox-description{font-size:var(--text-meta-size);color:var(--text-muted);overflow-wrap:anywhere;min-width:0}@media (forced-colors:active){.ui-checkbox-input{appearance:auto}}.ui-combo{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ui-combo .ui-combo-input{width:100%;padding-right:var(--space-6);cursor:text}.ui-combo-input--invalid{border-color:var(--danger)}.ui-combo-input:disabled{cursor:not-allowed;opacity:.6}.ui-combo-chevron{right:var(--space-3);width:18px;height:18px;color:var(--text-muted);pointer-events:none;transition:transform .12s;position:absolute}.ui-combo-chevron--open{transform:rotate(180deg)}.ui-combo-listbox{z-index:var(--z-dropdown);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-combo-option{border-radius:var(--radius-sm);font-size:var(--text-body-size);color:var(--text-body);cursor:pointer;padding:8px 10px}.ui-combo-option.active,.ui-combo-option:hover{background:var(--surface-page)}.ui-combo-option.selected{color:var(--accent-text);font-weight:600}.ui-combo-option--placeholder{color:var(--text-muted)}.ui-combo-option--disabled{color:var(--text-muted);cursor:not-allowed}.ui-combo-empty{font-size:var(--text-body-size);color:var(--text-muted);padding:8px 10px}.ui-combo-group-list{margin:0;padding:0;list-style:none}.ui-combo-group{margin-top:var(--space-1);border-top:1px solid var(--border);font-size:var(--text-meta-size);color:var(--text-muted);padding:8px 10px;font-weight:600}.ui-people-picker{position:relative}.ui-people-picker input{width:100%;color:var(--text-body);background:var(--surface-card);border:1px solid var(--border);box-sizing:border-box}.ui-people-picker input:disabled{cursor:not-allowed;opacity:.6}.ui-people-picker-listbox{z-index:var(--z-dropdown);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-people-picker-listbox--up{top:auto;bottom:calc(100% + 4px)}.ui-people-picker-listbox--floating{box-sizing:border-box;box-shadow:var(--shadow-overlay);position:fixed;top:auto;bottom:auto;right:auto}.ui-people-picker-listbox--floating.ui-people-picker-listbox--over-dialog{z-index:calc(var(--z-modal) + 2)}.ui-people-picker-option{overflow-wrap:anywhere;border-radius:var(--radius-sm);font-size:var(--text-body-size);color:var(--text-body);cursor:pointer;padding:8px 10px}.ui-people-picker-option.active,.ui-people-picker-option:hover{background:var(--surface-page)}.ui-people-picker-option{align-items:center;gap:8px;display:flex}.ui-people-picker-avatar{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.ui-people-picker-current{border-bottom:1px solid var(--border);gap:4px;margin-bottom:5px;padding-bottom:6px;display:grid}.ui-people-picker-current-label{color:var(--text-muted);font-size:var(--text-meta-size);padding:3px 7px;font-weight:650}.ui-people-picker-current-chip{border-radius:var(--radius-sm);min-height:32px;color:var(--text-body);align-items:center;gap:8px;padding:3px 6px;display:flex}.ui-people-picker-current-chip>span:nth-child(2){overflow-wrap:anywhere;flex:1}.ui-people-picker-empty{font-size:var(--text-body-size);color:var(--text-muted);padding:8px 10px}.ui-people-picker-chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-people-picker-chip{background:var(--accent-soft);min-width:0;max-width:100%;color:var(--accent-text);font-size:var(--text-meta-size);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-weight:600;display:inline-flex}.ui-people-picker-chip>span{overflow-wrap:anywhere;min-width:0}.ui-people-picker-chip-remove{width:18px;height:18px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-people-picker-chip-remove:hover:not(:disabled){background:var(--accent-solid);color:var(--accent-text-on)}.ui-people-picker-chip-remove:disabled{cursor:not-allowed;opacity:.6}.ui-people-picker .ui-people-picker-chip-remove{width:18px;height:18px;min-height:0}.ui-people-picker-warn{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-meta-size);color:var(--warning-text);font-weight:500;display:flex}.ui-people-picker-warn svg{color:var(--warning);flex-shrink:0;margin-top:2px}.ui-people-picker-chip--warn{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-body)}.ui-people-picker-chip--warn .ui-people-picker-chip-remove:hover:not(:disabled){background:var(--warning);color:var(--night)}.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}.ui-datetime{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ui-datetime>*{flex:0 auto}
