.ui-sheet[data-v-6bb8a368]{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-sheet__overlay[data-v-6bb8a368]{background:var(--tb-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ui-sheet__panel[data-v-6bb8a368]{background:var(--tb-surface);width:100%;max-height:92dvh;color:var(--tb-ink);transition:transform .3s var(--ease-vif);border-radius:18px 18px 0 0;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 24px #1b17132e}.ui-sheet__grip[data-v-6bb8a368]{touch-action:none}.ui-sheet__handle[data-v-6bb8a368]{background:var(--color-reglisse-300);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.ui-sheet__head[data-v-6bb8a368]{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px 4px 20px;display:flex}.ui-sheet__title[data-v-6bb8a368]{font-size:var(--text-title-3);font-weight:700;line-height:1.25}.ui-sheet__description[data-v-6bb8a368]{color:var(--tb-ink-muted);font-size:var(--text-body);margin-top:4px}.ui-sheet__body[data-v-6bb8a368]{min-height:0;padding:12px calc(10px + var(--scroll-pad)) 20px 20px;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;overflow-y:auto}.ui-sheet__aside[data-v-6bb8a368]{display:none}.ui-sheet__foot[data-v-6bb8a368]{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--tb-line);flex-wrap:wrap-reverse;justify-content:flex-end;gap:8px;display:flex}.ui-sheet-enter-active .ui-sheet__overlay[data-v-6bb8a368],.ui-sheet-leave-active .ui-sheet__overlay[data-v-6bb8a368]{transition:opacity .24s}.ui-sheet-enter-active .ui-sheet__panel[data-v-6bb8a368]{transition:transform .48s var(--ease-vif)}.ui-sheet-leave-active .ui-sheet__panel[data-v-6bb8a368]{transition:transform .24s ease-in}.ui-sheet-enter-from .ui-sheet__overlay[data-v-6bb8a368],.ui-sheet-leave-to .ui-sheet__overlay[data-v-6bb8a368]{opacity:0}.ui-sheet-enter-from .ui-sheet__panel[data-v-6bb8a368],.ui-sheet-leave-to .ui-sheet__panel[data-v-6bb8a368]{transform:translateY(100%)}@media (width>=640px){.ui-sheet[data-v-6bb8a368]{align-items:center;padding:24px}.ui-sheet__panel[data-v-6bb8a368]{border-radius:var(--radius-panel);width:100%;max-width:560px;max-height:min(760px,88dvh);box-shadow:var(--shadow-2)}.ui-sheet__panel--sm[data-v-6bb8a368]{max-width:420px}.ui-sheet__panel--lg[data-v-6bb8a368]{max-width:760px}.ui-sheet__panel--xl[data-v-6bb8a368]{max-width:900px;max-height:min(820px,90dvh)}.ui-sheet__panel--2xl[data-v-6bb8a368]{max-width:1120px;max-height:min(820px,90dvh)}.ui-sheet__handle[data-v-6bb8a368]{display:none}.ui-sheet__head[data-v-6bb8a368]{padding:18px 14px 4px 24px}.ui-sheet__body[data-v-6bb8a368]{padding:12px calc(14px + var(--scroll-pad)) 24px 24px}.ui-sheet__foot[data-v-6bb8a368]{padding:14px 24px}.ui-sheet-enter-active .ui-sheet__panel[data-v-6bb8a368]{transition:transform .48s var(--ease-vif), opacity .2s}.ui-sheet-leave-active .ui-sheet__panel[data-v-6bb8a368]{transition:transform .24s,opacity .2s}.ui-sheet-enter-from .ui-sheet__panel[data-v-6bb8a368],.ui-sheet-leave-to .ui-sheet__panel[data-v-6bb8a368]{opacity:0;transform:translateY(10px)scale(.97)}}@media (width>=960px){.ui-sheet__panel.has-aside[data-v-6bb8a368]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);height:min(780px,90dvh);display:grid}.has-aside>.ui-sheet__grip[data-v-6bb8a368]{grid-area:1/1}.has-aside>.ui-sheet__body[data-v-6bb8a368]{grid-area:2/1}.has-aside>.ui-sheet__foot[data-v-6bb8a368]{grid-area:3/1}.has-aside>.ui-sheet__aside[data-v-6bb8a368]{grid-area:1/2/-1;min-width:0;display:block;position:relative;overflow:hidden}.ui-sheet__panel.has-aside .ui-sheet__close[data-v-6bb8a368]{z-index:3;color:var(--color-reglisse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;position:absolute;top:14px;right:14px}.ui-sheet__panel.has-aside .ui-sheet__close[data-v-6bb8a368]:hover{background:#ffffffd9}.ui-sheet__panel.has-aside .ui-sheet__close[data-v-6bb8a368]:focus-visible{outline-color:var(--color-reglisse)}}[data-theme=dark] .ui-sheet__panel[data-v-6bb8a368]{background:var(--color-reglisse-900);box-shadow:inset 0 0 0 1px var(--color-reglisse-800)}
