.ov-scrim.svelte-4calv9{background:var(--color-scrim);z-index:var(--z-overlay);position:fixed;inset:0}.ov-wrap.svelte-4calv9{z-index:calc(var(--z-overlay) + 1);pointer-events:none;display:flex;position:fixed;inset:0}.ov-modal.svelte-4calv9{padding:var(--space-lg);justify-content:center;align-items:center}.ov-drawer.ov-side-right.svelte-4calv9{justify-content:flex-end}.ov-drawer.ov-side-left.svelte-4calv9{justify-content:flex-start}.ov-panel.svelte-4calv9{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elevation-2);outline:none;flex-direction:column;min-width:0;display:flex}.ov-panel.svelte-4calv9:focus-visible{box-shadow:var(--elevation-2), var(--focus-ring)}.ov-modal.svelte-4calv9 .ov-panel:where(.svelte-4calv9){border-radius:var(--radius);width:100%;max-height:calc(100vh - var(--space-2xl))}.ov-modal.svelte-4calv9 .ov-size-sm:where(.svelte-4calv9){max-width:360px}.ov-modal.svelte-4calv9 .ov-size-md:where(.svelte-4calv9){max-width:480px}.ov-modal.svelte-4calv9 .ov-size-lg:where(.svelte-4calv9){max-width:680px}.ov-drawer.svelte-4calv9 .ov-panel:where(.svelte-4calv9){max-width:100vw;height:100vh}.ov-drawer.ov-side-right.svelte-4calv9 .ov-panel:where(.svelte-4calv9){border-left:1px solid var(--color-border)}.ov-drawer.ov-side-left.svelte-4calv9 .ov-panel:where(.svelte-4calv9){border-right:1px solid var(--color-border)}.ov-drawer.svelte-4calv9 .ov-size-sm:where(.svelte-4calv9){width:360px}.ov-drawer.svelte-4calv9 .ov-size-md:where(.svelte-4calv9){width:480px}.ov-drawer.svelte-4calv9 .ov-size-lg:where(.svelte-4calv9){width:640px}.ov-panel.svelte-4calv9{animation:ds-fade-in var(--motion-enter) var(--motion-easing-enter)}.ov-drawer.ov-side-right.svelte-4calv9 .ov-panel:where(.svelte-4calv9){animation:svelte-4calv9-ov-slide-right var(--motion-enter) var(--motion-easing-enter)}.ov-drawer.ov-side-left.svelte-4calv9 .ov-panel:where(.svelte-4calv9){animation:svelte-4calv9-ov-slide-left var(--motion-enter) var(--motion-easing-enter)}@keyframes svelte-4calv9-ov-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-4calv9-ov-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ov-panel.svelte-4calv9,.ov-drawer.ov-side-right.svelte-4calv9 .ov-panel:where(.svelte-4calv9),.ov-drawer.ov-side-left.svelte-4calv9 .ov-panel:where(.svelte-4calv9){animation:none}}.ov-header.svelte-4calv9{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.ov-heading.svelte-4calv9{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-text);flex:1;display:flex}.ov-title.svelte-4calv9{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-leading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ov-close.svelte-4calv9{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);width:var(--control-height-sm);height:var(--control-height-sm);cursor:pointer;font-size:var(--text-md);transition:color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ov-close.svelte-4calv9:hover{color:var(--color-text);border-color:var(--color-text-dim);background:var(--color-surface-hover)}.ov-body.svelte-4calv9{padding:var(--panel-padding);min-height:0;color:var(--color-text);font-size:var(--text-body-size);line-height:var(--text-body-leading);flex:1;overflow-y:auto}.ov-footer.svelte-4calv9{justify-content:flex-end;gap:var(--control-gap);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}
