.rs-sec.svelte-jidbof{margin:44px 0 52px}.sec-title.svelte-jidbof{margin:0 0 5px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.3px;text-transform:none;color:var(--text)}.flatchart-head.svelte-jidbof{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.flatchart-sub.svelte-jidbof{font-size:11.5px;font-weight:600;color:var(--faint);white-space:nowrap}.fc-titles.svelte-jidbof{display:flex;flex-direction:column;gap:3px;min-width:0}.fc-titles.svelte-jidbof .sec-title:where(.svelte-jidbof){margin:0;display:inline-flex;align-items:center;gap:8px}.fc-titles.svelte-jidbof .flatchart-sub:where(.svelte-jidbof){white-space:normal}.fc-info.svelte-jidbof{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-3);background:var(--surface);color:var(--faint);font-size:10.5px;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;position:relative;transition:color .13s,border-color .13s}.fc-info.svelte-jidbof:after{content:"";position:absolute;inset:-9px;border-radius:50%}@media(hover:hover){.fc-info.svelte-jidbof:hover{border-color:var(--accent);color:var(--accent)}}.pmc-now.svelte-jidbof{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 12px}.pmc-now.pn-compact.svelte-jidbof{flex-wrap:nowrap;gap:7px}.pn-compact.svelte-jidbof .pn:where(.svelte-jidbof){flex:1 1 auto;justify-content:center;padding:6px 10px;gap:6px;font-size:10.5px;border-radius:10px;white-space:nowrap;min-width:0}.pn-compact.svelte-jidbof .pn:where(.svelte-jidbof) i:where(.svelte-jidbof){width:7px;height:7px}.pn-compact.svelte-jidbof .pn:where(.svelte-jidbof) b:where(.svelte-jidbof){font-size:12px}.pn.svelte-jidbof{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:none;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent),inset 0 1px #ffffff0d;font-size:11px;font-weight:700;font-family:inherit;color:var(--muted);cursor:pointer;transition:background .15s}@media(hover:hover){button.pn.svelte-jidbof:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.pn.svelte-jidbof i:where(.svelte-jidbof){width:8px;height:8px;border-radius:50%;flex:none}.pn.svelte-jidbof b:where(.svelte-jidbof){font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.4px;color:var(--text);font-variant-numeric:tabular-nums}.pn-avg.svelte-jidbof{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-right:3px}.eng-wrap.svelte-jidbof{position:relative;margin-top:18px;cursor:pointer}.eng-wrap.svelte-jidbof:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:6px;border-radius:10px}.eng-svg.svelte-jidbof{display:block;width:100%;height:190px}.eng-grid.svelte-jidbof{stroke:color-mix(in srgb,var(--text) 9%,transparent);stroke-dasharray:3 5}.eng-bar.svelte-jidbof{fill:url(#engBarG-b)}.eng-bar.cur.svelte-jidbof{fill:url(#engBarCurG-b);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent-2) 50%,transparent))}.eng-atl-area.svelte-jidbof{fill:url(#engAtlG-b)}.eng-atl.svelte-jidbof{fill:none;stroke:#fb7185;stroke-width:1.6;opacity:.85;stroke-linejoin:round;stroke-linecap:round}.eng-fut.svelte-jidbof{stroke-dasharray:4 5;opacity:.6}.eng-today.svelte-jidbof{stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-dasharray:2 4}.eng-bar.fut.svelte-jidbof{fill:url(#engGhostG);opacity:1}.eng-atl.eng-fut.svelte-jidbof,.eng-form-line.eng-fut.svelte-jidbof{stroke:color-mix(in srgb,var(--text) 30%,transparent);opacity:1}.eng-form-row.svelte-jidbof{position:relative;margin-top:16px}.eng-form-l.svelte-jidbof{position:absolute;left:2px;top:-12px;z-index:1;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--faint)}.efl-arrow.svelte-jidbof{vertical-align:-1px;margin-left:2px}.eng-form-svg.svelte-jidbof{width:100%;height:64px;display:block}.eng-line-ghost.svelte-jidbof{fill:none;stroke:color-mix(in srgb,var(--text) 24%,transparent);stroke-width:1.6;stroke-dasharray:3 5;stroke-linecap:round;stroke-linejoin:round}.eng-red.svelte-jidbof{clip-path:url(#engWipe-b)}.eng-ribbon.svelte-jidbof{clip-path:url(#engWipeF-b)}.eng-wipe-rect.svelte-jidbof{transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform 1.75s linear}.eng-svg.svelte-jidbof.in .eng-wipe-rect:where(.svelte-jidbof),.eng-form-svg.svelte-jidbof.in .eng-wipe-rect:where(.svelte-jidbof){transform:scaleX(1)}.eng-form-line.svelte-jidbof{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.eng-x.svelte-jidbof{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;font-weight:600;color:var(--faint)}.eng-x-ticks.svelte-jidbof{position:relative;height:13px}.eng-xt.svelte-jidbof{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.eng-xt.first.svelte-jidbof{transform:none}.eng-xt.last.svelte-jidbof{transform:translate(-100%)}.eng-bar-track.svelte-jidbof{fill:url(#engGhostG)}.eng-svg.svelte-jidbof .eng-bar:where(.svelte-jidbof){transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .42s cubic-bezier(.2,.75,.3,1) var(--d, 0s)}.eng-svg.svelte-jidbof .eng-bar.fut:where(.svelte-jidbof){transform:none;transition:none}.eng-svg.svelte-jidbof.in .eng-bar:where(.svelte-jidbof){transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.eng-svg.svelte-jidbof .eng-bar:where(.svelte-jidbof){transition:none;transform:none}.eng-wipe-rect.svelte-jidbof{transition:none;transform:none}}.mx-overlay.svelte-jidbof{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.mx-info.svelte-jidbof{width:100%;max-width:400px;max-height:min(640px,88dvh);border-radius:18px;overflow:hidden;position:relative;display:flex;flex-direction:column}.mx-scroll.svelte-jidbof{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 20px 20px;min-height:0}.mx-head.svelte-jidbof{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mx-title.svelte-jidbof{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.4px;color:var(--text)}.mx-x.svelte-jidbof{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:none;color:var(--faint);font-size:17px;line-height:1;cursor:pointer}@media(hover:hover){.mx-x.svelte-jidbof:hover{color:var(--text);background:var(--hover-wash)}}.mx-p.svelte-jidbof{margin:0 0 15px;font-size:13.5px;line-height:1.6;color:var(--muted)}.mx-key.svelte-jidbof{display:flex;flex-direction:column;gap:12px;padding:15px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.mx-krow.svelte-jidbof{display:flex;gap:11px;align-items:flex-start}.mx-kdot.svelte-jidbof{flex:none;width:13px;height:13px;border-radius:50%;margin-top:3px;box-shadow:inset 0 1px #ffffff80,0 0 8px -1px currentColor}.mx-ktx.svelte-jidbof{font-size:12.5px;line-height:1.5;color:var(--muted)}.mx-ktx.svelte-jidbof b:where(.svelte-jidbof){display:block;color:var(--text);font-weight:800;font-size:12px;margin-bottom:1px;letter-spacing:.1px}.mx-foot.svelte-jidbof{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text);font-weight:600}.mx-move.svelte-jidbof{padding:14px 0 0;border-top:1px solid var(--border-2)}.mx-move-l.svelte-jidbof{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--faint);margin-bottom:6px}.mx-move-t.svelte-jidbof{margin:0;font-size:13px;line-height:1.6;color:var(--text)}.bc-root.svelte-1ghpl8i{--grey-fill: linear-gradient(180deg, color-mix(in srgb, var(--text) 23%, transparent) 0%, color-mix(in srgb, var(--text) 12%, transparent) 52%, color-mix(in srgb, var(--text) 5%, transparent) 100%)}.bm-lead.svelte-1ghpl8i{margin:-6px 0 16px;font-size:12.5px;line-height:1.55;color:var(--muted)}.bm-grid.svelte-1ghpl8i{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bm-unit.svelte-1ghpl8i{position:relative}.bm-unit.svelte-1ghpl8i input:where(.svelte-1ghpl8i){padding-right:44px}.bm-suffix.svelte-1ghpl8i{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11.5px;font-weight:700;color:var(--faint);pointer-events:none}.bc-foot.svelte-1ghpl8i{display:block;margin-top:12px;font-size:11.5px;line-height:1.55;color:var(--faint)}.sec-head.svelte-1ghpl8i{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding-top:22px;border-top:1px solid var(--hairline, var(--border-2))}.sec-t.svelte-1ghpl8i{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--text);display:inline-flex;align-items:center;gap:7px}.ef-blk.svelte-1ghpl8i{display:block;width:100%;margin:0;padding:15px 2px 17px;background:none;border:none;border-bottom:1px solid var(--border-2);text-align:left;cursor:pointer;font-family:inherit;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.bc-rows.svelte-1ghpl8i .ef-blk:where(.svelte-1ghpl8i):last-child{border-bottom:none}.ef-bh.svelte-1ghpl8i{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ef-bh-l.svelte-1ghpl8i{display:flex;align-items:baseline;gap:9px;min-width:0}.ef-bcap.svelte-1ghpl8i{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--faint);white-space:nowrap}.ef-bval.svelte-1ghpl8i{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.ef-bval.svelte-1ghpl8i i:where(.svelte-1ghpl8i){font-style:normal;font-size:11px;font-weight:700;color:var(--faint);margin-left:3px;letter-spacing:0}.ef-btrend.svelte-1ghpl8i{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.2px}.ef-btrend.d-good.svelte-1ghpl8i{color:#22c55e}.ef-btrend.d-bad.svelte-1ghpl8i{color:#f59e0b}.ef-btrend.d-flat.svelte-1ghpl8i{color:var(--faint)}.ef-bbars.svelte-1ghpl8i{display:flex;align-items:flex-end;gap:3px;height:96px;width:100%}.ef-bbar.svelte-1ghpl8i{position:relative;flex:1;min-width:2px;border-radius:3px;background:var(--grey-fill);box-shadow:inset 0 1px #ffffff0d}.wt-fill.svelte-1ghpl8i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,#ffffff calc(72% + var(--w, 0) * 28%),var(--text)),color-mix(in srgb,var(--text) 94%,#fff) 46%,color-mix(in srgb,var(--text) 55%,transparent));box-shadow:inset 0 1px rgba(255,255,255,calc(.25 + var(--w, 0) * .3));opacity:calc(.82 + var(--w, 1) * .18);transform-origin:bottom;transform:scaleY(0);transition:transform .55s cubic-bezier(.2,.75,.3,1) var(--d, 0s)}.ef-bbars.svelte-1ghpl8i.in .wt-fill:where(.svelte-1ghpl8i){transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.wt-fill.svelte-1ghpl8i{transition:none;transform:none}}.ef-bbar.ghost.svelte-1ghpl8i{background:var(--grey-fill);box-shadow:inset 0 1px #ffffff0d}.hint-line.svelte-1ghpl8i{margin:12px 0 0;font-size:12.5px;color:var(--faint);line-height:1.55}.mini-add.svelte-1ghpl8i{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent);border-radius:9px;min-height:44px;padding:0 15px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .13s;white-space:nowrap}@media(hover:hover){.mini-add.svelte-1ghpl8i:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.overlay.svelte-1ghpl8i{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;overscroll-behavior:contain}.modal.svelte-1ghpl8i{width:100%;max-width:420px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:auto;background:var(--surface-modal);border:1px solid var(--hairline);border-radius:18px;padding:24px;box-shadow:var(--elev-shadow-3)}.modal-head.svelte-1ghpl8i{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal.svelte-1ghpl8i h2:where(.svelte-1ghpl8i){margin:0;font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.3px}.modal-close.svelte-1ghpl8i{background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;min-height:44px;min-width:44px;border-radius:6px}@media(hover:hover){.modal-close.svelte-1ghpl8i:hover{color:var(--text);background:var(--hover-wash)}}.form.svelte-1ghpl8i{display:flex;flex-direction:column;gap:14px}.fld.svelte-1ghpl8i{display:flex;flex-direction:column;gap:6px}.fld.svelte-1ghpl8i>span:where(.svelte-1ghpl8i){font-size:12.5px;font-weight:600;color:var(--muted)}.fld-row.svelte-1ghpl8i{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form.svelte-1ghpl8i input:where(.svelte-1ghpl8i){width:100%;min-height:44px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:0 12px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.form.svelte-1ghpl8i input:where(.svelte-1ghpl8i):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.form-hint.svelte-1ghpl8i{margin:0;font-size:12px;color:var(--faint);line-height:1.5}.form-error.svelte-1ghpl8i{margin:0;font-size:13px;color:#dc2626}.modal-actions.svelte-1ghpl8i{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.btn-primary.svelte-1ghpl8i{min-height:44px;background:var(--accent);color:#fff;border:none;border-radius:9px;padding:0 20px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}@media(hover:hover){.btn-primary.svelte-1ghpl8i:hover{background:var(--accent-2)}}.btn-primary.svelte-1ghpl8i:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-1ghpl8i{min-height:44px;background:none;border:1px solid var(--border);color:var(--muted);border-radius:9px;padding:0 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}@media(hover:hover){.btn-ghost.svelte-1ghpl8i:hover{color:var(--text)}}.btn-ghost.svelte-1ghpl8i:disabled{opacity:.5;cursor:not-allowed}.mini-add.round.svelte-1ghpl8i{border-radius:999px;border:none;background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent) 100%);color:#fff;font-weight:800;padding:0 18px;box-shadow:inset 0 1.5px #ffffff59,inset 0 -10px 14px -10px #0006,0 4px 14px color-mix(in srgb,var(--accent) 38%,transparent),0 1px 3px #0000004d;transition:filter .13s,transform .13s}@media(hover:hover){.mini-add.round.svelte-1ghpl8i:hover{filter:brightness(1.06);transform:translateY(-1px)}}.bc-rows.svelte-1ghpl8i{display:flex;flex-direction:column}.bc-row-thin.svelte-1ghpl8i{display:flex;align-items:center;justify-content:center;height:96px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;border:1px dashed var(--border-2);border-radius:12px}.bc-modal.svelte-1ghpl8i{position:relative;max-width:460px;padding:26px 22px 22px}.bc-x.svelte-1ghpl8i{position:absolute;top:10px;right:10px;z-index:2}.bcm-hero.svelte-1ghpl8i{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding-right:34px}.bcm-eyebrow.svelte-1ghpl8i{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--faint)}.bcm-value.svelte-1ghpl8i{font-family:var(--font-display);font-size:clamp(34px,10vw,46px);font-weight:800;letter-spacing:-1.5px;line-height:.95;color:var(--mc, var(--text));font-variant-numeric:tabular-nums}.bcm-value.svelte-1ghpl8i small:where(.svelte-1ghpl8i){font-size:15px;font-weight:700;color:var(--faint);letter-spacing:0;margin-left:3px}.bcm-rating.svelte-1ghpl8i{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:3px 10px}.bcm-rating.tone-good.svelte-1ghpl8i{color:#16a34a;background:color-mix(in srgb,#16a34a 13%,transparent)}.bcm-rating.tone-neutral.svelte-1ghpl8i{color:var(--muted);background:color-mix(in srgb,var(--text) 8%,transparent)}.bcm-rating.tone-warn.svelte-1ghpl8i{color:#f59e0b;background:color-mix(in srgb,#f59e0b 15%,transparent)}.bcm-where.svelte-1ghpl8i{margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.5;color:var(--text);letter-spacing:-.1px}.bcm-context.svelte-1ghpl8i{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.bcm-chart.svelte-1ghpl8i{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--border-2)}.bcm-chart-meta.svelte-1ghpl8i{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.bcm-chart-span.svelte-1ghpl8i{color:var(--faint-2);font-size:10.5px;text-align:center}.bcm-thin.svelte-1ghpl8i{margin:16px 0 0;font-size:12.5px;color:var(--faint)}.bcm-what.svelte-1ghpl8i{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border-2)}.bcm-what-t.svelte-1ghpl8i{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;color:var(--faint);margin-bottom:6px}.bcm-what.svelte-1ghpl8i p:where(.svelte-1ghpl8i){margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.bcm-caveat.svelte-1ghpl8i{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--faint);font-style:italic}.bcm-actions.svelte-1ghpl8i{display:flex;gap:10px;margin-top:20px}.bcm-view.svelte-1ghpl8i{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none}.bcm-log.svelte-1ghpl8i{flex:none}.ws-overlay.svelte-3p1e5b{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;background:#07080d80;backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1)}.ws-card.svelte-3p1e5b{width:min(94vw,470px)}.ws-tilt.svelte-3p1e5b{transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;transform-style:preserve-3d}.ws-inner.svelte-3p1e5b{position:relative;overflow:hidden;border-radius:30px;padding:42px 34px 30px;color:#f2f4f8;background:linear-gradient(168deg,#1c1c23,#131318 52%,#0b0b0f);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff17,inset 0 -26px 44px -20px #000000b3,0 3px 8px #00000059,0 28px 60px #00000080,0 70px 140px #00000073,0 24px 80px color-mix(in srgb,var(--accent) 18%,transparent)}.ws-inner.svelte-3p1e5b:before{content:"";position:absolute;inset:0 0 auto;height:48%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);border-radius:30px 30px 0 0}.ws-aurora.svelte-3p1e5b{position:absolute;inset:-35%;pointer-events:none;opacity:.9;filter:blur(34px);background:radial-gradient(34% 26% at 26% 24%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%),radial-gradient(28% 22% at 80% 14%,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 70%),radial-gradient(30% 24% at 72% 90%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 72%);animation:svelte-3p1e5b-wsAurora 11s ease-in-out infinite alternate}@keyframes svelte-3p1e5b-wsAurora{0%{transform:rotate(-2.5deg) scale(1)}to{transform:rotate(2.5deg) scale(1.07)}}.ws-toplight.svelte-3p1e5b{position:absolute;left:0;right:0;top:0;height:46%;pointer-events:none;background:radial-gradient(75% 100% at 50% -18%,rgba(255,255,255,.15),rgba(255,255,255,.04) 45%,transparent 72%)}.ws-sheen.svelte-3p1e5b{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.06) 46%,transparent 60%);background-size:280% 100%;animation:svelte-3p1e5b-wsSheen 8.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-3p1e5b-wsSheen{0%,58%{background-position:135% 0}92%,to{background-position:-70% 0}}.ws-stage.svelte-3p1e5b{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:296px}.ws-stage.centered.svelte-3p1e5b{align-items:center;text-align:center}.ws-coin-wrap.svelte-3p1e5b{position:relative;margin:2px 0 24px}.ws-coin.svelte-3p1e5b{position:relative;width:96px;height:96px;border-radius:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#2b3040,#171a25 55%,#10121b);border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.14));box-shadow:inset 0 1.5px #ffffff38,inset 0 -12px 20px #00000073,0 20px 38px #00000080,0 8px 30px color-mix(in srgb,var(--accent) 30%,transparent);animation:svelte-3p1e5b-wsFloat 5.2s ease-in-out infinite;transform:translateZ(50px)}.ws-coin.svelte-3p1e5b img:where(.svelte-3p1e5b){width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.ws-coin.sm.svelte-3p1e5b{width:74px;height:74px;border-radius:24px}.ws-coin.sm.svelte-3p1e5b img:where(.svelte-3p1e5b){width:44px;height:44px}.ws-coin-shadow.svelte-3p1e5b{position:absolute;left:50%;bottom:-18px;width:76px;height:15px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5),transparent 70%);filter:blur(4px);animation:svelte-3p1e5b-wsFloatShadow 5.2s ease-in-out infinite}.ws-coin-shadow.sm.svelte-3p1e5b{width:58px;bottom:-15px}@keyframes svelte-3p1e5b-wsFloat{0%,to{transform:translateZ(50px) translateY(0) rotate(-1.6deg)}50%{transform:translateZ(50px) translateY(-9px) rotate(1.6deg)}}@keyframes svelte-3p1e5b-wsFloatShadow{0%,to{opacity:.95;transform:translate(-50%) scaleX(1)}50%{opacity:.55;transform:translate(-50%) scaleX(.78)}}.ws-hi.svelte-3p1e5b{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.7px;color:var(--accent-2);margin-bottom:9px;text-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.ws-title.svelte-3p1e5b{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(30px,8vw,38px);font-weight:800;letter-spacing:-1.4px;line-height:1.06;color:#f6f7fa}.ws-title.sm.svelte-3p1e5b{font-size:clamp(25px,6.4vw,30px);letter-spacing:-.9px}.ws-title.svelte-3p1e5b em:where(.svelte-3p1e5b){font-style:normal;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-2) 80%,#fff),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ws-sub.svelte-3p1e5b{margin:0;max-width:330px;font-size:14px;line-height:1.62;color:#e2e6f099}.ws-badge.svelte-3p1e5b{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:19px;margin:6px 0 16px;color:var(--accent-2);background:linear-gradient(155deg,#ffffff17,#ffffff04 60%);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff24,inset 0 -8px 14px #0000004d,0 10px 22px #00000059}.ws-info-title.svelte-3p1e5b{margin:4px 0 9px;font-family:var(--font-display);font-size:clamp(23px,5.8vw,27px);font-weight:800;letter-spacing:-.7px;line-height:1.14;color:#f4f5f9}.ws-info-text.svelte-3p1e5b{margin:0;max-width:350px;font-size:13.5px;line-height:1.66;color:#e2e6f099}.ws-dots.svelte-3p1e5b{position:relative;z-index:2;display:flex;justify-content:center;gap:7px;margin:22px 0 18px}.ws-dot.svelte-3p1e5b{width:6px;height:6px;border-radius:50%;background:#ffffff29;transition:background .3s,transform .3s cubic-bezier(.22,1,.36,1)}.ws-dot.on.svelte-3p1e5b{background:var(--accent-2);transform:scale(1.3);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.ws-foot.svelte-3p1e5b{position:relative;z-index:2}.ws-row.svelte-3p1e5b{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-cta-col.svelte-3p1e5b{display:flex;flex-direction:column;align-items:center;gap:5px}.ws-primary.svelte-3p1e5b{min-height:52px;width:100%;padding:0 28px;border-radius:15px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent-2) 55%,transparent);background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#fff;font-size:15.5px;font-weight:800;font-family:inherit;letter-spacing:-.2px;box-shadow:inset 0 1.5px #ffffff59,inset 0 -8px 14px #0000002e,0 12px 30px color-mix(in srgb,var(--accent) 42%,transparent);transition:filter .16s,transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.ws-primary.svelte-3p1e5b:hover{filter:brightness(1.08);transform:translateY(-2px)}}.ws-primary.sm.svelte-3p1e5b{min-height:47px;width:auto;padding:0 26px;font-size:14px;border-radius:13px}.ws-back.svelte-3p1e5b{min-height:47px;padding:0 14px;background:none;border:none;color:#e2e6f080;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:color .15s}@media(hover:hover){.ws-back.svelte-3p1e5b:hover{color:#f2f4f8}}.ws-skip.svelte-3p1e5b{min-height:44px;background:none;border:none;color:#e2e6f06b;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:color .15s}@media(hover:hover){.ws-skip.svelte-3p1e5b:hover{color:#e2e6f0cc}}@media(prefers-reduced-motion:reduce){.ws-aurora.svelte-3p1e5b,.ws-sheen.svelte-3p1e5b,.ws-coin.svelte-3p1e5b,.ws-coin-shadow.svelte-3p1e5b{animation:none}.ws-tilt.svelte-3p1e5b{transition:none}}.flame.svelte-1bw9m3i{display:block}.page.svelte-n7e7mn{max-width:none;margin:0 auto;padding:0 20px 120px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg);--grey-fill: linear-gradient(180deg, color-mix(in srgb, var(--text) 23%, transparent) 0%, color-mix(in srgb, var(--text) 12%, transparent) 52%, color-mix(in srgb, var(--text) 5%, transparent) 100%);--grey-fill-h: linear-gradient(90deg, color-mix(in srgb, var(--text) 9%, transparent) 0%, color-mix(in srgb, var(--text) 22%, transparent) 100%);--grey-card: linear-gradient(180deg, color-mix(in srgb, var(--text) 15%, transparent) 0%, color-mix(in srgb, var(--text) 11%, transparent) 100%)}.page-header.svelte-n7e7mn{padding:48px 0 24px}.page-header.svelte-n7e7mn h1:where(.svelte-n7e7mn){margin:0 0 6px;font-size:clamp(26px,5vw,40px);font-weight:800;letter-spacing:-1.5px;color:var(--text);line-height:1}.header-sub.svelte-n7e7mn{margin:0;font-size:14px;color:var(--faint)}.hero-greet.svelte-n7e7mn{position:relative}.hero-greet.svelte-n7e7mn>:where(.svelte-n7e7mn){position:relative;z-index:1}.hg-skel.svelte-n7e7mn{display:flex;align-items:center;height:1em;margin:0 0 6px;font-size:clamp(26px,5vw,40px)}.hg-ambient.svelte-n7e7mn{position:absolute;left:-8%;top:-10px;width:55%;height:150px;z-index:0;pointer-events:none;background:radial-gradient(60% 100% at 20% 0%,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 70%);filter:blur(10px);animation:svelte-n7e7mn-hgGlow 6s ease-in-out infinite alternate}@keyframes svelte-n7e7mn-hgGlow{0%{opacity:.4;transform:translate(-8px)}to{opacity:.85;transform:translate(12px)}}.hg-top.svelte-n7e7mn{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hg-status.svelte-n7e7mn{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums}.hg-dot.svelte-n7e7mn{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e80;animation:svelte-n7e7mn-hgPulse 2.2s ease-out infinite}@keyframes svelte-n7e7mn-hgPulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hg-online.svelte-n7e7mn{color:#22c55e}.hg-clock.svelte-n7e7mn{color:var(--faint);letter-spacing:.5px}.hg-sub.svelte-n7e7mn{display:flex;align-items:center;gap:6px;min-height:1.5em}.hg-prompt.svelte-n7e7mn{color:var(--accent);font-weight:800}.hg-cursor.svelte-n7e7mn{display:inline-block;width:7px;height:1em;background:var(--accent);border-radius:1px;transform:translateY(1px)}.hg-cursor.blink.svelte-n7e7mn{animation:svelte-n7e7mn-hgBlink 1s steps(1) infinite}@keyframes svelte-n7e7mn-hgBlink{50%{opacity:0}}.hband.svelte-n7e7mn{display:flex;flex-direction:column;gap:22px;margin:-6px 0 30px}.hb-recrow.svelte-n7e7mn{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:none;padding:4px 0;font:inherit;color:inherit;cursor:pointer}.hb-ric.svelte-n7e7mn{width:20px;height:20px;flex:none;color:var(--muted);transition:color .14s}@media(hover:hover){.hb-recrow.svelte-n7e7mn:hover .hb-ric:where(.svelte-n7e7mn),.hb-recrow.svelte-n7e7mn:hover .hb-pct:where(.svelte-n7e7mn){color:var(--text)}}.hb-track.svelte-n7e7mn{position:relative;flex:1;height:12px;border-radius:99px;background:var(--grey-fill-h);box-shadow:inset 0 1px 2px #0000004d}.hb-fill.svelte-n7e7mn{position:absolute;left:0;top:0;height:100%;border-radius:99px;background:linear-gradient(180deg,#ffffff29,#fff0 52%,#0000001f),linear-gradient(90deg,var(--accent-dark) 0%,var(--accent) 55%,var(--accent-2) 100%);box-shadow:inset 0 1px #ffffff29;transition:width .9s cubic-bezier(.22,.61,.36,1)}.hb-pct.svelte-n7e7mn{flex:none;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.4px;color:var(--text);font-variant-numeric:tabular-nums}.hb-pct.svelte-n7e7mn i:where(.svelte-n7e7mn){font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);margin-left:1px}.hb-duo.svelte-n7e7mn{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.hb-half.svelte-n7e7mn{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;background:none;border:none;padding:0;font:inherit;text-decoration:none;color:inherit;cursor:pointer}.hb-arc.svelte-n7e7mn{position:relative;width:118px;max-width:100%;color:var(--accent-2)}.hb-arc.svelte-n7e7mn svg:where(.svelte-n7e7mn){width:100%;height:auto;display:block}.hb-arc-track.svelte-n7e7mn{fill:none;stroke:url(#formTrackGrad);stroke-width:9;stroke-linecap:round}.hb-arc-fill.svelte-n7e7mn{fill:none;stroke:url(#formFillGrad);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 45%,transparent))}.hb-arc-fill.svelte-n7e7mn{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .5s cubic-bezier(.25,.7,.3,1) .1s,opacity .01s linear .1s}.hb-arc.svelte-n7e7mn.in .hb-arc-fill:where(.svelte-n7e7mn){stroke-dashoffset:0;opacity:1}.hb-arc-notch.svelte-n7e7mn{fill:#fff;stroke:color-mix(in srgb,currentColor 60%,#000);stroke-width:2;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 55%,transparent));opacity:0;transition:opacity .22s ease .52s}.hb-arc.svelte-n7e7mn.in .hb-arc-notch:where(.svelte-n7e7mn){opacity:1}@media(prefers-reduced-motion:reduce){.hb-arc-fill.svelte-n7e7mn{transition:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.hb-arc-notch.svelte-n7e7mn{transition:none;opacity:1}}.hb-arc-c.svelte-n7e7mn{position:absolute;left:0;right:0;top:54%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}.hb-arc-c.svelte-n7e7mn b:where(.svelte-n7e7mn){font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.9px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.hb-arc-c.svelte-n7e7mn span:where(.svelte-n7e7mn){font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.hb-cap.svelte-n7e7mn{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--faint)}.hb-fitcell.svelte-n7e7mn{align-items:stretch;align-self:stretch;justify-content:flex-end;gap:10px}.hb-fit-head.svelte-n7e7mn{display:flex;align-items:baseline;gap:8px}.hb-num.svelte-n7e7mn{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.9px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.hb-bars.svelte-n7e7mn{display:flex;align-items:flex-end;gap:3px;height:62px}.hb-bar.svelte-n7e7mn{position:relative;flex:1;min-width:2px;border-radius:3px;background:var(--grey-fill);box-shadow:inset 0 1px #ffffff0d}.hb-bfill.svelte-n7e7mn{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 82%,transparent),color-mix(in srgb,var(--accent) 58%,transparent) 62%,color-mix(in srgb,var(--accent) 26%,transparent));box-shadow:inset 0 1px #ffffff2e}.hb-bar.cur.svelte-n7e7mn .hb-bfill:where(.svelte-n7e7mn){background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 92%,#ffffff) 0%,var(--accent-2) 50%,var(--accent) 100%);box-shadow:inset 0 1px #ffffff73,0 0 11px color-mix(in srgb,var(--accent-2) 55%,transparent)}@media(hover:hover){.hb-num.svelte-n7e7mn,.hb-arc-c.svelte-n7e7mn b:where(.svelte-n7e7mn),.hb-pct.svelte-n7e7mn{transition:color .15s}.hb-half.svelte-n7e7mn:hover .hb-num:where(.svelte-n7e7mn),.hb-half.svelte-n7e7mn:hover .hb-arc-c:where(.svelte-n7e7mn) b:where(.svelte-n7e7mn),.hb-recrow.svelte-n7e7mn:hover .hb-pct:where(.svelte-n7e7mn){color:var(--accent-2)}}@media(max-width:400px){.hb-duo.svelte-n7e7mn{gap:14px}.hb-arc.svelte-n7e7mn{width:104px}.hb-bars.svelte-n7e7mn{height:54px}.hb-num.svelte-n7e7mn{font-size:25px}}.eff-widget.svelte-n7e7mn{display:block;width:100%;margin:22px 0 30px;padding:0;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.eff-head.svelte-n7e7mn{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.eff-head-l.svelte-n7e7mn{display:flex;align-items:baseline;gap:9px;min-width:0}.eff-cap.svelte-n7e7mn{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--faint)}.eff-val.svelte-n7e7mn{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.eff-val.svelte-n7e7mn i:where(.svelte-n7e7mn){font-style:normal;font-size:11px;font-weight:700;color:var(--faint);margin-left:3px;letter-spacing:0}.eff-trend.svelte-n7e7mn{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.2px}.eff-trend.d-up.svelte-n7e7mn{color:#22c55e}.eff-trend.d-down.svelte-n7e7mn{color:#f59e0b}.eff-trend.d-flat.svelte-n7e7mn{color:var(--faint)}.eff-bars.svelte-n7e7mn{display:flex;align-items:flex-end;gap:3px;height:96px;width:100%}.eff-bar.svelte-n7e7mn{position:relative;flex:1;min-width:2px;border-radius:3px;background:var(--grey-fill);box-shadow:inset 0 1px #ffffff0d}.eff-bfill.svelte-n7e7mn{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,#ffffff calc(var(--w, 0) * 42%),var(--accent-2)) 0%,var(--accent-2) 46%,var(--accent) 100%);box-shadow:inset 0 1px rgba(255,255,255,calc(.12 + var(--w, 0) * .26));opacity:calc(.66 + var(--w, 0) * .34)}.eff-bar.cur.svelte-n7e7mn .eff-bfill:where(.svelte-n7e7mn){opacity:1;box-shadow:inset 0 1px #ffffff80,0 0 12px color-mix(in srgb,var(--accent-2) 60%,transparent)}.eff-bar.ghost.svelte-n7e7mn{opacity:1;background:var(--grey-fill);box-shadow:inset 0 1px #ffffff0d}.hb-bfill.svelte-n7e7mn,.eff-bfill.svelte-n7e7mn{transform-origin:bottom;transform:scaleY(0);transition:transform .36s cubic-bezier(.2,.75,.3,1) var(--d, 0s)}.eff-bfill.svelte-n7e7mn{transition:transform .55s cubic-bezier(.2,.75,.3,1) var(--d, 0s)}.hb-bars.svelte-n7e7mn.in .hb-bfill:where(.svelte-n7e7mn),.eff-bars.svelte-n7e7mn.in .eff-bfill:where(.svelte-n7e7mn){transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.hb-bfill.svelte-n7e7mn,.eff-bfill.svelte-n7e7mn{transition:none;transform:none}}.eff-foot.svelte-n7e7mn{display:block;margin-top:10px;font-size:11.5px;color:var(--faint);line-height:1.45}@media(max-width:400px){.eff-bars.svelte-n7e7mn{height:84px}}@media(hover:hover){.eff-widget.svelte-n7e7mn:hover .eff-val:where(.svelte-n7e7mn){color:var(--accent-2);transition:color .15s}}@media(prefers-reduced-motion:reduce){.hg-ambient.svelte-n7e7mn,.hg-dot.svelte-n7e7mn{animation:none}.hb-fill.svelte-n7e7mn{transition:none}}.muted.svelte-n7e7mn{color:var(--muted);font-size:14px;padding:40px 0}.muted.small.svelte-n7e7mn{padding:20px 0;font-size:13px}.home-loading.svelte-n7e7mn{display:flex;justify-content:center;padding:60px 0}.home-spinner.svelte-n7e7mn{width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(29,29,31,.08);border-top-color:#1d1d1f80;animation:svelte-n7e7mn-homeSpin .8s linear infinite}@keyframes svelte-n7e7mn-homeSpin{to{transform:rotate(360deg)}}.sk-wrap.svelte-n7e7mn{display:flex;flex-direction:column;gap:16px}.sk-stat-grid.svelte-n7e7mn{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:720px){.sk-stat-grid.svelte-n7e7mn{grid-template-columns:repeat(3,1fr)}}.sk-card.svelte-n7e7mn{background:var(--ov-card-bg);border:1px solid var(--ov-card-border);border-radius:14px;padding:16px 18px;box-shadow:var(--ov-card-shadow)}.sk-tall.svelte-n7e7mn{padding:20px}.onboarding.svelte-n7e7mn{display:flex;flex-direction:column;gap:18px}.ob-welcome.svelte-n7e7mn{background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 12%,transparent) 0%,var(--surface) 62%);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:20px;padding:22px;box-shadow:0 8px 28px var(--shadow)}.ob-wel-title.svelte-n7e7mn{margin:0 0 6px;font-size:clamp(20px,4.4vw,26px);font-weight:800;letter-spacing:-.6px;color:var(--text);line-height:1.12}.ob-wel-sub.svelte-n7e7mn{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55;max-width:520px}.ob-progress.svelte-n7e7mn{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.ob-prog-bar.svelte-n7e7mn{flex:1;height:8px;background:var(--surface-2);border:1px solid var(--border-3);border-radius:99px;overflow:hidden}.ob-prog-fill.svelte-n7e7mn{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:99px;transition:width .5s cubic-bezier(.34,1.2,.64,1)}.ob-prog-label.svelte-n7e7mn{font-size:11.5px;font-weight:800;color:var(--muted);white-space:nowrap}.ob-checklist.svelte-n7e7mn{display:flex;flex-direction:column;gap:8px}.ob-step.svelte-n7e7mn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:13px;border:1px solid var(--border);background:var(--surface);text-decoration:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--text);transition:border-color .13s,transform .12s,background .13s}@media(hover:hover){.ob-step.svelte-n7e7mn:not(.done):hover{border-color:var(--accent);transform:translateY(-1px)}}.ob-step.done.svelte-n7e7mn{background:var(--surface-2);cursor:default}.ob-check.svelte-n7e7mn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--border-3);color:#fff}.ob-check.checked.svelte-n7e7mn{background:linear-gradient(180deg,#2ecf6b,#16a34a);border-color:transparent;box-shadow:0 3px 9px #16a34a66}.ob-step-body.svelte-n7e7mn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-step-t.svelte-n7e7mn{font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.2px}.ob-step.done.svelte-n7e7mn .ob-step-t:where(.svelte-n7e7mn){color:var(--muted)}.ob-step-d.svelte-n7e7mn{font-size:12px;color:var(--muted);line-height:1.4}.ob-step-prog.svelte-n7e7mn{flex:none;font-size:11px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:3px 9px}.ob-step-go.svelte-n7e7mn{flex:none;font-size:20px;font-weight:700;line-height:1;color:var(--faint-2)}@media(hover:hover){.ob-step.svelte-n7e7mn:hover .ob-step-go:where(.svelte-n7e7mn){color:var(--accent)}}.ob-sec-t.svelte-n7e7mn{margin:0 0 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.ob-unlock-list.svelte-n7e7mn{display:flex;flex-direction:column;gap:2px;background:var(--ov-card-bg);border:1px solid var(--ov-card-border);border-radius:16px;padding:6px 4px;box-shadow:var(--ov-card-shadow)}.ob-unlock-row.svelte-n7e7mn{display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:12px}.ob-unlock-ic.svelte-n7e7mn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:18px}.ob-unlock-body.svelte-n7e7mn{display:flex;flex-direction:column;gap:1px;min-width:0}.ob-unlock-t.svelte-n7e7mn{font-size:13.5px;font-weight:800;color:var(--text)}.ob-unlock-d.svelte-n7e7mn{font-size:12px;color:var(--muted);line-height:1.45}.ob-action.svelte-n7e7mn{display:flex;flex-direction:column;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:18px;padding:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,transparent) 0%,var(--surface) 62%)}.ob-action-eyebrow.svelte-n7e7mn{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent)}.ob-action-t.svelte-n7e7mn{margin:6px 0 4px;font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.3px}.ob-action-d.svelte-n7e7mn{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.ob-action-cta.svelte-n7e7mn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:0 22px;border:none;border-radius:12px;background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 36%,transparent);transition:filter .15s,transform .12s}@media(hover:hover){.ob-action-cta.svelte-n7e7mn:hover{filter:brightness(1.07);transform:translateY(-1px)}}.ob-action-cta.svelte-n7e7mn:active{transform:translateY(0);filter:none}.ftp-notif.svelte-n7e7mn{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:14px;padding:14px 16px;margin-bottom:16px}.ftp-notif.big.svelte-n7e7mn{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),#a855f714);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.warmup-notif.svelte-n7e7mn{background:#a855f714;border-color:#a855f752}.fn-icon.wu.svelte-n7e7mn{color:#a855f7}.fn-icon.svelte-n7e7mn{flex-shrink:0;color:var(--accent);margin-top:1px}.fn-body.svelte-n7e7mn{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fn-body.svelte-n7e7mn>b:where(.svelte-n7e7mn){font-size:14px;font-weight:800;color:var(--text)}.fn-body.svelte-n7e7mn>span:where(.svelte-n7e7mn){font-size:12.5px;color:var(--muted);line-height:1.5}.fn-body.svelte-n7e7mn span:where(.svelte-n7e7mn) b:where(.svelte-n7e7mn){color:var(--accent);font-weight:800}.fn-actions.svelte-n7e7mn{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:center}.fn-apply.svelte-n7e7mn{border:none;background:linear-gradient(155deg,var(--accent-2),var(--accent));color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:9px;cursor:pointer}.fn-apply.svelte-n7e7mn:disabled{opacity:.6;cursor:not-allowed}.fn-dismiss.svelte-n7e7mn{border:none;background:none;color:var(--faint);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 6px;cursor:pointer}@media(hover:hover){.fn-dismiss.svelte-n7e7mn:hover{color:var(--text)}}@media(max-width:560px){.ftp-notif.svelte-n7e7mn{flex-wrap:wrap}.fn-actions.svelte-n7e7mn{width:100%;justify-content:flex-end}}.ov-card.svelte-n7e7mn{background:var(--ov-card-bg);border:1px solid var(--ov-card-border);border-radius:var(--ov-card-radius);box-shadow:var(--ov-card-shadow)}.now-card.svelte-n7e7mn{position:relative;margin:10px 9px 22px;padding:17px 18px 19px;min-height:212px;display:flex;flex-direction:column;border-radius:16px;background:var(--grey-fill);border:none;box-shadow:var(--ov-card-shadow)}.now-top.svelte-n7e7mn{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.now-date.svelte-n7e7mn{display:flex;flex-direction:column;min-width:0}.now-ride.svelte-n7e7mn{position:absolute;top:13px;right:14px;z-index:1;display:inline-flex;align-items:center;gap:12px;max-width:calc(100% - 158px);height:70px;padding:0 18px 0 12px;border-radius:17px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(168deg,#33333a,#232329 45%,#101013);box-shadow:inset 0 1.5px #ffffff2e,inset 1px 0 #ffffff0a,inset 0 -12px 20px -12px #000000bf,0 2px 4px #00000073,0 16px 30px -10px #000000b3}.now-ride.quiet.svelte-n7e7mn{opacity:.92}.nr-icon.svelte-n7e7mn{position:relative;flex:none;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#c084fc;background:#a855f726;box-shadow:inset 0 0 0 1px #a855f747,inset 0 1px #ffffff14}.now-ride.quiet.svelte-n7e7mn .nr-icon:where(.svelte-n7e7mn){color:#e2e6f066;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.nr-dot.svelte-n7e7mn{position:absolute;top:-4px;left:-4px;width:20px;height:20px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(192,132,252,.55) 0%,rgba(168,85,247,.25) 45%,transparent 72%);filter:blur(3px);animation:svelte-n7e7mn-nr-roam 13s cubic-bezier(.45,0,.55,1) infinite,svelte-n7e7mn-nr-glimmer 7.4s ease-in-out infinite}@keyframes svelte-n7e7mn-nr-roam{0%{transform:translate(0) scale(1)}13%{transform:translate(18px,7px) scale(1.2)}27%{transform:translate(8px,21px) scale(.85)}38%{transform:translate(24px,15px) scale(1.05)}54%{transform:translate(2px,11px) scale(1.25)}69%{transform:translate(20px,-2px) scale(.9)}81%{transform:translate(-3px,19px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes svelte-n7e7mn-nr-glimmer{0%{opacity:.85}22%{opacity:.45}38%{opacity:.9}52%{opacity:0}64%{opacity:0}79%{opacity:.7}to{opacity:.85}}@media(prefers-reduced-motion:reduce){.nr-dot.svelte-n7e7mn{animation:none;opacity:.6}}.nr-txt.svelte-n7e7mn{display:flex;flex-direction:column;gap:3.5px;min-width:0}.nr-k.svelte-n7e7mn{font-style:normal;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;color:#c084fc;line-height:1.1}.now-ride.quiet.svelte-n7e7mn .nr-k:where(.svelte-n7e7mn){color:#e2e6f073}.nr-t.svelte-n7e7mn{font-size:13.5px;font-weight:800;line-height:1.2;color:#f0ecf8;letter-spacing:-.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-ride.quiet.svelte-n7e7mn .nr-t:where(.svelte-n7e7mn){color:#e2e6f099;font-weight:700}.nr-m.svelte-n7e7mn{font-size:11px;font-weight:700;line-height:1.15;color:#c084fcb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-ride.quiet.svelte-n7e7mn .nr-m:where(.svelte-n7e7mn){color:#e2e6f061}@media(max-width:380px){.now-ride.svelte-n7e7mn{height:60px;gap:10px;padding:0 14px 0 10px;max-width:calc(100% - 148px)}.nr-icon.svelte-n7e7mn{width:31px;height:31px;border-radius:10px}.nr-t.svelte-n7e7mn{font-size:12.5px}}.cal-dow.svelte-n7e7mn{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted)}.cal-date.svelte-n7e7mn{display:flex;align-items:flex-end;gap:10px;margin-top:4px;min-width:0}.cal-date.svelte-n7e7mn b:where(.svelte-n7e7mn){font-family:var(--font-display);font-size:clamp(44px,13vw,62px);font-weight:800;letter-spacing:-2.5px;line-height:.88;color:var(--text);font-variant-numeric:tabular-nums}.cal-mrow.svelte-n7e7mn{display:flex;flex-direction:column;gap:2px;padding-bottom:5px}.cal-mo.svelte-n7e7mn{font-style:normal;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--accent-2);line-height:1}.cal-yr.svelte-n7e7mn{font-style:normal;font-size:11px;font-weight:700;color:var(--faint);line-height:1}.wkp-snake.svelte-n7e7mn{position:absolute;top:-9px;left:-9px;width:calc(100% + 18px);height:calc(100% + 18px);overflow:visible;pointer-events:none;color:color-mix(in srgb,var(--text) 90%,transparent)}.wkp-snake.svelte-n7e7mn rect:where(.svelte-n7e7mn){x:1.75px;y:1.75px;width:calc(100% - 3.5px);height:calc(100% - 3.5px);rx:22.25px;fill:none;stroke:color-mix(in srgb,var(--text) 90%,transparent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:11 39}.now-head.svelte-n7e7mn{display:flex;align-items:center;gap:8px;margin:auto 0 9px;padding-top:14px}.now-icon.svelte-n7e7mn{display:inline-flex;color:var(--muted)}.now-title.svelte-n7e7mn{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;color:var(--muted)}.now-text.svelte-n7e7mn{margin:0;font-size:14px;line-height:1.55;font-weight:500;color:var(--text)}.notif-region.svelte-n7e7mn{position:relative}.notif-peek.svelte-n7e7mn{position:absolute;inset:0;z-index:0;border-radius:var(--ov-card-radius);border:1px solid color-mix(in srgb,var(--text) 18%,var(--border-2));background:color-mix(in srgb,var(--text) 13%,var(--surface-raised));transform:translateY(calc(var(--pi) * 16px)) scale(calc(1 - var(--pi) * .012));opacity:calc(1 - var(--pi) * .04);box-shadow:inset 0 -1px #ffffff12,0 6px 16px #0000004d;transition:transform .28s cubic-bezier(.22,.61,.36,1) .1s,opacity .28s .1s}.notif-top.svelte-n7e7mn{position:relative;z-index:2;margin-bottom:22px}.notif-region.has-peek.svelte-n7e7mn .notif-top:where(.svelte-n7e7mn){margin-bottom:38px}.notif-allset.svelte-n7e7mn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 0;margin-bottom:22px}.allset-ring.svelte-n7e7mn{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 13%,transparent);color:var(--muted)}.allset-text.svelte-n7e7mn{font-size:13.5px;font-weight:700;color:var(--muted);letter-spacing:-.2px}.insight.svelte-n7e7mn{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:12px;min-height:98px;padding:18px 15px;border-radius:var(--ov-card-radius);text-decoration:none;border:1px solid var(--ov-card-border);background:var(--ov-card-bg);box-shadow:var(--ov-card-shadow);transition:border-color .13s,transform .12s}.insight.svelte-n7e7mn:before{content:"";position:absolute;z-index:0;top:-50px;left:-36px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--glow, var(--accent)) 52%,transparent),transparent 68%);filter:blur(28px);opacity:.38;pointer-events:none}.insight.svelte-n7e7mn>:where(.svelte-n7e7mn){position:relative;z-index:1}@media(hover:hover){.insight.svelte-n7e7mn:hover{transform:translateY(-1px)}}.ins-dot.svelte-n7e7mn{width:9px;height:9px;border-radius:50%;flex:none;background:var(--glow, var(--accent));box-shadow:0 0 7px color-mix(in srgb,var(--glow, var(--accent)) 55%,transparent)}.insight-blue.svelte-n7e7mn{--glow: var(--accent)}.insight-green.svelte-n7e7mn{--glow: #16a34a}.insight-amber.svelte-n7e7mn{--glow: #f59e0b}.insight-purple.svelte-n7e7mn{--glow: #a855f7}.ins-body.svelte-n7e7mn{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none}.ins-title.svelte-n7e7mn{font-size:13.5px;font-weight:800;color:var(--text);letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ins-text.svelte-n7e7mn{font-size:12.5px;color:var(--muted);line-height:1.42;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.notif-remain.svelte-n7e7mn{font-size:11px;font-weight:800;line-height:1;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:inherit;opacity:.9}.ins-tick.svelte-n7e7mn{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:34px;min-height:44px;padding:6px 0;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--text) 28%,transparent);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);cursor:pointer;font-family:inherit;transition:color .16s,border-color .16s,background .16s,transform .14s}.ins-tick.svelte-n7e7mn:focus-visible{color:#fff;border-color:#16a34a;background:linear-gradient(180deg,#2ecf6b,#16a34a);box-shadow:0 4px 12px #16a34a66;outline:none}@media(hover:hover){.ins-tick.svelte-n7e7mn:hover{color:#fff;border-color:#16a34a;background:linear-gradient(180deg,#2ecf6b,#16a34a);box-shadow:0 4px 12px #16a34a66}}.ins-tick.svelte-n7e7mn:active{transform:scale(.9)}.streak-pill.svelte-n7e7mn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 8px;border-radius:99px;border:1px solid var(--ov-card-border);background:var(--ov-card-bg);box-shadow:var(--ov-card-shadow);color:var(--text);font-family:inherit;cursor:pointer;transition:transform .14s,border-color .14s}@media(hover:hover){.streak-pill.svelte-n7e7mn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#f59e0b 45%,var(--ov-card-border))}}.streak-pill.open.svelte-n7e7mn{border-color:color-mix(in srgb,#f59e0b 55%,transparent)}.streak-flame-w.svelte-n7e7mn{flex:none;display:inline-flex}.streak-pill.svelte-n7e7mn b:where(.svelte-n7e7mn){font-size:14px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.streak-scrim.svelte-n7e7mn{position:fixed;inset:0;z-index:200;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:none;cursor:default}.streak-pop.svelte-n7e7mn{position:fixed;z-index:201;transform-origin:top right;width:288px;max-width:calc(100vw - 24px);border-radius:16px;padding:15px 16px 16px;box-shadow:0 24px 60px #0009,0 0 0 1px #ffffff0d}.stk-head.svelte-n7e7mn{display:flex;align-items:center;gap:12px;margin-bottom:11px}.stk-flame-lg.svelte-n7e7mn{flex:none}.stk-head-tx.svelte-n7e7mn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stk-tier.svelte-n7e7mn{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.4px;color:var(--text);line-height:1}.stk-weeks.svelte-n7e7mn{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.stk-x.svelte-n7e7mn{flex:none;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-4px -6px 0 0;border-radius:9px;border:none;background:none;color:var(--faint);font-size:15px;line-height:1;cursor:pointer}@media(hover:hover){.stk-x.svelte-n7e7mn:hover{color:var(--text);background:var(--hover-wash)}}.stk-sub.svelte-n7e7mn{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--muted)}.stk-next.svelte-n7e7mn{margin-bottom:14px}.stk-next-top.svelte-n7e7mn{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.stk-next-l.svelte-n7e7mn{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--faint)}.stk-next-r.svelte-n7e7mn{font-size:11.5px;font-weight:600;color:var(--muted)}.stk-next-name.svelte-n7e7mn{font-weight:800}.stk-bar.svelte-n7e7mn{height:9px;border-radius:99px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden;box-shadow:inset 0 1.5px 3px #0006,inset 0 -1px #ffffff0d}.stk-bar-fill.svelte-n7e7mn{display:block;height:100%;border-radius:99px 3px 3px 99px;background:linear-gradient(180deg,#ffffff29,#ffffff08 46%,#00000024 60%,#00000057),linear-gradient(90deg,color-mix(in srgb,var(--f1) 52%,#000),color-mix(in srgb,var(--f1) 70%,#000),color-mix(in srgb,var(--f2) 74%,#000));box-shadow:inset 0 1px #ffffff29,inset 0 -1px 2px #00000052;transition:width .5s cubic-bezier(.22,.61,.36,1)}.stk-max.svelte-n7e7mn{font-size:12px;font-weight:700;color:#fbbf24;text-align:center;padding:8px 0}.stk-stats.svelte-n7e7mn{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.stk-stat.svelte-n7e7mn{display:flex;flex-direction:column;align-items:center;gap:2px}.stk-stat.svelte-n7e7mn b:where(.svelte-n7e7mn){font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.6px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.stk-stat.svelte-n7e7mn span:where(.svelte-n7e7mn){font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.stk-ladder.svelte-n7e7mn{display:flex;justify-content:space-between;gap:4px;margin-top:14px}.stk-rung.svelte-n7e7mn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.85}.stk-rung-fl.svelte-n7e7mn{display:inline-flex}.stk-rung-fl.locked.svelte-n7e7mn{filter:grayscale(1) brightness(.7);opacity:.4}.stk-rung-wk.svelte-n7e7mn{font-size:8.5px;font-weight:800;color:var(--faint-2);letter-spacing:.2px}.stk-rung.reached.svelte-n7e7mn .stk-rung-wk:where(.svelte-n7e7mn){color:var(--muted)}.stk-rung.cur.svelte-n7e7mn{transform:scale(1.18)}.stk-rung.cur.svelte-n7e7mn .stk-rung-wk:where(.svelte-n7e7mn){color:var(--text)}.rec-overlay.svelte-n7e7mn{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.rec-info.svelte-n7e7mn{width:100%;max-width:400px;border-radius:18px;padding:18px 20px 20px}.gl-info.svelte-n7e7mn{max-height:min(560px,82dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rec-info-head.svelte-n7e7mn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rec-info-t.svelte-n7e7mn{font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.4px;color:var(--text)}.rec-info-x.svelte-n7e7mn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:none;color:var(--faint);font-size:17px;line-height:1;cursor:pointer}@media(hover:hover){.rec-info-x.svelte-n7e7mn:hover{color:var(--text);background:var(--hover-wash)}}.rec-info-p.svelte-n7e7mn{margin:0 0 15px;font-size:13.5px;line-height:1.6;color:var(--muted)}.rec-info-p.svelte-n7e7mn strong:where(.svelte-n7e7mn){color:var(--text);font-weight:700}.rec-key.svelte-n7e7mn{display:flex;flex-direction:column;gap:12px;padding:15px 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.rec-krow.svelte-n7e7mn{display:flex;gap:11px;align-items:flex-start}.rec-kdot.svelte-n7e7mn{flex:none;width:13px;height:13px;border-radius:50%;margin-top:3px;box-shadow:inset 0 1px #ffffff80,0 0 8px -1px currentColor}.rec-karrow.svelte-n7e7mn{flex:none;width:15px;text-align:center;font-size:16px;font-weight:800;line-height:1.2;margin-top:1px}.rec-ktx.svelte-n7e7mn{font-size:12.5px;line-height:1.5;color:var(--muted)}.rec-ktx.svelte-n7e7mn b:where(.svelte-n7e7mn){display:block;color:var(--text);font-weight:800;font-size:12px;margin-bottom:1px;letter-spacing:.1px}.rec-info-foot.svelte-n7e7mn{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text);font-weight:600}.streak-overlay.svelte-n7e7mn{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.streak-sheet.svelte-n7e7mn{position:relative;width:100%;max-width:440px;max-height:88dvh;background:var(--surface);border:1px solid var(--border);border-radius:20px 20px 0 0;padding:10px 22px 26px;box-shadow:0 -10px 40px #0006;display:flex;flex-direction:column;align-items:center;text-align:center}.ss-handle.svelte-n7e7mn{width:40px;height:4px;border-radius:99px;background:var(--border-3);margin:2px auto 16px}.ss-close.svelte-n7e7mn{margin-top:20px;width:100%;min-height:46px;border:none;border-radius:13px;background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 32%,transparent)}@media(hover:hover){.ss-close.svelte-n7e7mn:hover{filter:brightness(1.06)}}@media(min-width:560px){.streak-overlay.svelte-n7e7mn{align-items:center}.streak-sheet.svelte-n7e7mn{border-radius:20px}}.dash-pop.svelte-n7e7mn{display:flex;flex-direction:column;max-height:calc(var(--vhpx, 1dvh) * 82)}.dash-sub.svelte-n7e7mn{margin:0 0 12px;font-size:12.5px;color:var(--muted)}.dash-sub-grip.svelte-n7e7mn{display:inline-flex;vertical-align:-1px;color:var(--faint)}.dash-opts.svelte-n7e7mn{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:2px 8px}.dash-opt.svelte-n7e7mn{position:relative;flex:none;display:flex;align-items:stretch;border-radius:12px;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:var(--field-shadow);overflow:hidden}.dash-opt.shifting.svelte-n7e7mn{transition:transform .16s cubic-bezier(.22,.61,.36,1)}.dash-opt.dragging.svelte-n7e7mn{border-color:var(--accent);box-shadow:0 14px 30px #00000073;cursor:grabbing;will-change:transform}.dash-opt.dragging.settling.svelte-n7e7mn{transition:transform .17s cubic-bezier(.22,.61,.36,1),box-shadow .17s}.dash-opt-main.svelte-n7e7mn{flex:1;display:flex;align-items:center;gap:11px;padding:10px 12px;min-width:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.dash-check.svelte-n7e7mn{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border-3);display:inline-flex;align-items:center;justify-content:center;color:#fff}.dash-opt.on.svelte-n7e7mn .dash-check:where(.svelte-n7e7mn){background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent}.dash-opt-ic.svelte-n7e7mn{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.dash-opt-ic.svelte-n7e7mn svg:where(.svelte-n7e7mn){width:17px;height:17px}.dash-opt-name.svelte-n7e7mn{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-opt.svelte-n7e7mn:not(.on) .dash-opt-name:where(.svelte-n7e7mn){color:var(--muted)}.dash-drag.svelte-n7e7mn{flex:none;width:46px;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid var(--field-border);background:none;color:var(--faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.dash-drag.svelte-n7e7mn:active{cursor:grabbing}.dash-opt.dragging.svelte-n7e7mn .dash-drag:where(.svelte-n7e7mn){color:var(--text)}@media(hover:hover){.dash-drag.svelte-n7e7mn:hover{color:var(--text)}}.zone.svelte-n7e7mn{margin-bottom:36px}.zone-title.svelte-n7e7mn{margin:0 0 12px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--text)}.md-head.svelte-n7e7mn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.md-head.svelte-n7e7mn .zone-title:where(.svelte-n7e7mn){margin:0}.md-customize.svelte-n7e7mn{border:none;background:none;box-shadow:none;color:var(--muted);font-family:inherit;font-size:13px;font-weight:600;padding:2px 0;cursor:pointer;transition:color .13s}@media(hover:hover){.md-customize.svelte-n7e7mn:hover{color:var(--text)}}.md-list.svelte-n7e7mn{display:flex;flex-direction:column;gap:10px}.md-row.svelte-n7e7mn{display:flex;align-items:center;gap:13px;padding:11px 16px;text-decoration:none;transition:transform .12s;background:var(--grey-fill);border:none}@media(hover:hover){.md-row.svelte-n7e7mn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text) 22%,var(--ov-card-border))}}.md-ic.svelte-n7e7mn{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.md-ic.svelte-n7e7mn svg:where(.svelte-n7e7mn){width:19px;height:19px}.md-name.svelte-n7e7mn{flex:1;min-width:0;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-vals.svelte-n7e7mn{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.md-big.svelte-n7e7mn{font-size:18px;font-weight:800;letter-spacing:-.5px;color:var(--text)}.md-avg.svelte-n7e7mn{font-size:11px;font-weight:600;color:var(--faint);margin-top:1px}.md-arrow.svelte-n7e7mn{flex:none;width:16px;text-align:center;font-size:12px;line-height:1}.md-arrow.t-good.svelte-n7e7mn{color:#22c55e}.md-arrow.t-warn.svelte-n7e7mn{color:#ef4444}.md-arrow.t-neutral.svelte-n7e7mn{color:var(--faint);font-size:8px}.md-empty.svelte-n7e7mn{margin:0;font-size:12.5px;color:var(--faint)}.bc-host.svelte-n7e7mn{margin:34px 0 36px}.setup-card.svelte-n7e7mn{background:var(--ov-card-bg);border:1px solid var(--ov-card-border);border-radius:var(--ov-card-radius);box-shadow:var(--ov-card-shadow);padding:17px 16px;margin-bottom:16px}.setup-head.svelte-n7e7mn{display:flex;align-items:center;gap:12px;margin-bottom:12px}.setup-head-l.svelte-n7e7mn{display:flex;align-items:baseline;gap:8px;flex:none}.setup-eyebrow.svelte-n7e7mn{font-size:12px;font-weight:800;letter-spacing:-.2px;color:var(--text)}.setup-count.svelte-n7e7mn{font-size:11px;font-weight:700;color:var(--muted)}.setup-prog.svelte-n7e7mn{flex:1;height:6px;background:var(--surface-2);border:1px solid var(--border-3);border-radius:99px;overflow:hidden}.setup-prog-fill.svelte-n7e7mn{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:99px;transition:width .5s cubic-bezier(.34,1.2,.64,1)}.setup-x.svelte-n7e7mn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:none;color:var(--faint);cursor:pointer}@media(hover:hover){.setup-x.svelte-n7e7mn:hover{color:var(--text);background:var(--hover-wash)}}.setup-steps.svelte-n7e7mn{display:flex;flex-direction:column;gap:7px}.setup-step-wrap.svelte-n7e7mn{display:flex;flex-direction:column;gap:3px}.setup-step.svelte-n7e7mn{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:8px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);text-decoration:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--text);transition:border-color .13s,transform .12s}@media(hover:hover){.setup-step.svelte-n7e7mn:hover{border-color:var(--accent);transform:translateY(-1px)}}.setup-check.svelte-n7e7mn{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--border-3)}.setup-step-t.svelte-n7e7mn{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--text);letter-spacing:-.2px}.setup-step-prog.svelte-n7e7mn{flex:none;font-size:10.5px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:2px 8px}.setup-step-go.svelte-n7e7mn{flex:none;font-size:18px;font-weight:700;line-height:1;color:var(--faint-2)}@media(hover:hover){.setup-step.svelte-n7e7mn:hover .setup-step-go:where(.svelte-n7e7mn){color:var(--accent)}}.setup-skip.svelte-n7e7mn{align-self:flex-start;margin-left:43px;background:none;border:none;padding:2px 0;font-family:inherit;font-size:11.5px;color:var(--faint);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.setup-skip.svelte-n7e7mn:hover{color:var(--muted)}}.week-sub.svelte-n7e7mn{font-weight:600;color:var(--faint);text-transform:none;letter-spacing:0}.wk-grid.svelte-n7e7mn{display:flex;align-items:stretch;justify-content:center;gap:0}.wk-stat.svelte-n7e7mn{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px 8px 6px}.wk-stat.svelte-n7e7mn+.wk-stat:where(.svelte-n7e7mn):before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--field-border) 90%,transparent) 30%,color-mix(in srgb,var(--field-border) 90%,transparent) 70%,transparent)}.wk-title.svelte-n7e7mn{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.7px}.wk-num.svelte-n7e7mn{font-size:clamp(19px,4.8vw,24px);font-weight:700;color:var(--text);letter-spacing:-.3px;line-height:1;font-variant-numeric:tabular-nums}.wk-delta.svelte-n7e7mn{font-size:11px;font-weight:700;letter-spacing:.2px;line-height:1}.wk-delta.d-up.svelte-n7e7mn{color:#22c55e}.wk-delta.d-down.svelte-n7e7mn,.wk-delta.d-flat.svelte-n7e7mn{color:var(--muted)}.wk-delta.d-none.svelte-n7e7mn{color:var(--faint)}.week-thin.svelte-n7e7mn{margin:14px 0 0;font-size:12px;color:var(--faint);line-height:1.5;text-align:center}@media(min-width:640px){.page.svelte-n7e7mn{padding:0 32px 120px}}
