.od-sheet__overlay{z-index:var(--z-tooltip);animation:od-sheet-fade var(--motion-slow) var(--ease-standard);background:#000000b3;position:fixed;inset:0}.od-sheet__content{z-index:var(--z-tooltip);inset-inline:0;bottom:var(--kb-inset,0px);background:var(--color-surface-raised);border-top:1px solid var(--color-border-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:28rem;max-height:calc(100dvh - 12px - var(--kb-inset,0px));animation:od-sheet-up var(--motion-slow) var(--ease-spring);flex-direction:column;margin-inline:auto;padding:14px 14px 0;display:flex;position:fixed;overflow:hidden}.od-sheet__scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:0 auto;overflow-y:auto}.od-sheet__footer{padding-top:12px;padding-bottom:max(12px, calc(12px + env(safe-area-inset-bottom)), calc(12px + var(--safe-bottom,0px)));border-top:1px solid var(--color-border-hairline);background:var(--color-surface-raised);flex:none}.od-sheet__scroll:has(+.od-sheet__footer){padding-bottom:12px}.od-sheet__grab{border-radius:var(--radius-xs);background:var(--color-border-strong);width:36px;height:4px;margin:0 auto 12px}.od-sheet__close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-faint);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.od-sheet__close:hover{color:var(--color-text-primary);background:var(--color-surface-input)}@media (min-width:640px){.od-sheet__content{top:50%;bottom:auto;inset-inline:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);animation:od-sheet-pop var(--motion-slow) var(--ease-spring);max-height:calc(100dvh - 48px);left:50%;transform:translate(-50%,-50%)}.od-sheet__grab{display:none}}@keyframes od-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes od-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes od-sheet-pop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}
