.badge.svelte-1e0b9eu{--badge-bg:var(--color-surface-sunken);--badge-fg:var(--color-text);align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-wide);line-height:var(--font-line-height-tight);white-space:nowrap;vertical-align:middle;display:inline-flex}.sm.svelte-1e0b9eu{padding:0 var(--space-2xs);font-size:var(--font-size-xs)}.primary.svelte-1e0b9eu{--badge-bg:var(--color-primary-subtle);--badge-fg:var(--color-text-primary)}.success.svelte-1e0b9eu{--badge-bg:var(--color-success-subtle)}.warning.svelte-1e0b9eu{--badge-bg:var(--color-warning-subtle)}.danger.svelte-1e0b9eu{--badge-bg:var(--color-danger-subtle)}.info.svelte-1e0b9eu{--badge-bg:var(--color-info-subtle)}.live.svelte-1e0b9eu{--badge-bg:var(--color-live);--badge-fg:var(--color-on-live)}.regular.svelte-1e0b9eu{--badge-bg:var(--color-kind-regular);--badge-fg:var(--color-on-kind)}.replaceable.svelte-1e0b9eu{--badge-bg:var(--color-kind-replaceable);--badge-fg:var(--color-on-kind)}.ephemeral.svelte-1e0b9eu{--badge-bg:var(--color-kind-ephemeral);--badge-fg:var(--color-on-kind)}.addressable.svelte-1e0b9eu{--badge-bg:var(--color-kind-addressable);--badge-fg:var(--color-on-kind)}.dot.svelte-1e0b9eu{inline-size:var(--space-xs);block-size:var(--space-xs);border-radius:var(--radius-round);animation:svelte-1e0b9eu-blink var(--motion-duration-step) steps(2, jump-none) infinite;background:currentColor}@keyframes svelte-1e0b9eu-blink{50%{opacity:var(--opacity-dimmed)}}@media (prefers-reduced-motion:reduce){.dot.svelte-1e0b9eu{animation:none}}.btn.svelte-y00x71{--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-hover);--btn-fg:var(--color-on-primary);--btn-shadow:var(--shadow-pop-sm);justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--size-touch-target);min-width:var(--size-touch-target);padding:0 var(--space-md);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);cursor:pointer;box-shadow:var(--btn-shadow);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press), translate var(--motion-duration-press) var(--motion-easing-press);-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none;display:inline-flex}@media (hover:hover){.btn.svelte-y00x71:hover:not(:disabled,[aria-disabled=true]){--btn-shadow:var(--shadow-lift);background:var(--btn-bg-hover);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}}.btn.svelte-y00x71:active:not(:disabled,[aria-disabled=true]),.btn[aria-pressed=true].svelte-y00x71{--btn-shadow:var(--shadow-pressed);background:var(--btn-bg-hover);translate:var(--size-lift) var(--size-lift)}.btn.svelte-y00x71:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset);box-shadow:var(--shadow-focus-halo), var(--btn-shadow)}.btn.svelte-y00x71:disabled,.btn[aria-disabled=true].svelte-y00x71{--btn-shadow:var(--shadow-pressed);opacity:var(--opacity-disabled);cursor:not-allowed}.btn[aria-busy=true].svelte-y00x71{cursor:progress}.secondary.svelte-y00x71{--btn-bg:var(--color-secondary);--btn-bg-hover:var(--color-secondary-hover);--btn-fg:var(--color-on-secondary)}.ghost.svelte-y00x71{--btn-bg:transparent;--btn-bg-hover:var(--color-primary-subtle);--btn-fg:var(--color-text);--btn-shadow:var(--shadow-pressed);text-decoration:underline var(--border-width-medium) transparent;text-underline-offset:var(--space-2xs);border-color:#0000}@media (hover:hover){.ghost.svelte-y00x71:hover:not(:disabled,[aria-disabled=true]){--btn-shadow:var(--shadow-pressed);text-decoration-color:var(--color-text-primary);translate:none}}.ghost.svelte-y00x71:active:not(:disabled,[aria-disabled=true]),.ghost[aria-pressed=true].svelte-y00x71{border-color:var(--color-border-strong);translate:none}.danger.svelte-y00x71{--btn-bg:var(--color-danger-solid);--btn-bg-hover:var(--color-danger-solid);--btn-fg:var(--color-on-danger)}.sm.svelte-y00x71{min-height:var(--size-control-sm);padding:0 var(--space-sm);font-size:var(--font-size-sm)}.lg.svelte-y00x71{min-height:var(--size-control-lg);padding:0 var(--space-lg);font-size:var(--font-size-lg)}@media (pointer:coarse){.sm.svelte-y00x71{min-height:var(--size-touch-target)}}.icon.svelte-y00x71{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);display:inline-flex}.spinner.svelte-y00x71{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);border:var(--border-width-medium) solid currentColor;border-radius:var(--radius-round);animation:svelte-y00x71-spin var(--motion-duration-slower) linear infinite;border-right-color:#0000}@keyframes svelte-y00x71-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.spinner.svelte-y00x71{opacity:var(--opacity-muted);border-right-color:currentColor;animation:none}}.callout.svelte-1lp9zup{--callout-mark:var(--color-info-solid);--callout-bg:var(--color-info-subtle);--callout-on:var(--color-on-info);gap:var(--space-sm);margin:var(--space-lg) 0;padding:var(--space-md);background:var(--callout-bg);color:var(--color-text);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);display:flex}.tip.svelte-1lp9zup{--callout-mark:var(--color-success-solid);--callout-bg:var(--color-success-subtle);--callout-on:var(--color-on-success)}.warning.svelte-1lp9zup{--callout-mark:var(--color-warning-solid);--callout-bg:var(--color-warning-subtle);--callout-on:var(--color-on-warning)}.danger.svelte-1lp9zup{--callout-mark:var(--color-danger-solid);--callout-bg:var(--color-danger-subtle);--callout-on:var(--color-on-danger)}.safety.svelte-1lp9zup{--callout-mark:var(--color-accent);--callout-bg:var(--color-accent-subtle);--callout-on:var(--color-on-accent)}.icon.svelte-1lp9zup{inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--callout-mark);color:var(--callout-on);box-shadow:var(--shadow-pop-sm);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid;rotate:-3deg}.body.svelte-1lp9zup{overflow-wrap:anywhere;min-width:0}.title.svelte-1lp9zup{margin-bottom:var(--space-2xs);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);display:block}.content.svelte-1lp9zup>:first-child{margin-top:0}.content.svelte-1lp9zup>:last-child{margin-bottom:0}.card.svelte-1pdzkzb{--card-shadow:var(--shadow-pressed);gap:var(--space-sm);background:var(--color-surface);min-inline-size:0;color:var(--color-text);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--card-shadow);transition:translate var(--motion-duration-press) var(--motion-easing-press), box-shadow var(--motion-duration-press) var(--motion-easing-press);flex-direction:column;display:flex}.raised.svelte-1pdzkzb{--card-shadow:var(--shadow-pop);background:var(--color-surface-raised)}.outlined.svelte-1pdzkzb{background:0 0;border-style:dashed}.highlight.svelte-1pdzkzb{--card-shadow:var(--shadow-accent);background:var(--color-primary-subtle)}@media (hover:hover){.raised.svelte-1pdzkzb:has(a:hover,button:hover),.highlight.svelte-1pdzkzb:has(a:hover,button:hover){--card-shadow:var(--shadow-lift);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}}.pad-sm.svelte-1pdzkzb{padding:var(--space-sm)}.pad-md.svelte-1pdzkzb{padding:var(--space-md)}.pad-lg.svelte-1pdzkzb{padding:var(--space-lg)}@media (width>=480px){.pad-md.svelte-1pdzkzb{padding:var(--space-lg)}.pad-lg.svelte-1pdzkzb{padding:var(--space-xl)}}.header.svelte-1pdzkzb{padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) dashed var(--color-border-strong);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--font-line-height-snug)}.footer.svelte-1pdzkzb{padding-top:var(--space-sm);border-top:var(--border-width-thin) dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-sm)}.visually-hidden.svelte-1vqst78{inline-size:var(--border-width-thin);block-size:var(--border-width-thin);margin:calc(var(--border-width-thin) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.copy.svelte-1l7xrbu{--copy-shadow:var(--shadow-pop-sm);min-height:var(--size-control-md);min-width:var(--size-control-md);padding:0 var(--space-sm);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--copy-shadow);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press), translate var(--motion-duration-press) var(--motion-easing-press);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.copy.svelte-1l7xrbu:hover{--copy-shadow:var(--shadow-lift);background:var(--color-primary-subtle);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}}.copy.svelte-1l7xrbu:active{--copy-shadow:var(--shadow-pressed);translate:var(--size-lift) var(--size-lift)}.copy.svelte-1l7xrbu:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset);box-shadow:var(--shadow-focus-halo), var(--copy-shadow)}.copy[data-status=copied].svelte-1l7xrbu{background:var(--color-success-subtle)}.copy[data-status=failed].svelte-1l7xrbu{background:var(--color-danger-subtle)}.sm.svelte-1l7xrbu{min-height:var(--size-control-sm);min-width:var(--size-control-sm);padding:0 var(--space-xs);font-size:var(--font-size-xs)}.lg.svelte-1l7xrbu{min-height:var(--size-control-lg);padding:0 var(--space-md);font-size:var(--font-size-md)}@media (pointer:coarse){.copy.svelte-1l7xrbu{min-height:var(--size-touch-target);min-width:var(--size-touch-target)}}.face.svelte-1l7xrbu{align-items:center;gap:var(--space-2xs);display:inline-flex}.glyph.svelte-1l7xrbu{font-weight:var(--font-weight-black)}.code.svelte-1gh1tef{min-inline-size:0;margin:var(--space-lg) 0;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-code-bg);color:var(--color-code-text);box-shadow:var(--shadow-pop-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"caption tools""code code";display:grid;overflow:hidden}figcaption.svelte-1gh1tef{min-inline-size:0;padding:var(--space-2xs) var(--space-md);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;grid-area:caption;align-self:center}.tools.svelte-1gh1tef{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);grid-area:tools;display:flex}.lang.svelte-1gh1tef{color:var(--color-code-punctuation);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-caps)}pre.svelte-1gh1tef{border-top:var(--border-width-thin) dashed var(--color-border-strong);padding:var(--space-sm) 0;overscroll-behavior-x:contain;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed);tab-size:2;background:0 0;border-radius:0;grid-area:code;margin:0;overflow-x:auto}pre.svelte-1gh1tef:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--border-width-thick))}.line.svelte-1gh1tef{min-width:100%;padding:0 var(--space-md);border-left:var(--border-width-heavy) solid transparent;display:inline-block}.hl.svelte-1gh1tef{background:var(--color-code-highlight);border-left-color:var(--color-text-primary)}.t-key.svelte-1gh1tef{color:var(--color-code-key)}.t-string.svelte-1gh1tef{color:var(--color-code-string)}.t-number.svelte-1gh1tef{color:var(--color-code-number)}.t-boolean.svelte-1gh1tef,.t-keyword.svelte-1gh1tef{color:var(--color-code-boolean)}.t-null.svelte-1gh1tef,.t-comment.svelte-1gh1tef{color:var(--color-code-null)}.t-comment.svelte-1gh1tef{font-style:italic}.t-punctuation.svelte-1gh1tef{color:var(--color-code-punctuation)}.drawer.svelte-mp650y{margin:var(--space-lg) 0;border:var(--border-width-medium) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press)}.drawer[open].svelte-mp650y{background:var(--color-surface);box-shadow:var(--shadow-pop-sm);border-style:solid}summary.svelte-mp650y{align-items:center;gap:var(--space-xs);min-height:var(--size-touch-target);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none;display:grid}.drawer[open].svelte-mp650y summary:where(.svelte-mp650y){border-bottom:var(--border-width-thin) dashed var(--color-border-strong);border-end-end-radius:0;border-end-start-radius:0}summary.svelte-mp650y::-webkit-details-marker{display:none}summary.svelte-mp650y:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.chevron.svelte-mp650y,.gear.svelte-mp650y{display:inline-block}.chevron.svelte-mp650y{transition:rotate var(--motion-duration-normal) var(--motion-easing-standard)}.gear.svelte-mp650y{color:var(--color-text-primary);transition:translate var(--motion-duration-press) var(--motion-easing-press), rotate var(--motion-duration-press) var(--motion-easing-press)}@media (hover:hover){summary.svelte-mp650y:hover:not(:active) .gear:where(.svelte-mp650y){translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1);rotate:.125turn}summary.svelte-mp650y:hover .title:where(.svelte-mp650y){text-decoration:underline var(--border-width-medium) var(--color-text-primary);text-underline-offset:var(--space-2xs)}}.drawer[open].svelte-mp650y .chevron:where(.svelte-mp650y){rotate:.25turn}.title.svelte-mp650y{overflow-wrap:break-word;min-inline-size:0}.hint.svelte-mp650y{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase;align-self:center}.content.svelte-mp650y{min-inline-size:0;padding:var(--space-md);animation:svelte-mp650y-unfold var(--motion-duration-normal) var(--motion-easing-decelerate)}@keyframes svelte-mp650y-unfold{0%{opacity:0;translate:0 calc(-1 * var(--space-xs))}}.always.svelte-mp650y{align-items:center;gap:var(--space-xs);min-height:var(--size-touch-target);margin-top:var(--space-md);padding-top:var(--space-xs);border-top:var(--border-width-thin) dashed var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;display:flex}.always.svelte-mp650y input:where(.svelte-mp650y){inline-size:var(--size-icon-md);block-size:var(--size-icon-md);accent-color:var(--color-text);flex:none;margin:0}.always.svelte-mp650y input:where(.svelte-mp650y):focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.json.svelte-1bdicbc{isolation:isolate;min-inline-size:0;padding:var(--space-sm) var(--space-md);overscroll-behavior-x:contain;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-code-bg);color:var(--color-code-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--font-line-height-relaxed);white-space:normal;margin:0;overflow-x:auto}.leaf.svelte-1bdicbc,.key.svelte-1bdicbc{white-space:pre-wrap}.row.svelte-1bdicbc{border-radius:var(--radius-sm);display:block;position:relative}.children.svelte-1bdicbc{padding-left:var(--space-md);display:block}@media (width>=480px){.children.svelte-1bdicbc{padding-left:var(--space-lg)}}.hl.svelte-1bdicbc{box-shadow:inset var(--border-width-heavy) 0 0 var(--color-text-primary)}.hl.svelte-1bdicbc:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-code-highlight);transform-origin:0;animation:svelte-1bdicbc-swipe var(--motion-duration-slower) var(--motion-easing-decelerate);position:absolute;inset:0}@keyframes svelte-1bdicbc-swipe{0%{scale:0 1}}.key.svelte-1bdicbc{color:var(--color-code-key)}.string.svelte-1bdicbc{color:var(--color-code-string);overflow-wrap:anywhere}.number.svelte-1bdicbc{color:var(--color-code-number)}.boolean.svelte-1bdicbc{color:var(--color-code-boolean)}.null.svelte-1bdicbc{color:var(--color-code-null)}.p.svelte-1bdicbc{color:var(--color-code-punctuation)}button.svelte-1bdicbc{font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.selectable.svelte-1bdicbc{border-radius:var(--radius-sm);text-decoration:underline dotted var(--border-width-medium) currentColor;text-underline-offset:var(--space-3xs);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}@media (hover:hover){.selectable.svelte-1bdicbc:hover{background:var(--color-code-highlight);text-decoration-style:solid}}.twisty.svelte-1bdicbc{inline-size:var(--size-icon-sm);margin-left:calc(-1 * var(--size-icon-sm));color:var(--color-code-punctuation);display:inline-block;position:relative}.twisty.svelte-1bdicbc span:where(.svelte-1bdicbc){transition:rotate var(--motion-duration-normal) var(--motion-easing-standard);display:inline-block}[data-open=true].svelte-1bdicbc>.twisty:where(.svelte-1bdicbc) span:where(.svelte-1bdicbc){rotate:.25turn}@media (pointer:coarse){.twisty.svelte-1bdicbc:after,.selectable.svelte-1bdicbc:after,.summary.svelte-1bdicbc:after{content:"";inset-block:calc(-1 * var(--space-sm));inset-inline:calc(-1 * var(--space-xs));position:absolute}.selectable.svelte-1bdicbc,.summary.svelte-1bdicbc{position:relative}}.summary.svelte-1bdicbc{color:var(--color-code-null);text-decoration:underline dotted var(--border-width-medium) currentColor;text-underline-offset:var(--space-3xs);font-style:italic}button.svelte-1bdicbc:focus-visible{outline:var(--border-width-medium) solid var(--color-focus-ring);outline-offset:var(--space-3xs)}.playback.svelte-z6sx48{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.ctl.svelte-z6sx48{--ctl-shadow:var(--shadow-pop-sm);inline-size:var(--size-touch-target);block-size:var(--size-touch-target);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;box-shadow:var(--ctl-shadow);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press), translate var(--motion-duration-press) var(--motion-easing-press);-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;display:inline-grid}@media (hover:hover){.ctl.svelte-z6sx48:hover:not(:disabled){--ctl-shadow:var(--shadow-lift);background:var(--color-primary-subtle);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}}.ctl.svelte-z6sx48:active:not(:disabled),.play[aria-pressed=true].svelte-z6sx48{--ctl-shadow:var(--shadow-pressed);translate:var(--size-lift) var(--size-lift)}.ctl.svelte-z6sx48:disabled{--ctl-shadow:var(--shadow-pressed);opacity:var(--opacity-disabled);cursor:not-allowed}.play.svelte-z6sx48{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.play.svelte-z6sx48:hover:not(:disabled){background:var(--color-primary-hover)}}.ctl.svelte-z6sx48:focus-visible{box-shadow:var(--shadow-focus-halo), var(--ctl-shadow)}.ctl.svelte-z6sx48:focus-visible,.scrub.svelte-z6sx48:focus-visible,select.svelte-z6sx48:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.scrub.svelte-z6sx48{flex:1 1 var(--size-control-lg);min-inline-size:var(--size-control-lg);min-block-size:var(--size-touch-target);appearance:none;cursor:pointer;background:0 0;margin:0}.scrub.svelte-z6sx48::-webkit-slider-runnable-track{block-size:var(--border-width-thick);border-radius:var(--radius-sm);background:var(--color-border-strong)}.scrub.svelte-z6sx48::-moz-range-track{block-size:var(--border-width-thick);border-radius:var(--radius-sm);background:var(--color-border-strong)}.scrub.svelte-z6sx48::-webkit-slider-thumb{appearance:none;inline-size:var(--size-icon-md);block-size:var(--size-icon-lg);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-primary);box-shadow:var(--shadow-pop-sm);margin-block-start:calc((var(--border-width-thick) - var(--size-icon-lg)) / 2)}.scrub.svelte-z6sx48::-moz-range-thumb{inline-size:var(--size-icon-md);block-size:var(--size-icon-lg);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-primary);box-shadow:var(--shadow-pop-sm)}select.svelte-z6sx48{min-block-size:var(--size-touch-target);padding:0 var(--space-xs);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-md)}.status.svelte-z6sx48{padding:0 var(--space-xs);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.quiz.svelte-1irgldy{min-inline-size:0;margin:var(--space-xl) 0;padding:var(--space-md);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-pop)}@media (width>=480px){.quiz.svelte-1irgldy{padding:var(--space-lg)}}.question.svelte-1irgldy{float:left;inline-size:100%;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-snug);text-wrap:balance;padding:0}.hint.svelte-1irgldy{clear:both;margin:var(--space-2xs) 0 var(--space-md);padding-top:var(--space-2xs);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-letter-spacing-caps);text-transform:uppercase}.options.svelte-1irgldy{gap:var(--space-sm);display:grid}.option.svelte-1irgldy{--option-shadow:var(--shadow-pressed);align-items:flex-start;gap:var(--space-sm);min-height:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--option-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press), translate var(--motion-duration-press) var(--motion-easing-press);display:flex;position:relative}@media (hover:hover){.option.svelte-1irgldy:hover:not(:has(input:disabled)){--option-shadow:var(--shadow-pop-sm);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}}.option.chosen.svelte-1irgldy{--option-shadow:var(--shadow-accent);background:var(--color-primary-subtle)}.option[data-state=right].svelte-1irgldy{background:var(--color-success-subtle)}.option[data-state=wrong].svelte-1irgldy{background:var(--color-danger-subtle)}.option.svelte-1irgldy:has(input:where(.svelte-1irgldy):disabled){cursor:default}input.svelte-1irgldy{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.mark.svelte-1irgldy{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);margin-top:var(--space-3xs);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);flex:none;place-items:center;line-height:1;display:inline-grid}input[type=checkbox].svelte-1irgldy+.mark:where(.svelte-1irgldy){border-radius:var(--radius-sm)}input.svelte-1irgldy:checked+.mark:where(.svelte-1irgldy){background:var(--color-primary)}input.svelte-1irgldy:checked+.mark:where(.svelte-1irgldy):empty{box-shadow:inset 0 0 0 var(--space-2xs) var(--color-surface-raised);background:var(--color-text)}input.svelte-1irgldy:focus-visible+.mark:where(.svelte-1irgldy){outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.option[data-state=right].svelte-1irgldy .mark:where(.svelte-1irgldy){background:var(--color-success-solid);color:var(--color-on-success)}.option[data-state=wrong].svelte-1irgldy .mark:where(.svelte-1irgldy){background:var(--color-danger-solid);color:var(--color-on-danger)}.text.svelte-1irgldy{gap:var(--space-2xs);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;display:flex}.explanation.svelte-1irgldy{color:var(--color-text-muted);font-size:var(--font-size-sm)}.actions.svelte-1irgldy{align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.feedback.svelte-1irgldy{min-block-size:var(--size-control-sm);align-items:center;margin:0;display:flex}.verdict.svelte-1irgldy{align-items:center;gap:var(--space-xs);padding:var(--space-3xs) var(--space-sm);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-wide);text-transform:uppercase;display:inline-flex;rotate:-2deg}.verdict[data-verdict=right].svelte-1irgldy{background:var(--color-success-subtle)}.verdict[data-verdict=wrong].svelte-1irgldy{background:var(--color-danger-subtle)}.glyph.svelte-1irgldy{font-weight:var(--font-weight-black)}.list.svelte-1hsvfn0{gap:var(--space-2xs) var(--space-xs);counter-reset:none;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1hsvfn0{align-items:center;gap:var(--space-xs);display:flex}.item.svelte-1hsvfn0:not(:last-child):after{content:"";inline-size:var(--space-lg);border-top:var(--border-width-medium) dashed var(--color-border-strong);opacity:var(--opacity-muted)}.item[data-state=done].svelte-1hsvfn0:after{opacity:1;border-top-style:solid}.step.svelte-1hsvfn0{align-items:center;gap:var(--space-xs);min-height:var(--size-touch-target);padding:0 var(--space-sm) 0 var(--space-2xs);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;display:inline-flex}@media (hover:hover){.step.svelte-1hsvfn0:hover{background:var(--color-primary-subtle);color:var(--color-text)}}.step.svelte-1hsvfn0:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.num.svelte-1hsvfn0{inline-size:var(--size-control-sm);block-size:var(--size-control-sm);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press), translate var(--motion-duration-press) var(--motion-easing-press);place-items:center;display:inline-grid}[data-state=done].svelte-1hsvfn0 .num:where(.svelte-1hsvfn0){background:var(--color-secondary);color:var(--color-on-secondary)}[data-state=current].svelte-1hsvfn0 .step:where(.svelte-1hsvfn0){color:var(--color-text);font-weight:var(--font-weight-semibold)}[data-state=current].svelte-1hsvfn0 .num:where(.svelte-1hsvfn0){background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-pop-sm);translate:calc(var(--size-lift) * -1) calc(var(--size-lift) * -1)}[data-state=current].svelte-1hsvfn0 .label:where(.svelte-1hsvfn0){text-decoration:underline var(--border-width-medium) var(--color-text-primary);text-underline-offset:var(--space-2xs)}.tabs.svelte-380deh{min-inline-size:0}.list.svelte-380deh{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs) var(--space-xs) var(--space-2xs);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);overscroll-behavior-x:contain;scroll-snap-type:x proximity;inline-size:fit-content;max-inline-size:100%;scroll-padding-inline:var(--space-2xs);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.tab.svelte-380deh{scroll-snap-align:start;white-space:nowrap;min-height:var(--size-touch-target);padding:0 var(--space-md);border:var(--border-width-medium) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-press) var(--motion-easing-press), translate var(--motion-duration-press) var(--motion-easing-press);background:0 0;flex:none}@media (hover:hover){.tab.svelte-380deh:hover:not(:disabled,[aria-selected=true]){background:var(--color-surface-raised);color:var(--color-text)}}.tab[aria-selected=true].svelte-380deh{border-color:var(--color-border-strong);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-pop-sm)}.tab.svelte-380deh:active:not(:disabled){translate:var(--size-lift) var(--size-lift);box-shadow:var(--shadow-pressed)}.tab.svelte-380deh:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tab.svelte-380deh:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--border-width-thick))}@media (width<=479.98px){.tab.svelte-380deh{padding:0 var(--space-sm);font-size:var(--font-size-sm)}}.panel.svelte-380deh{margin-top:var(--space-md);border-radius:var(--radius-md)}.panel-inner.svelte-380deh{animation:svelte-380deh-fade-in var(--motion-duration-normal) var(--motion-easing-decelerate)}@keyframes svelte-380deh-fade-in{0%{opacity:0;translate:0 var(--space-2xs)}}.takeaway.svelte-1hpkwsy{margin:var(--space-xl) 0;padding:var(--space-md);background:var(--color-surface-raised);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-accent)}@media (width>=480px){.takeaway.svelte-1hpkwsy{padding:var(--space-lg)}}.title.svelte-1hpkwsy{isolation:isolate;inline-size:fit-content;margin:0 0 var(--space-lg);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);line-height:var(--font-line-height-tight);color:var(--color-text);position:relative}.title.svelte-1hpkwsy:after{content:"";z-index:-1;inset-inline:calc(-1 * var(--space-2xs));block-size:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-highlight);position:absolute;inset-block-end:calc(-1 * var(--space-xs));rotate:-1deg}.points.svelte-1hpkwsy{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}li.svelte-1hpkwsy{padding-left:var(--space-lg);overflow-wrap:anywhere;animation:svelte-1hpkwsy-rise var(--motion-duration-slow) var(--motion-easing-decelerate) both;animation-delay:calc(var(--i) * var(--motion-duration-fast));position:relative}li.svelte-1hpkwsy:before{content:"✓" / "";color:var(--color-text-primary);font-weight:var(--font-weight-black);position:absolute;left:0}@keyframes svelte-1hpkwsy-rise{0%{opacity:0;translate:0 var(--space-xs)}}.wrap.svelte-p9uqpn{display:inline;position:relative}.term.svelte-p9uqpn{color:inherit;text-decoration:underline dotted var(--color-text-primary);text-decoration-thickness:var(--border-width-medium);text-underline-offset:var(--space-3xs);border-radius:var(--radius-sm);cursor:help;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}[data-open=true].svelte-p9uqpn .term:where(.svelte-p9uqpn){background:var(--color-primary-subtle);text-decoration-style:solid}@media (hover:hover){.term.svelte-p9uqpn:hover{background:var(--color-primary-subtle)}}.term.svelte-p9uqpn:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.card.svelte-p9uqpn{z-index:var(--z-popover);inline-size:max-content;max-inline-size:min(var(--size-rail), calc(100vw - var(--space-xl)));display:block;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0}.card[hidden].svelte-p9uqpn{display:none}.inner.svelte-p9uqpn{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-pop);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--font-line-height-normal);text-align:start;white-space:normal;overflow-wrap:anywhere;transform-origin:0 0;flex-direction:column;text-decoration:none;display:flex}.name.svelte-p9uqpn{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.more.svelte-p9uqpn{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);align-self:flex-start;align-items:center;display:inline-flex}@media (pointer:coarse){.more.svelte-p9uqpn{min-block-size:var(--size-touch-target)}}.toggle.svelte-1fg71al{align-items:center;gap:var(--space-sm);min-height:var(--size-touch-target);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.disabled.svelte-1fg71al{opacity:var(--opacity-disabled);cursor:not-allowed}.input.svelte-1fg71al{opacity:0;inline-size:var(--size-control-lg);block-size:var(--size-touch-target);cursor:inherit;margin:0;position:absolute}.track.svelte-1fg71al{inline-size:var(--size-control-lg);block-size:calc(var(--size-control-sm) - var(--space-2xs));border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-sunken);transition:background-color var(--motion-duration-normal) var(--motion-easing-standard);flex:none;position:relative}.thumb.svelte-1fg71al{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);transition:translate var(--motion-duration-normal) var(--motion-easing-bounce), box-shadow var(--motion-duration-press) var(--motion-easing-press);margin-block:auto;position:absolute;inset-block:0;inset-inline-start:var(--space-3xs)}.toggle.svelte-1fg71al:active:not(.disabled) .thumb:where(.svelte-1fg71al){box-shadow:var(--shadow-pressed)}.input.svelte-1fg71al:checked+.track:where(.svelte-1fg71al){background:var(--color-primary)}.input.svelte-1fg71al:checked+.track:where(.svelte-1fg71al) .thumb:where(.svelte-1fg71al){translate:calc(var(--size-control-lg) - var(--size-icon-md) - var(--space-2xs) - 2 * var(--border-width-medium)) 0}.input.svelte-1fg71al:focus-visible+.track:where(.svelte-1fg71al){outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.text.svelte-1fg71al{flex-direction:column;display:flex}.label.svelte-1fg71al{font-weight:var(--font-weight-semibold)}.description.svelte-1fg71al{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tooltip.svelte-18fa3n2{border-radius:var(--radius-sm);display:inline-flex;position:relative}.tooltip.svelte-18fa3n2:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.bubble.svelte-18fa3n2{z-index:var(--z-popover);inline-size:max-content;max-inline-size:min(var(--size-rail), calc(100vw - var(--space-xl)));padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-snug);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard), scale var(--motion-duration-fast) var(--motion-easing-decelerate);position:absolute;scale:.96}.top.svelte-18fa3n2 .bubble:where(.svelte-18fa3n2){transform-origin:bottom;inset-block-end:calc(100% + var(--space-2xs));inset-inline-start:50%;translate:-50%}.bottom.svelte-18fa3n2 .bubble:where(.svelte-18fa3n2){transform-origin:top;inset-block-start:calc(100% + var(--space-2xs));inset-inline-start:50%;translate:-50%}.left.svelte-18fa3n2 .bubble:where(.svelte-18fa3n2){transform-origin:100%;inset-block-start:50%;inset-inline-end:calc(100% + var(--space-2xs));translate:0 -50%}.right.svelte-18fa3n2 .bubble:where(.svelte-18fa3n2){transform-origin:0;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-2xs));translate:0 -50%}.tooltip.svelte-18fa3n2:is(:where(.svelte-18fa3n2):hover,:where(.svelte-18fa3n2):focus-within):not(.dismissed) .bubble:where(.svelte-18fa3n2){pointer-events:auto;opacity:1;scale:1}
