:root{--dropdown-open-dur:var(--v-duration-drawer,var(--v-transition-base,.22s));--dropdown-close-dur:var(--v-duration-fast,var(--v-transition-fast,.12s));--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:var(--v-easing-spring,cubic-bezier(.22, 1, .36, 1));--modal-open-dur:var(--v-duration-drawer,var(--v-transition-base,.22s));--modal-close-dur:var(--v-duration-fast,var(--v-transition-fast,.12s));--modal-scale:.96;--modal-scale-close:.96;--modal-ease:var(--v-easing-spring,cubic-bezier(.22, 1, .36, 1));--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:var(--v-duration-med,var(--v-transition-base,.22s));--reveal-blur:2px;--reveal-ease:ease-in-out}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown[data-state=open],.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-dropdown.is-closing{transition:none}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.t-modal::backdrop{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-modal.is-open::backdrop{opacity:1}.t-modal.is-closing::backdrop{opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal,.t-modal.is-closing,.t-modal::backdrop,.t-modal.is-closing::backdrop{transition:none}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur));pointer-events:none}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none}.t-skel-skeleton.is-pulsing>*{animation:none}}.dialog-shell.svelte-5r45xm{border:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));border-radius:var(--v-radius-xl,12px);background:var(--v-board-bg,var(--v-color-surface,#fff));width:min(640px,100vw - 24px);max-height:min(86vh,720px);color:var(--v-board-text,var(--v-color-text,#111827));box-shadow:var(--v-shadow-lg,0 16px 48px #0000002e);padding:0;position:fixed;overflow:hidden}.dialog-shell.svelte-5r45xm:not(.dialog-shell--full-viewport){left:50%;right:auto;translate:-50%}.dialog-shell--sm.svelte-5r45xm{width:min(420px,100vw - 24px)}.dialog-shell--md.svelte-5r45xm{width:min(640px,100vw - 24px)}.dialog-shell--lg.svelte-5r45xm{width:min(720px,100vw - 24px)}.dialog-shell.svelte-5r45xm::backdrop{background:var(--v-overlay-scrim,#00000073)}.dialog-shell__frame.svelte-5r45xm{flex-direction:column;min-height:0;max-height:min(86vh,720px);display:flex;overflow:hidden}.dialog-shell__header.svelte-5r45xm{justify-content:space-between;align-items:flex-start;gap:var(--v-sp-5,12px);padding:var(--v-sp-7,20px) var(--v-sp-9,28px) var(--v-sp-5,12px);border-bottom:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));flex-shrink:0;display:flex}.dialog-shell__heading.svelte-5r45xm{gap:var(--v-sp-2,4px);flex-direction:column;min-width:0;display:flex}.dialog-shell__title.svelte-5r45xm{font-size:var(--v-text-md,1.125rem);font-weight:var(--v-weight-bold,700);text-wrap:balance;margin:0;line-height:1.2}.dialog-shell__description.svelte-5r45xm{font-size:var(--v-text-body-sm,.8125rem);font-weight:var(--v-weight-normal,400);line-height:var(--v-leading-body,1.45);color:var(--v-board-text-muted,var(--v-color-text-muted,#6b7280));text-wrap:pretty;margin:0}.dialog-shell__actions.svelte-5r45xm{align-items:center;gap:var(--v-sp-2,6px);flex:none;display:inline-flex}.dialog-shell__close.svelte-5r45xm{all:unset;cursor:pointer;border-radius:var(--v-radius-sm,6px);width:28px;height:28px;color:var(--v-board-text-muted,var(--v-color-text-muted,#6b7280));flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.dialog-shell__close.svelte-5r45xm:hover:not(:disabled){color:var(--v-board-text,var(--v-color-text,#111827));background:color-mix(in srgb, var(--v-board-text,var(--v-color-text,#111827)) 8%, transparent)}}.dialog-shell__close.svelte-5r45xm:focus-visible{box-shadow:var(--v-focus-ring)}.dialog-shell__close.svelte-5r45xm:disabled{cursor:not-allowed;opacity:.45}.dialog-shell__body.svelte-5r45xm{min-height:0;padding:var(--v-sp-5,12px) var(--v-sp-9,28px);gap:var(--v-sp-5,12px);flex-direction:column;flex:1;display:flex;overflow:auto}.dialog-shell__footer.svelte-5r45xm{justify-content:flex-end;align-items:center;gap:var(--v-sp-3,8px);padding:var(--v-sp-5,12px) var(--v-sp-9,28px) var(--v-sp-7,20px);border-top:1px solid var(--v-board-border,var(--v-color-border,#e5e7eb));flex-shrink:0;display:flex}.dialog-shell__leading.svelte-5r45xm{flex:none;place-items:center;display:grid}.dialog-shell__leading.svelte-5r45xm:not(:has(*)){display:none}.dialog-shell__header-actions.svelte-5r45xm{align-items:center;gap:var(--v-sp-2,6px);display:inline-flex}.dialog-shell__header-actions.svelte-5r45xm:not(:has(*)){display:none}.dialog-shell--compact.svelte-5r45xm{border-radius:var(--v-radius-lg,14px)}.dialog-shell--compact.dialog-shell--sm.svelte-5r45xm{width:min(35rem,100vw - 24px)}.dialog-shell--compact.svelte-5r45xm .dialog-shell__header:where(.svelte-5r45xm){align-items:center;gap:var(--v-space-2,8px);padding:var(--v-space-3,12px) var(--v-space-4,16px) var(--v-space-2,8px)}.dialog-shell--compact.svelte-5r45xm .dialog-shell__title:where(.svelte-5r45xm){font-size:var(--v-text-base,.9375rem);font-weight:var(--v-weight-semibold,600)}.dialog-shell--compact.svelte-5r45xm .dialog-shell__description:where(.svelte-5r45xm){font-size:var(--v-text-label,.75rem);line-height:var(--v-leading-snug,1.35)}.dialog-shell--compact.svelte-5r45xm .dialog-shell__body:where(.svelte-5r45xm){padding:var(--v-space-2,8px) var(--v-space-4,16px) var(--v-space-3,12px);gap:var(--v-space-2,8px)}.dialog-shell--compact.svelte-5r45xm .dialog-shell__footer:where(.svelte-5r45xm){gap:var(--v-space-2,8px);padding:var(--v-space-2,8px) var(--v-space-4,16px) var(--v-space-3,12px)}.dialog-shell--compact.svelte-5r45xm .dialog-shell__close:where(.svelte-5r45xm){border-radius:var(--v-radius-md,10px);width:1.75rem;height:1.75rem}.dialog-shell--fit.svelte-5r45xm,.dialog-shell--fit.svelte-5r45xm .dialog-shell__frame:where(.svelte-5r45xm){max-height:90vh}.dialog-shell--fit.svelte-5r45xm .dialog-shell__body:where(.svelte-5r45xm){flex:0 auto;overflow:auto}@media (width<=767px){.dialog-shell--mobile-sheet.svelte-5r45xm{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain;border:0;border-radius:0;inset:0;overflow:hidden;margin:0!important;translate:0!important}.dialog-shell--mobile-sheet.svelte-5r45xm .dialog-shell__frame:where(.svelte-5r45xm){height:100%;min-height:0;max-height:100dvh}.dialog-shell--mobile-sheet.dialog-shell--fit.svelte-5r45xm,.dialog-shell--mobile-sheet.dialog-shell--fit.svelte-5r45xm .dialog-shell__frame:where(.svelte-5r45xm){max-height:100dvh}}.dialog-shell--full-viewport.svelte-5r45xm{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain;will-change:opacity;border:0;border-radius:0;inset:0;overflow:hidden;transform:none;margin:0!important;translate:0!important}.dialog-shell--full-viewport.t-modal.svelte-5r45xm,.dialog-shell--full-viewport.t-modal.is-open.svelte-5r45xm,.dialog-shell--full-viewport.t-modal.is-closing.svelte-5r45xm{transform:none}.dialog-shell--full-viewport.svelte-5r45xm .dialog-shell__frame:where(.svelte-5r45xm){height:100%;min-height:0;max-height:100dvh}.dialog-shell--full-viewport.dialog-shell--fit.svelte-5r45xm,.dialog-shell--full-viewport.dialog-shell--fit.svelte-5r45xm .dialog-shell__frame:where(.svelte-5r45xm){max-height:100dvh}.dialog-shell--full-viewport.svelte-5r45xm .dialog-shell__header:where(.svelte-5r45xm){padding:var(--v-sp-5,12px) var(--v-sp-5,12px) var(--v-sp-4,10px)}.dialog-shell--full-viewport.svelte-5r45xm .dialog-shell__body:where(.svelte-5r45xm){padding:var(--v-sp-4,10px) var(--v-sp-5,12px)}
