.solver-shell{--solver-hero-size:2rem;--solver-hero-weight:700;--solver-hero-leading:1.16;--solver-hero-tracking:-.02em;--solver-heading-size:1.125rem;--solver-heading-weight:650;--solver-heading-tracking:-.011em;--solver-section-size:1.0625rem;--solver-section-weight:700;--solver-section-tracking:-.006em;--solver-body-size:1rem;--solver-body-leading:1.6;--solver-meta-size:.875rem;--solver-meta-leading:1.5;--solver-label-size:.75rem;--solver-label-weight:600;--solver-math-size:1.125rem}.solver-shell.is-compact{--solver-hero-size:1.375rem;--solver-heading-size:1rem;--solver-section-size:.9375rem;--solver-body-size:.9375rem;--solver-meta-size:.8125rem;--solver-label-size:.6875rem;--solver-math-size:1rem}.solver-shell.is-compact .doc{padding-block:1rem 1.25rem}@container (width<=42rem){.solver-col{--solver-hero-size:1.625rem}}.drawer-panel [data-bottom-sheet-scroll]{overscroll-behavior:contain}.tales-mark.svelte-17dmdrx{transition:scale var(--motion-pop);display:inline-block}.tales-mark.tucked.svelte-17dmdrx{transition-delay:var(--motion-wait-after);scale:.85}.tales-mark.svelte-17dmdrx svg:where(.svelte-17dmdrx){width:100%;height:100%;display:block}.katex.math-overflow{vertical-align:bottom;max-width:100%;margin-block:-.15em;padding-block:.15em;display:inline-block;overflow:auto hidden}.katex-display.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.katex-display.hide-scrollbar::-webkit-scrollbar{display:none}.helpers.svelte-b5zs58{display:none}.helpers.expanded.svelte-b5zs58{display:flow-root}.type-hidden.svelte-b5zs58{color:#0000}.type-caret.svelte-b5zs58{vertical-align:-.15em;background:var(--color-interactive);border-radius:1px;width:2px;height:1.1em;margin-left:1px;display:inline-block}.preview-body.svelte-b5zs58 .katex-display{margin:.2em 0;overflow:auto hidden}.solve-wrap.svelte-b5zs58{border-radius:.75rem;display:inline-flex;position:relative}.solve-wrap.svelte-b5zs58:after{content:"";border-radius:inherit;background:var(--color-interactive-on);opacity:0;pointer-events:none;transition:opacity var(--motion-release);position:absolute;inset:0}.solve-wrap.pressed.svelte-b5zs58:after{opacity:.14;transition:none}.shuffle-icon.spin.svelte-nhfac6{animation:svelte-nhfac6-shuffle-spin var(--motion-smooth)}@keyframes svelte-nhfac6-shuffle-spin{to{rotate:180deg}}.chip-text.svelte-nhfac6 .katex{font-size:1em}.answer-label.svelte-o9fwsh{font-size:var(--solver-section-size,1.0625rem);font-weight:var(--solver-section-weight,700);letter-spacing:var(--solver-section-tracking,-.006em);color:var(--color-interactive-text);align-items:center;gap:.5rem;margin:0;display:inline-flex}.answer-label.svelte-o9fwsh:before{content:"";background:var(--color-interactive);border-radius:999px;flex:none;width:.1875rem;height:.95em}.answer-card.svelte-o9fwsh{--ans-size:1.5rem}.answer-card[data-size=medium].svelte-o9fwsh{--ans-size:1.375rem}.answer-card[data-size=long].svelte-o9fwsh{--ans-size:1.25rem}@container (width>=42rem){.answer-card[data-size=short].svelte-o9fwsh{--ans-size:1.875rem}.answer-card[data-size=medium].svelte-o9fwsh{--ans-size:1.625rem}.answer-card[data-size=long].svelte-o9fwsh{--ans-size:1.4375rem}}.answer-value-size.svelte-o9fwsh{font-size:var(--ans-size,1.5rem);line-height:1.25}.answer-tex.svelte-o9fwsh .katex-display{text-align:start;margin:0;padding-block:.15em;overflow:auto hidden}.answer-tex.svelte-o9fwsh .katex-display>.katex{text-align:start}.answer-resolve.svelte-o9fwsh{position:relative;overflow:hidden}.answer-resolve__layer.svelte-o9fwsh{transform-origin:0;will-change:opacity, filter, transform;position:absolute;top:0;left:0;right:0}.answer-value.svelte-o9fwsh{width:max-content;max-width:100%}.answer-status.svelte-o9fwsh{display:grid}.answer-status__cell.svelte-o9fwsh{grid-area:1/1}.tick.svelte-o9fwsh{animation:svelte-o9fwsh-tick-lands var(--motion-land);display:inline-flex}@keyframes svelte-o9fwsh-tick-lands{0%{opacity:0;scale:.6}}.solution-prose.svelte-1i7nolb h1,.solution-prose.svelte-1i7nolb h2,.solution-prose.svelte-1i7nolb h3,.solution-prose.svelte-1i7nolb h4{margin:1.3em 0 .5em;font-weight:700;line-height:1.3}.solution-prose.svelte-1i7nolb h1{font-size:1.4rem}.solution-prose.svelte-1i7nolb h2{font-size:1.2rem}.solution-prose.svelte-1i7nolb h3{font-size:1.06rem}.solution-prose.svelte-1i7nolb p{margin:.7em 0;line-height:1.7}.solution-prose.svelte-1i7nolb ul,.solution-prose.svelte-1i7nolb ol{margin:.7em 0;padding-inline-start:1.5em}.solution-prose.svelte-1i7nolb ul{list-style:outside}.solution-prose.svelte-1i7nolb ol{list-style:decimal}.solution-prose.svelte-1i7nolb li{margin:.3em 0;line-height:1.6}.solution-prose.svelte-1i7nolb strong{font-weight:700}.solution-prose.svelte-1i7nolb code{background:var(--color-surface-sunken,#7f7f7f29);border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,Roboto Mono,monospace;font-size:.9em}.solution-prose.svelte-1i7nolb pre{background:var(--color-surface-sunken,#7f7f7f1f);border-radius:.6em;margin:.9em 0;padding:.85em 1em;overflow-x:auto}.solution-prose.svelte-1i7nolb pre code{background:0 0;padding:0}.solution-prose.svelte-1i7nolb a{color:var(--color-interactive,#4c6ef5);text-decoration:underline}.solution-prose.svelte-1i7nolb blockquote{border-inline-start:3px solid var(--color-border-strong,#88888880);color:var(--color-text-secondary,inherit);margin:.9em 0;padding-inline-start:1em}.solution-prose.svelte-1i7nolb hr{border:0;border-top:1px solid var(--color-border-default,#88888859);margin:1.4em 0}.solution-prose.svelte-1i7nolb table{border-collapse:collapse;max-width:100%;margin:.9em 0;display:block;overflow-x:auto}.solution-prose.svelte-1i7nolb th,.solution-prose.svelte-1i7nolb td{border:1px solid var(--color-border-default,#88888859);text-align:start;padding:.4em .7em}.solution-prose.svelte-1i7nolb .katex-display{padding:.3em 0;overflow:auto hidden}.approach.svelte-16ocg5n{--approach-icon-size:1.125rem;--approach-icon-gap:.5rem;margin-bottom:1rem}.approach-label.svelte-16ocg5n{font-size:var(--solver-section-size,1.0625rem);font-weight:var(--solver-section-weight,700);letter-spacing:var(--solver-section-tracking,-.006em);color:var(--color-information-text);align-items:center;gap:.5rem;margin:0;display:inline-flex}.approach-label.svelte-16ocg5n:before{content:"";background:var(--color-information-default);border-radius:999px;flex:none;width:.1875rem;height:.95em}.approach-body-slot.svelte-16ocg5n{margin-top:.375rem;display:grid}.approach-body-slot.svelte-16ocg5n>:where(.svelte-16ocg5n){grid-area:1/1;min-width:0}.approach-body.svelte-16ocg5n{align-items:flex-start;gap:var(--approach-icon-gap);max-width:68ch;margin:0;display:flex}.approach-text.svelte-16ocg5n{font-size:var(--solver-body-size,1rem);line-height:var(--solver-body-leading,1.6);color:var(--color-text-primary);min-width:0;margin:0}.approach-text.svelte-16ocg5n p{line-height:inherit;margin:0}.approach-text.svelte-16ocg5n p+p{margin-top:.45em}.approach-text.svelte-16ocg5n .solution-prose>:first-child{margin-top:0}.approach-text.svelte-16ocg5n .solution-prose>:last-child{margin-bottom:0}.approach-text.svelte-16ocg5n .katex{font-size:1em}.approach-icon.svelte-16ocg5n{width:var(--approach-icon-size);height:calc(var(--solver-body-size,1rem) * var(--solver-body-leading,1.6));color:var(--color-information-default);flex:none;place-items:center;display:grid;position:relative}.approach-icon.svelte-16ocg5n:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-information-default) 42%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-.3rem}.approach-icon.pop.svelte-16ocg5n{animation:svelte-16ocg5n-bulb-lands var(--motion-land)}.approach-icon.pop.svelte-16ocg5n:before{animation:svelte-16ocg5n-bulb-ring var(--motion-land)}@keyframes svelte-16ocg5n-bulb-lands{0%{opacity:0;scale:.6}}@keyframes svelte-16ocg5n-bulb-ring{0%{opacity:0;scale:.5}35%{opacity:1}to{opacity:0;scale:1.7}}.approach-sk.svelte-16ocg5n{align-items:center;gap:var(--approach-icon-gap);min-height:calc(var(--solver-body-size,1rem) * var(--solver-body-leading,1.6));display:flex}.steps-h.svelte-16ocg5n{font-size:var(--solver-section-size,1.0625rem);font-weight:var(--solver-section-weight,700);letter-spacing:var(--solver-section-tracking,-.006em);color:var(--color-warning-text);align-items:center;gap:.5rem;margin:0 0 .5rem;padding:0;display:inline-flex}.steps-h.svelte-16ocg5n:before{content:"";background:var(--color-warning-default);border-radius:999px;flex:none;width:.1875rem;height:.95em}.steps-list.svelte-16ocg5n{margin:0;padding:0;list-style:none;position:relative}.slot.svelte-16ocg5n{align-items:start;display:grid}.slot.svelte-16ocg5n>.cell:where(.svelte-16ocg5n){grid-area:1/1;min-width:0}.step.svelte-16ocg5n{padding-bottom:1.25rem}.s-line.svelte-16ocg5n{font-size:var(--solver-body-size,1rem);line-height:var(--solver-body-leading,1.6);color:var(--color-text-primary)}.s-n.svelte-16ocg5n{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-right:.4rem;font-weight:650}.s-exp.svelte-16ocg5n p{margin:0;display:inline}.s-exp.svelte-16ocg5n p+p{margin-top:.45em;display:block}.s-exp.svelte-16ocg5n .katex{font-size:1em}.s-eq.svelte-16ocg5n{border-left:2px solid var(--color-border-default);color:var(--color-text-primary);margin-top:.5rem;padding:.1rem 0 .1rem .9rem;overflow-x:auto}.s-eq.svelte-16ocg5n .answer-tex:where(.svelte-16ocg5n){font-size:var(--solver-math-size,1.125rem)}.s-eq.svelte-16ocg5n .katex-display{text-align:start;margin:0;padding-block:.15em;overflow:auto hidden}.s-eq.svelte-16ocg5n .katex-display>.katex{text-align:start}.sk-head.svelte-16ocg5n{align-items:center;display:flex}.sk-eq.svelte-16ocg5n{padding-top:.28rem;padding-bottom:.28rem}.result-row.svelte-16ocg5n{border-top:1px solid var(--color-border-default);margin-top:1.25rem;padding-top:1rem}.result-label.svelte-16ocg5n{font-size:var(--solver-section-size,1.0625rem);font-weight:var(--solver-section-weight,700);letter-spacing:var(--solver-section-tracking,-.006em);color:var(--color-success-text);align-items:center;gap:.5rem;margin:0;display:inline-flex}.result-label.svelte-16ocg5n:before{content:"";background:var(--color-success-default);border-radius:999px;flex:none;width:.1875rem;height:.95em}.result-tex.svelte-16ocg5n{font-size:var(--solver-math-size,1.125rem);color:var(--color-text-primary);max-width:100%;margin:calc(.375rem - .2em) 0 -.2em;padding-block:.2em;overflow:auto hidden}.result-tex.svelte-16ocg5n p{margin:0}.result-tex.svelte-16ocg5n .katex-display{text-align:start;margin:0;padding-block:.15em;overflow:auto hidden}.result-tex.svelte-16ocg5n .katex-display>.katex{text-align:start}.mark.svelte-11zpl66{--mark-accent:var(--color-interactive,#4c6ef5);width:2.75rem;height:2.75rem;color:var(--color-interactive-on,#fff);background:linear-gradient(150deg, color-mix(in srgb, var(--mark-accent) 88%, #fff) 0%, var(--mark-accent) 55%, color-mix(in srgb, var(--mark-accent) 82%, #000) 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 4px 12px -4px color-mix(in srgb, var(--mark-tint,var(--mark-accent)) 55%, transparent);border-radius:36%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.mark--success.svelte-11zpl66{--mark-tone:var(--color-success-default,#22c55e)}.mark--warning.svelte-11zpl66{--mark-tone:var(--color-warning-default,#f59e0b)}.mark.toned.svelte-11zpl66{--mark-tint:var(--mark-tone)}.mark.svelte-11zpl66:before{content:"";border-radius:inherit;background:linear-gradient(150deg, color-mix(in srgb, var(--mark-tone,var(--mark-accent)) 88%, #fff) 0%, var(--mark-tone,var(--mark-accent)) 55%, color-mix(in srgb, var(--mark-tone,var(--mark-accent)) 82%, #000) 100%);opacity:0;transition:opacity var(--motion-crossfade);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff47}.mark.toned.svelte-11zpl66:before{opacity:1}.mark__face.svelte-11zpl66{grid-area:1/1;place-items:center;width:100%;height:100%;display:grid;position:relative}.mark__check.svelte-11zpl66 svg:where(.svelte-11zpl66){width:100%;height:100%;display:block}.mark__check.lands.svelte-11zpl66{animation:svelte-11zpl66-mark-lands var(--motion-land)}@keyframes svelte-11zpl66-mark-lands{0%{opacity:0;scale:.6}}.sf.svelte-r5ndkl{border-top:1px solid var(--color-border-default,#dde3ef);margin-top:1.25rem;padding-top:1rem;display:grid}.sf.svelte-r5ndkl>:where(.svelte-r5ndkl){grid-area:1/1;min-width:0}.sf-row.svelte-r5ndkl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;display:flex}.sf-q.svelte-r5ndkl{color:var(--color-text-secondary,#4a5163);font-size:.875rem;line-height:1.4}.sf-q--fail.svelte-r5ndkl{color:var(--color-text-primary,#131826);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.sf-choices.svelte-r5ndkl{gap:.5rem;margin-inline-start:auto;display:flex}.sf-note.svelte-r5ndkl{flex-direction:column;gap:.625rem;display:flex}.sf-note-field.svelte-r5ndkl{flex-direction:column;gap:.375rem;display:flex}.sf-note-lead.svelte-r5ndkl{color:var(--color-text-primary,#131826);align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.sf-optional.svelte-r5ndkl{color:var(--color-text-tertiary,#676f84);font-weight:400}.sf-foot.svelte-r5ndkl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.sf-attach.svelte-r5ndkl{color:var(--color-text-tertiary,#676f84);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.sf-send.svelte-r5ndkl{align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.sf-err.svelte-r5ndkl{color:var(--color-error-text,#b42318);font-size:.75rem}.sf-thanks.svelte-r5ndkl{color:var(--color-text-secondary,#4a5163);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.sf-thanks.svelte-r5ndkl svg{color:var(--color-interactive,#4c6ef5)}.doc.svelte-1096v3{color:var(--color-text-primary)}.problem.svelte-1096v3{margin-top:.5rem}.section-head.svelte-1096v3{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;margin-bottom:.5rem;display:flex}.section-label.svelte-1096v3{font-size:var(--solver-section-size,1.0625rem);font-weight:var(--solver-section-weight,700);letter-spacing:var(--solver-section-tracking,-.006em);color:var(--color-text-primary);align-items:center;gap:.5rem;display:inline-flex}.section-label.svelte-1096v3:before{content:"";background:var(--color-border-strong);border-radius:999px;flex:none;width:.1875rem;height:.95em}.orig-icon.svelte-1096v3{opacity:.9;flex:none}.orig-label.svelte-1096v3{white-space:nowrap}.orig-chevron.svelte-1096v3{transition:rotate var(--motion-smooth);flex:none;display:inline-flex}.orig-chevron.open.svelte-1096v3{rotate:90deg}.orig-text.svelte-1096v3{font-family:var(--font-mono,ui-monospace, "Roboto Mono", monospace);color:var(--color-text-tertiary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:.5rem;font-size:.8125rem;line-height:1.5}.orig-text--lead.svelte-1096v3{color:var(--color-text-secondary);white-space:normal;max-width:100%;padding-top:0;font-family:inherit;font-size:1rem;line-height:1.55;overflow:auto hidden}.orig-text--lead.svelte-1096v3 .katex{font-size:1.05em}.orig-text--lead.svelte-1096v3 .katex-display{text-align:start;margin:.25em 0;padding-block:.15em;overflow:auto hidden}.raw-img.svelte-1096v3{border-radius:.625rem;width:auto;max-height:14rem;margin-top:.75rem}.restatement.svelte-1096v3{font-size:var(--solver-hero-size,2rem);font-weight:var(--solver-hero-weight,700);line-height:var(--solver-hero-leading,1.16);letter-spacing:var(--solver-hero-tracking,-.02em);text-wrap:balance;color:var(--color-text-primary);max-width:100%;margin:0;overflow:auto hidden}.restatement[data-size=medium].svelte-1096v3{letter-spacing:-.014em;font-size:1.625rem;line-height:1.26}.restatement[data-size=long].svelte-1096v3{letter-spacing:-.006em;text-wrap:pretty;font-size:1.3125rem;line-height:1.4}@container (width<=42rem){.restatement[data-size=medium].svelte-1096v3{font-size:1.375rem}.restatement[data-size=long].svelte-1096v3{font-size:1.1875rem}}.restatement.svelte-1096v3 .katex{font-size:1em}.restatement.svelte-1096v3 .katex-display{text-align:start;margin:0;padding-block:.15em;overflow:auto hidden}.divider.svelte-1096v3{border:0;border-top:1px solid var(--color-border-default);height:0;margin:1.625rem 0}.fail.svelte-1096v3{margin-top:1.75rem}.fail--nudge.svelte-1096v3{--fail-accent:var(--color-interactive);--fail-bg:var(--color-interactive-subtle);--fail-border:color-mix(in srgb, var(--color-interactive) 24%, transparent);--fail-title:var(--color-interactive-text)}.fail--error.svelte-1096v3{--fail-accent:var(--color-error-default);--fail-bg:var(--color-error-subtle);--fail-border:color-mix(in srgb, var(--color-error-text) 24%, transparent);--fail-title:var(--color-error-text)}.fail--stopped.svelte-1096v3{--fail-bg:var(--color-surface-sunken);--fail-border:var(--color-border-default);--fail-title:var(--color-text-primary)}.fail-panel.svelte-1096v3{background:var(--fail-bg);border:1px solid var(--fail-border);border-radius:16px;padding:1.25rem}@container (width>=30rem){.fail-panel.svelte-1096v3{padding:1.5rem 1.625rem}}.fail-head.svelte-1096v3{align-items:flex-start;gap:.875rem;display:flex}.fail-tile.svelte-1096v3{color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--fail-accent) 88%, #fff) 0%, var(--fail-accent) 55%, color-mix(in srgb, var(--fail-accent) 82%, #000) 100%);width:2.75rem;height:2.75rem;box-shadow:inset 0 1px 0 #ffffff47, 0 4px 12px -4px color-mix(in srgb, var(--fail-accent) 55%, transparent);animation:svelte-1096v3-fail-tile-in var(--motion-land);border-radius:32%;flex:none;place-items:center;display:grid}.fail--stopped.svelte-1096v3 .fail-tile:where(.svelte-1096v3){color:var(--color-text-secondary);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-strong)}@keyframes svelte-1096v3-fail-tile-in{0%{opacity:0;scale:.6}}.fail-copy.svelte-1096v3{min-width:0;padding-top:.125rem}.fail-title.svelte-1096v3{letter-spacing:-.014em;text-wrap:balance;color:var(--fail-title,var(--color-text-primary));margin:0;font-size:1.3125rem;font-weight:700;line-height:1.25}@container (width>=30rem){.fail-title.svelte-1096v3{font-size:1.4375rem}}.fail-body.svelte-1096v3{color:var(--color-text-secondary);max-width:60ch;margin-top:.4rem;font-size:.9375rem;line-height:1.55}.fail-body.svelte-1096v3 .katex{font-size:1em}.fail-actions.svelte-1096v3{flex-wrap:wrap;gap:.5rem;margin-top:1.125rem;display:flex}.companion-dock.svelte-1enbtw0{inset-inline:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));translate:0 var(--companion-lift,0px);transition:translate var(--motion-smooth);z-index:30;pointer-events:none;position:absolute}.companion-dock.is-fixed.svelte-1enbtw0{inset-inline:auto;left:var(--solver-col-left,0px);width:var(--solver-col-width,100%);position:fixed}:root[data-edge] .phone-page:is(.is-flow,.is-parked) .companion-dock.svelte-1enbtw0:not(.is-fixed){flex-direction:column;justify-content:flex-end;height:0;display:flex;position:sticky;inset-inline:auto}:root[data-edge] .phone-page.is-parked .companion-dock.svelte-1enbtw0:not(.is-fixed){transform:translateY(var(--edge-top,0px))}.companion-rise.svelte-1enbtw0{width:min(41rem,100% - 2rem);margin-inline:auto}.companion-say.svelte-1enbtw0{flex:auto;min-width:0;height:1.25rem;display:block;position:relative;overflow:hidden}.companion-headline.svelte-1enbtw0{letter-spacing:-.006em;color:var(--color-text-primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;position:absolute;inset:0}.companion-headline.quiet.svelte-1enbtw0{color:var(--color-text-secondary);font-weight:500}.companion-say-ico.svelte-1enbtw0{color:var(--color-interactive);flex:none}.companion-say-txt.svelte-1enbtw0{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spine.svelte-1g9tcul{top:50%;left:calc(var(--solver-col-left,0px) + var(--solver-col-width,0px) / 2 + 22.5rem + 1rem);z-index:20;max-height:calc(100dvh - var(--app-header-h,3.5rem) - 2rem);flex-direction:column;align-items:center;gap:3px;padding:10px 2px;display:flex;position:fixed;transform:translateY(-50%)}.track.svelte-1g9tcul{background:var(--color-border-default);opacity:0;width:2px;transition:opacity var(--motion-crossfade);pointer-events:none;border-radius:2px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.spine.svelte-1g9tcul:hover .track:where(.svelte-1g9tcul){opacity:1}.pip.svelte-1g9tcul{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;min-height:13px;padding:2px 0;display:grid;position:relative}.pip.svelte-1g9tcul .dot:where(.svelte-1g9tcul){border:1.5px solid var(--color-border-strong);opacity:.4;width:6px;height:6px;transition:opacity var(--motion-hover), border-color var(--motion-hover), background-color var(--motion-hover);background:0 0;border-radius:999px}.pip.step.svelte-1g9tcul .dot:where(.svelte-1g9tcul){width:5px;height:5px}.spine.svelte-1g9tcul:hover .pip:where(.svelte-1g9tcul) .dot:where(.svelte-1g9tcul){opacity:1;border-color:var(--color-border-strong);width:8px;height:8px}.spine.svelte-1g9tcul:hover .pip.step:where(.svelte-1g9tcul) .dot:where(.svelte-1g9tcul){width:6px;height:6px}.pip.on.svelte-1g9tcul .dot:where(.svelte-1g9tcul){opacity:1;border-color:var(--c);background:var(--c);width:10px;height:10px}.spine.svelte-1g9tcul:hover .pip.on:where(.svelte-1g9tcul) .dot:where(.svelte-1g9tcul){width:10px;height:10px}.pip.svelte-1g9tcul:hover .dot:where(.svelte-1g9tcul){border-color:var(--c)}.pip.svelte-1g9tcul:focus-visible{outline:none}.pip.svelte-1g9tcul:focus-visible .dot:where(.svelte-1g9tcul){outline:2px solid var(--color-interactive);outline-offset:3px}.pager-dock.svelte-1l5903x{inset-inline:0;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute}.pager-dock.is-fixed.svelte-1l5903x{inset-inline:auto;left:var(--solver-col-left,0px);width:var(--solver-col-width,100%);position:fixed}:root[data-edge] .phone-page:is(.is-flow,.is-parked) .pager-dock.svelte-1l5903x:not(.is-fixed){align-items:flex-end;height:0;position:sticky;inset-inline:auto}:root[data-edge] .phone-page.is-parked .pager-dock.svelte-1l5903x:not(.is-fixed){translate:0 var(--edge-top,0px)}.preadout.svelte-1l5903x{flex:auto;align-self:stretch;min-width:0;position:relative;overflow:hidden}.preadout-cell.svelte-1l5903x{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:absolute;inset:0}.pdot.svelte-1l5903x{border-radius:999px;flex:none;width:7px;height:7px}.ptxt.svelte-1l5903x{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.li-dot.svelte-1l5903x{border-radius:999px;width:8px;height:8px;display:block}:root[data-edge] .phone-page:is(.is-flow,.is-parked) .solver-main.svelte-kepiju,:root[data-edge] .phone-page:is(.is-flow,.is-parked) .solver-frame.svelte-kepiju,:root[data-edge] .phone-page:is(.is-flow,.is-parked) .solver-col.svelte-kepiju{flex:none;overflow:visible}.sp-list.svelte-e8vx94{flex-direction:column;gap:2px;margin:0;padding:4px 8px 8px;list-style:none;display:flex}.sp-skel.svelte-e8vx94{align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.sp-item.svelte-e8vx94{position:relative}.sp-row.svelte-e8vx94{align-items:flex-start;padding-inline-end:32px}.sp-dot.svelte-e8vx94{flex:none;margin-top:6px}.sp-text.svelte-e8vx94{flex-direction:column;flex:1;min-width:0;display:flex}.sp-title.svelte-e8vx94{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sp-title.svelte-e8vx94 .katex{font-size:1em}.sp-state.svelte-e8vx94{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.sp-state.is-running.svelte-e8vx94{color:var(--color-interactive-text)}.sp-remove.svelte-e8vx94{top:8px;width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:6px}.sp-item.svelte-e8vx94:hover .sp-remove:where(.svelte-e8vx94),.sp-remove.svelte-e8vx94:focus-visible{opacity:1}.sp-remove.svelte-e8vx94:hover{color:var(--color-error-text)}@media (pointer:coarse){.sp-remove.svelte-e8vx94{opacity:.7}}.sp-foot.svelte-e8vx94{padding:4px 8px 12px}.sp-clear.svelte-e8vx94{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 12px;font-size:.75rem}.sp-clear.svelte-e8vx94:hover{color:var(--color-text-secondary)}.sp-empty.svelte-e8vx94{color:var(--color-text-tertiary);text-align:center;margin:0;padding:24px 16px;font-size:.875rem}.sf.svelte-ozora1{--mini-page:var(--color-surface-sunken);--mini-side-ground:var(--color-surface-raised);flex-direction:column;display:flex;position:relative}.sf[data-host=place].svelte-ozora1{width:100%;height:100%;min-height:0;overflow:hidden}.sf[data-host=page].svelte-ozora1{--sf-top:calc(var(--app-header-h,3.5rem) + 1px + env(safe-area-inset-top,0px));--mini-head-top:var(--sf-top);min-height:calc(100dvh - var(--sf-top))}.sf[data-host=page].svelte-ozora1 .sf-column{padding-bottom:env(safe-area-inset-bottom,0px)}.sf[data-host=page].svelte-ozora1 .sf-body{flex:1 0 auto;min-height:auto}.sf[data-host=page].svelte-ozora1 .sf-column{min-height:auto}.sf[data-host=page].svelte-ozora1 .sf-side{top:var(--sf-top);height:calc(100dvh - var(--sf-top));align-self:flex-start;position:sticky}.sf[data-host=page].svelte-ozora1 .solver-col .doc{border-block:1px solid var(--color-border-default);background:var(--mini-paper,var(--color-surface));margin-block:0 24px}@container (width>=560px){.sf[data-host=page].svelte-ozora1 .solver-col .doc{border-inline:1px solid var(--color-border-default);border-radius:var(--mini-card-radius,16px);width:calc(100% - 40px);margin-block:24px 48px}}.sf[data-host=page].svelte-ozora1 .composer [role=group]{background:var(--mini-paper,var(--color-surface))}.sf-side__head.svelte-ozora1{justify-content:space-between;align-items:center;gap:8px;padding-inline:4px 0;display:flex}.sf-side__title.svelte-ozora1{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.sf-new.svelte-ozora1{gap:6px;font-size:.875rem;font-weight:600;color:var(--color-interactive-text)!important}.sf-new__word.svelte-ozora1{display:none}[data-mini-app][data-mode=mid] .sf-new__word.svelte-ozora1{display:inline}.sf.svelte-ozora1 .sf-head .mini-head__tail .katex{font-size:1em}.sf.svelte-ozora1 .sf-head .mini-head__tail p{margin:0;display:inline}.sf-sheet.svelte-ozora1{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sf-sheet__new.svelte-ozora1{padding:4px 16px 8px}.sf-sheet-frame.svelte-ozora1{display:contents}:root[data-edge] .phone-page:is(.is-flow,.is-parked) .sf[data-host=place].svelte-ozora1{height:auto;overflow:visible}:root[data-edge] .phone-page:is(.is-flow,.is-parked) .sf[data-host=place].svelte-ozora1 .sf-sheet-frame:where(.svelte-ozora1){top:var(--phone-strip-h,0px);z-index:6;height:calc(100dvh - var(--phone-strip-h,0px));margin-bottom:calc(var(--phone-strip-h,0px) - 100dvh);pointer-events:none;flex:none;order:-1;display:block;position:sticky}:root[data-edge] .phone-page:is(.is-flow,.is-parked) .sf[data-host=place].svelte-ozora1 .sf-sheet-frame:where(.svelte-ozora1)>*{pointer-events:auto}:root[data-edge] .phone-page.is-parked .sf[data-host=place].svelte-ozora1 .sf-sheet-frame:where(.svelte-ozora1){transform:translateY(var(--edge-top,0px));top:auto}
