.sheet-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;width:100%;height:100%;animation:.2s ease-out fadeIn;position:fixed;inset:0}.sheet-content{background-color:var(--background);z-index:1001;flex-direction:column;gap:0;height:100dvh;padding:0;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;overflow:hidden;box-shadow:-4px 0 24px #00000026}.sheet-content-right{inset-y:0;border-left:1px solid var(--border);width:100%;max-width:28rem;animation:.3s ease-out slideInFromRight;right:0}@media (min-width:640px){.sheet-content-right{width:75%;max-width:32rem}}.sheet-content-left{inset-y:0;border-right:1px solid var(--border);width:100%;max-width:28rem;animation:.3s ease-out slideInFromLeft;left:0}@media (min-width:640px){.sheet-content-left{width:75%;max-width:32rem}}.sheet-content-top{inset-x:0;border-bottom:1px solid var(--border);height:auto;animation:.3s ease-out slideInFromTop;top:0}.sheet-content-bottom{inset-x:0;border-top:1px solid var(--border);height:auto;animation:.3s ease-out slideInFromBottom;bottom:0}.sheet-close{z-index:10;border-radius:var(--radius);opacity:.7;background-color:var(--background);border:1px solid var(--border);color:var(--foreground);cursor:pointer;outline:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;font-size:1.25rem;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:1rem;right:1rem}.sheet-close:hover{opacity:1;background-color:var(--accent);color:var(--accent-foreground)}.sheet-close:focus{opacity:1;outline:2px solid var(--ring);outline-offset:2px}.sheet-close:disabled{pointer-events:none}.sheet-header{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.375rem;padding:3rem 1.5rem 1.5rem;display:flex}.sheet-footer{border-top:1px solid var(--border);background-color:var(--background);flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:auto;padding:1.5rem;display:flex}.sheet-title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600;line-height:1.5}.sheet-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.sheet-content *{scrollbar-width:thin;scrollbar-color:var(--muted)transparent}.sheet-content ::-webkit-scrollbar{width:8px}.sheet-content ::-webkit-scrollbar-track{background:0 0}.sheet-content ::-webkit-scrollbar-thumb{background-color:var(--muted);border-radius:4px}.sheet-content ::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}
