.overlay.svelte-7vgo1t{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1100;animation:svelte-7vgo1t-fadeIn .15s ease}@media(min-width:640px){.overlay.svelte-7vgo1t{align-items:center}}.sheet.svelte-7vgo1t{background:var(--bg);border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -8px 32px var(--shadow-strong);width:100%;max-width:500px;max-height:80vh;max-height:80dvh;display:flex;flex-direction:column;animation:svelte-7vgo1t-slideUp .25s ease;transition:transform .1s ease}@media(min-width:640px){.sheet.svelte-7vgo1t{border-bottom:1px solid var(--border);border-radius:var(--radius-xl);animation:svelte-7vgo1t-scaleIn .2s ease}}.drag-handle.svelte-7vgo1t{display:flex;justify-content:center;padding:1rem 1rem .75rem;cursor:grab;touch-action:none}.drag-handle.svelte-7vgo1t:active{cursor:grabbing}@media(min-width:640px){.drag-handle.svelte-7vgo1t{display:none}}.handle-bar.svelte-7vgo1t{width:40px;height:4px;background:var(--border);border-radius:2px;transition:background .15s}.drag-handle.svelte-7vgo1t:hover .handle-bar:where(.svelte-7vgo1t){background:var(--text-muted)}.sheet-header.svelte-7vgo1t{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 1rem}.sheet-header.has-back.svelte-7vgo1t{display:grid;grid-template-columns:2rem 1fr 2rem;gap:.5rem}.sheet-header.has-back.svelte-7vgo1t .sheet-title:where(.svelte-7vgo1t){text-align:center}@media(min-width:640px){.sheet-header.svelte-7vgo1t{padding-top:1.25rem}}.sheet-title.svelte-7vgo1t{font-size:1.125rem;font-weight:600;margin:0;color:var(--text)}.sheet-back.svelte-7vgo1t{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--text-muted);transition:color .15s}.sheet-back.svelte-7vgo1t:hover{color:var(--accent)}.sheet-back.svelte-7vgo1t svg:where(.svelte-7vgo1t){width:1.25rem;height:1.25rem}.sheet-close.svelte-7vgo1t{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:var(--radius-md);color:var(--text);transition:all .15s}.sheet-close.svelte-7vgo1t:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.sheet-close.svelte-7vgo1t svg:where(.svelte-7vgo1t){width:1rem;height:1rem}.sheet-body.svelte-7vgo1t{padding:0 1.25rem 1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));overflow-y:auto;color:var(--text-dim)}@keyframes svelte-7vgo1t-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-7vgo1t-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-7vgo1t-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
