.btn.svelte-qu2c4n{--btn-color:var(--primary);--btn-glow:var(--glow-inset-primary);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);min-width:var(--touch-target);padding:0 var(--space-5);border:var(--border-width) solid var(--btn-color);clip-path:var(--chamfer-clip-md);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase;line-height:var(--line-height-tight);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border-radius:0;text-decoration:none;display:inline-flex;position:relative}.btn.svelte-qu2c4n .unit{text-transform:none}.btn.svelte-qu2c4n:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--btn-glow)}@media (prefers-reduced-motion:no-preference){html:not(.lite):not([data-lite]):not([data-theme=projector]) .btn.svelte-qu2c4n:hover:not(:disabled):not([aria-disabled=true]){animation:svelte-qu2c4n-flicker var(--duration-flicker) steps(2) 1}}@keyframes svelte-qu2c4n-flicker{50%{opacity:.82}}.btn.svelte-qu2c4n:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * (var(--focus-ring-width) + 4px))}.btn.svelte-qu2c4n:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn-sm.svelte-qu2c4n{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-xs);clip-path:var(--chamfer-clip-sm)}.btn-lg.svelte-qu2c4n{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--font-size-md);clip-path:var(--chamfer-clip-lg)}.pill.svelte-qu2c4n{border-radius:var(--radius-pill);clip-path:none}.pill.svelte-qu2c4n:focus-visible{outline-offset:var(--focus-ring-offset)}.full.svelte-qu2c4n{width:100%;display:flex}.btn-primary.svelte-qu2c4n{background-color:var(--primary);background-image:var(--gradient-primary);color:var(--on-primary)}.btn-primary.svelte-qu2c4n:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--primary-hover);border-color:var(--primary-hover);background-image:none}.btn-primary.svelte-qu2c4n:focus-visible{outline-color:var(--on-primary)}.btn-secondary.svelte-qu2c4n{--btn-color:var(--secondary);--btn-glow:var(--glow-inset-secondary);background:var(--surface)}.btn-secondary.svelte-qu2c4n:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--secondary-subtle)}.btn-ghost.svelte-qu2c4n{color:var(--primary);border-color:#0000}.btn-ghost.svelte-qu2c4n:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--hud-line-strong);background-color:var(--tint-primary)}.btn-danger.svelte-qu2c4n{--btn-color:var(--danger);--btn-glow:none;background:var(--surface);color:var(--danger)}.btn-danger.svelte-qu2c4n:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger);color:var(--on-danger)}.btn-danger.svelte-qu2c4n:focus-visible{outline-color:currentColor}.btn.svelte-qu2c4n:disabled,a.btn[aria-disabled=true].svelte-qu2c4n:not([data-loading]){cursor:not-allowed;opacity:.5}.btn[data-loading].svelte-qu2c4n{cursor:progress}.btn[data-loading].svelte-qu2c4n .label:where(.svelte-qu2c4n){visibility:hidden}.spinner.svelte-qu2c4n{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin:auto;animation:.8s linear infinite svelte-qu2c4n-spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.spinner.svelte-qu2c4n{animation-duration:2.4s}}@keyframes svelte-qu2c4n-spin{to{transform:rotate(360deg)}}.sr-only.svelte-qu2c4n{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toaster.svelte-1ijgko7{z-index:var(--z-toast);inset-inline:0;padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}@media (min-width:640px){.toaster.svelte-1ijgko7{justify-content:flex-end}}ol.svelte-1ijgko7{gap:var(--space-2);flex-direction:column;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.toast.svelte-1ijgko7{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);--toast-color:var(--primary);border:var(--border-width) solid var(--toast-color);border-inline-start:4px solid var(--toast-color);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2), var(--glow-primary);pointer-events:auto;animation:svelte-1ijgko7-toast-in var(--duration-slow) var(--ease-out);border-radius:0;display:flex}.kind-success.svelte-1ijgko7{--toast-color:var(--success);box-shadow:var(--shadow-2)}.kind-warning.svelte-1ijgko7{--toast-color:var(--warning);box-shadow:var(--shadow-2)}.kind-error.svelte-1ijgko7{--toast-color:var(--danger);box-shadow:var(--shadow-2)}@keyframes svelte-1ijgko7-toast-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.toast.svelte-1ijgko7{animation:svelte-1ijgko7-toast-fade var(--duration-fade) linear}@keyframes svelte-1ijgko7-toast-fade{0%{opacity:0}}}.message.svelte-1ijgko7{min-width:0;font-size:var(--font-size-md);flex:1;margin:0}.actions.svelte-1ijgko7{align-items:center;gap:var(--space-1);flex:none;display:flex}button.svelte-1ijgko7{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}button.svelte-1ijgko7:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.action.svelte-1ijgko7{color:var(--primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-mono);text-transform:uppercase}.action.svelte-1ijgko7:hover{background:var(--tint-primary)}.dismiss.svelte-1ijgko7{color:var(--text-muted);padding:0}.dismiss.svelte-1ijgko7:hover{background:var(--surface-2);color:var(--text)}.theme-select.svelte-m7mg51{align-items:center;gap:var(--space-2);display:inline-flex}.label.svelte-m7mg51{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.field.svelte-m7mg51{display:inline-flex;position:relative}.icon.svelte-m7mg51{pointer-events:none;color:var(--primary);margin-top:-9px;position:absolute;top:50%;left:12px}.icon.svelte-m7mg51 circle:where(.svelte-m7mg51),.icon.svelte-m7mg51 path:where(.svelte-m7mg51){fill:none;stroke:currentColor;stroke-width:2px}select.svelte-m7mg51{min-height:var(--control-height-sm);min-width:var(--touch-target);padding:0 var(--space-3) 0 38px;border:var(--border-width) solid var(--hud-line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-xs);cursor:pointer}select.svelte-m7mg51:hover{border-color:var(--primary)}option.svelte-m7mg51{background:var(--surface);color:var(--text)}@media (max-width:560px){.label.svelte-m7mg51{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}select.svelte-m7mg51{width:var(--touch-target);min-height:var(--touch-target);color:#0000;appearance:none;padding:0}.icon.svelte-m7mg51{left:13px}}
