.illus.svelte-18st9lj img:where(.svelte-18st9lj){width:100%;height:auto;display:block}.course-cover-copy.svelte-1eiofyq:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--card) 88%, transparent) 2rem, color-mix(in oklch, var(--card) 94%, transparent));position:absolute;inset:-2rem 0 0}.course-cover-outline.svelte-1eiofyq{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--img-outline)}article.svelte-1eiofyq:has(>:where(.svelte-1eiofyq):is(a:where(.svelte-1eiofyq)):active){scale:.99}.arc-strip.svelte-ddd36r{--edge:16%;--fade:linear-gradient(to right, #0000 0, #00000029 calc(var(--edge) * .25), #00000080 calc(var(--edge) * .5), #000000d6 calc(var(--edge) * .75), #000 var(--edge), #000 calc(100% - var(--edge)), #000000d6 calc(100% - var(--edge) * .75), #00000080 calc(100% - var(--edge) * .5), #00000029 calc(100% - var(--edge) * .25), #0000 100%);-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade)}.arc-track.svelte-ddd36r{scrollbar-width:none;position:relative}.arc-drift.svelte-ddd36r{position:relative}.arc-track.svelte-ddd36r::-webkit-scrollbar{display:none}.arc-track.is-free.svelte-ddd36r{scroll-snap-type:none}@media (hover:hover) and (pointer:fine){.arc-track.svelte-ddd36r{cursor:grab}.arc-track.is-dragging.svelte-ddd36r{cursor:grabbing;-webkit-user-select:none;user-select:none}}@supports (animation-timeline:view(inline)){.arc-slot.svelte-ddd36r{animation:linear both svelte-ddd36r-arc-tilt,ease-in-out both svelte-ddd36r-arc-lift;animation-timeline:view(inline),view(inline)}}@keyframes svelte-ddd36r-arc-tilt{0%{rotate:18deg}to{rotate:-18deg}}@keyframes svelte-ddd36r-arc-lift{0%,to{translate:0 86px}50%{translate:0}}@supports not (animation-timeline:view(inline)){.arc-slot.svelte-ddd36r{animation:1s linear both paused svelte-ddd36r-arc-tilt,1s ease-in-out both paused svelte-ddd36r-arc-lift;animation-delay:calc(var(--arc-progress,.5) * -1s)}}.hero-section.svelte-16bv6r7{isolation:isolate}.hero-roles.svelte-16bv6r7 a{--glass-chip-bg:color-mix(in srgb, var(--popover) 92%, transparent);--glass-chip-border:color-mix(in srgb, var(--foreground) 14%, transparent)}.hero-arcs.svelte-16bv6r7{z-index:-1;contain:paint;pointer-events:none;--hero-spectrum-a:#78aef2;--hero-spectrum-b:#dceaff;--hero-spectrum-c:#7692e8;--hero-spectrum-d:#9a91da;--hero-glow-a:#579cf2;--hero-glow-b:#668cff;--hero-glow-c:#6b72dc;--hero-spectrum-rim-opacity:.94;--hero-spectrum-echo-opacity:.3;--hero-spectrum-sheet-opacity:.18;--hero-spectrum-inner-opacity:.68;--hero-spectrum-ambient-opacity:.28;position:absolute;inset:0}:root:not(.dark) .hero-arcs.svelte-16bv6r7{--hero-spectrum-a:#7fa3ce;--hero-spectrum-b:#a7c5e6;--hero-spectrum-c:#849fd0;--hero-spectrum-d:#9da6c6;--hero-glow-a:#7ca6da;--hero-glow-b:#87a6dc;--hero-glow-c:#8f9dca;--hero-spectrum-rim-opacity:.84;--hero-spectrum-echo-opacity:.2;--hero-spectrum-sheet-opacity:.18;--hero-spectrum-inner-opacity:.56;--hero-spectrum-ambient-opacity:.34}.hero-arcs.svelte-16bv6r7 svg:where(.svelte-16bv6r7){width:100%;height:100%;display:block;overflow:hidden}.hero-spectrum-sheet.svelte-16bv6r7{opacity:var(--hero-spectrum-sheet-opacity)}.hero-spectrum-ambient.svelte-16bv6r7{opacity:var(--hero-spectrum-ambient-opacity)}.hero-spectrum-inner.svelte-16bv6r7{opacity:var(--hero-spectrum-inner-opacity)}.hero-spectrum-echo.svelte-16bv6r7{opacity:var(--hero-spectrum-echo-opacity)}.hero-spectrum-rim.svelte-16bv6r7{opacity:var(--hero-spectrum-rim-opacity)}@media (width<=1279px){.hero-arcs.svelte-16bv6r7{transform:translateY(6%)}.hero-spectrum-sheet.svelte-16bv6r7,.hero-spectrum-echo.svelte-16bv6r7{display:none}.hero-spectrum-ambient.svelte-16bv6r7{opacity:calc(var(--hero-spectrum-ambient-opacity) * .7)}}.hero-title.svelte-16bv6r7{max-inline-size:14em}.hero-title-highlight.svelte-16bv6r7{filter:drop-shadow(0 .13em .2em color-mix(in srgb, var(--brand) 30%, transparent))}html:lang(zh) .hero-subtitle.svelte-16bv6r7{max-inline-size:31em}.scene-interaction.svelte-16bv6r7{perspective:1600px}.scene.svelte-16bv6r7{transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--rx,0deg))) rotateY(calc(-16deg + var(--ry,0deg)));transition:transform .35s cubic-bezier(.22,1,.36,1)}.layer.svelte-16bv6r7{transform-style:preserve-3d;transform:translate3d(var(--tx,0px), var(--ty,0px), var(--z,0px));transition:transform .7s cubic-bezier(.22,1,.36,1),filter .22s ease-out}@media (prefers-reduced-motion:no-preference){.scene.svelte-16bv6r7{animation:1.3s cubic-bezier(.16,1,.3,1) .62s both svelte-16bv6r7-deck-settle}.layer.svelte-16bv6r7{animation:.72s cubic-bezier(.35,0,.25,1) .42s both svelte-16bv6r7-layer-ink,1.3s cubic-bezier(.16,1,.3,1) .62s both svelte-16bv6r7-deck-gather}.layer.svelte-16bv6r7>:where(.svelte-16bv6r7){animation:.72s cubic-bezier(.35,0,.25,1) .42s both svelte-16bv6r7-layer-content-in}}@keyframes svelte-16bv6r7-deck-settle{0%{rotate:y -5deg}}@keyframes svelte-16bv6r7-deck-gather{0%{translate:var(--txs,0px) var(--tys,0px) calc(var(--zs,0px) - var(--z,0px))}}@keyframes svelte-16bv6r7-layer-ink{0%{--card-in:0;box-shadow:none}}@keyframes svelte-16bv6r7-layer-content-in{0%{opacity:0}}.scene.is-live.svelte-16bv6r7 .layer:where(.svelte-16bv6r7){transform:translate3d(var(--txs,var(--tx,0px)), var(--tys,var(--ty,0px)), var(--zs,var(--z,0px)))}@property --card-in{syntax:"<number>";inherits:false;initial-value:1}.course-card.svelte-16bv6r7{border:1px solid color-mix(in srgb, white calc(22% * var(--card-in)), transparent);background:radial-gradient(218% 281% at 100% 100%, color-mix(in srgb, var(--course-accent) calc(58% * var(--card-in)), transparent) 0%, color-mix(in srgb, var(--course-deep) calc(60% * var(--card-in)), transparent) 52%, color-mix(in srgb, var(--course-deep) calc(42% * var(--card-in)), transparent) 100%), color-mix(in srgb, var(--popover) 80%, var(--course-deep));box-shadow:var(--dc-shadow-hero), inset 0 1px 0 color-mix(in srgb, white calc(18% * var(--card-in)), transparent);color:#fff;border-radius:20px}.course-card.svelte-16bv6r7:hover{filter:brightness(1.06)saturate(1.05)}.course-card.svelte-16bv6r7:focus-visible{outline:4px solid color-mix(in srgb, var(--brand) 36%, transparent);outline-offset:3px}.course-sheen.svelte-16bv6r7{border-radius:inherit;background:linear-gradient(135deg,#ffffff3b,#0000 42%),radial-gradient(circle at 86% 12%,#ffffff3d,#0000 28%)}.course-orb.svelte-16bv6r7{background:var(--course-accent);filter:blur(48px);opacity:.42}.course-icon.svelte-16bv6r7{-webkit-backdrop-filter:blur(14px);background:#08123e33;border:1px solid #ffffff47;box-shadow:inset 0 1px #fff3}@media (prefers-reduced-motion:reduce){.scene.svelte-16bv6r7,.layer.svelte-16bv6r7{transition:none}}.scene-wrap.svelte-16bv6r7{height:660px;position:relative}.hero-mascot.svelte-16bv6r7{z-index:2;pointer-events:none;width:224px;height:224px;position:absolute;bottom:40px;left:30%;transform:translate(-50%)}.hero-mascot.svelte-16bv6r7:before{content:"";z-index:-1;background:color-mix(in srgb, var(--foreground) 24%, transparent);filter:blur(5px);border-radius:50%;width:44%;height:4%;position:absolute;bottom:6%;left:28%}.dark .hero-mascot.svelte-16bv6r7:before{background:#00000070}.hero-mascot.svelte-16bv6r7:after{content:"";z-index:-1;background:color-mix(in srgb, var(--foreground) 32%, transparent);filter:blur(2px);border-radius:50%;width:36%;height:2.4%;position:absolute;bottom:7%;left:32%}.dark .hero-mascot.svelte-16bv6r7:after{background:#00000094}.scene-empty.svelte-16bv6r7{height:540px}@media (width>=1440px){.scene-wrap.svelte-16bv6r7{width:calc(100% + 64px)}}@media (width<=1279px){.scene-wrap.svelte-16bv6r7,.scene-empty.svelte-16bv6r7{height:128px}.scene-interaction.svelte-16bv6r7{display:none}.hero-mascot.svelte-16bv6r7{width:128px;height:128px;bottom:0;left:50%}}.ai-engine.svelte-243c69{border:1px solid var(--dc-window-border);border-radius:var(--mk-r-panel);background:var(--dc-window-bg);box-shadow:var(--dc-shadow-card);position:relative;overflow:hidden}.ai-engine.svelte-243c69:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 62%, white), transparent);width:32%;height:1px;box-shadow:0 0 16px color-mix(in srgb, var(--brand) 28%, transparent);pointer-events:none;position:absolute;top:72px;left:-18%}.engine-core.svelte-243c69{border-bottom:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);align-items:center;gap:12px;padding:16px 18px;display:flex}.engine-sigil.svelte-243c69{border-radius:var(--mk-r-control);color:#fff;background-image:var(--dc-grad-primary);flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff57,0 12px 26px -14px #2d48bec7}.engine-state.svelte-243c69{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);background:color-mix(in srgb, var(--card) 54%, transparent);font-size:var(--mk-text-label);color:color-mix(in srgb, var(--foreground) 76%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-weight:650;display:inline-flex}.engine-state.svelte-243c69 span:where(.svelte-243c69){background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:999px}.engine-path.svelte-243c69{flex-direction:column;display:flex}.engine-step.svelte-243c69{flex-direction:column;gap:10px;min-width:0;padding:18px 18px 19px;display:flex}.engine-step.svelte-243c69:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--foreground) 9%, transparent)}.engine-step-head.svelte-243c69{align-items:center;gap:11px;min-width:0;display:flex}.engine-index.svelte-243c69{font-size:var(--mk-text-label);letter-spacing:.08em;color:var(--muted-foreground);flex:none;margin-left:auto;font-weight:750}.engine-step-body.svelte-243c69{font-size:var(--mk-text-caption);text-wrap:pretty;color:color-mix(in srgb, var(--foreground) 72%, transparent);line-height:1.72}.engine-step-icon.svelte-243c69{border-radius:var(--mk-r-control);width:32px;height:32px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 9%, transparent);flex:none;place-items:center;display:grid}@media (width>=768px){.engine-step.svelte-243c69{flex-direction:row;align-items:flex-start;gap:28px;padding:20px 22px 21px}.engine-step-head.svelte-243c69{flex:none;width:33.333%;max-width:280px;padding-top:3px}.engine-step-body.svelte-243c69{flex:auto;min-width:0;padding-top:9px}.engine-index.svelte-243c69{margin-left:auto;padding-left:12px}}.engine-guardrail.svelte-243c69{border-top:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);background:color-mix(in srgb, var(--brand) 4%, transparent);text-align:center;justify-content:center;align-items:center;gap:9px;padding:12px 18px;display:flex}@media (width<=760px){.ai-engine.svelte-243c69{border-radius:var(--mk-r-card)}.engine-core.svelte-243c69{align-items:flex-start;padding:15px}.engine-state.svelte-243c69{display:none}.engine-step.svelte-243c69{padding:16px 15px 17px}.engine-guardrail.svelte-243c69{text-align:left;justify-content:flex-start;align-items:flex-start;padding:13px 15px}}@media (prefers-reduced-motion:no-preference){.ai-engine.is-live.svelte-243c69:after{animation:4.2s ease-in-out infinite svelte-243c69-engine-signal}@keyframes svelte-243c69-engine-signal{0%,12%{opacity:0;translate:0}36%,64%{opacity:.84}88%,to{opacity:0;translate:430%}}}.pw.svelte-174gen8{--visual-ink:#315de2;--visual-soft:#315de21c;border-radius:var(--mk-r-card);background:var(--dc-window-bg);border:1px solid var(--dc-window-border);width:100%;min-height:300px;box-shadow:var(--dc-shadow-card);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}[data-tone=lilac].svelte-174gen8{--visual-ink:#6a4ad4;--visual-soft:#6a4ad41c}[data-tone=aqua].svelte-174gen8{--visual-ink:#1686a8;--visual-soft:#37b4e91c}[data-tone=sky].svelte-174gen8{--visual-ink:#286dbe;--visual-soft:#7199f41c}[data-tone=peach].svelte-174gen8{--visual-ink:#c06838;--visual-soft:#f2a36b22}[data-tone=mint].svelte-174gen8{--visual-ink:#19846b;--visual-soft:#56c7a922}.pw-companion.svelte-174gen8,.pw-note.pw-companion.svelte-174gen8{align-items:center;gap:14px;display:flex}.pw-companion.svelte-174gen8 .pw-companion-figure{width:clamp(64px,20cqw,112px);height:auto}.pw-companion-copy.svelte-174gen8{justify-items:start;gap:8px;min-width:0;display:grid}.pw-plan-progress.svelte-174gen8{justify-content:center}.pw-chat-reply.svelte-174gen8{align-items:flex-start;gap:10px;display:flex}.pw-chat-reply.svelte-174gen8 .pw-chat-speaker{width:clamp(40px,12cqw,64px);height:auto}.pw-chat-reply.svelte-174gen8 .pw-bubble:where(.svelte-174gen8){flex:1;min-width:0;max-width:none}.pw-bar.svelte-174gen8{border-bottom:1px solid color-mix(in srgb, var(--visual-ink) 12%, var(--border));flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.pw-mark.svelte-174gen8{background:var(--visual-soft);width:34px;height:34px;color:var(--visual-ink);border-radius:11px;flex:none;place-items:center;display:grid}.pw-title.svelte-174gen8{overflow-wrap:anywhere;min-width:0;color:var(--foreground);flex:120px;font-size:15px;font-weight:700}.pw-bar.svelte-174gen8 .pw-state:where(.svelte-174gen8){white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:12.5px;overflow:hidden}.pw-demo.svelte-174gen8{color:var(--muted-foreground);background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600}.pw-body.svelte-174gen8{flex-direction:column;flex:1 0 auto;gap:12px;min-height:0;padding:18px;display:flex}.pw-list.svelte-174gen8{flex-direction:column;gap:8px;display:flex}.pw-row.svelte-174gen8{border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.pw-row--point.svelte-174gen8,.pw-row--signal.svelte-174gen8{align-items:flex-start}.pw-course.svelte-174gen8{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pw-row--course.svelte-174gen8 .pw-text:where(.svelte-174gen8){white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pw-text.svelte-174gen8{text-wrap:pretty;color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:13.5px;line-height:1.6;overflow:hidden}.pw-row.svelte-174gen8 .pw-text:where(.svelte-174gen8){flex:1;min-width:0}.pw-row--task.svelte-174gen8 .pw-text:where(.svelte-174gen8),.pw-row--mistake.svelte-174gen8 .pw-text:where(.svelte-174gen8){white-space:nowrap;text-overflow:ellipsis;font-weight:600}.pw-crumb.svelte-174gen8{color:var(--muted-foreground);font-size:12px}.pw-heading.svelte-174gen8{letter-spacing:-.01em;color:var(--foreground);word-break:normal;overflow-wrap:anywhere;text-wrap:balance;font-size:18px;font-weight:700}.pw-headline.svelte-174gen8{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pw-count.svelte-174gen8{font-variant-numeric:tabular-nums;color:var(--visual-ink);font-size:14px;font-weight:700}.pw-label.svelte-174gen8{width:80px;color:var(--muted-foreground);flex:none;font-size:12px;font-weight:600}.pw-value.svelte-174gen8{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--foreground) 72%, transparent);flex:none;font-size:12.5px}.pw-meta.svelte-174gen8{color:var(--muted-foreground);font-size:12px;line-height:1.6}.pw-tag.svelte-174gen8{color:var(--visual-ink);background:color-mix(in srgb, var(--visual-ink) 12%, transparent);border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}.pw-bullet.svelte-174gen8{width:22px;height:22px;color:var(--visual-ink);background:color-mix(in srgb, var(--visual-ink) 12%, transparent);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.pw-foot.svelte-174gen8{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);align-items:center;gap:12px;padding-top:14px;display:flex}.pw-cta.svelte-174gen8{color:#fff;background:var(--visual-ink);border-radius:999px;flex:none;margin-left:auto;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.pw-check.svelte-174gen8{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pw-check.is-done.svelte-174gen8{background:var(--success);border-color:#0000}.pw-track.svelte-174gen8{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:999px;flex:none;width:64px;height:5px;overflow:hidden}.pw-track.svelte-174gen8 i:where(.svelte-174gen8){width:100%;height:100%;transform:scaleX(var(--fill));transform-origin:0;border-radius:inherit;background:var(--visual-ink);display:block}.pw-stem.svelte-174gen8{text-wrap:pretty;color:var(--foreground);font-size:15.5px;font-weight:600;line-height:1.6}.pw-key.svelte-174gen8{border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);width:27px;height:27px;color:color-mix(in srgb, var(--foreground) 62%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.pw-option.is-picked.svelte-174gen8{border-color:color-mix(in srgb, var(--visual-ink) 55%, transparent);background:color-mix(in srgb, var(--visual-ink) 8%, transparent)}.pw-option.is-picked.svelte-174gen8 .pw-key:where(.svelte-174gen8){border-color:var(--visual-ink);color:var(--visual-ink)}.pw-option.is-correct.svelte-174gen8{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.pw-option.is-correct.svelte-174gen8 .pw-key:where(.svelte-174gen8){color:var(--success-foreground);background:var(--success);border-color:#0000}.pw-note.svelte-174gen8{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);align-items:baseline;gap:10px;padding-top:14px;display:flex}.pw-note.svelte-174gen8 .pw-note-mark{color:var(--visual-ink);flex:none;translate:0 2px}.pw-chat.svelte-174gen8{flex-direction:column;flex:1 0 auto;justify-content:flex-end;gap:9px;min-height:0;display:flex}.pw-bubble.svelte-174gen8{text-wrap:pretty;max-width:86%;padding:11px 15px;font-size:13.5px;line-height:1.65}.pw-bubble--ask.svelte-174gen8{color:#fff;background:var(--visual-ink);border-radius:15px 15px 4px;align-self:flex-end}.pw-bubble--reply.svelte-174gen8{color:color-mix(in srgb, var(--foreground) 84%, transparent);background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:15px 15px 15px 4px;align-self:flex-start}.pw-typing.svelte-174gen8{background:color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:15px 15px 15px 4px;align-self:flex-start;gap:5px;padding:13px 15px;display:none}.pw-typing.svelte-174gen8 i:where(.svelte-174gen8){background:color-mix(in srgb, var(--foreground) 34%, transparent);border-radius:50%;width:6px;height:6px}.pw-input.svelte-174gen8{color:var(--muted-foreground);border-radius:12px;margin-top:auto;padding:12px 15px;font-size:13px}.pw-answer.svelte-174gen8{text-wrap:pretty;color:color-mix(in srgb, var(--foreground) 74%, transparent);border-radius:12px;padding:12px 15px;font-size:13.5px;line-height:1.75}.pw-mark-span.svelte-174gen8{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:4px;padding:1px 3px}.pw-mark-span.is-on.svelte-174gen8{color:var(--foreground);background:color-mix(in srgb, var(--visual-ink) 16%, transparent)}.pw-retry.svelte-174gen8{color:var(--visual-ink);background:color-mix(in srgb, var(--visual-ink) 12%, transparent);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}@container (width<=380px){.pw-row--mistake.svelte-174gen8{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;display:grid}.pw-row--mistake.svelte-174gen8 .pw-tag:where(.svelte-174gen8),.pw-row--mistake.svelte-174gen8 .pw-text:where(.svelte-174gen8){white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;max-width:100%}.pw-row--mistake.svelte-174gen8 .pw-tag:where(.svelte-174gen8){justify-self:start}}.pw-radar.svelte-174gen8{place-items:center;display:grid}.pw-radar.svelte-174gen8 svg:where(.svelte-174gen8){width:100%;max-width:420px;height:auto}.pw-radar-grid.svelte-174gen8 polygon:where(.svelte-174gen8){fill:none;stroke:color-mix(in srgb, var(--foreground) 12%, transparent);stroke-width:.6px}.pw-radar-base.svelte-174gen8{fill:color-mix(in srgb, var(--foreground) 8%, transparent);stroke:color-mix(in srgb, var(--foreground) 22%, transparent);stroke-width:.8px;stroke-dasharray:2 3}.pw-radar-now.svelte-174gen8{fill:color-mix(in srgb, var(--visual-ink) 22%, transparent);stroke:var(--visual-ink);stroke-width:1.4px;stroke-linejoin:round}.pw-radar.svelte-174gen8 text:where(.svelte-174gen8){fill:color-mix(in srgb, var(--foreground) 52%, transparent);font-size:7.4px;font-weight:600}.pw-legend.svelte-174gen8{color:var(--muted-foreground);justify-content:center;gap:20px;font-size:12px;display:flex}.pw-legend.svelte-174gen8 span:where(.svelte-174gen8):before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.pw-legend-now.svelte-174gen8:before{background:var(--visual-ink)}.pw-legend-base.svelte-174gen8:before{background:color-mix(in srgb, var(--foreground) 26%, transparent)}@media (prefers-reduced-motion:no-preference){.pw-track.svelte-174gen8 i:where(.svelte-174gen8){transition:transform .7s cubic-bezier(.33, 1, .68, 1) var(--d,0s)}.pw-option.svelte-174gen8,.pw-option.svelte-174gen8 .pw-key:where(.svelte-174gen8),.pw-check.svelte-174gen8,.pw-mark-span.svelte-174gen8{transition:background-color .26s,border-color .26s,color .26s}.pw-note.svelte-174gen8,.pw-row--course.svelte-174gen8,.pw-row--point.svelte-174gen8,.pw-row--mistake.svelte-174gen8,.pw-row--signal.svelte-174gen8{transition:opacity .32s ease var(--d,0s), translate .32s cubic-bezier(.33, 1, .68, 1) var(--d,0s)}.pw-note.svelte-174gen8:not(.is-on),.pw-row--course.svelte-174gen8:not(.is-on),.pw-row--point.svelte-174gen8:not(.is-on),.pw-row--mistake.svelte-174gen8:not(.is-on),.pw-row--signal.svelte-174gen8:not(.is-on){opacity:0;translate:0 6px}.pw-bubble.svelte-174gen8{animation:.32s cubic-bezier(.33,1,.68,1) both svelte-174gen8-pw-arrive}@keyframes svelte-174gen8-pw-arrive{0%{opacity:0;translate:0 6px}}.pw-radar-now.svelte-174gen8{transition:scale .76s cubic-bezier(.33,1,.68,1)}.pw-radar-now.svelte-174gen8:not(.is-on){scale:.05}.pw-typing.is-on.svelte-174gen8{display:inline-flex}.pw-typing.svelte-174gen8 i:where(.svelte-174gen8){animation:1.1s ease-in-out infinite svelte-174gen8-pw-typing}.pw-typing.svelte-174gen8 i:where(.svelte-174gen8):nth-child(2){animation-delay:.15s}.pw-typing.svelte-174gen8 i:where(.svelte-174gen8):nth-child(3){animation-delay:.3s}@keyframes svelte-174gen8-pw-typing{0%,60%,to{opacity:.35}30%{opacity:1}}}@media (width<=520px){.pw-body.svelte-174gen8{padding:14px}.pw-label.svelte-174gen8{width:68px}}.walk.svelte-ao0u04{flex-direction:column;gap:40px;display:flex}.walk-desc.svelte-ao0u04{color:color-mix(in srgb, var(--foreground) 70%, transparent);margin-top:14px}.walk-nav.svelte-ao0u04{border-left:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);flex-direction:column;margin-top:28px;display:flex}.walk-group.svelte-ao0u04{font-size:var(--mk-text-label);letter-spacing:.08em;color:var(--muted-foreground);margin:18px 0 6px;padding-left:18px;font-weight:620}.walk-group.svelte-ao0u04:first-child{margin-top:0}.walk-item.svelte-ao0u04{border-radius:0 var(--mk-r-control) var(--mk-r-control) 0;font-size:var(--mk-text-body-sm);color:var(--muted-foreground);align-items:center;gap:10px;padding:7px 12px 7px 18px;font-weight:560;transition:color .2s,background-color .2s;display:flex;position:relative}.walk-item.svelte-ao0u04:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.walk-dot.svelte-ao0u04{background:color-mix(in srgb, var(--foreground) 26%, transparent);border-radius:999px;width:5px;height:5px;transition:background-color .2s,height .26s cubic-bezier(.22,1,.36,1);position:absolute;left:-3px}.walk-item.is-on.svelte-ao0u04{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 4%, transparent)}.walk-item.is-on.svelte-ao0u04 .walk-dot:where(.svelte-ao0u04){background:linear-gradient(180deg, var(--brand), var(--tertiary));height:22px}@media (hover:hover){.walk-item.svelte-ao0u04:not(.is-on):hover{color:color-mix(in srgb, var(--foreground) 86%, transparent);background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.walk-track.svelte-ao0u04{flex-direction:column;gap:56px;min-width:0;display:flex}.walk-stop.svelte-ao0u04{scroll-margin-top:calc(var(--mk-chrome-h,126px) + 24px);flex-direction:column;display:flex}.walk-stop-title.svelte-ao0u04{font-family:var(--font-display);font-size:var(--mk-text-title);letter-spacing:-.02em;text-wrap:balance;color:var(--foreground);font-weight:500;line-height:1.08}.walk-stop-desc.svelte-ao0u04{max-width:62ch;font-size:var(--mk-text-body-sm);text-wrap:pretty;color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-top:10px;line-height:1.7}.walk-canvas.svelte-ao0u04{border:1px solid var(--dc-field-border);border-radius:var(--mk-r-panel);background:var(--dc-stack-bg);box-shadow:var(--dc-shadow-card);margin-top:20px;padding:18px}@media (width>=1024px){.walk.svelte-ao0u04{flex-direction:row;align-items:flex-start;gap:64px}.walk-index.svelte-ao0u04{top:calc(var(--mk-chrome-h,126px) + 24px);flex:none;width:30%;max-width:320px;position:sticky}.walk-track.svelte-ao0u04{flex:auto;gap:88px}.walk-canvas.svelte-ao0u04{padding:24px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.walk-canvas.svelte-ao0u04{animation:linear both svelte-ao0u04-walk-arrive;animation-timeline:view();animation-range:cover 4% cover 40%}@keyframes svelte-ao0u04-walk-arrive{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}}}@media (width<=1023px){.walk-nav.svelte-ao0u04{border-left:0;flex-flow:wrap;gap:8px;margin-top:20px}.walk-group.svelte-ao0u04,.walk-dot.svelte-ao0u04{display:none}.walk-item.svelte-ao0u04{border:.5px solid var(--glass-chip-border);background:var(--glass-chip-bg);font-size:var(--mk-text-caption);white-space:nowrap;border-radius:999px;padding:8px 14px}.walk-item.is-on.svelte-ao0u04{background:var(--foreground);color:var(--background);border-color:#0000}}@media (prefers-reduced-motion:reduce){.walk-item.svelte-ao0u04,.walk-dot.svelte-ao0u04{transition:none}}.mock.svelte-sv0k9h{border-radius:var(--mk-r-control,16px);background:var(--mk-role-window-bg);flex-direction:column;gap:10px;padding:16px;display:flex}.mock-head.svelte-sv0k9h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-inline:2px;display:flex}.mock-title.svelte-sv0k9h{font-size:var(--mk-text-caption);color:var(--foreground);font-weight:700}.mock-meta.svelte-sv0k9h{font-size:var(--mk-text-label);color:color-mix(in srgb, var(--foreground) 75%, transparent);flex:none}.mock-rows.svelte-sv0k9h{flex-direction:column;gap:6px;display:flex}.mock-row.svelte-sv0k9h{border-radius:10px;grid-template-columns:minmax(0,1fr) 54px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.mock-row--queue.svelte-sv0k9h{grid-template-columns:minmax(0,1fr) auto}.mock-name.svelte-sv0k9h{font-size:var(--mk-text-label);white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb, var(--foreground) 82%, transparent);font-weight:600;overflow:hidden}.mock-value.svelte-sv0k9h{font-size:var(--mk-text-label);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--foreground) 80%, transparent);flex:none}.mock-bar.svelte-sv0k9h{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:999px;height:4px;overflow:hidden}.mock-bar.svelte-sv0k9h i:where(.svelte-sv0k9h){height:100%;width:var(--fill);border-radius:inherit;background:var(--role-ink,var(--brand));display:block}.mock-badge.svelte-sv0k9h{font-size:var(--mk-text-label);color:var(--role-ink,var(--brand));background:color-mix(in srgb, var(--role-ink,var(--brand)) 12%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-weight:600}.mock-week.svelte-sv0k9h{border-radius:10px;justify-content:space-between;align-items:flex-end;gap:8px;height:78px;padding:10px 12px;display:flex}.mock-column.svelte-sv0k9h{width:12px;height:var(--fill);background:color-mix(in srgb, var(--role-ink,var(--brand)) 58%, transparent);border-radius:4px 4px 2px 2px;min-height:4px}.mock-stats.svelte-sv0k9h{flex-wrap:wrap;gap:6px;display:flex}.mock-stats.svelte-sv0k9h li:where(.svelte-sv0k9h){border-radius:10px;flex-direction:column;flex:6.5rem;gap:1px;padding:7px 9px;display:flex}.mock-stats.svelte-sv0k9h b:where(.svelte-sv0k9h){font-size:var(--mk-text-body);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:700}.mock-stats.svelte-sv0k9h span:where(.svelte-sv0k9h){font-size:var(--mk-text-label);color:color-mix(in srgb, var(--foreground) 75%, transparent)}@media (prefers-reduced-motion:no-preference){.mock-bar.svelte-sv0k9h i:where(.svelte-sv0k9h),.mock-column.svelte-sv0k9h{transition:transform .78s cubic-bezier(.33, 1, .68, 1) var(--d,0s)}.mock-bar.svelte-sv0k9h i:where(.svelte-sv0k9h){transform-origin:0}.mock-column.svelte-sv0k9h{transform-origin:bottom}[data-reveal]:not([data-revealed]) .mock-bar.svelte-sv0k9h i:where(.svelte-sv0k9h){transform:scaleX(0)}[data-reveal]:not([data-revealed]) .mock-column.svelte-sv0k9h{transform:scaleY(0)}}.role-grid.svelte-nbcuj3{grid-template-columns:minmax(0,1fr)}.role-card.svelte-nbcuj3{--role-ink:var(--abstract-ink);background:var(--mk-role-card-bg);border-color:color-mix(in oklch, var(--role-ink) 24%, var(--glass-card-border));flex-direction:column;gap:20px;display:flex;overflow:hidden}.role-header.svelte-nbcuj3{justify-content:space-between;align-items:center;gap:16px;display:flex}.role-identity.svelte-nbcuj3{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.role-badge.svelte-nbcuj3{background:var(--abstract-soft);width:40px;height:40px;color:var(--abstract-ink);border-radius:13px;flex:none;place-items:center;display:grid}[data-tone=blue].svelte-nbcuj3{--abstract-ink:#315de2;--abstract-soft:#315de21c}[data-tone=aqua].svelte-nbcuj3{--abstract-ink:#1686a8;--abstract-soft:#37b4e91c}[data-tone=lilac].svelte-nbcuj3{--abstract-ink:#6a4ad4;--abstract-soft:#6a4ad41c}[data-tone=sky].svelte-nbcuj3{--abstract-ink:#286dbe;--abstract-soft:#7199f41c}.dark .role-card.svelte-nbcuj3{--role-ink:color-mix(in oklch, var(--abstract-ink) 55%, var(--foreground))}.dark .role-badge.svelte-nbcuj3{color:var(--role-ink);background:color-mix(in oklch, var(--role-ink) 16%, transparent)}.role-window.svelte-nbcuj3{min-width:0}@media (width>=768px){.role-grid.svelte-nbcuj3{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-fit{--wk-line:color-mix(in oklab, var(--foreground) 11%, transparent);--wk-muted:color-mix(in oklab, var(--foreground) 66%, transparent);--wk-faint:color-mix(in oklab, var(--foreground) 46%, transparent);--wk-track:color-mix(in oklab, var(--foreground) 7%, transparent);color:var(--foreground);font-variant-numeric:tabular-nums;line-height:1.5}.wk-fit [hidden]{display:none!important}.wk-fit .m-view{position:absolute;inset:0}.wk-fit .m-card{border:1px solid var(--wk-line);background:var(--card);border-radius:14px;padding:16px}.wk-fit .m-card h4{margin:0 0 12px;font-size:14px;font-weight:600}.wk-fit .m-page-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.wk-fit .m-page-h h3{margin:0;font-size:20px;font-weight:600}.wk-fit .m-meta{color:var(--wk-muted);gap:8px;margin-bottom:10px;font-size:12px;display:flex}.wk-fit .m-chip{background:var(--brand-tint);height:24px;color:var(--brand-ink);white-space:nowrap;border-radius:12px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.wk-fit .m-btn{border:1px solid var(--brand-edge);background:var(--brand-tint);height:34px;color:var(--brand-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wk-fit .m-btn.solid{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.wk-fit .m-btn.quiet{border-color:var(--wk-line);background:var(--card);color:var(--wk-muted)}.wk-fit .m-muted{color:var(--wk-muted)}.wk-fit .m-small{font-size:12px}.wk-fit .m-track{background:var(--wk-track);border-radius:4px;height:8px;position:relative;overflow:hidden}.wk-fit .m-track>i{background:var(--brand);border-radius:4px;position:absolute;inset:0 auto 0 0}.wk-fit .m-field{border:1px solid var(--wk-line);background:var(--card);border-radius:8px;align-items:center;height:36px;padding:0 12px;display:flex}.wk-fit .m-editor{border:1px solid var(--wk-line);background:var(--card);border-radius:10px;margin-top:12px}.wk-fit .m-tools{border-bottom:1px solid var(--wk-line);color:var(--wk-faint);gap:14px;padding:8px 12px;font-size:13px;display:flex}.wk-fit .m-ed{min-height:140px;padding:12px 14px;line-height:1.85}.wk-fit .m-rub{border-top:1px solid var(--wk-line);grid-template-columns:22px 1fr 30px;gap:8px;padding:9px 0;font-size:13px;display:grid}.wk-fit .m-rub b{text-align:right}.wk-fit .m-ok,.wk-fit .m-no{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.wk-fit .m-ok{background:var(--success)}.wk-fit .m-no{background:var(--destructive)}.wk-fit .m-toast{z-index:20;background:var(--foreground);color:var(--background);white-space:nowrap;opacity:0;border-radius:10px;padding:9px 14px;font-size:13px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.wk-fit .m-fx{padding:0 2px;font-family:Times New Roman,serif;font-size:1.08em;font-style:italic}.wk-fit .m-tex{background:color-mix(in oklab, var(--tertiary) 14%, transparent);color:var(--tertiary);border-radius:4px;padding:0 3px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.wk-fit .rec-caret:after{content:"";vertical-align:-.18em;background:var(--brand);width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite wk-blink;display:inline-block}@keyframes wk-blink{50%{opacity:0}}.wk-fit .rec-ripple{z-index:39;border:2px solid var(--brand);background:color-mix(in oklab, var(--brand) 12%, transparent);pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute}.wk-fit .rec-fly{z-index:30;background:var(--destructive-tint);color:var(--destructive-ink);white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute}.shell.svelte-kb26tu{background:color-mix(in oklab, var(--background) 92%, var(--brand) 2%);grid-template-columns:184px 1fr;height:650px;font-size:14px;display:grid}.side.svelte-kb26tu{background:var(--card);border-right:1px solid var(--wk-line);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.side.svelte-kb26tu .logo{padding:0 8px 14px;font-size:15px}.side.svelte-kb26tu .logo img{width:26px;height:26px}.role.svelte-kb26tu{letter-spacing:.06em;color:var(--wk-faint);padding:6px 10px;font-size:11px}.nav.svelte-kb26tu{color:var(--wk-muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav.on.svelte-kb26tu{background:var(--brand-tint);color:var(--brand-ink);font-weight:600}.badge.svelte-kb26tu{background:var(--destructive-tint);min-width:20px;height:18px;color:var(--destructive-ink);border-radius:9px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:grid}.main.svelte-kb26tu{flex-direction:column;min-width:0;display:flex}.top.svelte-kb26tu{background:var(--card);border-bottom:1px solid var(--wk-line);flex:none;align-items:center;gap:14px;height:52px;padding:0 24px;display:flex}.crumb.svelte-kb26tu{font-weight:600}.search.svelte-kb26tu{background:color-mix(in oklab, var(--foreground) 5%, transparent);width:240px;height:32px;color:var(--wk-faint);border-radius:8px;align-items:center;margin-left:auto;padding:0 12px;font-size:13px;display:flex}.avatar.svelte-kb26tu{background:var(--brand-tint);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.body.svelte-kb26tu{flex:1;padding:18px 24px;position:relative;overflow:hidden}.body.flush.svelte-kb26tu{padding:0}.radar.svelte-jgrpo0{margin:0 auto;display:block;overflow:visible}.grid-line.svelte-jgrpo0{fill:none;stroke:var(--wk-line)}text.svelte-jgrpo0{fill:var(--wk-muted);text-anchor:middle;font-size:11px}.brand.svelte-jgrpo0{fill:color-mix(in oklab, var(--brand) 18%, transparent);stroke:var(--brand);stroke-width:2.2px}.soft.svelte-jgrpo0{fill:color-mix(in oklab, var(--brand) 8%, transparent);stroke:color-mix(in oklab, var(--brand) 45%, transparent);stroke-width:2px}.base.svelte-jgrpo0{fill:none;stroke:var(--wk-faint);stroke-width:2px;stroke-dasharray:5 4}.readout.svelte-xtdvfz{grid-template-columns:110px 1fr 110px;align-items:center;gap:22px;display:grid}.big.svelte-xtdvfz small:where(.svelte-xtdvfz){color:var(--wk-muted);font-size:12px;display:block}.big.svelte-xtdvfz b:where(.svelte-xtdvfz){font-size:30px;font-weight:600}.delta.svelte-xtdvfz{background:var(--success-tint);color:var(--success-ink);vertical-align:6px;opacity:0;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600}.bars.svelte-xtdvfz{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.bar.svelte-xtdvfz{grid-template-columns:72px 1fr 28px;align-items:center;gap:8px;font-size:12px;display:grid}.bar.svelte-xtdvfz b:where(.svelte-xtdvfz){text-align:right}.m-track.svelte-xtdvfz .unlocked:where(.svelte-xtdvfz){background:var(--wk-track)}.split.svelte-xtdvfz{grid-template-columns:280px 1fr;gap:14px;margin-top:14px;display:grid}.filters.svelte-xtdvfz{gap:6px;margin-bottom:12px;display:flex}.fchip.svelte-xtdvfz{border:1px solid var(--wk-line);height:28px;color:var(--wk-muted);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;display:flex}.fchip.on.svelte-xtdvfz{border-color:var(--brand-edge);background:var(--brand-tint);color:var(--brand-ink);font-weight:600}.kp.svelte-xtdvfz{border-top:1px solid var(--wk-line);border-radius:8px;grid-template-columns:1fr 130px 40px 74px;align-items:center;gap:12px;padding:10px 8px;transition:box-shadow .3s,background .3s;display:grid}.kp.svelte-xtdvfz.flag{background:var(--destructive-tint);box-shadow:0 0 0 2px var(--destructive)}.name.svelte-xtdvfz{font-weight:600}.sub.svelte-xtdvfz{color:var(--wk-faint);margin-top:2px;font-size:11px}.m-track.svelte-xtdvfz .low:where(.svelte-xtdvfz){background:var(--destructive)}.go.svelte-xtdvfz{opacity:0;height:28px;padding:0 10px;font-size:12px}.ai.svelte-xtdvfz{grid-template-columns:110px 1fr;gap:16px;margin-top:14px;display:grid}.ai-label.svelte-xtdvfz{color:var(--tertiary);font-size:13px;font-weight:600}.ai-text.svelte-xtdvfz{min-height:48px;line-height:1.7}.stack.svelte-5qh7zk{position:absolute;inset:0}.drop.svelte-5qh7zk{border:2px dashed var(--brand-edge);height:190px;color:var(--wk-muted);text-align:center;border-radius:14px;place-items:center;margin-top:16px;display:grid}.drop.svelte-5qh7zk.hot{border-color:var(--brand);background:var(--brand-tint)}.file.svelte-5qh7zk{border:1px solid var(--wk-line);background:var(--card);color:var(--foreground);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.file.svelte-5qh7zk svg{color:var(--destructive)}.loose.svelte-5qh7zk{z-index:10;position:absolute;top:560px;left:760px;box-shadow:0 8px 24px -8px #111a374d}.parse.svelte-5qh7zk{margin-top:14px}.parse-row.svelte-5qh7zk{justify-content:space-between;margin-bottom:8px;display:flex}.form.svelte-5qh7zk{grid-template-columns:110px 1fr;align-items:center;gap:12px 16px;display:grid}.note.svelte-5qh7zk{margin-left:8px}.actions.svelte-5qh7zk{text-align:right;margin-top:16px}.month.svelte-5qh7zk{grid-template-columns:1fr 220px;gap:14px;display:grid}.cal-card.svelte-5qh7zk{padding:12px}.cal-head.svelte-5qh7zk{justify-content:space-between;margin-bottom:8px;display:flex}.cal.svelte-5qh7zk{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dow.svelte-5qh7zk{color:var(--wk-faint);text-align:center;font-size:11px}.day.svelte-5qh7zk{border:1px solid var(--wk-line);background:var(--card);height:62px;color:var(--wk-muted);border-radius:8px;padding:6px;font-size:11px;position:relative}.day.blank.svelte-5qh7zk{visibility:hidden}.day.today.svelte-5qh7zk{border-color:var(--brand);color:var(--brand-ink);font-weight:600}.slot.svelte-5qh7zk{white-space:nowrap;opacity:0;border-radius:4px;height:16px;padding:0 5px;font-size:10px;font-style:normal;line-height:16px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.slot.now.svelte-5qh7zk{background:var(--brand-tint);color:var(--brand-ink)}.slot.later.svelte-5qh7zk{background:var(--wk-track);color:var(--wk-faint)}.slot.exam.svelte-5qh7zk{background:color-mix(in oklab, var(--tertiary) 14%, transparent);color:var(--tertiary)}.side-col.svelte-5qh7zk{align-content:start;gap:14px;display:grid}.days.svelte-5qh7zk{margin-top:4px;font-size:34px;font-weight:600}.days.svelte-5qh7zk small:where(.svelte-5qh7zk){font-size:14px}.task.svelte-5qh7zk{border-top:1px solid var(--wk-line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.stack.svelte-1l3srl6{position:absolute;inset:0}.question.svelte-1l3srl6{max-width:640px}.stem.svelte-1l3srl6{margin:0;font-size:15px;line-height:1.7}.option.svelte-1l3srl6{border:1px solid var(--wk-line);background:var(--card);border-radius:10px;align-items:center;gap:10px;height:42px;margin-top:8px;padding:0 14px;display:flex}.key.svelte-1l3srl6{background:var(--wk-track);width:24px;height:24px;color:var(--wk-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.option.svelte-1l3srl6.bad{border-color:var(--destructive);background:var(--destructive-tint)}.option.svelte-1l3srl6.bad .key:where(.svelte-1l3srl6){background:var(--destructive);color:#fff}.option.svelte-1l3srl6.good{border-color:var(--success);background:var(--success-tint)}.option.svelte-1l3srl6.good .key:where(.svelte-1l3srl6){background:var(--success);color:#fff}.explain.svelte-1l3srl6{background:var(--wk-track);border-radius:10px;height:0;margin-top:12px;overflow:hidden}.explain.svelte-1l3srl6 p:where(.svelte-1l3srl6){margin:0;padding:12px 14px;line-height:1.7}.ai.svelte-1l3srl6{color:var(--tertiary)}.answer.svelte-1l3srl6{width:420px}.answer.svelte-1l3srl6 .m-small:where(.svelte-1l3srl6){margin:0 0 6px}.actions.svelte-1l3srl6{text-align:right;margin-top:12px}.grade.svelte-1l3srl6{width:330px;position:absolute;top:18px;right:24px;transform:translate(380px)}.grade-head.svelte-1l3srl6{align-items:center;gap:14px;margin-bottom:10px;display:flex}.score-ring.svelte-1l3srl6{width:76px;height:76px}.ring-track.svelte-1l3srl6,.ring-value.svelte-1l3srl6{fill:none;stroke-width:8px}.ring-track.svelte-1l3srl6{stroke:var(--wk-track)}.ring-value.svelte-1l3srl6{stroke:var(--brand);stroke-linecap:round}.score-ring.svelte-1l3srl6 text:where(.svelte-1l3srl6){fill:var(--foreground);text-anchor:middle;font-size:18px;font-weight:700}.m-rub.svelte-1l3srl6,.note.svelte-1l3srl6{opacity:0}.note.svelte-1l3srl6{background:color-mix(in oklab, var(--tertiary) 10%, transparent);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.6}.stack.svelte-1y9kkhz{position:absolute;inset:0}.timer.svelte-1y9kkhz{margin-left:auto}.lesson.svelte-1y9kkhz{max-width:620px}.lesson.svelte-1y9kkhz h3:where(.svelte-1y9kkhz){margin:0 0 8px;font-size:18px;font-weight:600}.lesson.svelte-1y9kkhz ul:where(.svelte-1y9kkhz){margin:0 0 14px;padding-left:18px;line-height:1.75}.lesson.svelte-1y9kkhz li:where(.svelte-1y9kkhz)+li:where(.svelte-1y9kkhz){margin-top:6px}.bubble.svelte-1y9kkhz{border:1px solid var(--wk-line);background:var(--card);opacity:0;border-radius:14px 14px 4px;width:320px;padding:14px;line-height:1.7;position:absolute;bottom:34px;right:90px;box-shadow:0 16px 40px -16px #111a3759}.bubble.svelte-1y9kkhz p:where(.svelte-1y9kkhz){min-height:3.4em;margin:0}.choices.svelte-1y9kkhz{opacity:0;gap:8px;margin-top:10px;display:flex}.bot.svelte-1y9kkhz{display:block;position:absolute;bottom:16px;right:20px}.canvas.svelte-1y9kkhz{background:radial-gradient(circle, var(--wk-line) 1px, transparent 1px) 0 0 / 22px 22px, color-mix(in oklab, var(--card) 70%, transparent);position:absolute;inset:0}svg.svelte-1y9kkhz{position:absolute;inset:0;overflow:visible}path.svelte-1y9kkhz{fill:none;stroke:color-mix(in oklab, var(--brand) 30%, transparent);stroke-width:1.6px;opacity:0}.draft-link.svelte-1y9kkhz{stroke:var(--brand);stroke-dasharray:4 4}.canvas.svelte-1y9kkhz.saved .draft-link:where(.svelte-1y9kkhz){stroke:color-mix(in oklab, var(--brand) 30%, transparent);stroke-dasharray:none!important}.node.svelte-1y9kkhz{border:1.5px solid color-mix(in oklab, var(--brand) 25%, transparent);background:var(--card);opacity:0;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.45;position:absolute}.root.svelte-1y9kkhz{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:600}.node.svelte-1y9kkhz.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-edge)}.comment.svelte-1y9kkhz{border:1px solid var(--brand-edge);background:var(--card);width:26px;height:26px;color:var(--brand-ink);opacity:0;border-radius:8px;place-items:center;margin-top:-13px;display:grid;position:absolute;top:50%;right:-34px}.draft.svelte-1y9kkhz,.skeleton.svelte-1y9kkhz{width:196px;left:372px}.draft.svelte-1y9kkhz{border:1.5px dashed var(--brand);background:var(--brand-tint)}.canvas.svelte-1y9kkhz.saved .draft:where(.svelte-1y9kkhz){border-style:solid;border-color:color-mix(in oklab, var(--brand) 25%, transparent);background:var(--card)}.skeleton.svelte-1y9kkhz{background:linear-gradient(90deg, var(--wk-track) 0%, var(--wk-line) 50%, var(--wk-track) 100%) 0 0 / 200% 100%;opacity:0;border-radius:10px;height:48px;animation:1.1s linear infinite svelte-1y9kkhz-wk-shimmer;position:absolute}@keyframes svelte-1y9kkhz-wk-shimmer{to{background-position:-200% 0}}.dialog.svelte-1y9kkhz{border:1px solid var(--wk-line);background:var(--card);opacity:0;border-radius:12px;width:244px;position:absolute;top:34px;left:596px;overflow:hidden;box-shadow:0 20px 44px -18px #111a3759}.dialog-head.svelte-1y9kkhz{background:var(--brand-tint);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.log.svelte-1y9kkhz{flex-direction:column;gap:8px;height:150px;padding:10px;font-size:12px;display:flex}.asked.svelte-1y9kkhz,.reply.svelte-1y9kkhz{opacity:0;max-width:88%;padding:6px 10px}.asked.svelte-1y9kkhz{background:var(--primary);color:var(--primary-foreground);border-radius:10px 10px 2px;align-self:flex-end}.reply.svelte-1y9kkhz{background:var(--wk-track);border-radius:10px 10px 10px 2px;align-self:flex-start}.compose.svelte-1y9kkhz{border-top:1px solid var(--wk-line);gap:6px;padding:8px;display:flex}.compose.svelte-1y9kkhz .m-field:where(.svelte-1y9kkhz){flex:1;height:30px;padding:0 8px;font-size:12px}.compose.svelte-1y9kkhz .m-btn:where(.svelte-1y9kkhz){height:30px;padding:0 10px;font-size:12px}.preview.svelte-1y9kkhz{border:1px solid var(--brand-edge);background:var(--card);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,80px);box-shadow:0 12px 30px -14px #2447c673}.stack.svelte-20an6l{position:absolute;inset:0}.report.svelte-20an6l{grid-template-columns:1fr 300px;gap:14px;display:grid}.legend.svelte-20an6l{color:var(--wk-muted);gap:14px;font-size:12px;display:flex}.legend.svelte-20an6l i:where(.svelte-20an6l){vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:5px;display:inline-block}.legend.svelte-20an6l .brand:where(.svelte-20an6l){background:var(--brand)}.legend.svelte-20an6l .soft:where(.svelte-20an6l){background:color-mix(in oklab, var(--brand) 45%, transparent)}.legend.svelte-20an6l .base:where(.svelte-20an6l){background:var(--wk-faint)}.metric.svelte-20an6l{border-top:1px solid var(--wk-line);grid-template-columns:1fr 50px 44px;gap:8px;padding:9px 0;font-size:13px;display:grid}.metric.svelte-20an6l b:where(.svelte-20an6l),.metric.svelte-20an6l em:where(.svelte-20an6l){text-align:right}.metric.svelte-20an6l em:where(.svelte-20an6l){color:var(--success-ink);opacity:0;font-style:normal;font-weight:600}.chart-head.svelte-20an6l{justify-content:space-between;display:flex}.chart.svelte-20an6l text:where(.svelte-20an6l){fill:var(--wk-faint);font-size:11px}.chart.svelte-20an6l .week:where(.svelte-20an6l){text-anchor:middle}.rule.svelte-20an6l{stroke:var(--wk-track)}.benchmark.svelte-20an6l,.trend.svelte-20an6l{fill:none}.benchmark.svelte-20an6l{stroke:var(--wk-faint);stroke-width:2px;stroke-dasharray:5 4}.trend.svelte-20an6l{stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.dot.svelte-20an6l{fill:var(--brand);opacity:0}.note.svelte-20an6l{opacity:0}.desk.svelte-20an6l{grid-template-columns:1fr 300px;gap:14px;display:grid}.queue.svelte-20an6l{padding:0;overflow:hidden}.row.svelte-20an6l{border-top:1px solid var(--wk-line);grid-template-columns:64px 1fr 56px 84px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.row.head.svelte-20an6l{border-top:0}.fresh.svelte-20an6l{background:var(--brand-tint);opacity:0}.pill.svelte-20an6l{background:var(--wk-track);color:var(--wk-muted);white-space:nowrap;border-radius:10px;justify-self:start;padding:3px 8px;font-size:11px}.pill.waiting.svelte-20an6l{background:var(--warning-tint);color:var(--warning-ink)}.context.svelte-20an6l{opacity:0}.facts.svelte-20an6l{margin:0 0 8px;line-height:1.9}.actions.svelte-20an6l{gap:8px;margin-top:12px;display:flex}.week-grid.svelte-vcmuvi{grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);gap:56px;margin-top:48px;display:grid}.chapter.svelte-vcmuvi{opacity:.34;flex-direction:column;justify-content:center;min-height:92svh;transition:opacity .45s;display:flex}.chapter.on.svelte-vcmuvi{opacity:1}.num.svelte-vcmuvi{letter-spacing:.08em;color:var(--brand-ink);font-size:13px;font-weight:600}.chapter.svelte-vcmuvi h3:where(.svelte-vcmuvi){margin:10px 0 0}.desc.svelte-vcmuvi{max-width:34rem;color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:14px 0 0}.steps.svelte-vcmuvi{border-left:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);margin:24px 0 0;padding:0;list-style:none}.steps.svelte-vcmuvi li:where(.svelte-vcmuvi){position:relative}.steps.svelte-vcmuvi li:where(.svelte-vcmuvi):before{content:"";background:0 0;width:2px;transition:background .25s;position:absolute;top:0;bottom:0;left:-1px}.steps.svelte-vcmuvi li.now:where(.svelte-vcmuvi):before{background:var(--brand)}.steps.svelte-vcmuvi .step{height:auto;min-height:40px;color:var(--muted-foreground);white-space:normal;text-align:left;border-radius:0;padding:8px 0 8px 20px;font-weight:400}.steps.svelte-vcmuvi .step:hover{color:var(--foreground);background:0 0;transform:none}.steps.svelte-vcmuvi li.done:where(.svelte-vcmuvi) .step{color:color-mix(in srgb, var(--foreground) 70%, transparent)}.steps.svelte-vcmuvi li.now:where(.svelte-vcmuvi) .step{color:var(--foreground);font-weight:600}.stage.svelte-vcmuvi{top:max(calc(var(--mk-chrome-h,126px) + 16px), calc(50svh - 17rem));position:sticky}.window.svelte-vcmuvi{max-width:calc((100svh - var(--mk-chrome-h,126px) - 76px) * 856 / 650);border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--mk-r-card);background:var(--card);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--brand) 45%, transparent), 0 8px 24px -12px #111a372e;margin-inline:auto;position:relative;overflow:hidden}.chrome.svelte-vcmuvi{border-bottom:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);background:color-mix(in srgb, var(--foreground) 3%, var(--card));align-items:center;gap:12px;height:44px;padding:0 8px 0 14px;display:flex}.dots.svelte-vcmuvi{gap:6px;display:flex}.dots.svelte-vcmuvi i:where(.svelte-vcmuvi){background:color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:50%;width:10px;height:10px}.url.svelte-vcmuvi{border:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);border-radius:var(--mk-r-control);background:var(--card);min-width:0;max-width:26rem;height:28px;color:var(--muted-foreground);flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 10px;font-size:12px;display:flex}.url.svelte-vcmuvi span:where(.svelte-vcmuvi){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo.svelte-vcmuvi{background:var(--brand-tint);color:var(--brand-ink);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.chrome.svelte-vcmuvi .control{min-width:4.5rem}.viewport.svelte-vcmuvi{aspect-ratio:1040/650;position:relative;overflow:hidden}.wk-fit.svelte-vcmuvi{transform-origin:0 0;width:1040px;height:650px;position:absolute;top:0;left:0}.wk-camera.svelte-vcmuvi,.wk-screen.svelte-vcmuvi{transform-origin:0 0;position:absolute;inset:0}.wk-cursor.svelte-vcmuvi{z-index:40;pointer-events:none;position:absolute;top:0;left:0}.tip.svelte-vcmuvi{transform-origin:3px 2px}.tip.svelte-vcmuvi svg:where(.svelte-vcmuvi){filter:drop-shadow(0 2px 3px #00000040);display:block}@media (width<=63.99rem){.week-grid.svelte-vcmuvi{gap:24px}.dots.svelte-vcmuvi,.url.svelte-vcmuvi{display:none}.chrome.svelte-vcmuvi{justify-content:space-between;gap:4px;padding-inline:4px}}@media (width<=63.99rem) and (orientation:portrait){.url.svelte-vcmuvi{display:flex}.week-grid.svelte-vcmuvi{grid-template-columns:1fr;gap:0}.stage-col.svelte-vcmuvi{top:var(--mk-chrome-h,126px);z-index:2;background:linear-gradient(180deg, var(--background) 82%, transparent);order:-1;padding:8px 0 16px;position:sticky}.stage.svelte-vcmuvi{position:static}.chapter.svelte-vcmuvi{justify-content:flex-end;min-height:70svh}.dots.svelte-vcmuvi{display:none}.chrome.svelte-vcmuvi{gap:8px;padding-left:8px}}.rank-console.svelte-1boovez{--leaderboard-accent-ink:var(--brand);border:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);border-radius:var(--mk-r-panel,20px);background:var(--dc-stack-bg,var(--card));box-shadow:var(--dc-shadow-field,var(--shadow-card,0 1px 2px #0000000f));-webkit-backdrop-filter:blur(28px)saturate(128%);position:relative;overflow:hidden}.rank-console.svelte-1boovez:before{content:"";background:linear-gradient(90deg, transparent, var(--dc-field-rim,color-mix(in srgb, var(--foreground) 12%, transparent)) 50%, transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.dark .rank-console.svelte-1boovez{--leaderboard-accent-ink:color-mix(in srgb, var(--brand) 60%, var(--foreground))}.console-toolbar.svelte-1boovez{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--foreground) 1.5%, transparent);justify-content:space-between;align-items:stretch;gap:1.25rem;padding:0 1.1rem;display:flex}.board-console{align-self:center;margin-block:.7rem}.metric-console.svelte-1boovez,.metric-tabs{align-items:stretch;display:flex}.metric-console.svelte-1boovez{gap:.75rem;min-width:0}.metric-tab{gap:.4rem}.field-status.svelte-1boovez{align-items:center;gap:1.5rem;padding:.8rem 1.25rem 0;display:flex}.field-status.svelte-1boovez>div:where(.svelte-1boovez),.field-status.svelte-1boovez>div:where(.svelte-1boovez)>span:where(.svelte-1boovez){align-items:center;display:flex}.field-status.svelte-1boovez>div:where(.svelte-1boovez){gap:.65rem}.field-status.svelte-1boovez>div:where(.svelte-1boovez)>span:where(.svelte-1boovez):last-child{color:color-mix(in srgb, var(--foreground) 68%, transparent);flex-wrap:wrap;gap:.4rem;font-size:.8125rem}.field-status.svelte-1boovez strong:where(.svelte-1boovez){color:var(--foreground)}.field-status-icon.svelte-1boovez{background:color-mix(in srgb, var(--brand) 17%, transparent);width:30px;height:30px;color:var(--leaderboard-accent-ink);border-radius:10px;justify-content:center}.podium-field.svelte-1boovez{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;min-height:236px;padding:1.35rem 1.25rem 1.1rem;display:grid;position:relative}.podium-field.svelte-1boovez:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand) 16%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:min(42%,420px);height:96%;position:absolute;top:0;left:50%;translate:-50%}.podium-baseline.svelte-1boovez{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 20%, transparent), transparent);height:1px;position:absolute;bottom:1.1rem;left:1.25rem;right:1.25rem}.podium-card.svelte-1boovez{z-index:1;border:1px solid color-mix(in srgb, var(--competitor) 15%, transparent);background:var(--glass-card-bg,var(--card));min-width:0;min-height:168px;box-shadow:0 16px 42px -32px color-mix(in srgb, var(--competitor) 48%, transparent);text-align:left;border-radius:16px;outline:none;flex-direction:column;align-items:flex-start;padding:.9rem;transition:translate .3s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .3s;display:flex;position:relative;container-type:inline-size}.podium-card[data-rank="1"].svelte-1boovez{border-color:color-mix(in srgb, var(--competitor) 44%, transparent);background:linear-gradient(#ffffff16, #ffffff16), radial-gradient(122% 100% at 50% -8%, color-mix(in srgb, var(--competitor) 22%, transparent), transparent 70%), var(--glass-card-bg,var(--card));min-height:230px;box-shadow:var(--dc-shadow-hero,0 24px 60px -32px #00000059), 0 38px 84px -44px color-mix(in srgb, var(--competitor) 62%, transparent);grid-area:1/2;padding:1.1rem}.podium-card[data-rank="1"].svelte-1boovez:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--competitor) 78%, white) 0%, color-mix(in srgb, var(--competitor) 30%, transparent) 45%, transparent 78%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.podium-card[data-rank="2"].svelte-1boovez{border-color:color-mix(in srgb, var(--competitor) 34%, transparent);background:linear-gradient(#ffffff12, #ffffff12), radial-gradient(122% 100% at 50% -8%, color-mix(in srgb, var(--competitor) 16%, transparent), transparent 70%), var(--glass-card-bg,var(--card));min-height:200px;box-shadow:var(--dc-shadow-card,var(--shadow-card,0 1px 2px #0000000f)), 0 26px 58px -40px color-mix(in srgb, var(--competitor) 44%, transparent);grid-area:1/1;padding:1rem}.podium-card[data-rank="2"].svelte-1boovez:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(88% 58% at 50% 0%, color-mix(in srgb, var(--competitor) 46%, white) 0%, color-mix(in srgb, var(--competitor) 16%, transparent) 44%, transparent 76%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.podium-card[data-rank="2"].svelte-1boovez .podium-avatar:where(.svelte-1boovez){border-radius:15px;width:48px;height:48px}.podium-card[data-rank="2"].svelte-1boovez .podium-head:where(.svelte-1boovez){grid-template-columns:48px minmax(0,1fr) 26px}.podium-card[data-rank="2"].svelte-1boovez .podium-name:where(.svelte-1boovez){font-size:1.06rem}.podium-card[data-rank="3"].svelte-1boovez{border-color:color-mix(in srgb, var(--competitor) 28%, transparent);background:linear-gradient(#ffffff0f, #ffffff0f), radial-gradient(122% 100% at 50% -8%, color-mix(in srgb, var(--competitor) 12%, transparent), transparent 70%), var(--glass-card-bg,var(--card));min-height:178px;box-shadow:var(--dc-shadow-card,var(--shadow-card,0 1px 2px #0000000f)), 0 22px 50px -38px color-mix(in srgb, var(--competitor) 38%, transparent);grid-area:1/3}.podium-card[data-rank="3"].svelte-1boovez:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(82% 54% at 50% 0%, color-mix(in srgb, var(--competitor) 30%, white) 0%, color-mix(in srgb, var(--competitor) 10%, transparent) 42%, transparent 74%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.podium-card[data-rank="3"].svelte-1boovez .podium-avatar:where(.svelte-1boovez){width:46px;height:46px}.podium-card.svelte-1boovez:hover,.podium-card.svelte-1boovez:focus-visible{border-color:color-mix(in srgb, var(--competitor) 34%, transparent);box-shadow:0 26px 58px -36px color-mix(in srgb, var(--competitor) 58%, transparent);translate:0 -4px}.podium-card.svelte-1boovez:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 36%, transparent), 0 26px 58px -36px color-mix(in srgb, var(--competitor) 58%, transparent)}.podium-card.svelte-1boovez,.rank-row.svelte-1boovez{--competitor-ink:color-mix(in oklab, var(--competitor) 84%, var(--foreground))}.dark .podium-card.svelte-1boovez,.dark .rank-row.svelte-1boovez{--competitor-ink:color-mix(in oklab, var(--competitor) 52%, #fff)}.podium-rank.svelte-1boovez{background:color-mix(in srgb, var(--competitor) 17%, transparent);color:var(--competitor-ink,var(--competitor));border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.66rem;font-weight:750;display:inline-flex}.podium-card[data-rank="1"].svelte-1boovez .podium-rank:where(.svelte-1boovez){background:color-mix(in srgb, var(--warning) 22%, transparent);color:color-mix(in srgb, var(--warning) 48%, var(--foreground))}.podium-head.svelte-1boovez{grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:.65rem;width:100%;margin-top:.65rem;display:grid}.podium-avatar.svelte-1boovez{background:var(--competitor);width:44px;height:44px;box-shadow:0 12px 28px -18px color-mix(in srgb, var(--competitor) 70%, transparent);font-family:var(--font-display);color:#fff;border-radius:14px;place-items:center;font-size:1rem;font-weight:760;display:grid}.podium-card[data-rank="1"].svelte-1boovez .podium-avatar:where(.svelte-1boovez){width:56px;height:56px;box-shadow:0 16px 34px -16px color-mix(in srgb, var(--competitor) 82%, transparent);border-radius:17px;font-size:1.16rem}.podium-card[data-rank="1"].svelte-1boovez .podium-name:where(.svelte-1boovez){font-size:1.18rem}.podium-card[data-rank="1"].svelte-1boovez .podium-head:where(.svelte-1boovez){grid-template-columns:56px minmax(0,1fr) 26px}.podium-identity.svelte-1boovez{min-width:0}.podium-subtitle.svelte-1boovez{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.podium-name.svelte-1boovez{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);-webkit-box-orient:vertical;font-size:1rem;font-weight:720;display:-webkit-box;overflow:hidden}.podium-subtitle.svelte-1boovez{color:color-mix(in srgb, var(--foreground) 68%, transparent);margin-top:.18rem;font-size:.68rem}.podium-open.svelte-1boovez{width:26px;height:26px;color:var(--competitor-ink,var(--competitor));border-radius:50%;place-items:center;transition:translate .18s,background-color .18s;display:grid}.podium-card.svelte-1boovez:hover .podium-open:where(.svelte-1boovez),.podium-card.svelte-1boovez:focus-visible .podium-open:where(.svelte-1boovez){background:color-mix(in srgb, var(--competitor) 10%, transparent);translate:2px}.rank-badge.svelte-1boovez{border:1px solid color-mix(in srgb, var(--competitor) 34%, transparent);color:var(--competitor-ink,var(--competitor));border-radius:999px;margin-left:.4rem;padding:.08rem .34rem;font-size:.62rem;font-style:normal;font-weight:650}.podium-metrics.svelte-1boovez{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);font-variant-numeric:tabular-nums;align-items:baseline;gap:1.1rem;width:100%;margin-top:auto;padding-top:.7rem;display:flex}.rank-metrics.svelte-1boovez{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:1.4rem;min-width:0;display:flex}.metric-cell.svelte-1boovez{text-align:right;min-width:0}.podium-metrics.svelte-1boovez .metric-cell:where(.svelte-1boovez){text-align:left}.metric-cell.svelte-1boovez small:where(.svelte-1boovez){text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:.6875rem;font-weight:620;line-height:1.3;display:block;overflow:hidden}.metric-cell.svelte-1boovez strong:where(.svelte-1boovez){font-family:var(--font-display);color:color-mix(in srgb, var(--foreground) 76%, transparent);margin-top:.1rem;font-size:.9375rem;font-weight:640;line-height:1.2;display:block}.metric-cell.metric-headline.svelte-1boovez strong:where(.svelte-1boovez){color:var(--foreground);font-size:1.5rem;font-weight:760}.podium-card[data-rank="1"].svelte-1boovez .metric-cell.metric-headline:where(.svelte-1boovez) strong:where(.svelte-1boovez){font-size:1.75rem}.ranking-board.svelte-1boovez{padding:.4rem 1.25rem 1.1rem;container-type:inline-size}.console-toolbar.svelte-1boovez+.ranking-board:where(.svelte-1boovez),.field-status.svelte-1boovez+.ranking-board:where(.svelte-1boovez){padding-top:1.1rem}.rank-list.svelte-1boovez{display:grid}@container (width>=904px){.rank-list.svelte-1boovez{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.rank-row.svelte-1boovez{border-top:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);text-align:left;background:0 0;border-radius:12px;outline:none;grid-template-columns:34px 42px minmax(0,1fr) auto 22px;align-items:center;gap:.7rem;width:100%;min-height:64px;padding:.6rem .65rem;transition:background-color .18s,translate .24s cubic-bezier(.22,1,.36,1);display:grid}.rank-row.svelte-1boovez:hover,.rank-row.svelte-1boovez:focus-visible{background:color-mix(in srgb, var(--competitor) 5.5%, transparent);translate:3px}.rank-row.svelte-1boovez:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ring) 55%, transparent)}.rank-number.svelte-1boovez{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:32px;height:32px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:.95rem;font-weight:760;display:grid}.rank-number-leading.svelte-1boovez{background:color-mix(in srgb, var(--competitor) 19%, transparent);color:var(--competitor-ink,var(--competitor))}.rank-avatar.svelte-1boovez{background:var(--competitor);width:38px;height:38px;font-family:var(--font-display);color:#fff;border-radius:12px;place-items:center;font-size:.78rem;font-weight:760;display:grid}.rank-identity.svelte-1boovez{min-width:0}.rank-identity.svelte-1boovez strong:where(.svelte-1boovez),.rank-identity.svelte-1boovez small:where(.svelte-1boovez){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-identity.svelte-1boovez strong:where(.svelte-1boovez){font-size:.9rem}.rank-identity.svelte-1boovez small:where(.svelte-1boovez){color:var(--muted-foreground);margin-top:.12rem;font-size:.68rem}.rank-chevron{color:var(--muted-foreground);transition:translate .18s,color .18s}.rank-row.svelte-1boovez:hover .rank-chevron,.rank-row.svelte-1boovez:focus-visible .rank-chevron{color:var(--competitor-ink,var(--competitor));translate:3px}.empty-board.svelte-1boovez{text-align:center;align-content:center;place-items:center;min-height:360px;padding:3rem;display:grid}.empty-board.svelte-1boovez h3:where(.svelte-1boovez){font-family:var(--font-display);margin-top:1rem;font-size:1.2rem}.empty-board.svelte-1boovez p:where(.svelte-1boovez){color:color-mix(in srgb, var(--foreground) 68%, transparent);margin-top:.45rem;font-size:.85rem}.empty-clear.svelte-1boovez{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--leaderboard-accent-ink);border-radius:999px;outline:none;margin-top:1.1rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:620;transition:background-color .15s,border-color .15s}.empty-clear.svelte-1boovez:hover{border-color:color-mix(in srgb, var(--brand) 46%, transparent);background:color-mix(in srgb, var(--brand) 20%, transparent)}.empty-clear.svelte-1boovez:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 32%, transparent)}@media (width<=900px){.console-toolbar.svelte-1boovez{flex-direction:column;align-items:flex-start}.metric-console.svelte-1boovez{scrollbar-width:none;width:100%;overflow-x:auto}.metric-console.svelte-1boovez::-webkit-scrollbar{display:none}.metric-tabs{width:max-content}.rank-metrics.svelte-1boovez{gap:1rem}}@media (width<=640px){.rank-console.svelte-1boovez{border-radius:var(--mk-r-card,16px)}.console-toolbar.svelte-1boovez{padding:.75rem .75rem 0}.board-switch{width:100%}.board-switch>button{flex:1}.metric-console.svelte-1boovez{flex-direction:column;align-items:flex-start;gap:.2rem}.metric-tab{gap:.25rem;padding-inline:.45rem;font-size:.8125rem}.field-status.svelte-1boovez{padding:.75rem .85rem 0}.podium-field.svelte-1boovez{flex-direction:column;gap:.55rem;min-height:auto;padding:.75rem;display:flex}.podium-field.svelte-1boovez:before,.podium-baseline.svelte-1boovez{display:none}.podium-card.svelte-1boovez,.podium-card[data-rank="1"].svelte-1boovez,.podium-card[data-rank="2"].svelte-1boovez,.podium-card[data-rank="3"].svelte-1boovez{width:100%;min-height:0;padding:.75rem}.podium-card[data-rank="1"].svelte-1boovez{order:-1}.podium-rank.svelte-1boovez{position:absolute;top:.6rem;right:.6rem}.podium-head.svelte-1boovez{grid-template-columns:40px minmax(0,1fr);gap:.6rem;margin-top:0;padding-right:4.5rem}.podium-open.svelte-1boovez{display:none}.podium-avatar.svelte-1boovez,.podium-card[data-rank="1"].svelte-1boovez .podium-avatar:where(.svelte-1boovez){border-radius:13px;width:40px;height:40px;font-size:.84rem}.podium-metrics.svelte-1boovez{gap:1.4rem;margin-top:.55rem;padding-top:.5rem}.metric-cell.metric-headline.svelte-1boovez strong:where(.svelte-1boovez),.podium-card[data-rank="1"].svelte-1boovez .metric-cell.metric-headline:where(.svelte-1boovez) strong:where(.svelte-1boovez){font-size:1.35rem}.ranking-board.svelte-1boovez{padding:.3rem .6rem .75rem}.rank-row.svelte-1boovez{grid-template-rows:auto auto;grid-template-columns:28px 34px minmax(0,1fr) 18px;gap:.45rem;min-height:80px;padding:.55rem .4rem}.rank-number.svelte-1boovez{border-radius:9px;width:28px;height:28px;font-size:.85rem}.rank-avatar.svelte-1boovez{border-radius:10px;width:32px;height:32px;font-size:.7rem}.rank-metrics.svelte-1boovez{grid-area:2/2/auto/4;justify-content:flex-start;gap:1.6rem}.metric-cell.svelte-1boovez,.podium-metrics.svelte-1boovez .metric-cell:where(.svelte-1boovez){text-align:left}.rank-chevron{grid-area:1/4}}@container (width<=220px){.podium-card[data-rank].svelte-1boovez .podium-head:where(.svelte-1boovez){grid-template-columns:auto minmax(0,1fr)}.podium-open.svelte-1boovez{display:none}}@media (prefers-reduced-motion:reduce){.podium-card.svelte-1boovez,.podium-open.svelte-1boovez,.rank-row.svelte-1boovez,.rank-chevron{transition:none}}.head.svelte-12dmzrz{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.board.svelte-12dmzrz{margin-top:40px}@media (width<=40rem){.head.svelte-12dmzrz{flex-direction:column;align-items:flex-start}}.level-tile.svelte-1gaaqpv{border:1px solid var(--glass-chip-border);border-radius:var(--mk-r-control);background:var(--glass-tile-bg);height:40px;color:color-mix(in srgb, var(--foreground) 62%, transparent);align-items:center;padding-inline:18px;display:inline-flex}.marquee.svelte-ramuwh{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--mk-px), #000 calc(100% - var(--mk-px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--mk-px), #000 calc(100% - var(--mk-px)), transparent);overflow:hidden}.track.svelte-ramuwh{--gap:16px;align-items:center;width:max-content;animation:44s linear infinite svelte-ramuwh-mk-partner-scroll;display:flex}@media (width>=64rem){.track.svelte-ramuwh{--gap:24px}}.logo.svelte-ramuwh{width:228px;height:118px;object-fit:contain;filter:brightness(0);opacity:.5;flex:none;margin-inline-end:var(--gap)}.dark .logo.svelte-ramuwh{filter:brightness(0)invert();opacity:.62}@keyframes svelte-ramuwh-mk-partner-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track.svelte-ramuwh{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.logo.dup.svelte-ramuwh{display:none}}.rail.svelte-qaz2i{background:color-mix(in oklab, var(--foreground) 12%, transparent);width:1px;position:absolute;left:20px;transform:translate(-50%)}@supports (left:round(down, 50%, 1px)){.rail.svelte-qaz2i{left:20px;transform:none}}.rail-down.svelte-qaz2i{top:24px;bottom:-28px}.rail-up.svelte-qaz2i{top:-28px;bottom:calc(100% - 24px)}.rail.svelte-qaz2i:after{content:"";background:var(--brand);opacity:.9;transform-origin:top;transition:transform .3s linear;position:absolute;inset:0;transform:scaleY(0)}.rail-up.svelte-qaz2i:after{transition-delay:.3s}.rail.is-lit.svelte-qaz2i:after{transform:scaleY(1)}@media (width>=1024px){.rail.svelte-qaz2i{left:50%}@supports (left:round(down, 50%, 1px)){.rail.svelte-qaz2i{left:round(down,50%,1px);transform:none}}.rail-down.svelte-qaz2i{top:50%;bottom:-48px}.rail-up.svelte-qaz2i{top:-48px;bottom:50%}}.node.svelte-qaz2i{background:var(--glass-chip-bg);border:1px solid var(--glass-chip-border);-webkit-backdrop-filter:blur(10px);color:var(--muted-foreground);transition:color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.node-face.svelte-qaz2i{background-image:var(--grad);opacity:0;transition:opacity .32s ease-out}.node.is-done.svelte-qaz2i{color:#fff;box-shadow:var(--dc-glow-cyan);border-color:#0000}.node.is-done.svelte-qaz2i .node-face:where(.svelte-qaz2i){opacity:1}@media (prefers-reduced-motion:reduce){.node.svelte-qaz2i,.node-face.svelte-qaz2i,.rail.svelte-qaz2i:after{transition:none}}@media (width>=1024px){.faq-frame.svelte-12kz9u6{top:calc(var(--mk-chrome-h,126px) + 16px);align-self:flex-start;position:sticky}}.plans-band.svelte-tys3og{position:relative;overflow:hidden}.plans-band.svelte-tys3og:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%,#9b72ef2e,#0000 34%),radial-gradient(circle at 18% 36%,#61b9ff33,#0000 34%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 160px),#0000 100%)}.pricing-shell.svelte-tys3og{z-index:1;max-width:var(--mk-w-default);margin-inline:auto;position:relative}.plans-band.svelte-tys3og .hero-copy:where(.svelte-tys3og){text-align:center;max-width:760px;margin-inline:auto}.hero-copy.svelte-tys3og h2:where(.svelte-tys3og){line-height:1.4}.hero-copy.svelte-tys3og h2:where(.svelte-tys3og) span:where(.svelte-tys3og){word-break:normal;overflow-wrap:break-word;max-inline-size:100%;display:inline-block}.hero-copy.svelte-tys3og h2:where(.svelte-tys3og) .heading-conclusion:where(.svelte-tys3og){display:block}.hero-copy.svelte-tys3og p:where(.svelte-tys3og){max-width:65ch;font-size:var(--mk-text-body-lg);color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-top:1.5rem;line-height:1.8}.runway.svelte-tys3og{margin-top:2.5rem;position:relative}.plan-grid.svelte-tys3og{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1.6vw,1.25rem);display:grid;position:relative}.plan-stop.svelte-tys3og{min-width:0;position:relative}.plan-stop.svelte-tys3og .runway-card{background:color-mix(in srgb, var(--card) 84%, transparent);min-height:505px;box-shadow:var(--dc-shadow-field);border-color:#0000}.plan-stop-plus.svelte-tys3og .runway-card{background:radial-gradient(circle at 15% 5%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 34%), color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--dc-shadow-hero)}.plan-stop-pro.svelte-tys3og .runway-card{background:radial-gradient(circle at 92% 5%, #9b72ef24, transparent 38%), color-mix(in srgb, var(--card) 84%, transparent)}.plan-icon-starter.svelte-tys3og{color:#fff;background:linear-gradient(145deg,#3fa8d8,#79c8ff)}.plan-icon.svelte-tys3og{border-radius:var(--mk-r-card);background:color-mix(in srgb, var(--brand) 10%, var(--card));width:44px;height:44px;color:var(--brand);box-shadow:0 14px 26px -18px color-mix(in srgb, var(--brand) 55%, transparent);flex:none;place-items:center;display:grid}.plan-icon-plus.svelte-tys3og{background:var(--dc-grad-primary);color:#fff}.plan-icon-pro.svelte-tys3og{color:#fff;background:linear-gradient(145deg,#765be1,#a581f1)}.pricing-empty.svelte-tys3og{border-radius:var(--mk-r-card);background:color-mix(in srgb, var(--card) 84%, transparent);min-height:13rem;box-shadow:var(--dc-shadow-field);color:color-mix(in srgb, var(--foreground) 65%, transparent);place-items:center;margin-top:3rem;display:grid}@media (width<=900px){.plan-grid.svelte-tys3og{grid-template-columns:1fr}.plan-stop.svelte-tys3og .runway-card{min-height:0}.plan-stop-plus.svelte-tys3og{order:-1;margin-top:.75rem}}.course-catalog.svelte-1oj62rz{container:marketing-catalog/inline-size}@container marketing-catalog (width<=64rem){.course-grid.svelte-1oj62rz{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}}.mk-section-flush.svelte-1oj62rz{padding-top:0}.rail-head.svelte-1oj62rz{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rail-controls.svelte-1oj62rz{flex:none;gap:8px;display:flex}.rail.svelte-1oj62rz{--rail-inset:calc(50vw - 50cqw);margin:48px calc(-1 * var(--rail-inset)) 0;padding:4px var(--rail-inset) 24px;overscroll-behavior-x:contain;scroll-padding-inline:var(--rail-inset);scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.rail.svelte-1oj62rz::-webkit-scrollbar{display:none}.rail-item.svelte-1oj62rz{scroll-snap-align:start;flex:0 0 clamp(15rem,24vw,17.5rem);display:flex}.rail-item.svelte-1oj62rz>*{flex:1}@media (width<=40rem){.rail-controls.svelte-1oj62rz{display:none}}@layer base{:where(.lc-layout-svg.svelte-hfkh9q){position:absolute;inset:0;overflow:visible}:where(.lc-layout-svg.svelte-hfkh9q).disablePointerEvents{pointer-events:none}:where(.lc-layout-svg.svelte-hfkh9q).clip{overflow:hidden}:where(.lc-layout-canvas.svelte-lq1pj4){position:absolute;inset:0}:where(.lc-layout-canvas.svelte-lq1pj4).disablePointerEvents{pointer-events:none}:where(.lc-hit-canvas.svelte-lq1pj4){pointer-events:none;image-rendering:pixelated;opacity:0;position:absolute;inset:0}:where(.lc-hit-canvas.svelte-lq1pj4).debug{border:1px solid var(--color-danger,red);opacity:1}:where(.lc-layout-html.svelte-1qulsod){position:absolute;inset:0}:where(.lc-layout-html.svelte-1qulsod).disablePointerEvents{pointer-events:none}:where(.lc-layout-html.svelte-1qulsod).clip{overflow:hidden}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([stroke]){stroke:var(--stroke-color)}:where(.lc-rect){--fill-color:var(--color-surface-content,currentColor);--stroke-color:initial}:where(.lc-layout-html .lc-rect){box-sizing:border-box}:where(.lc-layout-html .lc-rect):not([background]){background:var(--fill-color)}:where(.lc-layout-html .lc-rect):not([border-color]){border-color:var(--stroke-color)}:where(.lc-layout-svg .lc-line,svg.lc-line):not([stroke]){stroke:var(--stroke-color)}:where(.lc-line){--stroke-color:var(--color-surface-content,currentColor)}:where(.lc-layout-html .lc-line):not([background-color]){background-color:var(--stroke-color)}}@layer components{:where(.lc-tooltip-context-container.svelte-4rj0dx){position:absolute}:where(.lc-tooltip-context.svelte-4rj0dx){touch-action:var(--touch-action);position:absolute}:where(.lc-tooltip-context.svelte-4rj0dx).debug{outline:1px solid var(--color-danger);background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-voronoi-path).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-rect.svelte-4rj0dx){fill:#0000}:where(.lc-tooltip-rect.svelte-4rj0dx).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-quadtree-rect.svelte-4rj0dx){fill:#0000}:where(.lc-tooltip-quadtree-rect.svelte-4rj0dx).debug{stroke:var(--color-danger);fill:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-tooltip-root.svelte-ievxlo){z-index:50;-webkit-user-select:none;user-select:none;position:absolute}:where(.lc-tooltip-root.svelte-ievxlo).portaled{position:fixed}:where(.lc-tooltip-root.svelte-ievxlo).disablePointerEvents{pointer-events:none}:where(.lc-tooltip-container.svelte-ievxlo):not([data-variant=none]){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.25rem;height:100%;padding:4px 8px;font-size:.875rem;line-height:1.25rem;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}:where(.lc-tooltip-container.svelte-ievxlo)[data-variant=default]{color:var(--color-surface-content,currentColor);background-color:color-mix(in oklab, var(--lightningcss-light,var(--color-surface-100,white))var(--lightningcss-dark,var(--color-surface-300,black)) 90%, transparent)}:where(.lc-tooltip-container.svelte-ievxlo)[data-variant=default] .label{color:color-mix(in oklab, var(--color-surface-content,currentColor) 75%, transparent)}:where(.lc-tooltip-container.svelte-ievxlo)[data-variant=invert]{color:var(--color-surface-100,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));background-color:color-mix(in oklab, var(--color-surface-content,currentColor) 90%, transparent)}:where(.lc-tooltip-container.svelte-ievxlo)[data-variant=invert] .label{color:color-mix(in oklab, var(--color-surface-100,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)) 50%, transparent)}:where(.lc-debug-frame){--fill-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}:where(.lc-axis-rule),:where(.lc-axis-tick){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 50%, transparent)}:where(.lc-axis-grid){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-axis-label,.lc-axis-tick-label){stroke:var(--color-surface-100,var(--lightningcss-light,#fff)var(--lightningcss-dark,#000));stroke-width:2px;font-size:10px;font-weight:300}:where(.lc-rule-x-line,.lc-rule-y-line,.lc-rule-x-radial-line,.lc-rule-y-radial-circle):not([class*=lc-axis],[class*=lc-grid]){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 50%, transparent)}:where(.lc-rule-y-radial-circle){--fill-color:none}:where(.lc-grid-x-rule,.lc-grid-x-end-rule,.lc-grid-x-radial-line,.lc-grid-y-rule,.lc-grid-y-end-rule,.lc-grid-y-radial-line){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-grid-y-radial-circle){--fill-color:none;--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 10%, transparent)}:where(.lc-highlight-area){--fill-color:color-mix(in oklab, var(--color-surface-content,currentColor) 5%, transparent)}:where(.lc-highlight-bar){--fill-color:var(--color-primary,currentColor)}:where(.lc-highlight-line){--stroke-color:color-mix(in oklab, var(--color-surface-content,currentColor) 20%, transparent);stroke-width:2px;stroke-dasharray:2 2;pointer-events:none}:where(.lc-highlight-point){--stroke-color:white;--fill-color:var(--color-primary,currentColor);paint-order:stroke;filter:drop-shadow(var(--drop-shadow-sm,0 1px 2px #00000026))}}.lc-root-container.svelte-1gsxoyp,.lc-root-container.svelte-1gsxoyp *{box-sizing:border-box}.lc-root-container.svelte-1gsxoyp{-webkit-user-select:var(--lc-user-select,none);user-select:var(--lc-user-select,none)}.radar-highlight-glow{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite svelte-81935r-radar-highlight-pulse}@keyframes svelte-81935r-radar-highlight-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.radar-highlight-glow{animation:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.ec-markdown-content{min-height:6rem;color:var(--foreground);overflow-wrap:anywhere;outline:none;padding:.625rem .875rem;line-height:1.7}.ec-markdown-content--readonly{min-height:0;padding:0}.ec-markdown-content--fallback{white-space:pre-wrap}.ec-markdown-renderer--list-preview .ec-markdown-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.ec-markdown-renderer--list-preview .ec-markdown-content p{margin:0}.ec-markdown-renderer--list-preview .ec-markdown-content p+p:before{content:" "}.ec-markdown-content>:first-child{margin-top:0}.ec-markdown-content>:last-child{margin-bottom:0}.ec-markdown-content p{margin:.35rem 0}.ec-markdown-content h1,.ec-markdown-content h2,.ec-markdown-content h3,.ec-markdown-content h4,.ec-markdown-content h5,.ec-markdown-content h6{margin:.8rem 0 .35rem;font-weight:650;line-height:1.3}.ec-markdown-content h1{font-size:1.5rem}.ec-markdown-content h2{font-size:1.3rem}.ec-markdown-content h3{font-size:1.125rem}.ec-markdown-content ul,.ec-markdown-content ol{margin:.5rem 0;padding-inline-start:1.5rem}.ec-markdown-content ul{list-style:outside}.ec-markdown-content ol{padding-inline-start:2.5em;list-style:decimal}.ec-markdown-content ol[data-list-type=i]{list-style-type:lower-roman}.ec-markdown-content ol[data-list-type=I]{list-style-type:upper-roman}.ec-markdown-content ol[data-list-type=a]{list-style-type:lower-alpha}.ec-markdown-content ol[data-list-type=A]{list-style-type:upper-alpha}.ec-markdown-content blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.6rem 0;padding-left:.8rem}.ec-markdown-content code{background:var(--secondary);border-radius:.25rem;padding:.08rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.ec-markdown-content pre{background:var(--secondary);border-radius:.5rem;padding:.75rem 1rem;overflow-x:auto}.ec-markdown-content pre code{background:0 0;padding:0}.ec-markdown-content .tableWrapper{border:1px solid var(--border);border-radius:.5rem;width:fit-content;max-width:100%;margin:.75rem 0;overflow-x:auto}.ec-markdown-content table{border-collapse:collapse;background:var(--background);width:max-content}.ec-markdown-content .tableWrapper[data-table-edge-hover]{cursor:pointer;border-color:var(--ring)}.ec-markdown-content .tableWrapper.ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:2px}.ec-markdown-content th,.ec-markdown-content td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:6rem;padding:.45rem .65rem}.ec-markdown-content th{background:var(--secondary);font-weight:650}.ec-markdown-content tr:last-child td{border-bottom:0}.ec-markdown-content th:last-child,.ec-markdown-content td:last-child{border-right:0}.ec-markdown-content th p,.ec-markdown-content td p{margin:0}.ec-markdown-renderer--list-preview .ec-markdown-content .tableWrapper{display:none}.ec-markdown-content img{object-fit:contain;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:min(200px,25dvh);margin:.65rem 0;display:block}.ec-markdown-video{border:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 78%, black);border-radius:.5rem;width:min(100%,48rem);margin:.75rem 0;overflow:hidden}.ec-markdown-video__trigger{cursor:pointer;width:100%;min-height:14rem;color:var(--foreground);background:0 0;border:0;place-items:center;gap:.75rem;padding:1.5rem;display:grid}.ec-markdown-video__trigger:hover{background:color-mix(in oklab, var(--brand) 8%, transparent)}.ec-markdown-video__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ec-markdown-video__play-icon{background:var(--brand);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-card);border-radius:9999px;place-items:center;display:grid}.ec-markdown-video__play-icon:before{border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.85rem solid var(--brand-foreground);content:"";width:0;height:0;margin-left:.2rem}.ec-markdown-video__label{text-align:center;max-width:32rem;font-weight:650}.ec-markdown-video__player{background:#000;width:100%;max-height:36rem;display:block}.ec-markdown-video__fallback{min-height:8rem;color:var(--brand);text-underline-offset:.2rem;justify-content:center;align-items:center;padding:1.5rem;font-weight:600;text-decoration:underline;display:flex}.ec-markdown-content .is-empty:before{float:left;height:0;color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);content:attr(data-placeholder);pointer-events:none}.ec-markdown-content .tiptap-mathematics-render{background:color-mix(in oklab, var(--brand) 8%, transparent);border-radius:.2rem;padding:.05rem .18rem}[data-rich-text-editor] .ec-markdown-content .tiptap-mathematics-render--editable{cursor:pointer;transition:background-color .15s,box-shadow .15s}[data-rich-text-editor] .ec-markdown-content .tiptap-mathematics-render--editable:hover{background:color-mix(in oklab, var(--brand) 14%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--brand) 16%, transparent)}.ec-markdown-content .tiptap-mathematics-render[data-type=inline-math]{vertical-align:-.08em;max-width:100%;display:inline-block;overflow-x:auto}.ec-markdown-renderer--list-preview .ec-markdown-content .tiptap-mathematics-render[data-type=inline-math]{padding-block:0;line-height:1}.ec-markdown-renderer--list-preview .ec-markdown-content .tiptap-mathematics-render[data-type=inline-math] .katex{vertical-align:baseline;line-height:1.2;display:inline-block}.ec-markdown-content .tiptap-mathematics-render[data-type=block-math]{text-align:center;margin:.75rem 0;padding:.65rem;display:block;overflow-x:auto}.ec-markdown-content .inline-math-error,.ec-markdown-content .block-math-error{color:var(--destructive)}.ec-markdown-image{pointer-events:auto;z-index:1;width:fit-content;min-width:6rem;max-width:100%;margin:.65rem 0;display:block;position:relative}.ec-markdown-content .ec-markdown-image img{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);margin:0}.dark .ec-markdown-content .ec-markdown-image img{outline-color:oklch(100% 0 0/.1)}.ec-markdown-image[data-editable=false] img{cursor:zoom-in}.ec-markdown-image[data-editable=false] img:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ec-markdown-image__actions{opacity:0;pointer-events:none;z-index:1;gap:.25rem;display:flex;position:absolute;inset-block-start:4px;inset-inline-end:4px}.ec-markdown-image:hover .ec-markdown-image__actions{opacity:1;pointer-events:auto}.ec-markdown-image:has(:focus-visible) .ec-markdown-image__actions{opacity:1;pointer-events:auto}@media (hover:none){.ec-markdown-image__actions{opacity:1;pointer-events:auto}}.ec-markdown-media-dialog[data-slot=dialog-content]{z-index:100;flex-direction:column;gap:.75rem;width:fit-content;max-width:calc(100vw - 3rem);height:auto;max-height:calc(100dvh - 3rem);padding:.75rem;display:flex;overflow:hidden;box-shadow:0 8px 32px oklch(0% 0 0/.12)}.ec-markdown-media-backdrop[data-slot=dialog-overlay]{z-index:100;background:oklch(100% 0 0/.65)}.ec-markdown-media-dialog__toolbar{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:.5rem;max-height:30dvh;display:flex;overflow-y:auto}.ec-markdown-media-dialog[data-media-kind=interactive]{width:min(72rem,100vw - 3rem);height:calc(100dvh - 3rem)}.ec-markdown-artifact-viewport{flex:1;min-height:0;overflow:hidden}.ec-markdown-image-dialog__viewport{overscroll-behavior:contain;justify-content:center;align-items:center;min-height:0;display:flex}.ec-markdown-image-dialog__viewport img{object-fit:contain;width:auto;max-width:min(80vw,1200px,100vw - 4.5rem);height:auto;max-height:min(76dvh,100dvh - 8rem);margin:0;display:block}@media (prefers-reduced-motion:reduce){.ec-markdown-media-dialog,.ec-markdown-media-backdrop{animation:none!important}}.ec-markdown-renderer--list-preview:has(img){-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.ec-markdown-renderer--list-preview .ec-markdown-content:has(img){-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.ec-markdown-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.ec-markdown-content>*{min-width:0;max-width:100%}.tutor-details.svelte-3dxkf4{min-width:0;color:var(--foreground);gap:1rem;display:grid;container-type:inline-size}.identity.svelte-3dxkf4{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem 1rem;padding-block:1rem 1.25rem;display:grid}.avatar.svelte-3dxkf4{aspect-ratio:3/4;background:var(--muted);border-radius:14px;flex-shrink:0;grid-row:1/span 2;width:clamp(6rem,24cqw,8.5rem);position:relative;overflow:hidden}.avatar.svelte-3dxkf4>*{border-radius:inherit;width:100%;height:100%}.avatar.svelte-3dxkf4>img{object-fit:cover;position:absolute;inset:0}.person.svelte-3dxkf4{grid-column:2;min-width:0}.person.svelte-3dxkf4 h2:where(.svelte-3dxkf4){overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.person.svelte-3dxkf4 p:where(.svelte-3dxkf4){color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;line-height:1.6}.total.svelte-3dxkf4{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:.5rem;display:grid}.total.svelte-3dxkf4 strong:where(.svelte-3dxkf4){font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1}.total.svelte-3dxkf4>span:where(.svelte-3dxkf4){color:var(--muted-foreground);white-space:nowrap;font-size:.6875rem}.total.incomplete.svelte-3dxkf4{flex-shrink:1;max-width:12rem}.total.incomplete.svelte-3dxkf4 strong:where(.svelte-3dxkf4){text-align:start;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.credentials.svelte-3dxkf4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid}.credentials.svelte-3dxkf4>div:where(.svelte-3dxkf4){border:1px solid var(--border);border-radius:.75rem;min-width:0;padding:.75rem}.credentials.svelte-3dxkf4>div:where(.svelte-3dxkf4):last-child{grid-column:1/-1}.credentials.svelte-3dxkf4>.rated-credential:where(.svelte-3dxkf4){grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.4rem .5rem;display:grid}.rated-credential.svelte-3dxkf4 dt:where(.svelte-3dxkf4){overflow-wrap:anywhere}dt.svelte-3dxkf4{color:var(--muted-foreground);font-size:.6875rem;line-height:1.5}.credentials.svelte-3dxkf4 dd:where(.svelte-3dxkf4){overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.8125rem;font-weight:600;display:flex}.credentials.svelte-3dxkf4 small:where(.svelte-3dxkf4){color:var(--muted-foreground);font-size:.625rem;font-weight:400}.credentials.svelte-3dxkf4 .credential-rating:where(.svelte-3dxkf4),.credentials.svelte-3dxkf4 .credential-description:where(.svelte-3dxkf4){margin-top:0}.credential-description.svelte-3dxkf4{grid-column:1/-1}.satisfaction.svelte-3dxkf4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;display:grid}.satisfaction.svelte-3dxkf4>div:where(.svelte-3dxkf4){border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.75rem;font-size:.8125rem;font-weight:600;display:grid}.satisfaction.svelte-3dxkf4 dt:where(.svelte-3dxkf4){color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.outcome-rating.svelte-3dxkf4{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:.5rem;display:grid}.support-banner.svelte-3dxkf4{border:1px solid var(--brand-edge);background:var(--brand-tint);color:var(--brand-ink);border-radius:.75rem;align-items:center;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;display:flex}.support-main.svelte-3dxkf4{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.support-empty.svelte-3dxkf4{color:var(--muted-foreground);margin:0;font-size:.75rem}.support-slogan.svelte-3dxkf4{text-wrap:pretty;word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.support-count.svelte-3dxkf4{border-inline-start:1px solid var(--brand-edge);flex-direction:column;flex-shrink:0;align-items:flex-end;margin:0;padding-inline-start:.75rem;line-height:1.2;display:flex}.support-count.svelte-3dxkf4 strong:where(.svelte-3dxkf4){font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.support-count.svelte-3dxkf4 span:where(.svelte-3dxkf4){opacity:.8;margin-top:.125rem;font-size:.6875rem}.result-grid.svelte-3dxkf4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.result-grid.svelte-3dxkf4>div:where(.svelte-3dxkf4){background:var(--muted);border-radius:.625rem;min-width:0;padding:.875rem}.result-grid.svelte-3dxkf4 dd:where(.svelte-3dxkf4){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.5rem;font-size:1.75rem;font-weight:700}.score-unit.svelte-3dxkf4,.score-empty.svelte-3dxkf4{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.detail-section.svelte-3dxkf4{border:1px solid var(--border);background:var(--card);border-radius:.875rem;min-width:0;padding:1rem}.detail-section.svelte-3dxkf4 h3:where(.svelte-3dxkf4){font-size:.875rem;font-weight:650}.detail-markdown{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;margin-top:.75rem;font-size:.8125rem;line-height:1.8}.empty.svelte-3dxkf4{color:var(--muted-foreground);margin-top:.75rem;font-size:.8125rem;line-height:1.6}.highlights.svelte-3dxkf4{border-color:var(--brand-edge);background:var(--brand-tint)}.radar-chart.svelte-3dxkf4{justify-content:center;max-width:100%;margin-top:1rem;display:flex;overflow:hidden}.contact.svelte-3dxkf4{background:var(--muted);color:var(--brand-ink);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.8125rem;display:flex}.contact.svelte-3dxkf4 span:where(.svelte-3dxkf4){overflow-wrap:anywhere;min-width:0}.contact.svelte-3dxkf4:hover{text-decoration:underline}.contact.svelte-3dxkf4:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@container (width<=360px){.identity.svelte-3dxkf4{grid-template-columns:minmax(0,1fr)}.avatar.svelte-3dxkf4{grid-row:auto}.person.svelte-3dxkf4,.total.svelte-3dxkf4{grid-column:1}.satisfaction.svelte-3dxkf4,.result-grid.svelte-3dxkf4{grid-template-columns:1fr}.detail-section.svelte-3dxkf4{padding:.875rem}}.leaderboard-analysis-drawer{--leaderboard-drawer-border:#14161c1a;--leaderboard-drawer-card:#ffffffb3;--leaderboard-drawer-subtle:#e2e8f085;--leaderboard-drawer-card-shadow:inset 0 1px 0 #ffffffeb, 0 14px 34px -28px #14161c52;-webkit-backdrop-filter:blur(28px)saturate(108%);background:radial-gradient(110% 42% at 50% -8%,#ffffffe6,#0000 64%),linear-gradient(160deg,#f9fbfee0 0%,#ecf1f7c7 100%);box-shadow:inset 1px 0 #ffffffc7,-20px 0 50px -32px #14161c6b}.dark .leaderboard-analysis-drawer{--leaderboard-drawer-border:#d6e5f821;--leaderboard-drawer-card:#25344994;--leaderboard-drawer-subtle:#97b4d817;--leaderboard-drawer-card-shadow:inset 0 1px 0 #ffffff14, 0 18px 38px -30px #061324a3;-webkit-backdrop-filter:blur(30px)saturate(104%);background:radial-gradient(115% 48% at 8% -8%,#8db9ec29,#0000 62%),linear-gradient(160deg,#1f3046e0 0%,#122033d1 100%);box-shadow:inset 1px 0 #ebf5ff1f,-24px 0 56px -30px #041122b3}.newcomers.svelte-1idka0{-webkit-backdrop-filter:blur(28px)saturate(128%);margin-bottom:clamp(2.5rem,5vw,4rem)}.rail-view.svelte-1idka0{--rail-bleed:1.5rem}.rail-view.svelte-1idka0>div{margin-inline:calc(var(--rail-bleed) * -1);padding-inline:var(--rail-bleed);-webkit-mask-image:var(--rail-mask);-webkit-mask-image:var(--rail-mask);mask-image:var(--rail-mask);--rail-mask:linear-gradient(to right, transparent 0, #00000052 calc(var(--rail-bleed) * .45), #000000c7 calc(var(--rail-bleed) * .76), #000 var(--rail-bleed), #000 calc(100% - var(--rail-bleed)), #000000c7 calc(100% - var(--rail-bleed) * .76), #00000052 calc(100% - var(--rail-bleed) * .45), transparent 100%)}.tcard.svelte-1idka0{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--mk-r-card);background:linear-gradient(#ffffff0d, #ffffff0d), var(--glass-card-bg);min-width:0;box-shadow:var(--dc-shadow-card);flex:1;grid-template-rows:1fr auto;grid-template-columns:clamp(5.5rem,34%,9rem) minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;transition:translate .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}:is(.tcard.svelte-1idka0:has(.t-open:where(.svelte-1idka0):hover),.tcard.svelte-1idka0:has(.t-open:where(.svelte-1idka0):focus-visible)){border-color:color-mix(in srgb, var(--foreground) 20%, transparent);box-shadow:var(--dc-shadow-hero);translate:0 -4px}.t-body.svelte-1idka0{flex-direction:column;gap:1rem;min-width:0;display:flex}.t-ident.svelte-1idka0{min-width:0}.plate.svelte-1idka0{aspect-ratio:3/4;border-radius:var(--mk-r-control);background:linear-gradient(168deg, color-mix(in srgb, var(--hue) 88%, #232a49) 0%, color-mix(in srgb, var(--hue) 56%, #232a49) 100%);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.plate.svelte-1idka0>img:where(.svelte-1idka0){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plate.svelte-1idka0>b:where(.svelte-1idka0){font-family:var(--font-display);letter-spacing:-.03em;color:#ffffffeb;place-items:center;font-size:clamp(28px,7cqw,36px);font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.plate.svelte-1idka0:after{content:"";background:linear-gradient(112deg,#0000 28%,#ffffff29 46%,#0000 60%);position:absolute;inset:0}.plate.svelte-1idka0 .rim:where(.svelte-1idka0){border-radius:inherit;box-shadow:inset 0 0 0 1px var(--img-outline);pointer-events:none;position:absolute;inset:0}.t-namerow.svelte-1idka0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.t-name.svelte-1idka0{min-width:0;font-family:var(--font-display);font-size:var(--mk-text-title-sm);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.t-open.svelte-1idka0{max-width:100%;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block;overflow:hidden}.t-open.svelte-1idka0:after{content:"";border-radius:inherit;position:absolute;inset:0}.t-open.svelte-1idka0:focus-visible:after{outline:2px solid var(--ring);outline-offset:-3px}.chip-days.svelte-1idka0{font-size:var(--mk-text-label);white-space:nowrap;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--hue) 16%, transparent);color:color-mix(in srgb, var(--hue) 45%, var(--foreground));border-radius:999px;flex:none;padding:.25rem .625rem;font-weight:650;line-height:1.4}.dark .chip-days.svelte-1idka0{color:color-mix(in srgb, var(--hue) 55%, var(--foreground))}.t-meta.svelte-1idka0{min-width:0;font-size:var(--mk-text-label);color:color-mix(in srgb, var(--foreground) 72%, transparent);align-items:center;gap:.35rem;margin:.3rem 0 0;font-weight:500;display:flex}.say.svelte-1idka0{font-size:var(--mk-text-body-sm);overflow-wrap:break-word;word-break:normal;text-wrap:pretty;color:var(--muted-foreground);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.creds.svelte-1idka0{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.creds.svelte-1idka0 li:where(.svelte-1idka0){background:color-mix(in srgb, var(--foreground) 6%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);font-size:var(--mk-text-label);color:color-mix(in srgb, var(--foreground) 74%, transparent);border-radius:999px;padding:.25rem .75rem;font-weight:500}.counts.svelte-1idka0{border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);font-size:var(--mk-text-caption);color:color-mix(in srgb, var(--foreground) 66%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem .9rem;margin:0;padding-top:.85rem;line-height:1.5;display:flex}.counts.svelte-1idka0>span:where(.svelte-1idka0){white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:flex}@media (width<=640px){.newcomers.svelte-1idka0{border-radius:var(--mk-r-card);padding:1rem}.rail-view.svelte-1idka0{--rail-bleed:1rem}.tcard.svelte-1idka0{grid-template-columns:clamp(4.5rem,26%,5.5rem) minmax(0,1fr);gap:.75rem;padding:1rem}.plate.svelte-1idka0>b:where(.svelte-1idka0){font-size:var(--mk-text-title)}}@media (prefers-reduced-motion:reduce){.tcard.svelte-1idka0{transition:none}}.read-notice.svelte-1683z4x{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.read-failure.svelte-1683z4x{flex-direction:column;align-items:flex-start;padding-block:2rem}.read-status.svelte-1683z4x{color:var(--muted-foreground)}.read-status.svelte-1683z4x:empty{margin:0}.leaderboard-arena.svelte-1683z4x{isolation:isolate;padding:clamp(3.75rem,6vw,5.5rem) 0 clamp(4.5rem,7vw,6.5rem);position:relative;overflow:clip}.arena-glow.svelte-1683z4x{z-index:-1;filter:blur(8px);pointer-events:none;border-radius:999px;position:absolute}.arena-glow-left.svelte-1683z4x{background:#37b4e91a;width:30rem;height:30rem;top:18rem;left:-14rem}.arena-glow-right.svelte-1683z4x{background:#7c8fe81f;width:34rem;height:34rem;top:30rem;right:-16rem}.arena-shell.svelte-1683z4x{width:min(var(--mk-w-default), calc(100% - var(--mk-px) * 2));margin:0 auto}.leaderboard-intro.svelte-1683z4x{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.leaderboard-intro.svelte-1683z4x h1:where(.svelte-1683z4x){max-width:760px}.leaderboard-intro.svelte-1683z4x p:where(.svelte-1683z4x){max-width:680px;font-size:var(--mk-text-body-lg);color:color-mix(in srgb, var(--foreground) 72%, transparent);text-wrap:pretty;margin-top:1rem;line-height:1.72}.board-picker.svelte-1683z4x{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.1rem);margin-bottom:1.25rem;display:grid}.board-slot.svelte-1683z4x{min-width:0;transition:translate .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.board-slot.svelte-1683z4x>.board-card:where(.svelte-1683z4x){flex:1;min-width:0}.board-slot.svelte-1683z4x:hover,.board-slot.svelte-1683z4x:focus-within{z-index:2}.board-slot.svelte-1683z4x:hover{translate:0 -2px}.board-slot.svelte-1683z4x:has(.board-card:where(.svelte-1683z4x):active){scale:.96}.board-slot>.group\/tt{position:absolute;bottom:.7rem;right:.7rem}.board-help.svelte-1683z4x{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);width:26px;height:26px;color:var(--muted-foreground);background:0 0;border-radius:999px;outline:none;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.board-help.svelte-1683z4x:hover{border-color:color-mix(in srgb, var(--brand) 46%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.board-help.svelte-1683z4x:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 34%, transparent)}.board-help-tip{white-space:pre-line;max-width:19rem}.board-card.svelte-1683z4x{border:2px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:var(--mk-r-panel,18px);background:var(--glass-card-bg);-webkit-backdrop-filter:blur(28px)saturate(128%);text-align:left;outline:none;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;column-gap:.75rem;padding:clamp(1rem,2vw,1.35rem);transition:border-color .18s,background-color .18s,translate .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.board-slot.svelte-1683z4x:hover>.board-card:where(.svelte-1683z4x){border-color:color-mix(in srgb, var(--brand) 42%, transparent)}.board-card.svelte-1683z4x:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 40%, transparent)}.board-card-active.svelte-1683z4x{border-color:var(--brand);background:linear-gradient(color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--brand) 16%, transparent)), var(--glass-card-bg);box-shadow:0 14px 38px -26px color-mix(in srgb, var(--brand) 80%, transparent)}.board-card-icon.svelte-1683z4x{background:color-mix(in srgb, var(--brand) 16%, transparent);width:36px;height:36px;color:var(--brand);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.dark .board-card-icon.svelte-1683z4x{color:color-mix(in srgb, var(--brand) 60%, var(--foreground))}.board-card-active.svelte-1683z4x .board-card-icon:where(.svelte-1683z4x){background:var(--brand);color:var(--background)}.board-card.svelte-1683z4x strong:where(.svelte-1683z4x){font-family:var(--font-display);font-size:var(--mk-text-subheading);letter-spacing:-.01em;font-weight:700}.board-card.svelte-1683z4x small:where(.svelte-1683z4x){font-size:var(--mk-text-label);font-variant-numeric:tabular-nums;color:var(--brand);font-weight:640}.dark .board-card.svelte-1683z4x small:where(.svelte-1683z4x){color:color-mix(in srgb, var(--brand) 62%, var(--foreground))}.board-card-state.svelte-1683z4x{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);font-size:var(--mk-text-label);white-space:nowrap;color:var(--muted-foreground);border-radius:999px;grid-area:1/3/3;align-self:center;padding:.25rem .6rem;font-weight:640}.board-card-active.svelte-1683z4x .board-card-state:where(.svelte-1683z4x){background:var(--brand);color:var(--background);border-color:#0000}.board-card.svelte-1683z4x em:where(.svelte-1683z4x){font-size:var(--mk-text-caption);color:color-mix(in srgb, var(--foreground) 62%, transparent);text-wrap:pretty;grid-column:1/4;margin-top:.55rem;padding-right:2rem;font-style:normal;line-height:1.5}.filter-bank.svelte-1683z4x{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.leaderboard-results.svelte-1683z4x{border-top:1px solid var(--glass-chip-border);margin-top:2.5rem;padding-top:2rem}.results-heading.svelte-1683z4x{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.results-heading.svelte-1683z4x p:where(.svelte-1683z4x){color:color-mix(in oklch, var(--foreground) 75%, transparent)}.leaderboard-results.svelte-1683z4x .rank-console{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;overflow:visible}.leaderboard-results.svelte-1683z4x .rank-console:before,.leaderboard-results.svelte-1683z4x .podium-baseline,.leaderboard-results.svelte-1683z4x .podium-field:before{display:none}.leaderboard-results.svelte-1683z4x .console-toolbar{background:0 0;padding-inline:0}.leaderboard-results.svelte-1683z4x .podium-field{align-items:start;gap:1.25rem;padding:2rem 0}.leaderboard-results.svelte-1683z4x .podium-card{gap:.75rem;padding:1.25rem}.leaderboard-results.svelte-1683z4x .podium-card[data-rank="2"]{margin-top:2.5rem}.leaderboard-results.svelte-1683z4x .podium-card[data-rank="3"]{margin-top:4.5rem}.leaderboard-results.svelte-1683z4x .podium-card[data-rank] .podium-rank{font-family:var(--font-display);font-size:var(--mk-text-title);color:var(--foreground);background:0 0;border-radius:0;gap:.6rem;padding:0;line-height:1.25}.leaderboard-results.svelte-1683z4x .podium-card[data-rank="1"] .podium-rank{font-size:var(--mk-text-headline-sm)}.leaderboard-results.svelte-1683z4x .podium-rank svg{width:1.75rem;height:1.75rem}.leaderboard-results.svelte-1683z4x .podium-metrics{flex-wrap:wrap;row-gap:.75rem}.leaderboard-results.svelte-1683z4x .podium-subtitle,.leaderboard-results.svelte-1683z4x .metric-cell small{font-size:var(--mk-text-label);color:color-mix(in oklch, var(--foreground) 75%, transparent)}.leaderboard-results.svelte-1683z4x .ranking-board{padding-inline:0}.leaderboard-results.svelte-1683z4x .rank-list{row-gap:.75rem}.leaderboard-results.svelte-1683z4x .rank-row{border:1px solid var(--glass-card-border);background:var(--glass-card-bg);padding:.85rem}.filter-field.svelte-1683z4x{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filter-label.svelte-1683z4x{font-size:var(--mk-text-label);color:var(--muted-foreground);font-weight:650}.filter-bank.svelte-1683z4x .filter-select{background:var(--card);border-radius:12px;height:2.5rem}@media (width<=640px){.leaderboard-results.svelte-1683z4x .podium-card[data-rank]{margin-top:0;padding:1rem}.leaderboard-results.svelte-1683z4x .podium-field{gap:1rem;padding-block:1.5rem}.leaderboard-results.svelte-1683z4x .podium-rank{position:static}.leaderboard-results.svelte-1683z4x .podium-card[data-rank] .podium-head{grid-template-columns:40px minmax(0,1fr);padding-right:0}.leaderboard-results.svelte-1683z4x .podium-card[data-rank] .podium-avatar{width:40px;height:40px}.leaderboard-arena.svelte-1683z4x{padding:3rem 0 3.75rem}.arena-shell.svelte-1683z4x{width:min(calc(100% - var(--mk-px) * 2), var(--mk-w-default))}.leaderboard-intro.svelte-1683z4x{margin-bottom:1.5rem}.leaderboard-intro.svelte-1683z4x p:where(.svelte-1683z4x){margin-top:.85rem}.board-picker.svelte-1683z4x{grid-template-columns:1fr}.board-card.svelte-1683z4x em:where(.svelte-1683z4x){display:none}.filter-bank.svelte-1683z4x{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media (prefers-reduced-motion:reduce){.board-card.svelte-1683z4x,.board-slot.svelte-1683z4x{transition:none}}
