.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none}.sm.svelte-1xko78n{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-label)}.md.svelte-1xko78n{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body)}.lg.svelte-1xko78n{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-body)}.primary.svelte-1xko78n{background:var(--accent);color:var(--accent-contrast);border:none}.inverse.svelte-1xko78n{background:var(--surface-inverse);color:var(--text-inverse-1);border:none}.secondary.svelte-1xko78n{background:var(--surface-1);color:var(--text-1);border:var(--border-width-default) solid var(--border-subtle)}.ghost.svelte-1xko78n{background:transparent;color:var(--text-1);border:var(--border-width-default) solid var(--border-subtle)}.destructive.svelte-1xko78n{background:var(--danger);color:var(--danger-contrast);border:none}.link.svelte-1xko78n{background:transparent;color:var(--text-2);border:none;text-decoration:underline;padding:var(--space-xs)}.btn.svelte-1xko78n:hover:not(:disabled){opacity:var(--state-opacity-hover)}.link.svelte-1xko78n:hover{text-decoration:none}.btn.svelte-1xko78n:focus-visible{outline:var(--state-focus-outline-width) solid var(--accent);outline-offset:var(--state-focus-outline-offset)}.btn.svelte-1xko78n:disabled{opacity:var(--state-opacity-disabled);cursor:not-allowed}.full-width.svelte-1xko78n{width:100%}.content.loading.svelte-1xko78n{opacity:.7}.spinner.svelte-1xko78n{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1xko78n-spin .8s linear infinite}@keyframes svelte-1xko78n-spin{to{transform:rotate(360deg)}}.icon-sun.svelte-1li713f,.icon-moon.svelte-pqnfbg{display:block;width:1.25rem;height:1.25rem}.theme-toggle.svelte-bxe964{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:transparent;border:var(--border-width-default) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.theme-toggle.svelte-bxe964:hover{background:var(--accent-muted)}.theme-toggle.svelte-bxe964:focus-visible{outline:var(--state-focus-outline-width) solid var(--accent);outline-offset:var(--state-focus-outline-offset)}.icon.svelte-bxe964{display:none}html[data-theme=dark] .icon--sun.svelte-bxe964,html[data-theme=light] .icon--moon.svelte-bxe964{display:inline-flex}.status-banner.svelte-1hs60bb{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-body);width:100%}.status-banner.error.svelte-1hs60bb{background:oklch(from var(--border-strong) l c h / .1);color:var(--border-strong);border:var(--border-width-default) solid oklch(from var(--border-strong) l c h / .3)}.status-banner.success.svelte-1hs60bb{background:var(--accent-muted);color:var(--text-1);border:var(--border-width-default) solid var(--border-subtle)}.status-banner.info.svelte-1hs60bb{background:var(--surface-2);color:var(--text-inverse-1);border:var(--border-width-default) solid var(--border-subtle)}.icon.svelte-1hs60bb{flex-shrink:0;display:flex;align-items:center;margin-top:.125rem}.message.svelte-1hs60bb{flex:1}.dismiss.svelte-1hs60bb{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xs);background:transparent;border:none;border-radius:var(--radius-sm);color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.dismiss.svelte-1hs60bb:hover{opacity:1}.dismiss.svelte-1hs60bb:focus-visible{outline:var(--state-focus-outline-width) solid currentColor;outline-offset:1px}
