.rp-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);text-align:start}.rp-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-select-trigger>svg{flex:none}.rp-select-trigger[data-disabled]{opacity:.6}.rp-multi-popover{width:max(var(--trigger-width),280px)}.rp-multi-dialog{outline:none;padding:8px}.rp-multi-list{max-height:min(300px,45dvh)}.rp-selection-tools{display:flex;justify-content:space-between;gap:8px;padding-block:6px;border-bottom:1px solid var(--border)}.rp-selection-tools .ghost-button{min-height:36px;font-size:12px}.rp-date-input{display:flex;align-items:center;flex-wrap:wrap;flex:1 1;min-width:0;min-height:40px;gap:1px}.rp-date-segment{padding:3px 1px;border-radius:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-date-segment[data-placeholder]{color:var(--muted)}.rp-date-segment:focus{background:var(--action-bg);color:var(--action-text);outline:none}.rp-date-control[data-invalid] .rp-combobox-field{border-color:var(--danger)}.rp-date-dialog{padding:12px;outline:none}.rp-date-header{align-items:center;margin-bottom:8px}.rp-date-actions,.rp-date-header{display:flex;justify-content:space-between;gap:12px}.rp-date-actions{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.rp-date-actions .ghost-button{min-height:40px}.rp-date-range-field{flex-wrap:wrap;gap:8px}.rp-date-range-field .rp-date-input{flex:1 0 110px}.rp-date-range-separator{color:var(--muted)}.rp-date-range-field>.rp-icon-button{margin-left:auto}.rp-date-header h2{font-size:14px;margin:0}.rp-date-calendar table{width:100%;border-collapse:separate;border-spacing:2px}.rp-date-calendar th{padding:4px;color:var(--muted);font-size:12px;font-weight:500}.rp-date-calendar td{padding:0;border:0}.rp-date-cell{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-date-cell[data-outside-month]{visibility:hidden}.rp-date-cell[data-hovered]{background:var(--surface-muted)}.rp-date-cell[data-selected]{background:var(--action-bg);color:var(--action-text)}.rp-date-cell[data-disabled]{color:var(--muted);opacity:.5;cursor:not-allowed}.rp-date-cell[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.rp-combobox{min-width:0;width:100%}.rp-combobox-field{display:flex;align-items:center;min-width:0;min-height:42px;padding-inline:10px 4px;gap:2px;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text)}.rp-combobox-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rp-combobox-input.ss-input{width:100%;min-width:0;padding:9px 0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;outline:none}.rp-combobox[data-disabled]{opacity:.6}.rp-combobox[data-invalid] .rp-combobox-field{border-color:var(--danger)}.rp-icon-button{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted)}.rp-icon-button[data-hovered]{background:var(--surface-muted);color:var(--heading)}.rp-popover{z-index:var(--z-popover);max-width:calc(100vw - 24px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-raised);outline:none;overflow:auto}.rp-combobox-popover{width:max-content;min-width:min(max(var(--trigger-width),240px),calc(100vw - 24px))}.rp-listbox,.rp-menu{max-height:inherit;padding:4px;margin:0;outline:none;overflow:auto;overscroll-behavior:contain;scroll-padding:4px}.rp-menu-item,.rp-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;outline:none;overflow-wrap:break-word;word-break:normal}.rp-menu-item>span,.rp-option>span{min-width:0}.rp-menu-item>svg,.rp-option>svg{flex:none}.rp-menu-item[data-focused],.rp-option[data-focused]{background:var(--surface-muted)}.rp-menu-item[data-focus-visible],.rp-option[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.rp-option[data-selected]{color:var(--violet-900);background:var(--violet-100)}.rp-option-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.rp-option-copy [slot=description]{color:var(--muted);font-size:12px}.rp-select-message{display:block;padding:12px;color:var(--muted);font-size:13px}.rp-select-message .ghost-button{margin-top:8px}.rp-menu{min-width:180px}.rp-menu-item.is-danger{color:var(--danger)}.rp-menu-item.is-danger[data-focused]{background:var(--danger-soft)}.rp-modal-overlay.modal-backdrop{z-index:var(--z-modal);height:var(--visual-viewport-height,100dvh);background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px;overflow-y:auto;align-items:safe center}.rp-modal.modal-panel{width:min(760px,calc(100vw - 48px));max-height:calc(var(--visual-viewport-height, 100dvh) - 48px);padding:0;box-shadow:var(--shadow-raised);animation:none}.rp-dialog{min-width:0;outline:none;padding:24px}.rp-dialog .modal-header h2{font-size:20px;line-height:1.3;margin:0;color:var(--heading)}.rp-dialog .modal-header .section-copy{margin-block:8px 0;max-width:65ch}.rp-dialog .modal-close{width:40px;height:40px;min-height:40px;border-radius:8px}.rp-dialog>.modal-actions{position:-webkit-sticky;position:sticky;bottom:-24px;padding:16px 0 24px;margin-bottom:-24px;background:var(--modal-bg);border-top:1px solid var(--border);z-index:1}@media (pointer:coarse){.rp-combobox-field,.rp-menu-item,.rp-option{min-height:44px}.rp-icon-button{width:38px;height:38px}}@media (max-width:600px){.rp-modal-overlay.modal-backdrop{padding:12px}.rp-modal.modal-panel{width:calc(100vw - 24px);max-height:calc(var(--visual-viewport-height, 100dvh) - 24px)}.rp-dialog{padding:16px}.rp-dialog>.modal-actions{bottom:-16px;margin-bottom:-16px;padding-bottom:16px;flex-wrap:wrap}.rp-combobox-input.ss-input{font-size:16px}}@media (forced-colors:active){.rp-option[data-selected]{outline:1px solid Highlight}.rp-modal,.rp-popover{border:1px solid CanvasText}}.rp-date-control,.rp-select{min-width:0}.rp-select-trigger{font-size:14px;font-weight:400}.rp-select-trigger>span{color:inherit;font-size:inherit;font-weight:inherit}.rp-popover[data-trigger=Select]{width:max-content;min-width:min(max(var(--trigger-width),220px),calc(100vw - 24px))}.field>label{cursor:default}.field>label[for]{cursor:pointer}@media (pointer:coarse){.rp-combobox-field,.rp-icon-button,.rp-select-trigger{min-height:44px}.rp-date-cell{width:40px;height:40px}}.rp-tabs-root{min-width:0}.rp-tab-panel{display:grid;grid-gap:20px;gap:20px;min-width:0;outline:none}.rp-tab-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.rp-tabs-select{display:none}@media (max-width:600px){.rp-tabs-root.has-many>.tabs-bar{display:none}.rp-tabs-root.has-many>.rp-tabs-select{display:block;margin-bottom:20px}}.sortable-th-inner{width:100%;border:0;background:transparent;padding:4px 0;font:inherit;color:inherit;text-align:start;cursor:pointer}.rp-tooltip{z-index:var(--z-popover);max-width:min(280px,calc(100vw - 24px));padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow);font-size:13px;line-height:1.4;overflow-wrap:break-word}.button[data-pending],.danger-button[data-pending],.soft-button[data-pending]{cursor:progress;opacity:.65}.rp-multi-wrap{display:grid;grid-gap:8px;gap:8px;min-width:0}.rp-multi-chips{display:flex;flex-wrap:wrap;gap:6px}