@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--ui-c-white: #ffffff;--ui-c-gray-25: #f7f8fa;--ui-c-gray-50: #f1f3f6;--ui-c-gray-75: #eaedf1;--ui-c-gray-100: #e3e6eb;--ui-c-gray-200: #d0d4db;--ui-c-gray-300: #b6bcc5;--ui-c-gray-400: #9198a3;--ui-c-gray-500: #7b818c;--ui-c-gray-600: #5f6672;--ui-c-gray-700: #4a515c;--ui-c-gray-800: #2b3038;--ui-c-gray-900: #14171c;--ui-c-violet-50: oklch(.97 .02 290);--ui-c-violet-75: oklch(.955 .03 290);--ui-c-violet-100: oklch(.93 .045 290);--ui-c-violet-200: oklch(.86 .08 290);--ui-c-violet-300: oklch(.76 .11 290);--ui-c-violet-600: oklch(.53 .15 290);--ui-c-violet-700: oklch(.48 .15 290);--ui-c-violet-800: oklch(.42 .14 290);--ui-c-green-50: #e8f6ee;--ui-c-green-200: #a7dcbc;--ui-c-green-600: #15803d;--ui-c-green-700: #11683a;--ui-c-amber-50: #fff5e1;--ui-c-amber-200: #f5cf8e;--ui-c-amber-600: #b45309;--ui-c-amber-700: #8a4a05;--ui-c-red-50: #fdeded;--ui-c-red-200: #f2b6b8;--ui-c-red-600: #c8262c;--ui-c-red-700: #a91f26;--ui-c-red-800: #8f1b21;--ui-c-cyan-50: #e4f4f7;--ui-c-cyan-200: #a3d8e2;--ui-c-cyan-600: #0e7490;--ui-c-cyan-700: #0b6376;--ui-font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-weight-bold: 700;--ui-leading: 1.5;--ui-bg: var(--ui-c-gray-25);--ui-surface: var(--ui-c-white);--ui-surface-muted: var(--ui-c-gray-50);--ui-surface-hover: var(--ui-c-gray-75);--ui-surface-pressed: var(--ui-c-gray-100);--ui-overlay: rgba(20, 23, 28, .48);--ui-border: var(--ui-c-gray-100);--ui-border-subtle: var(--ui-c-gray-75);--ui-border-strong: var(--ui-c-gray-500);--ui-border-control: var(--ui-c-gray-300);--ui-border-hover: var(--ui-c-gray-700);--ui-text: var(--ui-c-gray-900);--ui-text-muted: var(--ui-c-gray-700);--ui-text-subtle: var(--ui-c-gray-600);--ui-text-disabled: var(--ui-c-gray-400);--ui-text-on-primary: var(--ui-c-white);--ui-primary: var(--ui-c-violet-600);--ui-primary-hover: var(--ui-c-violet-700);--ui-primary-pressed: var(--ui-c-violet-800);--ui-primary-subtle: var(--ui-c-violet-50);--ui-primary-subtle-hover: var(--ui-c-violet-100);--ui-primary-border: var(--ui-c-violet-200);--ui-primary-text: var(--ui-c-violet-700);--ui-neutral: var(--ui-c-gray-700);--ui-neutral-subtle: var(--ui-c-gray-75);--ui-neutral-text: var(--ui-c-gray-700);--ui-neutral-border: var(--ui-c-gray-200);--ui-info: var(--ui-c-cyan-600);--ui-info-subtle: var(--ui-c-cyan-50);--ui-info-text: var(--ui-c-cyan-700);--ui-info-border: var(--ui-c-cyan-200);--ui-success: var(--ui-c-green-600);--ui-success-subtle: var(--ui-c-green-50);--ui-success-text: var(--ui-c-green-700);--ui-success-border: var(--ui-c-green-200);--ui-warning: var(--ui-c-amber-600);--ui-warning-subtle: var(--ui-c-amber-50);--ui-warning-text: var(--ui-c-amber-700);--ui-warning-border: var(--ui-c-amber-200);--ui-danger: var(--ui-c-red-600);--ui-danger-hover: var(--ui-c-red-700);--ui-danger-pressed: var(--ui-c-red-800);--ui-danger-subtle: var(--ui-c-red-50);--ui-danger-text: var(--ui-c-red-700);--ui-danger-border: var(--ui-c-red-200);--ui-primary-tone: var(--ui-primary);--ui-sunday: var(--ui-c-red-700);--ui-saturday: var(--ui-c-gray-700);--ui-row-hover: var(--ui-c-gray-25);--ui-row-selected: var(--ui-c-violet-50);--ui-row-selected-hover: var(--ui-c-violet-75);--ui-inverse: var(--ui-c-gray-900);--ui-inverse-text: var(--ui-c-white);--ui-inverse-muted: #b6bcc5;--ui-inverse-link: var(--ui-c-violet-200);--ui-skeleton: var(--ui-c-gray-75);--ui-skeleton-shine: var(--ui-c-gray-25);--ui-focus-ring: 0 0 0 2px var(--ui-c-white), 0 0 0 4px var(--ui-c-violet-600);--ui-focus-ring-inset: inset 0 0 0 2px var(--ui-c-violet-600);--ui-shadow-sm: 0 1px 2px rgba(20, 23, 28, .06);--ui-shadow-md: 0 0 0 1px rgba(20, 23, 28, .08), 0 2px 4px rgba(20, 23, 28, .06), 0 8px 16px -4px rgba(20, 23, 28, .1);--ui-shadow-lg: 0 0 0 1px rgba(20, 23, 28, .06), 0 8px 16px -4px rgba(20, 23, 28, .1), 0 24px 48px -12px rgba(20, 23, 28, .12);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-7: 32px;--ui-space-8: 40px;--ui-duration-fast: .12s;--ui-duration-base: .16s;--ui-duration-slow: .24s;--ui-duration-exit: .11s;--ui-ease: cubic-bezier(.2, 0, .38, .9);--ui-ease-exit: cubic-bezier(.4, .14, 1, 1);--ui-z-sticky: 2;--ui-z-overlay: 100;--ui-z-popover: 110;--ui-z-toast: 120;--ui-z-tooltip: 130;--ui-text-xs: 12px;--ui-text-sm: 13px;--ui-text-md: 14px;--ui-text-lg: 16px;--ui-text-xl: 20px;--ui-text-2xl: 24px;--ui-control-sm: 28px;--ui-control-md: 32px;--ui-control-lg: 40px;--ui-row: 40px;--ui-row-compact: 32px;--ui-hit-min: 32px;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 12px;--ui-radius-full: 999px}@media(pointer:coarse){:root{--ui-hit-min: 44px}}html[data-font-scale="1"]{font-size:14px}html[data-font-scale="2"],html:not([data-font-scale]){font-size:16px}html[data-font-scale="3"]{font-size:18px}html[data-font-scale="4"]{font-size:20px}html[data-font-scale="5"]{font-size:22px}[data-density=member]{--ui-text-xs: .8125rem;--ui-text-sm: .9375rem;--ui-text-md: 1.0625rem;--ui-text-lg: 1.1875rem;--ui-text-xl: 1.375rem;--ui-text-2xl: 1.625rem;--ui-control-sm: 2.5rem;--ui-control-md: 3rem;--ui-control-lg: 3.5rem;--ui-row: 3.5rem;--ui-row-compact: 3rem;--ui-hit-min: 3rem;--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-radius-xl: 20px}[data-contrast=high]{--ui-text-muted: var(--ui-c-gray-900);--ui-text-subtle: var(--ui-c-gray-800);--ui-border: var(--ui-c-gray-400);--ui-border-strong: var(--ui-c-gray-800);--ui-border-control: var(--ui-c-gray-700)}@media(prefers-reduced-motion:reduce){:root{--ui-duration-fast: 0ms;--ui-duration-base: 0ms;--ui-duration-slow: 0ms;--ui-duration-exit: 0ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}[data-density]{font-size:var(--ui-text-md);line-height:var(--ui-leading)}.ui-num{font-variant-numeric:tabular-nums}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(button,a,input,textarea,select,[tabindex]):focus{outline:none}[data-focus-visible],:where(a,button):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}:where([data-show-ui-ids] [data-ui-id]){outline:1px dashed var(--ui-c-violet-300)}:where([data-show-ui-ids] [data-ui-id]:not(.ui-card__press)){position:relative}:where([data-show-ui-ids] [data-ui-id]:not(.ui-card__press)):after{content:attr(data-ui-id);position:absolute;left:0;top:-14px;z-index:1;padding:0 4px;border-radius:3px;background:var(--ui-inverse);color:var(--ui-inverse-text);font:500 10px/14px var(--ui-font-mono);white-space:nowrap;pointer-events:none}[data-ui-highlight]{box-shadow:0 0 0 3px var(--ui-c-violet-300)!important;transition:box-shadow var(--ui-duration-slow) var(--ui-ease)}.ui-btn{--_h: var(--ui-control-md);--_px: var(--ui-space-3);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--_h);min-width:var(--ui-hit-min);padding:0 var(--_px);border:1px solid transparent;border-radius:var(--ui-radius-md);font:var(--ui-weight-medium) var(--ui-text-md) / 1 var(--ui-font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-btn[data-size=sm]{--_h: var(--ui-control-sm);--_px: var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-btn[data-size=lg]{--_h: var(--ui-control-lg);--_px: var(--ui-space-4)}.ui-btn[data-full]{width:100%}.ui-btn[data-icon-only]{--_px: 0;width:var(--_h)}.ui-btn[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-btn[data-disabled]{cursor:not-allowed;opacity:.45}.ui-btn[data-pending]{cursor:progress}.ui-btn[data-variant=primary]{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ui-btn[data-variant=primary][data-hovered]{background:var(--ui-primary-hover)}.ui-btn[data-variant=primary][data-pressed]{background:var(--ui-primary-pressed)}.ui-btn[data-variant=secondary]{background:var(--ui-surface);border-color:var(--ui-border-control);color:var(--ui-text)}.ui-btn[data-variant=secondary][data-hovered]{background:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.ui-btn[data-variant=secondary][data-pressed],.ui-btn[aria-pressed=true]{background:var(--ui-surface-pressed)}.ui-btn[data-variant=ghost]{background:transparent;color:var(--ui-text-muted)}.ui-btn[data-variant=ghost][data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-btn[data-variant=ghost][data-pressed]{background:var(--ui-surface-pressed)}.ui-btn[data-variant=danger]{background:var(--ui-danger);color:var(--ui-text-on-primary)}.ui-btn[data-variant=danger][data-hovered]{background:var(--ui-danger-hover)}.ui-btn[data-variant=danger][data-pressed]{background:var(--ui-danger-pressed)}.ui-btn[data-variant=link]{--_px: 0;min-width:0;background:none;color:var(--ui-primary-text);text-decoration:underline;text-underline-offset:3px}.ui-btn[data-variant=link][data-hovered]{color:var(--ui-primary-pressed)}.ui-btn__icon{display:inline-flex;flex:none}.ui-btn__label[data-hidden]{visibility:hidden}.ui-btn__spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ui-btn-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.ui-btn-wrap[data-full]{display:flex;width:100%}.ui-btn__reason{font-size:var(--ui-text-xs);color:var(--ui-text-subtle);line-height:1.4}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-tooltip{max-width:280px;padding:4px 8px;border-radius:var(--ui-radius-sm);background:var(--ui-inverse);color:var(--ui-inverse-text);font-size:var(--ui-text-xs);line-height:1.5;box-shadow:var(--ui-shadow-md);z-index:var(--ui-z-tooltip)}.ui-tooltip__kbd{margin-left:8px;color:var(--ui-inverse-muted);font:inherit}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text)}[data-density=member] .ui-field__label{font-size:var(--ui-text-md)}.ui-field__req{color:var(--ui-danger-text)}.ui-field__foot{display:flex;justify-content:space-between;gap:8px}.ui-field__foot:empty{display:none}.ui-field__help{font-size:var(--ui-text-xs);color:var(--ui-text-subtle);line-height:1.5}[data-density=member] .ui-field__help{font-size:var(--ui-text-sm)}.ui-field__error{font-size:var(--ui-text-xs);color:var(--ui-danger-text);line-height:1.5}[data-density=member] .ui-field__error{font-size:var(--ui-text-sm)}.ui-field__count{margin-left:auto;font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-input{width:100%;min-height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:var(--ui-weight-regular) var(--ui-text-md) / var(--ui-leading) var(--ui-font-sans);transition:border-color var(--ui-duration-fast) var(--ui-ease)}.ui-input::placeholder,.ui-input__inner::placeholder{color:var(--ui-text-subtle)}.ui-input[data-hovered],.ui-input--group[data-hovered]{border-color:var(--ui-border-hover)}.ui-input[data-focused],.ui-input--group[data-focus-within]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary);outline:none}.ui-input[data-invalid],.ui-field[data-invalid] .ui-input{border-color:var(--ui-danger)}.ui-input[data-disabled],.ui-field[data-disabled] .ui-input{background:var(--ui-surface-muted);color:var(--ui-text-disabled);cursor:not-allowed}.ui-field[data-readonly] .ui-input{background:var(--ui-surface-muted)}.ui-textarea{padding:var(--ui-space-2) var(--ui-space-3);min-height:calc(var(--ui-control-md) * 2.5);resize:vertical}.ui-input--group{display:flex;align-items:center;gap:6px;padding:0 var(--ui-space-2)}.ui-input__inner{flex:1;min-width:0;height:calc(var(--ui-control-md) - 2px);border:0;background:transparent;color:inherit;font:inherit;outline:none}.ui-input__inner--end{text-align:right}.ui-input__affix{display:inline-flex;color:var(--ui-text-subtle)}.ui-input__affix--end{font-size:var(--ui-text-sm)}.ui-input__clear{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-subtle);cursor:pointer}.ui-input__clear[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-field[data-empty] .ui-input__clear{visibility:hidden}.ui-select__trigger{display:flex;align-items:center;gap:var(--ui-space-2);text-align:left;cursor:pointer}.ui-select__trigger[data-focus-visible]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.ui-select__trigger[data-hovered]{border-color:var(--ui-border-hover)}.ui-select[data-open] .ui-select__trigger{border-color:var(--ui-primary)}.ui-select[data-disabled] .ui-select__trigger{cursor:not-allowed}.ui-select__value{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.ui-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__placeholder{color:var(--ui-text-subtle);white-space:nowrap}.ui-select__caret{display:inline-flex;flex:none;color:var(--ui-text-subtle)}.ui-picker-popover{min-width:var(--trigger-width);max-width:min(480px,calc(100vw - 16px));max-height:min(360px,var(--visual-viewport-height, 100vh));overflow:auto;padding:4px;border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);z-index:var(--ui-z-popover);outline:none}.ui-picker-popover[data-entering]{animation:ui-pick-pop var(--ui-duration-base) var(--ui-ease)}.ui-picker-popover[data-exiting]{animation:ui-pick-pop var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-pick-pop{0%{opacity:0;transform:translateY(-4px)}}.ui-picker-popover__dialog{outline:none}.ui-pick-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--ui-overlay)}.ui-pick-sheet-overlay[data-entering]{animation:ui-pick-fade var(--ui-duration-slow) var(--ui-ease)}.ui-pick-sheet-overlay[data-exiting]{animation:ui-pick-fade var(--ui-duration-exit) var(--ui-ease-exit) reverse}.ui-pick-sheet{width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);padding-bottom:env(safe-area-inset-bottom,0px);outline:none}.ui-pick-sheet[data-entering]{animation:ui-pick-sheet-up var(--ui-duration-slow) var(--ui-ease)}.ui-pick-sheet[data-exiting]{animation:ui-pick-sheet-up var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-pick-fade{0%{opacity:0}}@keyframes ui-pick-sheet-up{0%{transform:translateY(100%)}}.ui-pick-sheet__dialog{display:flex;flex-direction:column;min-height:0;outline:none}.ui-pick-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2) var(--ui-space-5);border-bottom:1px solid var(--ui-border)}.ui-pick-sheet__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.ui-pick-sheet__close{display:inline-grid;place-items:center;width:var(--ui-hit-min);height:var(--ui-hit-min);border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text-muted);cursor:pointer}.ui-pick-sheet__close[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-pick-sheet__body{overflow:auto;padding:var(--ui-space-2);min-height:0}.ui-listbox{outline:none;display:flex;flex-direction:column;gap:1px}.ui-listbox__section+.ui-listbox__section{margin-top:4px;padding-top:4px;border-top:1px solid var(--ui-border)}.ui-listbox__header{padding:6px var(--ui-space-2) 4px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text-subtle)}[data-density=member] .ui-listbox__header,.ui-pick-sheet .ui-listbox__header{font-size:var(--ui-text-sm)}.ui-listbox__empty{padding:var(--ui-space-3);font-size:var(--ui-text-sm);color:var(--ui-text-subtle);text-align:center}.ui-option{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding:4px var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:var(--ui-text-md);cursor:pointer;outline:none}.ui-option[data-focused],.ui-option[data-hovered]{background:var(--ui-surface-hover)}.ui-option[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-option[data-selected]:not(:has(.ui-option__box)){background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-weight:var(--ui-weight-medium)}.ui-option[data-selected][data-focused]:not(:has(.ui-option__box)){background:var(--ui-primary-subtle-hover)}.ui-option[data-disabled]{color:var(--ui-text-disabled);cursor:not-allowed}.ui-option__text{flex:1;min-width:0;display:flex;flex-direction:column}.ui-option__label{overflow:hidden;text-overflow:ellipsis}.ui-option__desc{font-size:var(--ui-text-xs);color:var(--ui-text-subtle);font-weight:var(--ui-weight-regular)}[data-density=member] .ui-option__desc{font-size:var(--ui-text-sm)}.ui-option__check{display:inline-flex;flex:none;color:var(--ui-primary)}.ui-option__box{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-on-primary)}.ui-option__box[data-selected]{border-color:var(--ui-primary);background:var(--ui-primary)}[data-density=member] .ui-option__box{width:20px;height:20px}.ui-pick-sheet .ui-option{min-height:var(--ui-row);padding:6px var(--ui-space-3)}.ui-pick-chip{display:inline-flex;align-items:center;gap:2px;max-width:10em;height:calc(var(--ui-control-md) - 10px);padding:0 8px;border-radius:var(--ui-radius-full);background:var(--ui-neutral-subtle);color:var(--ui-text);font-size:var(--ui-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.ui-pick-chip--more{background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-weight:var(--ui-weight-medium)}.ui-field .ui-combobox__toggle{visibility:visible}.ui-combobox[data-open] .ui-input--group{border-color:var(--ui-primary)}.ui-multiselect__search{display:flex;align-items:center;gap:6px;margin:0 0 4px;padding:0 var(--ui-space-2);min-height:var(--ui-control-md);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.ui-multiselect__search[data-focus-within],.ui-multiselect__search:focus-within{border-color:var(--ui-primary)}.ui-multiselect__foot{position:sticky;bottom:-4px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin:4px -4px -4px;padding:6px var(--ui-space-3);border-top:1px solid var(--ui-border);background:var(--ui-surface);font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-multiselect__count b{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-multiselect__clear{min-height:var(--ui-control-sm);padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-primary-text);font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer}.ui-multiselect__clear[data-hovered]{background:var(--ui-primary-subtle)}.ui-multiselect__clear[data-disabled]{color:var(--ui-text-disabled);cursor:not-allowed;background:none}.ui-member-picker{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-member-line{display:flex;flex-direction:column;min-width:0}.ui-member-line__main{display:flex;align-items:center;gap:6px;min-width:0}.ui-member-line__name{font-weight:var(--ui-weight-medium);color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-member-line__meta{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}[data-density=member] .ui-member-line__meta{font-size:var(--ui-text-sm)}.ui-member-line__status{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 6px;border:1px solid var(--ui-neutral-border);border-radius:var(--ui-radius-sm);background:var(--ui-neutral-subtle);color:var(--ui-neutral-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1}.ui-member-line__status[data-tone=primary]{border-color:var(--ui-primary-border);background:var(--ui-primary-subtle);color:var(--ui-primary-text)}.ui-member-line__status[data-tone=info]{border-color:var(--ui-info-border);background:var(--ui-info-subtle);color:var(--ui-info-text)}.ui-member-line__status[data-tone=success]{border-color:var(--ui-success-border);background:var(--ui-success-subtle);color:var(--ui-success-text)}.ui-member-line__status[data-tone=warning]{border-color:var(--ui-warning-border);background:var(--ui-warning-subtle);color:var(--ui-warning-text)}.ui-member-line__status[data-tone=danger]{border-color:var(--ui-danger-border);background:var(--ui-danger-subtle);color:var(--ui-danger-text)}[data-density=member] .ui-member-line__status{height:24px;font-size:var(--ui-text-sm)}.ui-option--member{padding-top:6px;padding-bottom:6px}.ui-option--member .ui-option__text{display:block}.ui-member-card{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:var(--ui-control-lg);padding:6px var(--ui-space-2) 6px var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.ui-member-picker[data-invalid] .ui-member-card{border-color:var(--ui-danger)}.ui-member-card__action,.ui-member-picked__remove{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-sm);min-width:var(--ui-control-sm);padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-primary-text);font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);cursor:pointer}.ui-member-card__action[data-hovered]{background:var(--ui-primary-subtle)}[data-density=member] .ui-member-card__action,[data-density=member] .ui-member-picked__remove{min-height:var(--ui-hit-min);min-width:var(--ui-hit-min)}.ui-member-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.ui-member-picked__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:4px 4px 4px var(--ui-space-3)}.ui-member-picked__item+.ui-member-picked__item{border-top:1px solid var(--ui-border)}.ui-member-picked__remove{padding:0;color:var(--ui-text-subtle)}.ui-member-picked__remove[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-church-picker__district{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}[data-density=member] .ui-church-picker__district{font-size:var(--ui-text-sm)}.ui-choice-group__items{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-choice-group[data-orientation=horizontal] .ui-choice-group__items{flex-direction:row;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-4)}[data-density=member] .ui-choice-group__items{gap:var(--ui-space-2)}.ui-check,.ui-radio{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);min-height:var(--ui-hit-min);padding:calc((var(--ui-hit-min) - 1.5em) / 2) 0;color:var(--ui-text);font-size:var(--ui-text-md);cursor:pointer;outline:none}.ui-check[data-focus-visible],.ui-radio[data-focus-visible]{box-shadow:none}.ui-check[data-disabled],.ui-radio[data-disabled]{cursor:not-allowed;color:var(--ui-text-disabled)}.ui-check__text{display:flex;flex-direction:column;min-width:0}.ui-check__label{line-height:1.5}.ui-check__desc{font-size:var(--ui-text-sm);color:var(--ui-text-subtle);line-height:1.5}.ui-check__error{font-size:var(--ui-text-xs);color:var(--ui-danger-text);line-height:1.5}[data-density=member] .ui-check__error{font-size:var(--ui-text-sm)}.ui-check__box,.ui-radio__dot{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;margin-top:calc((1.5em - 16px)/2);border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-on-primary);transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-check__box{border-radius:var(--ui-radius-sm)}.ui-radio__dot{border-radius:50%}[data-density=member] .ui-check__box,[data-density=member] .ui-radio__dot{width:22px;height:22px;margin-top:calc((1.5em - 22px)/2)}.ui-check[data-hovered] .ui-check__box,.ui-radio[data-hovered] .ui-radio__dot,.ui-radio-card[data-hovered] .ui-radio__dot{border-color:var(--ui-border-hover)}.ui-check[data-selected] .ui-check__box,.ui-check[data-indeterminate] .ui-check__box{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-radio[data-selected] .ui-radio__dot,.ui-radio-card[data-selected] .ui-radio__dot{border:5px solid var(--ui-primary)}[data-density=member] .ui-radio[data-selected] .ui-radio__dot,[data-density=member] .ui-radio-card[data-selected] .ui-radio__dot{border-width:7px}.ui-check[data-focus-visible] .ui-check__box,.ui-radio[data-focus-visible] .ui-radio__dot{box-shadow:var(--ui-focus-ring)}.ui-check[data-invalid] .ui-check__box,.ui-radio[data-invalid] .ui-radio__dot{border-color:var(--ui-danger)}.ui-check[data-disabled] .ui-check__box,.ui-radio[data-disabled] .ui-radio__dot{border-color:var(--ui-border-control);background:var(--ui-surface-muted)}.ui-check[data-disabled][data-selected] .ui-check__box{background:var(--ui-border-control)}.ui-radio-cards__items{display:grid;gap:var(--ui-space-2)}.ui-radio-cards[data-orientation=horizontal] .ui-radio-cards__items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ui-radio-cards__items[data-columns="1"]{grid-template-columns:1fr!important}.ui-radio-cards__items[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ui-radio-cards__items[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ui-radio-cards__items[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-density=member] .ui-radio-cards__items{grid-template-columns:1fr!important}.ui-radio-card{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-lg);background:var(--ui-surface);cursor:pointer;outline:none;transition:border-color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}[data-density=member] .ui-radio-card{min-height:var(--ui-row);padding:var(--ui-space-4)}.ui-radio-card[data-hovered]{border-color:var(--ui-border-strong)}.ui-radio-card[data-selected]{border-color:var(--ui-primary);background:var(--ui-primary-subtle);box-shadow:inset 0 0 0 1px var(--ui-primary)}.ui-radio-card[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-radio-card[data-invalid]{border-color:var(--ui-danger)}.ui-radio-card[data-disabled]{cursor:not-allowed;background:var(--ui-surface-muted);color:var(--ui-text-disabled)}.ui-radio-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-radio-card__label{font-weight:var(--ui-weight-medium);line-height:1.5}.ui-radio-card__desc{font-size:var(--ui-text-sm);color:var(--ui-text-muted);line-height:1.5}.ui-radio-card__content{margin-top:var(--ui-space-1);font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:var(--ui-hit-min);color:var(--ui-text);cursor:pointer;outline:none}.ui-switch[data-focus-visible]{box-shadow:none}.ui-switch__text{display:flex;flex-direction:column;min-width:0}.ui-switch__label{line-height:1.5}.ui-switch__desc{font-size:var(--ui-text-sm);color:var(--ui-text-subtle);line-height:1.5}.ui-switch__track{--_w: 32px;--_h: 18px;position:relative;flex:none;width:var(--_w);height:var(--_h);border-radius:var(--ui-radius-full);background:var(--ui-border-strong);transition:background-color var(--ui-duration-fast) var(--ui-ease)}[data-density=member] .ui-switch__track{--_w: 48px;--_h: 28px}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:calc(var(--_h) - 4px);height:calc(var(--_h) - 4px);border-radius:50%;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-duration-fast) var(--ui-ease)}.ui-switch[data-selected] .ui-switch__track{background:var(--ui-primary)}.ui-switch[data-selected] .ui-switch__thumb{transform:translate(calc(var(--_w) - var(--_h)))}.ui-switch[data-hovered]:not([data-disabled]) .ui-switch__track{background:var(--ui-border-hover)}.ui-switch[data-hovered][data-selected]:not([data-disabled]) .ui-switch__track{background:var(--ui-primary-hover)}.ui-switch[data-focus-visible] .ui-switch__track{box-shadow:var(--ui-focus-ring)}.ui-switch[data-disabled]{cursor:not-allowed}.ui-switch[data-disabled] .ui-switch__track{opacity:.45}.ui-switch[data-pending]{cursor:progress}.ui-segmented{display:inline-flex;gap:2px;padding:2px;border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.ui-segmented[data-full]{display:flex;width:100%}.ui-segmented[data-full] .ui-segmented__item{flex:1}.ui-segmented__item{min-height:calc(var(--ui-control-md) - 6px);min-width:var(--ui-hit-min);padding:0 var(--ui-space-3);border:0;border-radius:calc(var(--ui-radius-md) - 2px);background:transparent;color:var(--ui-text-muted);font:var(--ui-weight-medium) var(--ui-text-md) / 1 var(--ui-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-segmented[data-size=sm] .ui-segmented__item{min-height:calc(var(--ui-control-sm) - 6px);padding:0 var(--ui-space-2);font-size:var(--ui-text-sm)}[data-density=member] .ui-segmented__item{min-height:calc(var(--ui-control-md) - 6px)}.ui-segmented__item[data-hovered]{color:var(--ui-text);background:var(--ui-surface-hover)}.ui-segmented__item[data-selected]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm),0 0 0 1px var(--ui-border)}.ui-segmented__item[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-segmented__item[data-disabled]{color:var(--ui-text-disabled);cursor:not-allowed}.ui-date__group{gap:2px;padding-right:2px}.ui-date__input{display:inline-flex;align-items:center;flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-datepicker .ui-date__input{flex:1}.ui-date__seg{padding:0 1px;border-radius:var(--ui-radius-sm);color:var(--ui-text);outline:none;caret-color:transparent}.ui-date__seg[data-type=literal]{color:var(--ui-text-subtle);padding:0}.ui-date__seg[data-placeholder]{color:var(--ui-text-subtle)}.ui-date__seg[data-focused]{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ui-date__seg[data-disabled]{color:var(--ui-text-disabled)}.ui-date__sep{padding:0 6px;color:var(--ui-text-subtle)}.ui-date__btn{display:inline-grid;place-items:center;flex:none;width:calc(var(--ui-control-md) - 8px);height:calc(var(--ui-control-md) - 8px);margin-left:auto;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-subtle);cursor:pointer}.ui-date__btn[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-date__btn[data-pressed]{background:var(--ui-surface-pressed)}.ui-datepicker[data-open] .ui-date__group,.ui-daterange[data-open] .ui-date__group{border-color:var(--ui-primary)}.ui-datepicker[data-disabled] .ui-date__group,.ui-daterange[data-disabled] .ui-date__group{background:var(--ui-surface-muted)}.ui-cal-popover{padding:var(--ui-space-3);max-height:none;min-width:0}.ui-pick-sheet .ui-cal{margin:0 auto}.ui-cal{--_cell: 36px;width:max-content;outline:none}[data-density=member] .ui-cal,.ui-pick-sheet .ui-cal{--_cell: 2.75rem}.ui-cal--standalone{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.ui-cal__caption{flex:1;margin:0;text-align:center;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.ui-cal__captions{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--ui-space-5)}.ui-cal__nav{display:inline-grid;place-items:center;flex:none;width:var(--ui-hit-min);height:var(--ui-hit-min);border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text-muted);cursor:pointer}.ui-cal__nav[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-cal__nav[data-disabled]{color:var(--ui-text-disabled);cursor:not-allowed;background:none}.ui-cal__months{display:flex;gap:var(--ui-space-5)}.ui-cal__grid{border-collapse:collapse}.ui-cal__weekday{width:var(--_cell);height:28px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-subtle)}.ui-cal__grid thead th:first-child{color:var(--ui-sunday)}.ui-cal__grid thead th:last-child{color:var(--ui-saturday)}.ui-cal__grid td{padding:1px 0}.ui-cal__cell{display:grid;place-items:center;width:var(--_cell);height:var(--_cell);outline:none;cursor:pointer}.ui-cal__day{position:relative;display:grid;place-items:center;width:calc(var(--_cell) - 4px);height:calc(var(--_cell) - 4px);border-radius:var(--ui-radius-md);font-size:var(--ui-text-md);font-variant-numeric:tabular-nums}.ui-cal__cell[data-dow=sun]{color:var(--ui-sunday)}.ui-cal__cell[data-dow=sat]{color:var(--ui-saturday)}.ui-cal__cell[data-hovered] .ui-cal__day{background:var(--ui-surface-hover)}.ui-cal__cell[data-pressed] .ui-cal__day{background:var(--ui-surface-pressed)}.ui-cal__cell[data-today] .ui-cal__day{font-weight:var(--ui-weight-bold)}.ui-cal__cell[data-today] .ui-cal__day:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.ui-cal__cell[data-selected] .ui-cal__day{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ui-cal__cell[data-selected][data-hovered] .ui-cal__day{background:var(--ui-primary-hover)}.ui-cal__cell[data-focus-visible] .ui-cal__day{box-shadow:var(--ui-focus-ring)}.ui-cal__cell[data-outside-month]{visibility:hidden}.ui-cal__cell[data-disabled],.ui-cal__cell[data-unavailable]{color:var(--ui-text-disabled);cursor:not-allowed}.ui-cal__cell[data-disabled] .ui-cal__day,.ui-cal__cell[data-unavailable] .ui-cal__day{background:none}.ui-cal__cell[data-unavailable] .ui-cal__day{text-decoration:line-through}.ui-cal-popover--range .ui-cal__cell[data-selected]{background:var(--ui-primary-subtle)}.ui-cal-popover--range .ui-cal__cell[data-selected] .ui-cal__day{background:none;color:var(--ui-primary-text)}.ui-cal-popover--range .ui-cal__cell[data-selection-start]{border-radius:var(--ui-radius-md) 0 0 var(--ui-radius-md)}.ui-cal-popover--range .ui-cal__cell[data-selection-end]{border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0}.ui-cal-popover--range .ui-cal__cell[data-selection-start][data-selection-end]{border-radius:var(--ui-radius-md)}.ui-cal-popover--range .ui-cal__cell:is([data-selection-start],[data-selection-end]) .ui-cal__day{background:var(--ui-primary);color:var(--ui-text-on-primary)}.ui-cal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border);font-size:var(--ui-text-sm)}.ui-cal__foot-text{color:var(--ui-text-muted)}.ui-cal__foot-days{margin-left:var(--ui-space-2);color:var(--ui-text-subtle)}.ui-cal__foot-actions{display:inline-flex;gap:4px}.ui-cal__text-btn{min-height:var(--ui-control-sm);min-width:var(--ui-hit-min);padding:0 var(--ui-space-2);border:1px solid transparent;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text-muted);font:var(--ui-weight-medium) var(--ui-text-sm) / 1 var(--ui-font-sans);cursor:pointer}.ui-cal__text-btn[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-cal__text-btn[data-strong]{border-color:var(--ui-border-control);background:var(--ui-surface);color:var(--ui-text)}.ui-range{display:flex;gap:var(--ui-space-3)}.ui-presets{display:flex;flex-direction:column;gap:2px;min-width:96px;padding-right:var(--ui-space-3);border-right:1px solid var(--ui-border)}.ui-presets__item{min-height:var(--ui-control-sm);padding:0 var(--ui-space-2);border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text);font:var(--ui-weight-regular) var(--ui-text-sm) / 1.2 var(--ui-font-sans);text-align:left;white-space:nowrap;cursor:pointer}.ui-presets__item[data-hovered]{background:var(--ui-surface-hover)}.ui-presets__item[data-active]{background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-weight:var(--ui-weight-medium)}@media(max-width:640px){.ui-range{flex-direction:column}.ui-presets{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--ui-space-2);border-right:0;border-bottom:1px solid var(--ui-border)}.ui-presets__item{border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-full)}}.ui-pick-sheet .ui-range{flex-direction:column}.ui-pick-sheet .ui-presets{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--ui-space-2);border-right:0;border-bottom:1px solid var(--ui-border)}.ui-pick-sheet .ui-presets__item,[data-density=member] .ui-presets__item{min-height:var(--ui-hit-min);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-full);font-size:var(--ui-text-md)}.ui-monthpicker__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-2)}.ui-upload__zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-4);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);text-align:center;outline:none;transition:border-color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}.ui-upload__zone[data-hovered]{border-color:var(--ui-border-hover)}.ui-upload__zone[data-drop-target]{border-style:solid;border-color:var(--ui-primary);background:var(--ui-primary-subtle)}.ui-upload__zone[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-upload__zone[data-disabled]{background:var(--ui-surface-muted);border-color:var(--ui-border-control)}.ui-upload[data-invalid] .ui-upload__zone{border-color:var(--ui-danger)}.ui-upload__icon{display:inline-flex;color:var(--ui-text-subtle)}.ui-upload__text{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-upload__hint{flex-basis:100%;font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}[data-density=member] .ui-upload__text{font-size:var(--ui-text-md)}[data-density=member] .ui-upload__hint{font-size:var(--ui-text-sm)}@media(pointer:coarse){.ui-upload__text,.ui-upload__icon{display:none}}.ui-upload__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.ui-upload__item{display:flex;align-items:center;gap:var(--ui-space-2);padding:6px 4px 6px var(--ui-space-3);min-height:var(--ui-row-compact)}.ui-upload__item+.ui-upload__item{border-top:1px solid var(--ui-border)}.ui-upload__file-icon{display:inline-flex;flex:none;color:var(--ui-text-subtle)}.ui-upload__item[data-status=error] .ui-upload__file-icon{color:var(--ui-danger)}.ui-upload__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-upload__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-upload__sub{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}[data-density=member] .ui-upload__sub{font-size:var(--ui-text-sm)}.ui-upload__item[data-status=error] .ui-upload__sub{color:var(--ui-danger-text)}.ui-upload__bar{display:block;height:4px;border-radius:var(--ui-radius-full);background:var(--ui-surface-pressed);overflow:hidden}.ui-upload__bar-fill{display:block;height:100%;background:var(--ui-primary);transition:width var(--ui-duration-base) var(--ui-ease)}.ui-upload__errors{display:flex;flex-direction:column;gap:2px}.ui-form-section{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-form-section+.ui-form-section{margin-top:var(--ui-space-6);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border)}.ui-form-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.ui-form-section__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-form-section__title{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:1.4;color:var(--ui-text)}.ui-form-section__desc{margin:0;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-form-section__actions{display:flex;gap:var(--ui-space-2);flex:none}.ui-form-section__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}.ui-form-section__body[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ui-space-5)}.ui-form-section__body[data-columns="2"]>.ui-form-section__full{grid-column:1 / -1}[data-density=member] .ui-form-section__body[data-columns="2"]{grid-template-columns:minmax(0,1fr)}[data-density=member] .ui-form-section__body{gap:var(--ui-space-5)}@media(max-width:640px){.ui-form-section__body[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.ui-form-section__head{flex-direction:column}}.ui-errsum{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-danger-border);border-radius:var(--ui-radius-lg);background:var(--ui-danger-subtle);color:var(--ui-text);outline:none}.ui-errsum:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-errsum__title{display:flex;align-items:center;gap:6px;margin:0;font-weight:var(--ui-weight-semibold);color:var(--ui-danger-text)}.ui-errsum__list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:2px;font-size:var(--ui-text-sm)}[data-density=member] .ui-errsum__list{font-size:var(--ui-text-md);gap:var(--ui-space-2)}.ui-errsum__link{color:var(--ui-danger-text);font-weight:var(--ui-weight-medium);text-decoration:underline;text-underline-offset:3px}.ui-errsum__link:hover{color:var(--ui-danger-pressed)}.ui-errsum__msg{color:var(--ui-text-muted)}:where([class^=ui-][data-tone],[class*=" ui-"][data-tone]){--_t: var(--ui-neutral);--_t-subtle: var(--ui-neutral-subtle);--_t-text: var(--ui-neutral-text);--_t-border: var(--ui-neutral-border)}:where([class^=ui-],[class*=" ui-"])[data-tone=primary]{--_t: var(--ui-primary);--_t-subtle: var(--ui-primary-subtle);--_t-text: var(--ui-primary-text);--_t-border: var(--ui-primary-border)}:where([class^=ui-],[class*=" ui-"])[data-tone=info]{--_t: var(--ui-info);--_t-subtle: var(--ui-info-subtle);--_t-text: var(--ui-info-text);--_t-border: var(--ui-info-border)}:where([class^=ui-],[class*=" ui-"])[data-tone=success]{--_t: var(--ui-success);--_t-subtle: var(--ui-success-subtle);--_t-text: var(--ui-success-text);--_t-border: var(--ui-success-border)}:where([class^=ui-],[class*=" ui-"])[data-tone=warning]{--_t: var(--ui-warning);--_t-subtle: var(--ui-warning-subtle);--_t-text: var(--ui-warning-text);--_t-border: var(--ui-warning-border)}:where([class^=ui-],[class*=" ui-"])[data-tone=danger]{--_t: var(--ui-danger);--_t-subtle: var(--ui-danger-subtle);--_t-text: var(--ui-danger-text);--_t-border: var(--ui-danger-border)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:20px;height:20px;padding:0 6px;border:1px solid transparent;border-radius:var(--ui-radius-full);background:var(--_t-subtle);color:var(--_t-text);font:var(--ui-weight-medium) var(--ui-text-xs) / 1 var(--ui-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.ui-badge[data-size=sm]{min-width:16px;height:16px;padding:0 4px;font-size:11px}[data-density=member] .ui-badge{height:1.5rem;min-width:1.5rem;padding:0 .5rem;font-size:var(--ui-text-xs)}.ui-badge[data-variant=solid]{background:var(--_t);color:var(--ui-text-on-primary)}.ui-badge[data-variant=outline]{background:var(--ui-surface);border-color:var(--_t-border)}.ui-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:var(--ui-weight-medium) var(--ui-text-sm) / 1.4 var(--ui-font-sans);color:var(--_t-text);white-space:nowrap;vertical-align:middle}.ui-status[data-variant=soft]{height:24px;padding:0 8px;border:1px solid var(--_t-border);border-radius:var(--ui-radius-full);background:var(--_t-subtle)}.ui-status[data-variant=soft][data-size=sm]{height:20px;padding:0 6px;font-size:var(--ui-text-xs)}[data-density=member] .ui-status[data-variant=soft]{height:2rem;padding:0 .75rem}.ui-status__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--_t)}[data-density=member] .ui-status__dot{width:8px;height:8px}.ui-status__text{overflow:hidden;text-overflow:ellipsis}.ui-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 8px;border:1px solid var(--_t-border);border-radius:var(--ui-radius-full);background:var(--_t-subtle);color:var(--_t-text);font:var(--ui-weight-medium) var(--ui-text-sm) / 1 var(--ui-font-sans);white-space:nowrap}.ui-tag[data-tone=neutral]{background:var(--ui-surface);border-color:var(--ui-border-control);color:var(--ui-text)}.ui-tag[data-removable]{padding-right:2px}.ui-tag[data-disabled]{opacity:.55}[data-density=member] .ui-tag{height:2.25rem;padding:0 .75rem;font-size:var(--ui-text-sm)}.ui-tag__text{overflow:hidden;text-overflow:ellipsis}.ui-tag__remove{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}[data-density=member] .ui-tag__remove{width:2rem;height:2rem}.ui-tag__remove[data-hovered]{background:var(--ui-surface-hover)}.ui-tag__remove[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-tag-list{display:flex;flex-wrap:wrap;gap:6px}.ui-avatar{--_s: 32px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);overflow:hidden;border-radius:50%;background:var(--ui-neutral-subtle);color:var(--ui-text-muted);font-weight:var(--ui-weight-semibold);font-size:calc(var(--_s) * .42);line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.ui-avatar[data-size=xs]{--_s: 20px}.ui-avatar[data-size=sm]{--_s: 24px}.ui-avatar[data-size=lg]{--_s: 40px}.ui-avatar[data-size=xl]{--_s: 56px}[data-density=member] .ui-avatar{--_s: 2.5rem}[data-density=member] .ui-avatar[data-size=xs]{--_s: 1.5rem}[data-density=member] .ui-avatar[data-size=sm]{--_s: 2rem}[data-density=member] .ui-avatar[data-size=lg]{--_s: 3rem}[data-density=member] .ui-avatar[data-size=xl]{--_s: 4rem}.ui-avatar__img{width:100%;height:100%;object-fit:cover}.ui-avatar--more{background:var(--ui-surface-muted);color:var(--ui-text-subtle);font-size:calc(var(--_s) * .36)}.ui-avatar-group{display:inline-flex;align-items:center}.ui-avatar-group>.ui-avatar{box-shadow:0 0 0 2px var(--ui-surface)}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-left:calc(var(--_s) * -.28)}.ui-card{--_pad: var(--ui-space-4);position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-card[data-padding=none]{--_pad: 0px}.ui-card[data-padding=sm]{--_pad: var(--ui-space-3)}.ui-card[data-padding=lg]{--_pad: var(--ui-space-6)}[data-density=member] .ui-card{--_pad: var(--ui-space-5)}[data-density=member] .ui-card[data-padding=none]{--_pad: 0px}.ui-card[data-tone]{border-color:var(--_t-border);background:var(--_t-subtle)}.ui-card__head{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--_pad) var(--_pad) 0}.ui-card[data-padding=none] .ui-card__head{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-card__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-card__title{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:1.4;color:var(--ui-text)}[data-density=console] .ui-card__title{font-size:var(--ui-text-md)}.ui-card__desc{margin:0;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-card__actions{position:relative;z-index:1;display:flex;gap:var(--ui-space-2);flex:none}.ui-card__chevron{flex:none;margin-top:2px;color:var(--ui-text-subtle)}.ui-card__body{padding:var(--_pad);min-width:0}.ui-card__head+.ui-card__body{padding-top:var(--ui-space-3)}.ui-card[data-padding=none] .ui-card__body{padding:0}.ui-card__foot{display:flex;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--_pad);border-top:1px solid var(--ui-border)}.ui-card__body>:last-child{margin-bottom:0}.ui-card__press{all:unset;color:inherit;cursor:pointer;border-radius:inherit}.ui-card__press:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-card__press--bare{position:absolute;top:0;right:0;bottom:0;left:0}.ui-card__press[data-focus-visible]:after{box-shadow:var(--ui-focus-ring)}.ui-card[data-interactive],.ui-stat[data-interactive]{transition:border-color var(--ui-duration-fast) var(--ui-ease),background-color var(--ui-duration-fast) var(--ui-ease)}.ui-card[data-interactive]:hover,.ui-stat[data-interactive]:hover{border-color:var(--ui-border-strong)}.ui-card[data-interactive]:active,.ui-stat[data-interactive]:active{background:var(--ui-surface-hover)}.ui-stat{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-stat__label{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted)}.ui-stat__main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3)}.ui-stat__value{font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-bold);line-height:1.2;color:var(--ui-text);letter-spacing:-.01em}.ui-stat[data-tone] .ui-stat__value{color:var(--_t-text)}.ui-stat__unit{margin-left:2px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted)}.ui-stat__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ui-space-2);font-size:var(--ui-text-xs)}[data-density=member] .ui-stat__foot{font-size:var(--ui-text-sm)}.ui-stat__delta{display:inline-flex;gap:6px;font-weight:var(--ui-weight-semibold);color:var(--ui-text-muted)}.ui-stat__delta[data-good=true]{color:var(--ui-success-text)}.ui-stat__delta[data-good=false]{color:var(--ui-danger-text)}.ui-stat__vs{font-weight:var(--ui-weight-regular);color:var(--ui-text-subtle)}.ui-stat__sub{color:var(--ui-text-subtle)}.ui-spark,.ui-minibars{display:block;flex:none}.ui-spark__line{fill:none;stroke:var(--ui-primary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ui-spark__area{fill:var(--ui-primary-subtle)}.ui-spark__dot{fill:var(--ui-primary);stroke:var(--ui-surface);stroke-width:1.5}.ui-minibars rect{fill:var(--ui-border-control)}.ui-minibars rect[data-last]{fill:var(--ui-primary)}.ui-spark-none{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-dl-wrap{container-type:inline-size;min-width:0}.ui-dl-group{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-dl-group__title{margin:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-dl{display:grid;grid-template-columns:repeat(var(--_cols, 2),minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-6);margin:0}.ui-dl[data-columns="1"]{--_cols: 1}.ui-dl[data-columns="3"]{--_cols: 3}.ui-dl__item{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-dl__item[data-span="2"]{grid-column:span 2}.ui-dl__item[data-span="3"]{grid-column:span 3}.ui-dl[data-columns="2"] .ui-dl__item[data-span="3"]{grid-column:span 2}.ui-dl[data-columns="1"] .ui-dl__item[data-span]{grid-column:auto}.ui-dl__label{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-dl__value{display:flex;align-items:flex-start;gap:var(--ui-space-2);margin:0;color:var(--ui-text);font-size:var(--ui-text-md);overflow-wrap:anywhere}.ui-dl__value[data-empty]{color:var(--ui-text-subtle)}.ui-dl__text{min-width:0}.ui-dl__action{flex:none;margin-top:-4px}.ui-dl[data-layout=rows]{gap:0 var(--ui-space-6)}.ui-dl[data-layout=rows] .ui-dl__item{display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border)}@container (max-width: 480px){.ui-dl{grid-template-columns:minmax(0,1fr)}.ui-dl__item[data-span]{grid-column:auto}}@container (max-width: 320px){.ui-dl[data-layout=rows] .ui-dl__item{grid-template-columns:minmax(0,1fr);gap:2px}}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline__item{position:relative;display:flex;gap:var(--ui-space-3);padding-bottom:var(--ui-space-4)}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item:before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--ui-border)}.ui-timeline__item:last-child:before{display:none}.ui-timeline__dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--_t);box-shadow:0 0 0 3px var(--ui-surface)}.ui-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-timeline__line{margin:0;display:flex;flex-wrap:wrap;gap:0 6px;color:var(--ui-text)}.ui-timeline__actor{font-weight:var(--ui-weight-semibold)}.ui-timeline__reason{margin:4px 0 0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-text-sm);white-space:pre-wrap}.ui-timeline__detail{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-timeline__time{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}[data-density=member] .ui-timeline__time{font-size:var(--ui-text-sm)}.ui-timeline-empty{margin:0;color:var(--ui-text-subtle);font-size:var(--ui-text-sm)}.ui-progress{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-progress__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2)}.ui-progress__top:has(>.ui-visually-hidden:only-child){display:contents}.ui-progress__label{font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-progress__value{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-progress__track{position:relative;height:8px;overflow:hidden;border-radius:var(--ui-radius-full);background:var(--ui-surface-pressed)}.ui-progress[data-size=sm] .ui-progress__track{height:4px}[data-density=member] .ui-progress__track{height:.625rem}.ui-progress__fill{height:100%;border-radius:inherit;background:var(--_t);transition:width var(--ui-duration-slow) var(--ui-ease)}.ui-progress[data-indeterminate] .ui-progress__fill{width:40%;animation:ui-progress-slide 1.2s var(--ui-ease) infinite}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.ui-progress[data-indeterminate] .ui-progress__fill{animation:none;width:100%;opacity:.4}}.ui-progress__target{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-text)}.ui-li{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;min-height:56px;padding:var(--ui-space-2) var(--ui-space-4);border:0;background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;text-decoration:none;cursor:default}[data-density=member] .ui-li{min-height:3.5rem;padding:var(--ui-space-3) var(--ui-space-5);gap:var(--ui-space-4)}button.ui-li,a.ui-li{cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-li[data-hovered]{background:var(--ui-surface-hover)}.ui-li[data-pressed]{background:var(--ui-surface-pressed)}.ui-li[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-li[data-disabled]{opacity:.5;cursor:not-allowed}.ui-li__lead{display:inline-grid;place-items:center;flex:none;color:var(--ui-text-muted)}.ui-li__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ui-li__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);line-height:1.4}.ui-li__desc{font-size:var(--ui-text-sm);color:var(--ui-text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-li__trail{flex:none;display:inline-flex;align-items:center;gap:var(--ui-space-2);font-variant-numeric:tabular-nums;color:var(--ui-text)}.ui-li__chevron{flex:none;color:var(--ui-text-subtle)}.ui-li[data-size=large]{min-height:80px;padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}[data-density=member] .ui-li[data-size=large]{min-height:5.5rem}.ui-li[data-size=large] .ui-li__title{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.ui-li[data-size=large] .ui-li__desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-li[data-size=large] .ui-li__lead{width:48px;height:48px;border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);color:var(--ui-text)}html[data-font-scale="4"] [data-density=member] .ui-li,html[data-font-scale="5"] [data-density=member] .ui-li{flex-wrap:wrap}html[data-font-scale="4"] [data-density=member] .ui-li__trail,html[data-font-scale="5"] [data-density=member] .ui-li__trail{order:3;flex-basis:100%;padding-left:0}.ui-list{margin:0;padding:0;list-style:none}.ui-list[data-variant=divided]{overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-list[data-variant=divided]>.ui-list__item+.ui-list__item{border-top:1px solid var(--ui-border)}.ui-list[data-variant=cards]{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-4);text-align:center}.ui-empty[data-size=sm]{padding:var(--ui-space-6) var(--ui-space-4);gap:var(--ui-space-1)}.ui-empty__icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ui-space-1);border-radius:50%;background:var(--ui-surface-muted);color:var(--ui-text-subtle)}.ui-empty[data-size=sm] .ui-empty__icon{width:36px;height:36px}.ui-empty[data-kind=error] .ui-empty__icon{background:var(--ui-danger-subtle);color:var(--ui-danger-text)}.ui-empty__title{margin:0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-empty[data-size=md] .ui-empty__title{font-size:var(--ui-text-lg)}.ui-empty__desc{margin:0;max-width:40ch;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-empty__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2)}.ui-skel{display:block;background:var(--ui-skeleton);border-radius:var(--ui-radius-sm);animation:ui-skel-pulse 1.6s ease-in-out infinite}.ui-skel[data-radius=md]{border-radius:var(--ui-radius-md)}.ui-skel[data-radius=lg]{border-radius:var(--ui-radius-lg)}.ui-skel[data-radius=full]{border-radius:var(--ui-radius-full);flex:none}@keyframes ui-skel-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-skeleton{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-skeleton[data-hidden]{visibility:hidden}.ui-skeleton[data-shape=text]{gap:var(--ui-space-2)}.ui-skeleton[data-shape=list],.ui-skeleton[data-shape=table]{gap:0}.ui-skeleton__row{display:flex;align-items:center;gap:var(--ui-space-3);min-height:56px;padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border)}.ui-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:6px}.ui-skeleton__thead{display:flex;align-items:center;height:var(--ui-row-compact);padding:0 var(--ui-space-3);background:var(--ui-surface-muted)}.ui-skeleton__tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:var(--ui-space-4);height:var(--ui-row);padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ui-space-3)}.ui-dt{--_row: var(--ui-row);display:flex;flex-direction:column;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-dt[data-row-density=compact]{--_row: var(--ui-row-compact)}.ui-dt__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-height:calc(var(--ui-control-md) + var(--ui-space-4));padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-dt__toolbar[data-bulk]{background:var(--ui-primary-subtle)}.ui-dt__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);width:100%}.ui-dt__count{font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-dt__count b{font-weight:var(--ui-weight-semibold)}.ui-dt__bulk-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-left:auto}.ui-dt__linkbtn{padding:2px 4px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-primary-text);font:var(--ui-weight-medium) var(--ui-text-sm) / 1.4 var(--ui-font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-dt__linkbtn[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-dt__matching{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-dt__scroll{overflow:auto;min-width:0;border-radius:inherit}.ui-dt__toolbar~.ui-dt__scroll{border-top-left-radius:0;border-top-right-radius:0}.ui-dt__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ui-text-md);outline:none}.ui-dt__th{height:var(--ui-row-compact);padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-align:left;white-space:nowrap;outline:none}.ui-dt__th[data-align=right]{text-align:right}.ui-dt__th[data-align=center]{text-align:center}.ui-dt__th[data-allows-sorting]{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-dt__th[data-allows-sorting][data-hovered]{color:var(--ui-text)}.ui-dt__th[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-dt__th-inner{display:inline-flex;align-items:center;gap:4px}.ui-dt__th[data-align=right] .ui-dt__th-inner{flex-direction:row-reverse}.ui-dt__sort{color:var(--ui-text-subtle);flex:none}.ui-dt__sort[data-active]{color:var(--ui-text)}.ui-dt[data-sticky] .ui-dt__th{position:sticky;top:0;z-index:var(--ui-z-sticky)}.ui-dt__tr{outline:none}.ui-dt__td{height:var(--_row);padding:4px var(--ui-space-3);border-bottom:1px solid var(--ui-border);color:var(--ui-text);vertical-align:middle;outline:none}.ui-dt__tr:last-child>.ui-dt__td{border-bottom:0}.ui-dt__td[data-align=right]{text-align:right}.ui-dt__td[data-align=center]{text-align:center}.ui-dt__td[data-nowrap]{white-space:nowrap}.ui-dt__td[data-focus-visible],.ui-dt__tr[data-focus-visible]>.ui-dt__td{box-shadow:var(--ui-focus-ring-inset)}.ui-dt__tr[data-hovered]>.ui-dt__td{background:var(--ui-row-hover)}.ui-dt[data-clickable] .ui-dt__tr:not([data-skeleton]){cursor:pointer}.ui-dt__tr[data-selected]>.ui-dt__td{background:var(--ui-row-selected)}.ui-dt__tr[data-selected][data-hovered]>.ui-dt__td{background:var(--ui-row-selected-hover)}.ui-dt__tr[data-state=current]>.ui-dt__td{background:var(--ui-primary-subtle)}.ui-dt__tr[data-state=muted]>.ui-dt__td{color:var(--ui-text-subtle)}.ui-dt__tr[data-state=attention]>.ui-dt__td{background:var(--ui-warning-subtle)}.ui-dt__tr[data-disabled]:not([data-skeleton])>.ui-dt__td{color:var(--ui-text-subtle)}.ui-dt__empty-value{color:var(--ui-text-subtle)}.ui-dt__th--check,.ui-dt__td--check{width:44px;padding:0 0 0 var(--ui-space-3)}.ui-dt__check{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;cursor:pointer}.ui-dt__box{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-on-primary)}.ui-dt__check[data-selected] .ui-dt__box,.ui-dt__check[data-indeterminate] .ui-dt__box{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-dt__check[data-focus-visible] .ui-dt__box{box-shadow:var(--ui-focus-ring)}.ui-dt__check[data-disabled]{opacity:.4;cursor:not-allowed}.ui-dt__empty{padding:var(--ui-space-2)}.ui-dt__footer{padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-border)}.ui-dt[data-cards] .ui-dt__table,.ui-dt[data-cards] .ui-dt__tbody{display:block}.ui-dt[data-cards] .ui-dt__thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-dt[data-cards] .ui-dt__tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.ui-dt[data-cards] .ui-dt__tr:last-child{border-bottom:0}.ui-dt[data-cards] .ui-dt__td{display:block;height:auto;padding:0;border:0;text-align:left;white-space:normal;grid-column:1 / -1}.ui-dt[data-cards] .ui-dt__td[data-card=title]{grid-column:1;font-weight:var(--ui-weight-semibold)}.ui-dt[data-cards] .ui-dt__td[data-card=side]{grid-column:2;grid-row:1;text-align:right}.ui-dt[data-cards] .ui-dt__td[data-card=hide]{display:none}.ui-dt[data-cards] .ui-dt__td--check{position:absolute;top:var(--ui-space-3);left:var(--ui-space-2);width:auto}.ui-dt[data-cards]:has(.ui-dt__td--check) .ui-dt__tr{padding-left:calc(var(--ui-space-4) + 28px)}.ui-dt__card-cell{display:grid;grid-template-columns:minmax(72px,32%) minmax(0,1fr);gap:var(--ui-space-2);font-size:var(--ui-text-sm)}.ui-dt__card-label{color:var(--ui-text-muted)}.ui-alert{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--_t-border);border-radius:var(--ui-radius-lg);background:var(--_t-subtle);color:var(--ui-text)}.ui-alert[data-tone=neutral]{background:var(--ui-surface-muted);border-color:var(--ui-border)}.ui-alert__icon{display:inline-flex;flex:none;margin-top:2px;color:var(--_t-text)}.ui-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-alert__title{margin:0;font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-alert__text{font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-alert__text>p{margin:0}.ui-alert__text>ul{margin:4px 0 0;padding-left:1.2em}.ui-alert__action{flex:none;display:flex;gap:var(--ui-space-2);align-self:center}.ui-alert__close{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;margin:-4px -8px -4px 0;padding:0;border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text-muted);cursor:pointer}[data-density=member] .ui-alert__close{width:3rem;height:3rem;margin:-.75rem -.75rem -.75rem 0}.ui-alert__close[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-alert__close[data-focus-visible]{box-shadow:var(--ui-focus-ring)}@media(max-width:480px){.ui-alert{flex-wrap:wrap}.ui-alert__action{flex-basis:100%;padding-left:calc(18px + var(--ui-space-3))}}.ui-toast-region{position:fixed;right:var(--ui-space-6);bottom:var(--ui-space-6);z-index:var(--ui-z-toast);display:flex;flex-direction:column-reverse;gap:var(--ui-space-2);width:min(400px,calc(100vw - 32px));outline:none}@media(max-width:640px){.ui-toast-region{right:16px;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}}.ui-toast{display:flex;align-items:center;gap:var(--ui-space-3);min-height:48px;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-lg);background:var(--ui-inverse);color:var(--ui-inverse-text);box-shadow:var(--ui-shadow-lg);font-family:var(--ui-font-sans);font-size:var(--ui-text-md);animation:ui-toast-in var(--ui-duration-base) var(--ui-ease)}.ui-toast[data-focus-visible]{box-shadow:var(--ui-focus-ring)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}}.ui-toast__icon{display:inline-flex;flex:none}.ui-toast[data-tone=success] .ui-toast__icon{color:var(--ui-success-border)}.ui-toast[data-tone=info] .ui-toast__icon{color:var(--ui-info-border)}.ui-toast[data-tone=danger] .ui-toast__icon{color:var(--ui-danger-border)}.ui-toast[data-tone=warning] .ui-toast__icon{color:var(--ui-warning-border)}.ui-toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:4px 0}.ui-toast__title{font-weight:var(--ui-weight-medium)}.ui-toast__desc{font-size:var(--ui-text-sm);color:var(--ui-inverse-muted)}.ui-toast__action{flex:none;min-height:32px;padding:0 var(--ui-space-3);border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-inverse-link);font:var(--ui-weight-semibold) var(--ui-text-md) / 1 var(--ui-font-sans);cursor:pointer}[data-density=member] .ui-toast__action{min-height:3rem}.ui-toast__action[data-hovered]{background:color-mix(in srgb,var(--ui-inverse-text) 10%,transparent)}.ui-toast__close{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-inverse-muted);cursor:pointer}.ui-toast__close[data-hovered]{background:color-mix(in srgb,var(--ui-inverse-text) 10%,transparent);color:var(--ui-inverse-text)}.ui-toast__action[data-focus-visible],.ui-toast__close[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-overlay);display:flex;background:var(--ui-overlay)}.ui-overlay[data-entering]{animation:ui-fade-in var(--ui-duration-base) var(--ui-ease)}.ui-overlay[data-exiting]{animation:ui-fade-in var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-fade-in{0%{opacity:0}}.ui-overlay--center{align-items:center;justify-content:center;padding:var(--ui-space-6) var(--ui-space-4)}.ui-overlay--drawer{justify-content:flex-end}.ui-overlay--sheet{align-items:flex-end;justify-content:center}.ui-dialog{display:flex;flex-direction:column;max-height:inherit;height:100%;min-height:0;outline:none}.ui-dialog__frame{position:relative;display:flex;flex-direction:column;min-height:0;flex:1}.ui-dialog__head{display:flex;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3)}.ui-dialog__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ui-dialog__title{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:1.4;color:var(--ui-text)}.ui-dialog__desc{margin:0;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-dialog__head-actions{display:flex;gap:4px;flex:none}.ui-dialog__close{flex:none;margin:-4px -8px 0 0}.ui-dialog__body{flex:1;min-height:0;overflow:auto;padding:var(--ui-space-2) var(--ui-space-5) var(--ui-space-5)}.ui-dialog__foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--ui-border)}.ui-dialog__spacer{flex:1}.ui-discard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-3);margin:0 var(--ui-space-5) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-md);background:var(--ui-warning-subtle)}.ui-discard__text{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text)}.ui-discard__actions{display:flex;gap:var(--ui-space-2)}.ui-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(800px,calc(100dvh - 48px));border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);outline:none}.ui-modal[data-size=sm]{max-width:400px}.ui-modal[data-size=lg]{max-width:800px}.ui-modal[data-entering]{animation:ui-modal-in var(--ui-duration-base) var(--ui-ease)}.ui-modal[data-exiting]{animation:ui-modal-in var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ui-confirm__main{display:flex;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4)}.ui-confirm__icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ui-primary-subtle);color:var(--ui-primary-text)}.ui-confirm[data-tone=danger] .ui-confirm__icon{background:var(--ui-danger-subtle);color:var(--ui-danger-text)}.ui-confirm__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-confirm__extra{font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-confirm .ui-dialog__foot{border-top:0;padding-top:0;padding-bottom:var(--ui-space-5)}.ui-drawer{display:flex;flex-direction:column;width:min(var(--_drawer-w, 520px),100vw);height:100dvh;max-height:100dvh;background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);outline:none}.ui-drawer[data-entering]{animation:ui-drawer-in var(--ui-duration-slow) var(--ui-ease)}.ui-drawer[data-exiting]{animation:ui-drawer-in var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-drawer-in{0%{transform:translate(100%)}}.ui-drawer .ui-dialog__head{border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-4)}.ui-drawer .ui-dialog__body{padding-top:var(--ui-space-4)}.ui-sheet{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:90dvh;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);padding-bottom:env(safe-area-inset-bottom);outline:none}.ui-sheet[data-height=full]{height:calc(100dvh - 24px);max-height:none}.ui-sheet[data-entering]{animation:ui-sheet-in var(--ui-duration-slow) var(--ui-ease)}.ui-sheet[data-exiting]{animation:ui-sheet-in var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}.ui-sheet__handle{display:flex;justify-content:center;padding:8px 0 4px;cursor:pointer}.ui-sheet__handle>span{width:40px;height:4px;border-radius:var(--ui-radius-full);background:var(--ui-border-control)}.ui-sheet__head{display:flex;flex-direction:column;gap:4px;padding:var(--ui-space-2) var(--ui-space-5) var(--ui-space-3)}.ui-sheet__foot{flex-direction:column-reverse;align-items:stretch;border-top:0;padding-bottom:var(--ui-space-4)}.ui-sheet__foot>*{width:100%}.ui-sheet .ui-dialog__foot .ui-btn{min-height:var(--ui-control-lg)}.ui-action-sheet__title{margin:0;padding:var(--ui-space-2) var(--ui-space-5);font-size:var(--ui-text-sm);color:var(--ui-text-muted);text-align:center}.ui-action-sheet__menu{padding:0 var(--ui-space-2);outline:none;overflow:auto}.ui-action-sheet__item{display:flex;align-items:center;gap:var(--ui-space-3);min-height:56px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:var(--ui-text-md);cursor:pointer;outline:none}.ui-action-sheet__item[data-focused]{background:var(--ui-surface-hover)}.ui-action-sheet__item[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-action-sheet__item[data-disabled]{color:var(--ui-text-disabled)}.ui-action-sheet__item[data-danger]{color:var(--ui-danger-text)}.ui-action-sheet__text{display:flex;flex-direction:column}.ui-action-sheet__desc{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-action-sheet__cancel{padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-4)}@media(max-width:600px){.ui-overlay--center{align-items:flex-end;padding:0}.ui-modal{max-width:none;max-height:92dvh;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0}.ui-modal[data-size]{max-width:none}.ui-drawer{width:100vw}}.ui-menu-popover{z-index:var(--ui-z-popover);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);outline:none}.ui-menu-popover[data-entering]{animation:ui-menu-in var(--ui-duration-base) var(--ui-ease)}.ui-menu-popover[data-exiting]{animation:ui-menu-in var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}}.ui-menu-popover{min-width:180px;max-width:320px}.ui-menu{max-height:inherit;overflow:auto;padding:4px;outline:none}.ui-menu__item{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding:4px var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:var(--ui-text-md);cursor:pointer;outline:none}.ui-menu__item[data-focused]{background:var(--ui-surface-hover)}.ui-menu__item[data-pressed]{background:var(--ui-surface-pressed)}.ui-menu__item[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-menu__item[data-disabled]{color:var(--ui-text-disabled);cursor:not-allowed}.ui-menu__item[data-danger]{color:var(--ui-danger-text)}.ui-menu__item[data-danger][data-focused]{background:var(--ui-danger-subtle)}.ui-menu__icon{flex:none;color:var(--ui-text-muted)}.ui-menu__item[data-danger] .ui-menu__icon{color:inherit}.ui-menu__text{flex:1;min-width:0;display:flex;flex-direction:column}.ui-menu__desc{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-menu__kbd{margin-left:var(--ui-space-4);font:inherit;font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-menu__sep{height:1px;margin:4px -4px;background:var(--ui-border)}.ui-menu__header{padding:6px var(--ui-space-2) 2px;font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);color:var(--ui-text-subtle)}.ui-menu__section+.ui-menu__section{margin-top:4px;padding-top:4px;border-top:1px solid var(--ui-border)}.ui-eg{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-eg__ro,.ui-eg__errsum{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-eg__errsum{color:var(--ui-danger-text)}.ui-eg__scroll{overflow:auto;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-eg__table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--ui-text-md)}.ui-eg__th{position:sticky;top:0;z-index:var(--ui-z-sticky);height:var(--ui-row-compact);padding:0 var(--ui-space-2);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-align:left;white-space:nowrap}.ui-eg__th[data-align=right]{text-align:right}.ui-eg__th[data-align=center],.ui-eg__th--no{text-align:center}.ui-eg__req{color:var(--ui-danger-text)}.ui-eg__no{position:sticky;left:0;z-index:1;padding:0 4px;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-align:center;white-space:nowrap}.ui-eg__tr[data-invalid]>.ui-eg__no{background:var(--ui-danger-subtle);color:var(--ui-danger-text)}.ui-eg__no-icon{vertical-align:-2px;margin-right:2px}.ui-eg__sub-mark{margin-right:2px;color:var(--ui-text-subtle)}.ui-eg__td{position:relative;height:var(--ui-row);padding:0;border-bottom:1px solid var(--ui-border);border-right:1px solid var(--ui-border-subtle);vertical-align:middle}.ui-eg__td:last-child{border-right:0}.ui-eg__tr[data-sub]>.ui-eg__td:nth-child(2) .ui-eg__input,.ui-eg__tr[data-sub]>.ui-eg__td:nth-child(2) .ui-eg__static{padding-left:var(--ui-space-6)}.ui-eg__td[data-readonly]{background:var(--ui-surface-muted)}.ui-eg__td[data-invalid]:after,.ui-eg__td[data-active]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:2px solid transparent}.ui-eg__td[data-invalid]:after{border-color:var(--ui-danger)}.ui-eg__td:focus-within:after{border-color:var(--ui-primary)}.ui-eg__td[data-editing]:after{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary-border)}.ui-eg__input,.ui-eg__static{display:flex;align-items:center;width:100%;height:100%;min-height:calc(var(--ui-row) - 1px);padding:0 var(--ui-space-2);border:0;background:transparent;color:var(--ui-text);font:inherit;outline:none}.ui-eg__input::placeholder,.ui-eg__placeholder{color:var(--ui-text-subtle)}.ui-eg__td[data-align=right] .ui-eg__input{text-align:right;font-variant-numeric:tabular-nums}.ui-eg__td[data-align=right] .ui-eg__static{justify-content:flex-end;font-variant-numeric:tabular-nums}.ui-eg__td[data-align=center] .ui-eg__static{justify-content:center}.ui-eg__td[data-editing] .ui-eg__input{background:var(--ui-surface)}.ui-eg__input[data-type=select]{cursor:default}.ui-eg__td[data-type=select]:not([data-readonly]) .ui-eg__input{padding-right:var(--ui-space-6)}.ui-eg__td[data-type=select]:not([data-readonly]):before{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--ui-text-subtle);border-bottom:1.5px solid var(--ui-text-subtle);transform:rotate(45deg);pointer-events:none}.ui-eg__list{position:absolute;top:100%;left:-1px;z-index:var(--ui-z-popover);min-width:calc(100% + 2px);max-height:240px;margin:2px 0 0;padding:4px;overflow:auto;list-style:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}.ui-eg__option{padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);cursor:pointer;white-space:nowrap}.ui-eg__option[aria-selected=true]{background:var(--ui-primary-subtle);color:var(--ui-primary-text)}.ui-eg__option[data-empty]{color:var(--ui-text-subtle);cursor:default}.ui-eg__check{display:grid;place-items:center;width:100%;height:100%;min-height:calc(var(--ui-row) - 1px);padding:0;border:0;background:none;cursor:pointer;outline:none}.ui-eg__td[data-readonly] .ui-eg__check{cursor:default}.ui-eg__box{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-on-primary)}[data-density=member] .ui-eg__box{width:22px;height:22px}.ui-eg__box[data-on]{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-eg__editor{position:relative;z-index:2;height:100%}.ui-eg__td--extra{padding:0 4px}.ui-eg__extra{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:100%;outline:none}.ui-eg__extra:focus-visible{box-shadow:var(--ui-focus-ring-inset)}.ui-eg__split{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text-muted);cursor:pointer}.ui-eg__split:hover{background:var(--ui-surface-hover);color:var(--ui-primary-text)}.ui-eg__split:focus-visible{box-shadow:var(--ui-focus-ring)}.ui-eg__msg-row>td{padding:4px var(--ui-space-2) 6px 60px;border-bottom:1px solid var(--ui-border);background:var(--ui-danger-subtle)}.ui-eg__msg{display:flex;flex-wrap:wrap;gap:2px var(--ui-space-4);font-size:var(--ui-text-xs);color:var(--ui-danger-text)}[data-density=member] .ui-eg__msg{font-size:var(--ui-text-sm)}.ui-eg__foot>*{position:sticky;bottom:0;z-index:var(--ui-z-sticky);height:var(--ui-row);padding:0 var(--ui-space-2);border-top:1px solid var(--ui-border-strong);background:var(--ui-surface-muted);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-eg__foot>.ui-eg__no{left:0;z-index:calc(var(--ui-z-sticky) + 1);font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-eg__foot>.ui-eg__td[data-align=right]{text-align:right}.ui-eg__empty{padding:var(--ui-space-6);text-align:center;color:var(--ui-text-subtle)}.ui-eg__tools{display:flex;align-items:center;gap:var(--ui-space-3)}.ui-eg__hint{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-pm{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0;container-type:inline-size}.ui-pm__limit{display:flex;align-items:flex-start;gap:6px;margin:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-info-border);border-radius:var(--ui-radius-md);background:var(--ui-info-subtle);font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-pm__limit>svg{flex:none;margin-top:3px;color:var(--ui-info-text)}.ui-pm__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}@container (min-width: 960px){.ui-pm__layout[data-summary]{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.ui-pm__summary{position:sticky;top:var(--ui-space-4)}}.ui-pm__scroll{overflow:auto;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-pm__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ui-text-md)}.ui-pm__th{position:sticky;top:0;z-index:var(--ui-z-sticky);min-width:64px;padding:6px 4px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-align:center;vertical-align:bottom;white-space:nowrap}.ui-pm__th--name{left:0;z-index:calc(var(--ui-z-sticky) + 1);min-width:200px;padding-left:var(--ui-space-3);text-align:left}.ui-pm__colhead{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2px}.ui-pm__help.ui-btn{--_h: 20px;min-width:20px;color:var(--ui-text-subtle)}.ui-pm__domain{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);text-align:left}.ui-pm__group+.ui-pm__group .ui-pm__domain{border-top:1px solid var(--ui-border)}.ui-pm__name{position:sticky;left:0;z-index:1;padding:6px var(--ui-space-3) 6px var(--ui-space-5);border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface);font-weight:var(--ui-weight-regular);text-align:left}.ui-pm__res{color:var(--ui-text)}.ui-pm__sens{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:0 6px;border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-full);background:var(--ui-warning-subtle);color:var(--ui-warning-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);vertical-align:1px}.ui-pm__desc{display:block;font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-pm__td{height:var(--ui-row);padding:0 4px;border-bottom:1px solid var(--ui-border-subtle);text-align:center}.ui-pm__tr:hover>*{background:var(--ui-row-hover)}.ui-pm__td[data-na]{color:var(--ui-text-disabled)}.ui-pm__td--row,.ui-pm__th--row{border-left:1px solid var(--ui-border)}.ui-pm__check{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer}[data-density=member] .ui-pm__check{min-width:3rem;min-height:3rem}.ui-pm__box{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text-on-primary)}.ui-pm__check[data-selected] .ui-pm__box,.ui-pm__check[data-indeterminate] .ui-pm__box{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-pm__check[data-focus-visible] .ui-pm__box{box-shadow:var(--ui-focus-ring)}.ui-pm__check[data-readonly]{cursor:default}.ui-pm__check[data-readonly]:not([data-selected]) .ui-pm__box{border-color:var(--ui-border-control);background:var(--ui-surface-muted)}.ui-pm__check[data-changed]:after{content:"";position:absolute;top:4px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--ui-warning)}.ui-pm__none{margin:0;padding:var(--ui-space-6);text-align:center;color:var(--ui-text-subtle)}.ui-pm__summary{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-pm__sum-title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.ui-pm__sum[data-kind=can] .ui-pm__sum-title{color:var(--ui-success-text)}.ui-pm__sum[data-kind=cannot] .ui-pm__sum-title{color:var(--ui-text-muted)}.ui-pm__sum-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-pm__sum-list b{font-weight:var(--ui-weight-medium)}.ui-pm__sum-empty{margin:0;font-size:var(--ui-text-sm);color:var(--ui-text-subtle)}.ui-tabs{display:flex;flex-direction:column;min-width:0}.ui-tabs__list{display:flex;gap:var(--ui-space-5);min-width:0;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--ui-border)}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__tab{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:var(--ui-control-lg);min-width:var(--ui-hit-min);padding:0 2px;color:var(--ui-text-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);white-space:nowrap;cursor:pointer;outline:none;text-decoration:none;box-shadow:inset 0 -2px 0 transparent;-webkit-tap-highlight-color:transparent}.ui-tabs__tab[data-hovered]{color:var(--ui-text);box-shadow:inset 0 -2px 0 var(--ui-border-strong)}.ui-tabs__tab[data-selected]{color:var(--ui-primary-text);font-weight:var(--ui-weight-semibold);box-shadow:inset 0 -2px 0 var(--ui-primary)}.ui-tabs__tab[data-focus-visible]{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring-inset)}.ui-tabs__tab[data-disabled]{color:var(--ui-text-disabled);cursor:not-allowed}.ui-tabs__count{min-width:20px;padding:0 6px;border-radius:var(--ui-radius-full);background:var(--ui-neutral-subtle);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:18px;text-align:center}.ui-tabs__tab[data-selected] .ui-tabs__count{background:var(--ui-primary-subtle);color:var(--ui-primary-text)}.ui-tabs__panel{padding-top:var(--ui-space-4);min-width:0;outline:none}.ui-tabs__panel[data-focus-visible]{box-shadow:var(--ui-focus-ring);border-radius:var(--ui-radius-sm)}[data-density=member] .ui-tabs__list{gap:var(--ui-space-4)}[data-density=member] .ui-tabs__tab{min-height:var(--ui-control-md)}.ui-breadcrumb{min-width:0}.ui-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;font-size:var(--ui-text-sm);line-height:1.5}.ui-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.ui-breadcrumb__link,.ui-breadcrumb__more{padding:0 2px;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-subtle);font:inherit;text-decoration:none;cursor:pointer;outline:none}.ui-breadcrumb__more{padding:0 6px}.ui-breadcrumb__link[data-hovered]{color:var(--ui-text);text-decoration:underline;text-underline-offset:3px}.ui-breadcrumb__more[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-breadcrumb__link[data-focus-visible],.ui-breadcrumb__more[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-breadcrumb__current{padding:0 2px;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-weight:var(--ui-weight-medium)}.ui-breadcrumb__sep{display:inline-flex;margin:0 4px;color:var(--ui-text-subtle)}.ui-pagination{container-type:inline-size;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);min-width:0}.ui-pagination__total{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-sm);white-space:nowrap}.ui-pagination__total b{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-pagination__range{color:var(--ui-text-subtle)}.ui-pagination__controls{display:flex;align-items:center;gap:var(--ui-space-3);margin-left:auto;min-width:0}.ui-pagination__pages,.ui-pagination__list{display:flex;align-items:center;gap:2px}.ui-pagination__page,.ui-pagination__size{display:inline-grid;place-items:center;min-width:var(--ui-control-sm);height:var(--ui-control-sm);padding:0 6px;border:1px solid transparent;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text);font:var(--ui-weight-medium) var(--ui-text-sm) / 1 var(--ui-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.ui-pagination__page[data-hovered],.ui-pagination__size[data-hovered]{background:var(--ui-surface-hover)}.ui-pagination__page[data-pressed]{background:var(--ui-surface-pressed)}.ui-pagination__page[data-current]{border-color:var(--ui-primary);background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-weight:var(--ui-weight-semibold)}.ui-pagination__page[data-focus-visible],.ui-pagination__size[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-pagination__page[data-disabled]{color:var(--ui-text-disabled);background:none;cursor:not-allowed}.ui-pagination__gap{display:inline-grid;place-items:center;width:20px;color:var(--ui-text-subtle)}.ui-pagination__compact{display:none;padding:0 var(--ui-space-2);font-size:var(--ui-text-sm);white-space:nowrap}.ui-pagination__sizes{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md)}.ui-pagination__size{height:calc(var(--ui-control-sm) - 6px);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted)}.ui-pagination__size[aria-pressed=true]{background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-weight:var(--ui-weight-semibold)}@container (max-width: 520px){.ui-pagination__list,.ui-pagination__range{display:none}.ui-pagination__compact{display:inline}}@container (max-width: 340px){.ui-pagination__sizes{display:none}}.ui-steps{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-steps__count{display:none;margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-steps__count b{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-steps__count-error{color:var(--ui-danger-text);font-weight:var(--ui-weight-semibold)}[data-density=member] .ui-steps__count,.ui-steps[data-show-count=true] .ui-steps__count{display:block}[data-density=member] .ui-steps[data-show-count=false] .ui-steps__count{display:none}.ui-steps__list{display:flex;margin:0;padding:0;list-style:none}.ui-steps__step{position:relative;display:flex;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted)}.ui-steps__marker{position:relative;z-index:1;display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-full);background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-steps__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.ui-steps__title{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);line-height:1.5}.ui-steps__desc{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-steps__step[data-status=done] .ui-steps__marker{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-text-on-primary)}.ui-steps__step[data-status=current]{color:var(--ui-text)}.ui-steps__step[data-status=current] .ui-steps__marker{border-color:var(--ui-primary);background:var(--ui-primary-subtle);color:var(--ui-primary-text)}.ui-steps__step[data-status=current] .ui-steps__title{font-weight:var(--ui-weight-semibold)}.ui-steps__step[data-status=error]{color:var(--ui-danger-text)}.ui-steps__step[data-status=error] .ui-steps__marker{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-text-on-primary)}.ui-steps__step[data-status=error] .ui-steps__title{font-weight:var(--ui-weight-semibold)}.ui-steps__step[data-status=upcoming] .ui-steps__title{color:var(--ui-text-subtle)}.ui-steps[data-orientation=horizontal] .ui-steps__list{gap:var(--ui-space-2)}.ui-steps[data-orientation=horizontal] .ui-steps__step{flex:1;flex-direction:column}.ui-steps[data-orientation=horizontal] .ui-steps__step:not(:last-child):after{content:"";position:absolute;top:12px;left:32px;right:0;height:1.5px;background:var(--ui-border)}.ui-steps[data-orientation=horizontal] .ui-steps__step[data-status=done]:not(:last-child):after{background:var(--ui-primary)}.ui-steps[data-orientation=vertical] .ui-steps__list{flex-direction:column}.ui-steps[data-orientation=vertical] .ui-steps__step{padding-bottom:var(--ui-space-5)}.ui-steps[data-orientation=vertical] .ui-steps__step:last-child{padding-bottom:0}.ui-steps[data-orientation=vertical] .ui-steps__step:not(:last-child):after{content:"";position:absolute;left:11.25px;top:28px;bottom:4px;width:1.5px;background:var(--ui-border)}.ui-steps[data-orientation=vertical] .ui-steps__step[data-status=done]:not(:last-child):after{background:var(--ui-primary)}@container (max-width: 480px){.ui-steps[data-orientation=horizontal] .ui-steps__step:not([aria-current]) .ui-steps__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-steps[data-orientation=horizontal] .ui-steps__step[aria-current]{flex:3}}[data-density=member] .ui-steps__marker{width:28px;height:28px;font-size:var(--ui-text-sm)}[data-density=member] .ui-steps__title{font-size:var(--ui-text-md)}[data-density=member] .ui-steps__desc{font-size:var(--ui-text-sm)}[data-density=member] .ui-steps[data-orientation=horizontal] .ui-steps__step:not(:last-child):after{top:14px;left:36px}[data-density=member] .ui-steps[data-orientation=vertical] .ui-steps__step:not(:last-child):after{left:13.25px;top:32px}.ui-sidenav{display:flex;flex-direction:column;width:240px;height:100%;min-height:0;background:var(--ui-surface);border-right:1px solid var(--ui-border)}.ui-sidenav[data-collapsed]{width:64px}.ui-sidenav__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--ui-space-3) var(--ui-space-2)}.ui-sidenav__group+.ui-sidenav__group{margin-top:var(--ui-space-4)}.ui-sidenav__title{margin:0;padding:0 var(--ui-space-2) var(--ui-space-1);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:1.5}.ui-sidenav[data-collapsed] .ui-sidenav__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-sidenav[data-collapsed] .ui-sidenav__group+.ui-sidenav__group{margin-top:var(--ui-space-2);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border)}.ui-sidenav__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ui-sidenav__item{display:flex;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-md);padding:0 var(--ui-space-2);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);text-decoration:none;cursor:pointer;outline:none;transition:background-color var(--ui-duration-fast) var(--ui-ease),color var(--ui-duration-fast) var(--ui-ease)}.ui-sidenav[data-collapsed] .ui-sidenav__item{justify-content:center;padding:0;width:48px;margin:0 auto}.ui-sidenav__item[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-sidenav__item[data-pressed]{background:var(--ui-surface-pressed)}.ui-sidenav__item[aria-current=page]{background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-weight:var(--ui-weight-semibold)}.ui-sidenav__item[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-sidenav__icon{position:relative;display:inline-flex;flex:none}.ui-sidenav__dot{position:absolute;top:-2px;right:-3px;width:8px;height:8px;border-radius:var(--ui-radius-full);background:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-surface)}.ui-sidenav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidenav[data-collapsed] .ui-sidenav__label{display:none}.ui-sidenav__badge{min-width:20px;padding:0 6px;border-radius:var(--ui-radius-full);background:var(--ui-neutral-subtle);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);line-height:18px;text-align:center}.ui-sidenav__tip-badge{color:var(--ui-inverse-muted)}.ui-sidenav__footer{padding:var(--ui-space-2);border-top:1px solid var(--ui-border)}.ui-sidenav__item[aria-current=page] .ui-sidenav__badge{background:var(--ui-surface);color:var(--ui-primary-text)}.ui-scope__trigger{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-width:320px;min-height:var(--ui-control-md);padding:0 var(--ui-space-2) 0 var(--ui-space-3);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:var(--ui-weight-medium) var(--ui-text-md) / 1 var(--ui-font-sans);cursor:pointer;outline:none;transition:background-color var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease)}.ui-scope__trigger[data-hovered]{background:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.ui-scope__trigger[data-pressed]{background:var(--ui-surface-pressed)}.ui-scope__trigger[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-scope__trigger>svg{flex:none;color:var(--ui-text-subtle)}.ui-scope__trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scope__type{flex:none;padding:1px 6px;border-radius:var(--ui-radius-sm);background:var(--ui-neutral-subtle);color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1.5}.ui-scope__popover{width:360px;max-width:calc(100vw - 16px);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);z-index:var(--ui-z-popover);outline:none}.ui-scope__popover[data-entering]{animation:ui-scope-in var(--ui-duration-base) var(--ui-ease)}.ui-scope__popover[data-exiting]{animation:ui-scope-in var(--ui-duration-exit) var(--ui-ease-exit) reverse}@keyframes ui-scope-in{0%{opacity:0;transform:translateY(-4px)}}.ui-scope__dialog{display:flex;flex-direction:column;max-height:min(480px,70vh);outline:none}.ui-scope__search{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-scope__body{flex:1;min-height:0;overflow-y:auto;padding:var(--ui-space-2)}.ui-scope__heading{margin:var(--ui-space-1) 0;padding:0 var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.ui-scope__list{outline:none}.ui-scope__list+.ui-scope__heading{margin-top:var(--ui-space-3)}.ui-scope__empty{margin:0;padding:var(--ui-space-6) var(--ui-space-3);color:var(--ui-text-subtle);font-size:var(--ui-text-sm);text-align:center}.ui-scope__option,.ui-scope__node{border-radius:var(--ui-radius-md);color:var(--ui-text);font-size:var(--ui-text-md);cursor:pointer;outline:none}.ui-scope__option{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-lg);padding:var(--ui-space-1) var(--ui-space-2)}.ui-scope__option-text{display:flex;flex-direction:column;min-width:0;flex:1}.ui-scope__path{color:var(--ui-text-subtle);font-size:var(--ui-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scope__option[data-hovered],.ui-scope__option[data-focused],.ui-scope__node[data-hovered]{background:var(--ui-surface-hover)}.ui-scope__option[data-focus-visible],.ui-scope__node[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset)}.ui-scope__node[data-selected]>.ui-scope__row,.ui-scope__node[data-selected]{background:var(--ui-primary-subtle);color:var(--ui-primary-text)}.ui-scope__tree{outline:none}.ui-scope__row{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding-right:var(--ui-space-2)}.ui-scope__chevron{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-text-subtle);cursor:pointer}.ui-scope__chevron[data-hovered]{background:var(--ui-surface-pressed);color:var(--ui-text)}.ui-scope__chevron-space{flex:none;width:24px}.ui-scope__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-scope__count{flex:none;color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.ui-scope__check{flex:none;color:var(--ui-primary)}.ui-tabbar{background:var(--ui-surface);border-top:1px solid var(--ui-border);padding-bottom:env(safe-area-inset-bottom,0px)}.ui-tabbar__list{display:flex;margin:0;padding:0;list-style:none}.ui-tabbar__cell{flex:1;min-width:0}.ui-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:max(64px,var(--ui-hit-min));min-width:48px;padding:6px 2px;color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.ui-tabbar__item[data-pressed]{background:var(--ui-surface-hover)}.ui-tabbar__item[aria-current=page]{color:var(--ui-primary-text);font-weight:var(--ui-weight-semibold)}.ui-tabbar__item[data-focus-visible]{box-shadow:var(--ui-focus-ring-inset);border-radius:var(--ui-radius-md)}.ui-tabbar__icon{position:relative;display:inline-flex}.ui-tabbar__dot{position:absolute;top:-1px;right:-4px;width:9px;height:9px;border-radius:var(--ui-radius-full);background:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-surface)}.ui-tabbar__label{max-width:100%;word-break:keep-all}.ui-qr{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);width:100%}.ui-qr__frame{position:relative;width:min(100%,320px);aspect-ratio:1;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-qr__img,.ui-qr__slot{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ui-qr__slot{display:grid;place-items:center}.ui-qr__slot>*{max-width:100%;max-height:100%}.ui-qr[data-expired] .ui-qr__img,.ui-qr[data-expired] .ui-qr__slot{opacity:.12}.ui-qr__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-1);padding:var(--ui-space-4);text-align:center}.ui-qr__cover p{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.ui-qr__cover .ui-qr__cover-help{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-regular);color:var(--ui-text-muted)}.ui-qr__caption{margin:0;color:var(--ui-text);font-size:var(--ui-text-md);text-align:center}.ui-qr__timer{margin:0;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-qr__timer b{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-qrscan{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);width:100%}.ui-qrscan__frame{position:relative;width:100%;max-width:480px;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--ui-radius-lg);background:var(--ui-inverse)}.ui-qrscan__video{width:100%;height:100%;object-fit:cover}.ui-qrscan:not([data-status=scanning]) .ui-qrscan__video{visibility:hidden}.ui-qrscan__guide{position:absolute;left:50%;top:50%;width:64%;aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid var(--ui-inverse-text);border-radius:var(--ui-radius-lg);box-shadow:0 0 0 100vmax var(--ui-overlay)}.ui-qrscan__state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:var(--ui-space-6);background:var(--ui-surface-muted);color:var(--ui-text);text-align:center}.ui-qrscan__state>svg{color:var(--ui-text-muted)}.ui-qrscan[data-status=denied] .ui-qrscan__state>svg,.ui-qrscan[data-status=error] .ui-qrscan__state>svg{color:var(--ui-danger)}.ui-qrscan__title{margin:0;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold)}.ui-qrscan__help{margin:0 0 var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-text-sm);max-width:32ch}.ui-qrscan__hint{margin:0;color:var(--ui-text);font-size:var(--ui-text-md);text-align:center}.ui-pagehead{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-pagehead__top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:20px}.ui-pagehead__back{display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:0 6px 0 2px;margin-left:-2px;border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-text-muted);font:var(--ui-weight-medium) var(--ui-text-sm) / 1.5 var(--ui-font-sans);cursor:pointer;outline:none}.ui-pagehead__back[data-hovered]{background:var(--ui-surface-hover);color:var(--ui-text)}.ui-pagehead__back[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-pagehead__divider{width:1px;height:12px;background:var(--ui-border-strong)}.ui-pagehead__main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);min-width:0}.ui-pagehead__titles{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.ui-pagehead__title{margin:0;color:var(--ui-text);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);line-height:1.4;letter-spacing:-.01em}.ui-pagehead[data-level="2"] .ui-pagehead__title,.ui-pagehead[data-level="3"] .ui-pagehead__title{font-size:var(--ui-text-lg)}.ui-pagehead__count{color:var(--ui-text-subtle);font-weight:var(--ui-weight-medium)}.ui-pagehead__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ui-pagehead__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);margin-left:auto}.ui-pagehead__desc{margin:0;max-width:72ch;color:var(--ui-text-muted);font-size:var(--ui-text-md)}@media(max-width:640px){.ui-pagehead__divider{display:none}.ui-pagehead__main{display:contents}.ui-pagehead__desc{order:2}.ui-pagehead__actions{order:3;margin-left:0;width:100%;padding-top:4px}}.ui-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);min-height:calc(var(--ui-control-md) + var(--ui-space-2) * 2 + 2px);padding:var(--ui-space-2) var(--ui-space-3)}.ui-filterbar{container-type:inline-size;display:flex;flex-direction:column;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.ui-filterbar__row{padding:var(--ui-space-2) var(--ui-space-3);min-height:calc(var(--ui-control-md) + var(--ui-space-2) * 2)}.ui-filterbar__search{flex:none;min-width:0}.ui-filterbar__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-3);min-width:0}.ui-filterbar__filters>.ui-field{flex-direction:row;align-items:center;gap:6px}.ui-filterbar__filters>.ui-field>.ui-field__label{flex:none;color:var(--ui-text-muted);white-space:nowrap}.ui-filterbar__filters>.ui-field>.ui-field__foot:empty{display:none}.ui-filterbar__end{display:flex;align-items:center;gap:var(--ui-space-3);margin-left:auto}.ui-filterbar__count{color:var(--ui-text-muted);font-size:var(--ui-text-sm);white-space:nowrap}.ui-filterbar__count b{color:var(--ui-text);font-weight:var(--ui-weight-semibold)}.ui-filterbar__toggle{display:none;align-items:center;gap:6px;min-height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:var(--ui-weight-medium) var(--ui-text-md) / 1 var(--ui-font-sans);cursor:pointer;outline:none}.ui-filterbar__toggle[data-hovered]{background:var(--ui-surface-hover)}.ui-filterbar__toggle[data-focus-visible]{box-shadow:var(--ui-focus-ring)}.ui-filterbar__applied{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-border);background:var(--ui-surface-muted);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}.ui-filterbar__applied-label{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.ui-filterbar__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ui-filterbar__chip{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 2px 0 10px;border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-full);background:var(--ui-primary-subtle);color:var(--ui-primary-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.ui-filterbar__chip-x{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--ui-radius-full);background:none;color:inherit;cursor:pointer;outline:none}.ui-filterbar__chip-x[data-hovered]{background:var(--ui-primary-subtle-hover)}.ui-filterbar__chip-x[data-focus-visible]{box-shadow:var(--ui-focus-ring)}@container (max-width: 640px){.ui-filterbar__search{flex:1}.ui-filterbar__search .ui-field{width:100%!important}.ui-filterbar__toggle{display:inline-flex}.ui-filterbar__filters{display:none;order:10;width:100%;flex-direction:column;align-items:stretch}.ui-filterbar[data-expanded] .ui-filterbar__filters{display:flex}.ui-filterbar__filters>.ui-field{flex-direction:column;align-items:stretch}.ui-filterbar__end{width:100%;margin-left:0;justify-content:space-between}}.ui-toolbar{border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-lg);background:var(--ui-primary-subtle)}.ui-toolbar__count{color:var(--ui-text);font-size:var(--ui-text-sm);white-space:nowrap}.ui-toolbar__count b{font-weight:var(--ui-weight-semibold)}.ui-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);padding-left:var(--ui-space-2);border-left:1px solid var(--ui-primary-border)}.ui-toolbar__clear{margin-left:auto}.ui-console{--_header-h: 56px;display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--ui-bg);color:var(--ui-text)}.ui-console__skip{position:absolute;left:8px;top:-200px;z-index:var(--ui-z-tooltip);padding:8px 12px;border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-primary-text);box-shadow:var(--ui-shadow-md)}.ui-console__skip:focus{top:8px}.ui-console__header{position:relative;z-index:var(--ui-z-sticky);display:flex;align-items:center;gap:var(--ui-space-3);flex:none;height:var(--_header-h);padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.ui-console__product{flex:none;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);white-space:nowrap}.ui-console__scope{min-width:0}.ui-console__header-end{display:flex;align-items:center;gap:var(--ui-space-2);margin-left:auto}.ui-console__command{color:var(--ui-text-muted)}.ui-console__kbd{padding:0 5px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text-subtle);font:var(--ui-weight-medium) var(--ui-text-xs) / 18px var(--ui-font-sans)}.ui-console__bell{position:relative;display:inline-flex}.ui-console__bell-badge{position:absolute;top:0;right:0;transform:translate(30%,-20%);pointer-events:none;min-width:18px;padding:0 5px;border-radius:var(--ui-radius-full);background:var(--ui-danger);color:var(--ui-text-on-primary);box-shadow:0 0 0 2px var(--ui-surface);font-size:11px;font-weight:var(--ui-weight-semibold);line-height:18px;text-align:center}.ui-console__body{flex:1;display:flex;min-height:0}.ui-console__nav{flex:none;min-height:0}.ui-console__main{flex:1;min-width:0;overflow:auto;outline:none}.ui-console__content{padding:var(--ui-space-6)}.ui-console__content[data-width=form]{max-width:calc(960px + var(--ui-space-6) * 2)}.ui-console__drawer{flex:none;min-height:0;display:flex}.ui-console__nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-overlay);background:var(--ui-overlay)}.ui-console__nav-overlay[data-entering]{animation:ui-console-fade var(--ui-duration-slow) var(--ui-ease)}.ui-console__nav-overlay[data-exiting]{animation:ui-console-fade var(--ui-duration-exit) var(--ui-ease-exit) reverse}.ui-console__nav-sheet{position:absolute;inset:0 auto 0 0;display:flex;max-width:calc(100vw - 48px);box-shadow:var(--ui-shadow-lg);outline:none}.ui-console__nav-sheet[data-entering]{animation:ui-console-slide var(--ui-duration-slow) var(--ui-ease)}.ui-console__nav-sheet[data-exiting]{animation:ui-console-slide var(--ui-duration-exit) var(--ui-ease-exit) reverse}.ui-console__nav-dialog{display:flex;height:100%;outline:none}@keyframes ui-console-fade{0%{opacity:0}}@keyframes ui-console-slide{0%{transform:translate(-100%)}}@media(max-width:1023.98px){.ui-console__content{padding:var(--ui-space-4)}}@media(max-width:640px){.ui-console__product,.ui-console__command-text,.ui-console__kbd{display:none}.ui-console__header{gap:var(--ui-space-2);padding:0 var(--ui-space-2)}}.ui-member{min-height:100dvh;background:var(--ui-bg);color:var(--ui-text)}.ui-member__column{display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--ui-surface)}@media(min-width:520px){.ui-member__column{border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border)}}.ui-member__header{position:sticky;top:0;z-index:var(--ui-z-sticky);display:grid;grid-template-columns:minmax(var(--ui-hit-min),1fr) auto minmax(var(--ui-hit-min),1fr);align-items:center;min-height:56px;padding:0 var(--ui-space-2);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.ui-member__header-start{display:flex;justify-content:flex-start}.ui-member__header-end{display:flex;justify-content:flex-end;align-items:center;gap:var(--ui-space-1)}.ui-member__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);text-align:center}.ui-member__bell{position:relative;display:inline-flex}.ui-member__dot{position:absolute;top:10px;right:10px;width:9px;height:9px;pointer-events:none;border-radius:var(--ui-radius-full);background:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-surface)}.ui-member__main{flex:1;padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-8);min-width:0}.ui-member__bottom{position:sticky;bottom:0;z-index:var(--ui-z-sticky);background:var(--ui-surface)}.ui-member__primary{padding:var(--ui-space-3) var(--ui-space-5);padding-bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border)}.ui-member__bottom[data-tabs] .ui-member__primary{padding-bottom:var(--ui-space-3)}.ui-public{min-height:100dvh;display:flex;flex-direction:column;background:var(--ui-bg);color:var(--ui-text)}.ui-public__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:56px;padding:0 var(--ui-space-5);padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.ui-public__brand{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-public__logo{display:inline-flex;flex:none}.ui-public__church{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-public__body{flex:1;display:flex;flex-direction:column;gap:var(--ui-space-6);width:100%;max-width:480px;margin:0 auto;padding:var(--ui-space-6) var(--ui-space-5) calc(var(--ui-space-8) + env(safe-area-inset-bottom,0px))}.ui-public__main{min-width:0}.ui-public[data-variant=kiosk]{--ui-text-xs: calc(.8125rem * 1.25);--ui-text-sm: calc(.9375rem * 1.25);--ui-text-md: calc(1.0625rem * 1.25);--ui-text-lg: calc(1.1875rem * 1.25);--ui-text-xl: 1.71875rem ;--ui-text-2xl: 2.03125rem ;--ui-control-sm: 3rem;--ui-control-md: 3.5rem;--ui-control-lg: 4rem;--ui-hit-min: 3.5rem}.ui-public[data-variant=kiosk] .ui-public__header{min-height:72px;padding:0 var(--ui-space-7)}.ui-public[data-variant=kiosk] .ui-public__body{max-width:1280px;padding:var(--ui-space-7);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ui-space-7)}@media(orientation:landscape)and (min-width:900px){.ui-public[data-variant=kiosk] .ui-public__body:has(.ui-public__aside){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}body{margin:0;background:var(--ui-bg-subtle, #f6f7f9)}.app-h1{font-size:var(--ui-text-2xl, 1.5rem);font-weight:700;margin:0 0 4px}.app-h2{font-size:var(--ui-text-lg, 1.125rem);font-weight:700;margin:0}.app-muted{color:var(--ui-text-muted);margin:0;font-size:var(--ui-text-sm)}.app-page{display:flex;flex-direction:column;gap:16px;padding:24px}.app-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.app-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.app-mono{font-family:var(--ui-font-mono, ui-monospace, monospace);word-break:break-all}.app-code{font-family:var(--ui-font-mono, ui-monospace, monospace);font-size:28px;letter-spacing:4px;font-weight:700}.app-sheet{width:100%;border-collapse:collapse}.app-sheet th,.app-sheet td{border-bottom:1px solid var(--ui-border);padding:6px 8px;text-align:left;font-size:var(--ui-text-sm)}.app-sheet tr[data-present] td{background:var(--ui-success-subtle, #eaf7ef)}.app-qr{width:240px;height:240px;image-rendering:pixelated}.app-msg{border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px;background:var(--ui-bg, #fff)}.app-msg[data-side=staff]{background:var(--ui-primary-subtle, #eef3ff)}.app-msg__meta{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin-bottom:4px}.print-wrap{padding:24px;background:#fff}.print-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:16px}.print-title{font-size:20px;font-weight:700;margin:0 0 8px}.print-table{width:100%;border-collapse:collapse;font-size:12px}.print-table th,.print-table td{border:1px solid #555;padding:4px 6px;height:22px}.print-table th{background:#eee}.print-table td.slot{width:44px}.print-table tr[data-tint="0"] td{background:#fff}.print-table tr[data-tint="1"] td{background:#eef5ff}.print-table tr[data-tint="2"] td{background:#fff6e6}.print-table tr[data-tint="3"] td{background:#eefaf1}.print-table[data-pattern] tr[data-tint="1"] td{background:repeating-linear-gradient(45deg,#fff,#fff 4px,#e8e8e8 4px,#e8e8e8 5px)}.print-table[data-pattern] tr[data-tint="2"] td{background:repeating-linear-gradient(0deg,#fff,#fff 4px,#e8e8e8 4px,#e8e8e8 5px)}@media print{@page{size:A4 landscape;margin:10mm}.print-toolbar,.no-print{display:none!important}.print-wrap{padding:0}.print-table tr{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-table td,.print-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.app-account-actions{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border, #e5e7eb)}
