.overlay-surface{color:var(--text);background:var(--bg-elev);border:1px solid var(--border-subtle);box-shadow:var(--shadow-modal);z-index:80;border-radius:14px;outline:none}.overlay-surface--disclosure{padding:10px 12px;font-size:12px;line-height:1.4}.sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);background:#0f172a73;position:fixed;inset:0}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sheet-modal-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}.sheet-backdrop[data-state=open]{animation:sheet-fade-in var(--dur-content) var(--ease-house) both}.sheet-backdrop[data-state=closed]{animation:sheet-fade-out var(--dur-micro) var(--ease-exit) both}.sheet-modal[data-state=open]{animation:sheet-modal-in var(--dur-content) var(--ease-house) both}.sheet-modal[data-state=closed]{animation:sheet-modal-out var(--dur-micro) var(--ease-exit) both}.sheet-modal{flex-direction:column;width:calc(100vw - 32px);max-width:460px;max-height:86vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sheet-modal--wide{max-width:640px}.sheet-anchored{flex-direction:column;max-width:calc(100vw - 24px);display:flex;overflow:hidden}.sheet-anchored--compact{width:380px}.sheet-anchored--form{width:460px}