.sk-stage{box-sizing:border-box;block-size:100%;min-block-size:220px;inline-size:100%;aspect-ratio:var(--sk-aspect,16 / 10);border-radius:inherit;background:var(--bg-stage);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;border:0;margin:0;padding:0;line-height:1.35;display:block;position:relative;overflow:hidden}.sk-stage *,.sk-stage :before,.sk-stage :after{box-sizing:border-box}.sk-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.sk-stage__canvas{border-radius:inherit;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--dur-med) var(--ease-out);outline:none;display:block;position:absolute;inset:0}.sk-stage[data-state=ready] .sk-stage__canvas{opacity:1}.sk-stage__canvas.is-grabbing{cursor:grabbing}.sk-stage__canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sk-stage[data-context=lost] .sk-stage__canvas{opacity:.25}.sk-stage__labels,.sk-stage__handles{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.sk-stage:not([data-state=ready]) .sk-stage__labels,.sk-stage:not([data-state=ready]) .sk-stage__handles{visibility:hidden}.sk-label{--sk-halo:var(--bg-stage);white-space:nowrap;color:var(--fg);-webkit-user-select:none;user-select:none;will-change:transform;text-shadow:0 0 2px var(--sk-halo), 0 0 2px var(--sk-halo), 0 0 5px var(--sk-halo), 1px 1px 0 var(--sk-halo), -1px 1px 0 var(--sk-halo), 1px -1px 0 var(--sk-halo), -1px -1px 0 var(--sk-halo);font-size:.95rem;font-weight:500;line-height:1.2;position:absolute;inset-block-start:0;inset-inline-start:0}.sk-label .katex{font-size:1.12em;line-height:1.1}.sk-label--sm{font-size:.84rem}.sk-label--lg{font-size:1.14rem}.sk-label--bold{font-weight:700}.sk-label--tick{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-family:KaTeX_Main,Times New Roman,serif;font-size:.82rem;font-weight:400}.sk-label--tick .katex{font-size:1em}.sk-label--axis{color:var(--fg-muted);font-size:.98rem}.sk-label--boxed{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);box-shadow:var(--shadow-1);text-shadow:none;padding:3px 8px}.sk-tex-error{color:var(--bad);font-family:var(--font-mono)}.sk-handle{block-size:44px;inline-size:44px;color:var(--sk-handle-color,var(--viz-4));cursor:grab;pointer-events:auto;touch-action:none;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.sk-handle:before{content:"";opacity:0;animation:sk-handle-pulse 2.6s var(--ease-out) infinite;border:2px solid;border-radius:50%;position:absolute;inset:9px}.sk-handle__dot{block-size:16px;inline-size:16px;box-shadow:0 0 0 2.5px var(--bg-stage), 0 0 0 4.5px color-mix(in srgb, currentColor 32%, transparent), var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:currentColor;border-radius:50%}.sk-handle:hover .sk-handle__dot{transform:scale(1.14)}.sk-handle.is-dragging{cursor:grabbing}.sk-handle.is-dragging:before{animation:none}.sk-handle.is-dragging .sk-handle__dot{box-shadow:0 0 0 2.5px var(--bg-stage), 0 0 0 10px color-mix(in srgb, currentColor 20%, transparent);transform:scale(1.22)}.sk-handle:focus-visible{outline:none}.sk-handle:focus-visible .sk-handle__dot{box-shadow:0 0 0 2.5px var(--bg-stage), 0 0 0 5px var(--accent)}.sk-handle:disabled{cursor:default}.sk-handle:disabled:before{display:none}@keyframes sk-handle-pulse{0%{opacity:.55;transform:scale(.75)}70%,to{opacity:0;transform:scale(1.75)}}.sk-hud{pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.sk-hud__top{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-stage) 90%, transparent) 0%, color-mix(in srgb, var(--bg-stage) 72%, transparent) 60%, transparent 100%);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-wrap:wrap;grid-row:1;align-items:flex-start;gap:6px 16px;padding:12px 14px 10px;display:flex}.sk-hud__top:not(:has(>.sk-title:not([hidden]),.sk-note:not([hidden]))){background:0 0;justify-content:flex-end;padding:8px;position:absolute;inset:0 0 auto}.sk-hud__viewport{grid-row:2;min-block-size:0}.sk-hud__bottom{grid-row:3;gap:8px;padding:4px 10px 10px;display:grid}.sk-hud__bottom:not(:has(>:not([hidden]))){padding:0}.sk-stage[data-compact=true] .sk-hud__top{padding:9px 10px 8px}.sk-stage[data-compact=true] .sk-hud__bottom{gap:6px;padding:2px 6px 6px}.sk-title{--sk-halo:var(--bg-stage);max-inline-size:64ch;color:var(--fg);font-size:var(--text-sm);text-wrap:balance;text-shadow:0 0 3px var(--sk-halo), 0 0 6px var(--sk-halo), 1px 1px 0 var(--sk-halo), -1px -1px 0 var(--sk-halo);flex:15em;align-items:baseline;gap:9px;margin:0;font-weight:600;line-height:1.32;display:flex}.sk-title__count{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:none;flex:none;padding:2px 8px;font-weight:700}.sk-title__count[hidden],.sk-title[hidden]{display:none}.sk-notes{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;max-inline-size:100%;margin-inline-start:auto;display:flex}.sk-notes:empty{display:none}.sk-note{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);max-inline-size:100%;box-shadow:var(--shadow-1);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 10px;font-size:.84rem;font-weight:500;line-height:1.25;overflow:hidden}.sk-note[hidden]{display:none}.sk-note .katex{font-size:1.1em}.sk-stage[data-compact=true] .sk-note{font-size:.78rem}.sk-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-toolbar[hidden],.sk-toolbar__group[hidden]{display:none}.sk-toolbar__group{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);box-shadow:var(--shadow-1);pointer-events:auto;backdrop-filter:blur(10px)saturate(1.2);align-items:center;display:flex}.sk-toolbar__tools{margin-inline-start:auto}.sk-toolbar__tools--corner{flex:none;order:3;align-self:flex-start}.sk-hud__top:has(>.sk-toolbar__tools--corner:not([hidden])) .sk-notes{justify-content:flex-start;margin-inline:0 auto}.sk-btn{border-radius:var(--r-lg);block-size:44px;inline-size:44px;color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.sk-btn[hidden]{display:none}.sk-btn svg{display:block}@media (hover:hover){.sk-btn:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}}.sk-btn:active:not(:disabled){transform:scale(.92)}.sk-btn:disabled{opacity:.32;cursor:default}.sk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.sk-btn--play{color:var(--accent)}.sk-dots{align-items:center;gap:5px;margin:0;padding:0 4px;list-style:none;display:flex}.sk-dots__dot{background:var(--line-strong);block-size:6px;inline-size:6px;transition:inline-size var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);border-radius:3px}.sk-dots__dot.is-done{background:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}.sk-dots__dot.is-current{background:var(--accent);inline-size:18px}.sk-toolbar__counter{color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-weight:600;display:none}.sk-toolbar__nav[data-many=true] .sk-dots{display:none}.sk-toolbar__nav[data-many=true] .sk-toolbar__counter{display:inline}.sk-controls{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);box-shadow:var(--shadow-1);pointer-events:auto;backdrop-filter:blur(10px)saturate(1.2);flex-wrap:wrap;align-items:center;gap:0 18px;padding:1px 14px;display:flex}.sk-controls[hidden],.sk-control[hidden]{display:none}.sk-control{min-block-size:44px;color:var(--fg);font:inherit;font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.sk-control__label{color:var(--fg-muted);flex:none;font-weight:550}.sk-control__label .katex{color:var(--fg);font-size:1.12em}.sk-control__value{min-inline-size:3.4em;color:var(--fg);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-weight:650}.sk-control--slider{cursor:pointer;flex:150px}.sk-stage[data-compact=true] .sk-controls{gap:0 14px;padding:0 10px}.sk-stage[data-compact=true] .sk-control{gap:8px}.sk-slider{cursor:pointer;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:0 0;border:0;flex:auto;block-size:44px;inline-size:100%;min-inline-size:72px;margin:0;padding:0}.sk-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) calc(10px + var(--sk-fill,0) * (100% - 20px)), var(--line-strong) 0);border-radius:3px;block-size:6px}.sk-slider::-moz-range-track{background:linear-gradient(to right, var(--accent) calc(10px + var(--sk-fill,0) * (100% - 20px)), var(--line-strong) 0);border-radius:3px;block-size:6px}.sk-slider::-webkit-slider-thumb{border:2px solid var(--accent);background:var(--bg-raised);block-size:20px;inline-size:20px;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease-out);-webkit-appearance:none;appearance:none;border-radius:50%;margin-block-start:-7px}.sk-slider::-moz-range-thumb{border:2px solid var(--accent);background:var(--bg-raised);block-size:16px;inline-size:16px;box-shadow:var(--shadow-1);border-radius:50%}.sk-slider:focus-visible{outline:none}.sk-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 32%, transparent)}.sk-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 32%, transparent)}.sk-slider:active::-webkit-slider-thumb{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 22%, transparent)}.sk-switch{border-radius:var(--r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0 2px}.sk-switch__track{background:var(--line-strong);block-size:24px;inline-size:40px;transition:background-color var(--dur-med) var(--ease-out);border-radius:12px;flex:none;position:relative}.sk-switch__thumb{background:var(--bg-raised);block-size:18px;inline-size:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-med) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.sk-switch[aria-checked=true] .sk-switch__track{background:var(--accent)}.sk-switch[aria-checked=true] .sk-switch__thumb{transform:translate(16px)}.sk-switch[aria-checked=true] .sk-control__label{color:var(--fg)}.sk-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sk-segmented{border-radius:var(--r-lg);background:var(--bg-sunken);display:inline-flex}.sk-segmented__option{border-radius:calc(var(--r-lg) + 2px);min-block-size:44px;min-inline-size:44px;color:var(--fg-muted);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:padding-box padding-box;border:4px solid #0000;margin:0;padding:0 12px;font-weight:600}.sk-segmented__option[aria-checked=true]{background-color:var(--bg-raised);color:var(--fg)}.sk-segmented__option:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sk-button{border-radius:calc(var(--r-lg) + 2px);background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background-clip:padding-box;border:4px solid #0000;justify-content:center;margin:0;padding:0 16px;font-weight:650}.sk-button:active{transform:scale(.96)}.sk-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sk-stage__status{color:var(--fg-muted);font-size:var(--text-sm);text-align:center;text-wrap:balance;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex;position:absolute;inset:0}.sk-stage__status:empty{display:none}.sk-stage[data-state=loading] .sk-stage__status:before{content:"";border:2.5px solid var(--line-strong);border-block-start-color:var(--accent);border-radius:50%;block-size:22px;inline-size:22px;animation:.9s linear infinite sk-spin}.sk-stage[data-state=error] .sk-stage__status{color:var(--bad)}.sk-stage:is([data-state=error],[data-state=unsupported]) :is(.sk-toolbar__tools,.sk-controls){display:none}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-stage[data-expanded=true]{z-index:2147483000;aspect-ratio:auto;border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;position:fixed;inset:0}.sk-stage[data-expanded=true] .sk-stage__canvas{touch-action:none}.sk-stage[data-expanded=true] .sk-hud{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.sk-stage[data-expanded=true] .sk-hud__bottom{justify-items:center}.sk-stage[data-expanded=true] .sk-controls,.sk-stage[data-expanded=true] .sk-toolbar{inline-size:min(100%,720px)}.sk-stage::backdrop{background:var(--bg-stage)}html.sk-stage-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.sk-stage *,.sk-stage :before,.sk-stage :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.sk-toolbar__group,.sk-controls,.sk-btn,.sk-handle__dot{border:1px solid canvastext}}
