.sheet-root{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{background:var(--bg-scrim);animation:sheet-fade var(--duration-base) var(--easing-standard);position:absolute;inset:0}.sheet{gap:var(--space-md);width:100%;max-width:var(--size-screen-width);max-height:90dvh;padding:var(--space-xl) var(--space-xl) max(var(--space-2xl), env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-surface);box-shadow:var(--elev-3);animation:sheet-up var(--duration-slow) var(--easing-standard);outline:0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.sheet__grip{width:40px;height:4px;margin-top:calc(var(--space-sm) - var(--space-xl));border-radius:var(--radius-full);background:var(--bg-disabled);align-self:center}.sheet__title{color:var(--text-primary);margin:0}.sheet__body{color:var(--text-secondary)}.sheet__body :where(p,ul){margin:0 0 var(--space-sm)}.sheet__body :where(ul){padding-left:var(--space-lg)}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet{animation:sheet-fade var(--duration-base) var(--easing-standard)}}@media (width>=1024px){.sheet-root{padding:var(--space-xl);align-items:center}.sheet{max-width:520px;padding-bottom:var(--space-xl);border-radius:var(--radius-2xl);animation-name:sheet-pop}.sheet__grip{display:none}@keyframes sheet-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}
