.modal.sheet{justify-content:center;align-items:flex-end;padding:0}.sheet .modal-backdrop{opacity:.6}.sheet__panel{overscroll-behavior:contain;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);width:100%;max-width:600px;max-height:85dvh;padding:0 var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-bottom:0;border-radius:16px 16px 0 0;outline:none;transition:transform .2s;animation:.2s sheet-rise;position:relative;overflow-y:auto}.sheet__grabber{z-index:1;padding:var(--space-3) 0;margin-bottom:var(--space-2);background:var(--surface);cursor:grab;touch-action:none;justify-content:center;display:flex;position:sticky;top:0}.sheet__grabber:before{content:"";background:var(--border);border-radius:2px;width:40px;height:4px}.sheet__group{margin-bottom:var(--space-6)}.sheet__group-title{margin:0 0 var(--space-3);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.sheet__item{margin-bottom:var(--space-4)}.sheet__item .btn{justify-content:flex-start;width:100%}.sheet__note{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.sheet__footer{gap:var(--space-3);margin-top:var(--space-4);display:flex}@media (width>=1024px){.modal.sheet{padding-left:var(--bottom-nav-rail-width)}.sheet__panel{max-height:80vh;margin-bottom:var(--space-6);border-bottom:1px solid var(--border);border-radius:16px}}@keyframes sheet-rise{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet__panel{transition:none;animation:none}}
