.sheet-overlay{position:fixed;inset:0;background:#00000080;z-index:100;animation:svelte-7vgo1t-sheet-fade-in .15s ease-out}.sheet-content{position:fixed;bottom:0;left:0;right:0;background:var(--dialog-bg);color:var(--text-primary);border-radius:12px 12px 0 0;box-shadow:var(--shadow-xl);max-height:85vh;z-index:101;display:flex;flex-direction:column;overflow:hidden;animation:svelte-7vgo1t-sheet-slide-up .3s ease-out}.sheet-handle-bar.svelte-7vgo1t{display:flex;justify-content:center;padding:4px 0;flex-shrink:0}.sheet-handle.svelte-7vgo1t{width:40px;height:4px;background:var(--text-tertiary);border-radius:500px;opacity:.4}.sheet-header.svelte-7vgo1t{display:flex;align-items:center;justify-content:space-between;padding:0 16px 8px;flex-shrink:0}.sheet-title.svelte-7vgo1t{font-size:1.6rem;font-weight:700;margin:0}.sheet-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;font-size:24px;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:.2s all ease-out}.sheet-close:hover{background:var(--button-contained-bg-hover)}.sheet-body.svelte-7vgo1t{overflow-y:auto;flex:1;padding:0 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@keyframes svelte-7vgo1t-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-7vgo1t-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
