.fxp.svelte-1fx7pos{max-width:960px;margin:0 auto}.fxp-head.svelte-1fx7pos{margin-top:var(--space-lg)}.fxp-head.svelte-1fx7pos h1:where(.svelte-1fx7pos){margin:0 0 var(--space-md);font-size:clamp(var(--font-size-2xl), 1.4rem + 2.6vw, var(--font-size-3xl));font-weight:var(--font-weight-bold);letter-spacing:-.032em;color:var(--color-text);line-height:1.1}.fxp-intro.svelte-1fx7pos{margin:0 0 var(--space-md);max-width:64ch;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}.fxp-answer.svelte-1fx7pos{max-width:64ch;min-height:1.6em;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;line-height:1.6}.fxp-retry.svelte-1fx7pos{margin-left:var(--space-sm);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fxp-noscript.svelte-1fx7pos{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.fxp-skel.svelte-1fx7pos{width:min(36rem,100%);height:1.1em;margin-top:.25em;display:block}.fxp-stats.svelte-1fx7pos{margin:var(--space-xl) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:1.3fr 1fr 1fr 1.3fr;display:grid}.fxp-stat.svelte-1fx7pos{min-width:0;padding:var(--space-lg)}.fxp-stat.svelte-1fx7pos+.fxp-stat:where(.svelte-1fx7pos){border-left:1px solid var(--color-border-light)}.fxp-stat.svelte-1fx7pos dt:where(.svelte-1fx7pos){margin-bottom:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.fxp-stat.svelte-1fx7pos dd:where(.svelte-1fx7pos){font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.fxp-stat.svelte-1fx7pos dd:where(.svelte-1fx7pos) b:where(.svelte-1fx7pos){font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.fxp-stat-lead.svelte-1fx7pos dd:where(.svelte-1fx7pos) b:where(.svelte-1fx7pos){font-size:var(--font-size-xl);letter-spacing:-.03em}.fxp-sub.svelte-1fx7pos{margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.fxp-skel-stat.svelte-1fx7pos{vertical-align:middle;width:6rem;height:1.25em;display:inline-block}.fxp-sec.svelte-1fx7pos{margin-top:var(--space-3xl)}.fxp-sec.svelte-1fx7pos h2:where(.svelte-1fx7pos),.fxp-panel.svelte-1fx7pos h2:where(.svelte-1fx7pos){margin:0 0 var(--space-lg);font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);letter-spacing:-.022em;color:var(--color-text)}.fxp-hist-head.svelte-1fx7pos{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.fxp-hist-head.svelte-1fx7pos h2:where(.svelte-1fx7pos){margin:0}.fxp-ranges.svelte-1fx7pos{border:1px solid var(--color-border-strong);border-radius:var(--radius);display:flex}.fxp-range.svelte-1fx7pos{min-height:36px;padding:0 var(--space-md);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;border:none}.fxp-range.svelte-1fx7pos:first-child{border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.fxp-range.svelte-1fx7pos:last-child{border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.fxp-range.svelte-1fx7pos+.fxp-range:where(.svelte-1fx7pos){border-left:1px solid var(--color-border)}.fxp-range.svelte-1fx7pos:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text)}.fxp-range.on.svelte-1fx7pos{background:var(--color-text);color:var(--color-on-ink)}.fxp-range.svelte-1fx7pos:focus-visible{z-index:1;outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;position:relative}.fxp-range.svelte-1fx7pos:disabled{cursor:default}.fxp-chart.svelte-1fx7pos{min-height:196px;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.fxp-skel-chart.svelte-1fx7pos{width:100%;height:160px;display:block}.fxp-week.svelte-1fx7pos{margin:var(--space-md) 0 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fxp-week.svelte-1fx7pos>div:where(.svelte-1fx7pos){min-width:0;padding:var(--space-md) var(--space-lg)}.fxp-week.svelte-1fx7pos>div:where(.svelte-1fx7pos)+div:where(.svelte-1fx7pos){border-left:1px solid var(--color-border-light)}.fxp-week.svelte-1fx7pos dt:where(.svelte-1fx7pos){margin-bottom:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.fxp-week.svelte-1fx7pos dd:where(.svelte-1fx7pos){align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.fxp-week.svelte-1fx7pos dd:where(.svelte-1fx7pos) b:where(.svelte-1fx7pos){font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.fxp-week.svelte-1fx7pos dd:where(.svelte-1fx7pos) span:where(.svelte-1fx7pos){font-size:var(--font-size-xs);color:var(--color-text-muted)}.fxp-note.svelte-1fx7pos{margin:var(--space-md) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.fxp-tools.svelte-1fx7pos{gap:var(--space-xl);margin-top:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fxp-panel.svelte-1fx7pos{min-width:0;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.fxp-panel.svelte-1fx7pos h2:where(.svelte-1fx7pos){font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.fxp-panel-intro.svelte-1fx7pos{margin:0 0 var(--space-lg);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.fxp-about.svelte-1fx7pos p:where(.svelte-1fx7pos){margin:var(--space-md) 0 0;max-width:68ch;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7}.fxp-facts.svelte-1fx7pos{margin:0 0 var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fxp-facts.svelte-1fx7pos>div:where(.svelte-1fx7pos){min-width:0;padding:var(--space-md) var(--space-lg)}.fxp-facts.svelte-1fx7pos>div:where(.svelte-1fx7pos)+div:where(.svelte-1fx7pos){border-left:1px solid var(--color-border-light)}.fxp-facts.svelte-1fx7pos dt:where(.svelte-1fx7pos){margin-bottom:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.fxp-facts.svelte-1fx7pos dd:where(.svelte-1fx7pos){font-size:var(--font-size-base);color:var(--color-text);margin:0}.fxp-others.svelte-1fx7pos ul:where(.svelte-1fx7pos){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fxp-others.svelte-1fx7pos li:where(.svelte-1fx7pos){border-bottom:1px solid var(--color-border-light)}.fxp-others.svelte-1fx7pos a:where(.svelte-1fx7pos){align-items:baseline;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-lg);color:var(--color-text);text-decoration:none;display:flex}.fxp-others.svelte-1fx7pos a:where(.svelte-1fx7pos):hover{background:var(--color-surface-raised)}.fxp-others.svelte-1fx7pos a:where(.svelte-1fx7pos):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-3px}.fxp-o-code.svelte-1fx7pos{font-weight:var(--font-weight-semibold);min-width:3.25ch}.fxp-o-name.svelte-1fx7pos{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (width<=900px){.fxp-tools.svelte-1fx7pos{grid-template-columns:1fr}.fxp-stats.svelte-1fx7pos{grid-template-columns:repeat(2,minmax(0,1fr))}.fxp-stat.svelte-1fx7pos:nth-child(3){border-left:none}.fxp-stat.svelte-1fx7pos:nth-child(n+3){border-top:1px solid var(--color-border-light)}}@media (width<=640px){.fxp-week.svelte-1fx7pos,.fxp-facts.svelte-1fx7pos{grid-template-columns:1fr}.fxp-week.svelte-1fx7pos>div:where(.svelte-1fx7pos)+div:where(.svelte-1fx7pos),.fxp-facts.svelte-1fx7pos>div:where(.svelte-1fx7pos)+div:where(.svelte-1fx7pos){border-left:none;border-top:1px solid var(--color-border-light)}.fxp-panel.svelte-1fx7pos,.fxp-chart.svelte-1fx7pos{padding:var(--space-lg) var(--space-md)}}
