.modal-backdrop.svelte-1cpcqgu{position:fixed;inset:0;background:var(--modal-backdrop);z-index:50;animation:svelte-1cpcqgu-modal-fade-in var(--duration-normal) var(--easing-enter)}.modal-container.svelte-1cpcqgu{position:fixed;inset:0;z-index:51;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);pointer-events:none}.modal.svelte-1cpcqgu{pointer-events:auto;background:var(--modal-bg);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:calc(100vh - calc(2 * var(--space-lg)));animation:svelte-1cpcqgu-modal-scale-in var(--modal-transition)}.modal-default.svelte-1cpcqgu{width:var(--modal-width);max-width:100%}.modal-sm.svelte-1cpcqgu{width:var(--modal-width-sm);max-width:100%}.modal-lg.svelte-1cpcqgu{width:var(--modal-width-lg);max-width:100%}.modal-header.svelte-1cpcqgu{display:flex;align-items:center;justify-content:space-between;min-height:var(--modal-header-height);padding:0 var(--modal-padding);border-bottom:var(--modal-header-border);flex-shrink:0}.modal-title.svelte-1cpcqgu{font-family:var(--modal-header-font);font-size:var(--modal-header-size);font-weight:var(--modal-header-weight);color:var(--color-text);margin:0}.modal-close.svelte-1cpcqgu{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--duration-instant) var(--easing-default)}.modal-close.svelte-1cpcqgu:hover{background:var(--color-surface-secondary);color:var(--color-text)}.modal-close.svelte-1cpcqgu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.modal-close.svelte-1cpcqgu svg:where(.svelte-1cpcqgu){width:var(--icon-size-sm);height:var(--icon-size-sm)}.modal-body.svelte-1cpcqgu{flex:1;overflow-y:auto;padding:var(--modal-padding)}.modal-footer.svelte-1cpcqgu{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--modal-padding);border-top:var(--modal-header-border);flex-shrink:0}@keyframes svelte-1cpcqgu-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1cpcqgu-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modal.svelte-1cpcqgu,.modal-backdrop.svelte-1cpcqgu{animation:none}}.panel-backdrop.svelte-yc9ogl{position:fixed;inset:0;background:var(--panel-backdrop);z-index:var(--panel-z-backdrop);animation:svelte-yc9ogl-fade-in var(--duration-normal) var(--easing-enter)}.panel.svelte-yc9ogl{position:fixed;top:0;bottom:0;background:var(--panel-bg);box-shadow:var(--panel-shadow);border-radius:var(--panel-radius);z-index:var(--panel-z-panel);display:flex;flex-direction:column}.panel-side-right.svelte-yc9ogl{right:0;border-left:var(--panel-border);animation:svelte-yc9ogl-slide-in-right var(--panel-transition)}.panel-side-left.svelte-yc9ogl{left:0;border-right:var(--panel-border);animation:svelte-yc9ogl-slide-in-left var(--panel-transition)}.panel-persistent.svelte-yc9ogl{position:relative;top:auto;bottom:auto;z-index:auto;box-shadow:none;flex-shrink:0;height:100%;animation:none}.panel-default.svelte-yc9ogl{width:var(--panel-width);max-width:100vw}.panel-narrow.svelte-yc9ogl{width:var(--panel-width-narrow);max-width:100vw}.panel-wide.svelte-yc9ogl{width:var(--panel-width-wide);max-width:100vw}.panel-header.svelte-yc9ogl{display:flex;align-items:center;justify-content:space-between;height:var(--panel-header-height);padding:0 var(--panel-padding);border-bottom:var(--panel-header-border);flex-shrink:0}.panel-title.svelte-yc9ogl{font-family:var(--panel-header-font);font-size:var(--panel-header-size);font-weight:var(--panel-header-weight);color:var(--color-text);margin:0}.panel-close.svelte-yc9ogl{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--panel-close-size);height:var(--panel-close-size);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--duration-instant) var(--easing-default)}.panel-close.svelte-yc9ogl:hover{background:var(--color-surface-secondary);color:var(--color-text)}.panel-close.svelte-yc9ogl:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.panel-close.svelte-yc9ogl svg:where(.svelte-yc9ogl){width:var(--panel-close-icon-size);height:var(--panel-close-icon-size)}.panel-body.svelte-yc9ogl{flex:1;min-height:0;overflow-y:auto;padding:var(--panel-padding)}.panel-body-no-scroll.svelte-yc9ogl{overflow:hidden;padding:0;display:flex;flex-direction:column}.panel-footer.svelte-yc9ogl{flex-shrink:0;border-top:var(--panel-header-border);padding:var(--space-md) var(--panel-padding);display:flex;flex-direction:column;gap:var(--space-sm)}@keyframes svelte-yc9ogl-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-yc9ogl-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-yc9ogl-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.panel-side-right.svelte-yc9ogl,.panel-side-left.svelte-yc9ogl,.panel-backdrop.svelte-yc9ogl{animation:none}}.alert-demos.svelte-xvo8wc{display:flex;flex-direction:column;gap:var(--space-md)}.modal-triggers.svelte-xvo8wc{display:flex;gap:var(--space-md);flex-wrap:wrap}.size-table.svelte-xvo8wc{border:var(--elevation-border);border-radius:var(--radius-md);overflow:hidden}.size-row.svelte-xvo8wc{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);border-bottom:var(--elevation-border)}.size-row.svelte-xvo8wc:last-child{border-bottom:none}.size-row.svelte-xvo8wc code:where(.svelte-xvo8wc){min-width:72px}.token-columns.svelte-xvo8wc{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.token-columns.svelte-xvo8wc{grid-template-columns:1fr 1fr}}.token-list.svelte-xvo8wc{display:flex;flex-direction:column;gap:var(--space-xs)}.token-item.svelte-xvo8wc{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.demo-session-item.svelte-xvo8wc{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--type-body-font);font-size:var(--type-body-sm-size);color:var(--color-text);cursor:pointer;transition:background var(--duration-instant) var(--easing-default)}.demo-session-item.svelte-xvo8wc:hover{background:var(--color-surface-secondary)}
