.sheet-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) * 2);background:#00000040}.sheet-overlay[data-state=open]{animation:svelte-1bccl8a-sheet-overlay-in var(--duration-normal) var(--ease-default)}.sheet-overlay[data-state=closed]{animation:svelte-1bccl8a-sheet-overlay-out var(--duration-normal) var(--ease-default)}@keyframes svelte-1bccl8a-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bccl8a-sheet-overlay-out{0%{opacity:1}to{opacity:0}}.sheet-content{position:fixed;top:0;right:0;z-index:calc(var(--z-modal) * 2);width:min(34rem,100vw);height:100dvh;background:var(--color-surface-0);border-inline-start:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column}.sheet-content[data-state=open]{animation:svelte-1bccl8a-sheet-slide-in var(--duration-normal) var(--ease-out)}.sheet-content[data-state=closed]{animation:svelte-1bccl8a-sheet-slide-out var(--duration-normal) var(--ease-default)}.sheet-sr-only.svelte-1bccl8a{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1bccl8a-sheet-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-1bccl8a-sheet-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:var(--border-thin) solid var(--color-border);flex-shrink:0}.sheet-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-1);margin:0}.sheet-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.sheet-close:hover{color:var(--color-text-1);background:var(--color-surface-1)}.sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-5)}
