.icon.svelte-81bi0l{flex-shrink:0;display:block;pointer-events:none}.sm.svelte-81bi0l{width:var(--icon-sm);height:var(--icon-sm)}.md.svelte-81bi0l{width:var(--icon-md);height:var(--icon-md)}.lg.svelte-81bi0l{width:var(--icon-lg);height:var(--icon-lg)}.spin.svelte-81bi0l{animation:svelte-81bi0l-spin .9s linear infinite}@keyframes svelte-81bi0l-spin{to{transform:rotate(360deg)}}:root[data-motion=reduced] .spin.svelte-81bi0l{animation:none}.badge.svelte-1r52gr5{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-3);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);white-space:nowrap;color:var(--color-ink-muted);background:var(--color-surface-sunken);border-radius:var(--radius-full)}.success.svelte-1r52gr5{color:var(--color-success);background:var(--color-success-soft)}.danger.svelte-1r52gr5{color:var(--color-danger);background:var(--color-danger-soft)}.button.svelte-1jvpqq{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);font:var(--weight-medium) var(--text-md) / 1 var(--font-sans);white-space:nowrap;color:var(--color-ink);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.sm.svelte-1jvpqq{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.secondary.svelte-1jvpqq:hover:not(:disabled){border-color:var(--color-ink-faint)}.primary.svelte-1jvpqq{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.primary.svelte-1jvpqq:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.danger.svelte-1jvpqq{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.ghost.svelte-1jvpqq{background:none;border-color:transparent}.ghost.svelte-1jvpqq:hover:not(:disabled){background:var(--color-hover)}.button.svelte-1jvpqq:disabled,.button[aria-disabled=true].svelte-1jvpqq{opacity:var(--opacity-disabled)}.icon-button.svelte-1f2nl9p{flex-shrink:0;display:grid;place-items:center;width:var(--control-md);height:var(--control-md);padding:0;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.sm.svelte-1f2nl9p{width:var(--control-sm);height:var(--control-sm)}.lg.svelte-1f2nl9p{width:calc(var(--control-lg) * 1.33);height:var(--control-lg);border-radius:var(--radius-md)}.default.svelte-1f2nl9p:hover:not(:disabled){border-color:var(--color-ink-faint)}.primary.svelte-1f2nl9p{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.primary.svelte-1f2nl9p:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ghost.svelte-1f2nl9p{background:none;border-color:transparent}.ghost.svelte-1f2nl9p:hover:not(:disabled){background:var(--color-hover)}.glass.svelte-1f2nl9p{color:var(--scene-control-ink);background:var(--scene-glass);border-color:var(--scene-glass-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass.svelte-1f2nl9p:hover:not(:disabled){background:var(--scene-glass-hover);border-color:var(--scene-glass-edge-hover)}.glass.svelte-1f2nl9p:active:not(:disabled){background:var(--scene-glass-active)}.icon-button.svelte-1f2nl9p:disabled,.icon-button[aria-disabled=true].svelte-1f2nl9p{opacity:var(--opacity-disabled)}.tip.svelte-1f2nl9p{position:fixed;inset:auto;margin:0;padding:var(--space-1) var(--space-3);font:var(--weight-semibold) var(--text-sm) / 1.4 var(--font-sans);white-space:nowrap;color:var(--color-surface);background:var(--color-ink);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);pointer-events:none;opacity:1;transition:opacity var(--duration-fast) var(--ease)}@starting-style{.tip.svelte-1f2nl9p:popover-open{opacity:0}}.glass.svelte-1f2nl9p .tip:where(.svelte-1f2nl9p){font-weight:var(--weight-regular);color:var(--scene-control-ink);background:linear-gradient(var(--scene-glass),var(--scene-glass)),color-mix(in srgb,var(--scene-bg) 72%,transparent);border:1px solid var(--scene-glass-edge);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.above.svelte-1f2nl9p{transform:translate(-50%,calc(-100% - var(--space-2)))}.below.svelte-1f2nl9p{transform:translate(-50%,var(--space-2))}.logo.svelte-p1qo7j{flex-shrink:0;align-self:center;display:block;stroke:var(--color-ink);stroke-width:1.5;stroke-linejoin:round}.md.svelte-p1qo7j{width:var(--icon-md);height:var(--icon-md)}.lg.svelte-p1qo7j{width:var(--icon-lg);height:var(--icon-lg)}.flame.svelte-p1qo7j{fill:var(--color-warning);stroke:none}.fin.svelte-p1qo7j{fill:var(--color-danger)}.body.svelte-p1qo7j{fill:var(--color-surface)}.window.svelte-p1qo7j{fill:var(--color-primary)}.pager.svelte-e5d45p{--size-glyph: 20px;--size-glyph-current: 24px;position:relative;display:flex;align-items:center}.dots.svelte-e5d45p{display:flex;align-items:center;margin:0;padding:0;list-style:none}li.svelte-e5d45p{display:flex;align-items:center}.link.svelte-e5d45p{width:var(--pager-link, var(--space-5));height:2px;margin:0 calc((var(--size-dot) - var(--control-sm)) / 2);background:var(--color-next-line);border-radius:var(--radius-full)}.link.into-done.svelte-e5d45p{background:var(--color-success-shape)}.link.into-locked.svelte-e5d45p{background:var(--color-locked-shape)}.dot.svelte-e5d45p{position:relative;display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full)}.dot.locked.svelte-e5d45p{cursor:not-allowed}.mark.svelte-e5d45p{--state: var(--color-next-shape);width:var(--size-dot);height:var(--size-dot);background:var(--state);border-radius:var(--radius-full);transition:width var(--duration) var(--ease),height var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.done.svelte-e5d45p .mark:where(.svelte-e5d45p){--state: var(--color-success-shape)}.locked.svelte-e5d45p .mark:where(.svelte-e5d45p){--state: var(--color-locked-shape)}.mark.glyph.svelte-e5d45p{--stroke: var(--state);position:relative;display:grid;place-items:center;width:var(--size-glyph);height:var(--size-glyph);color:var(--stroke);background:none}.mark.glyph.svelte-e5d45p>.icon{width:100%;height:100%}.dot.svelte-e5d45p:not(.done):not(.locked) .mark.glyph:where(.svelte-e5d45p){--stroke: var(--color-next-line)}.current.svelte-e5d45p .mark.glyph:where(.svelte-e5d45p){width:var(--size-glyph-current);height:var(--size-glyph-current);box-shadow:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--stroke) 60%,transparent))}.dot.svelte-e5d45p:hover:not(.locked):not(.current) .mark.glyph:where(.svelte-e5d45p){box-shadow:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--stroke) 50%,transparent))}.current.svelte-e5d45p .mark:where(.svelte-e5d45p){width:var(--size-dot-current);height:var(--size-dot-current);box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 25%,transparent),0 0 12px 2px color-mix(in srgb,var(--state) 50%,transparent)}.dot.svelte-e5d45p:hover:not(.locked):not(.current) .mark:where(.svelte-e5d45p){box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 25%,transparent)}.tip.svelte-e5d45p{position:absolute;top:calc(100% + var(--space-2));left:50%;z-index:var(--z-menu);display:flex;flex-direction:column;align-items:center;padding:var(--space-1) var(--space-3);font:var(--weight-semibold) var(--text-sm) / 1.4 var(--font-sans);white-space:nowrap;color:var(--color-surface);background:var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);opacity:0;transform:translate(-50%,calc(-1 * var(--space-1)));pointer-events:none;transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.why.svelte-e5d45p{font-weight:var(--weight-regular);opacity:.8}.dot.svelte-e5d45p:hover .tip:where(.svelte-e5d45p),.dot.svelte-e5d45p:focus-visible .tip:where(.svelte-e5d45p){opacity:1;transform:translate(-50%)}
