.spinner.svelte-7uvg3c{display:inline-flex;align-items:center;justify-content:center;color:currentColor}svg.svelte-7uvg3c{animation:svelte-7uvg3c-spin .9s linear infinite}@keyframes svelte-7uvg3c-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){svg.svelte-7uvg3c{animation:svelte-7uvg3c-spin 2.4s linear infinite!important}}.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);height:42px;padding:0 var(--space-md);border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn.svelte-1xko78n svg{width:16px;height:16px;flex-shrink:0}.btn.svelte-1xko78n:active:not([aria-disabled=true]):not(:disabled){transform:translateY(1px)}.btn--sm.svelte-1xko78n{height:34px;padding:0 var(--space-sm);font-size:.875rem}.btn--full.svelte-1xko78n{width:100%}.btn--primary.svelte-1xko78n{background:var(--color-accent-fill);color:var(--color-on-accent)}.btn--primary.svelte-1xko78n:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-accent-fill-hover)}.btn--primary.svelte-1xko78n .btn__end:where(.svelte-1xko78n){display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.btn--primary.svelte-1xko78n:hover .btn__end:where(.svelte-1xko78n){transform:translate(3px)}.btn--ghost.svelte-1xko78n{border-color:var(--color-rule-strong);background:transparent;color:var(--color-ink)}.btn--ghost.svelte-1xko78n:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-surface-hover)}.btn--quiet.svelte-1xko78n{background:transparent;color:var(--color-ink-2)}.btn--quiet.svelte-1xko78n:hover:not([aria-disabled=true]):not(:disabled){background:var(--color-surface-hover);color:var(--color-ink)}.btn--danger.svelte-1xko78n{border-color:var(--color-risk-rule);background:var(--color-risk-soft);color:var(--color-risk)}.btn--danger.svelte-1xko78n:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--color-risk)}.btn.svelte-1xko78n:disabled,.btn[aria-disabled=true].svelte-1xko78n{opacity:.5;cursor:not-allowed}.btn[aria-busy=true].svelte-1xko78n{cursor:progress;opacity:.8}@media(prefers-reduced-motion:reduce){.btn--primary.svelte-1xko78n:hover .btn__end:where(.svelte-1xko78n){transform:none}}.page-header.svelte-9ptycp{color:var(--color-ink);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.page-header__row.svelte-9ptycp{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.page-header__text.svelte-9ptycp{min-width:0}h1.svelte-9ptycp{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:800;line-height:1.02;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere}h1.svelte-9ptycp:before{content:"";display:inline-block;width:.42em;height:.42em;margin-right:.28em;vertical-align:.1em;background:var(--color-brand);border-radius:2px}.page-header__meta.svelte-9ptycp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-2xs);margin-top:var(--space-2xs);color:var(--color-muted);font-size:.875rem}.page-header__actions.svelte-9ptycp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.page-header__foot.svelte-9ptycp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);color:var(--color-muted)}.tag.svelte-2tvstf{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;background:var(--color-chip);color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;white-space:nowrap}.tag.svelte-2tvstf svg{width:12px;height:12px}.tag--accent.svelte-2tvstf{background:var(--color-accent-soft);color:var(--color-accent-text)}.tag--risk.svelte-2tvstf{background:var(--color-risk-soft);color:var(--color-risk)}.tag--attention.svelte-2tvstf{background:var(--color-attention-soft);color:var(--color-attention)}.tag--movement.svelte-2tvstf{background:var(--color-movement-soft);color:var(--color-movement)}.tag--info.svelte-2tvstf{background:var(--color-info-soft);color:var(--color-info)}.tag--unmeasured.svelte-2tvstf{background:var(--color-unmeasured-soft);color:var(--color-unmeasured)}
