.fs{--fs-bg:#f2f3fc;--fs-card:#ffffff;--fs-ink:#1f2352;--fs-sub:#5a5f92;--fs-line:#d5d9f2;--fs-acc:#2745c1;--fs-acc2:#8a63e8;--fs-accink:#ffffff;--fs-soft:#e8ebfd;--fs-cancel:#d2453c;color:var(--fs-ink);display:grid;gap:18px;max-width:880px;margin:0 auto 24px;font-variant-numeric:tabular-nums;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}html.dark-mode .fs{--fs-card:#20244a;--fs-ink:#e8eafd;--fs-sub:#a9aede;--fs-line:#3a3f75;--fs-acc:#8fa4ff;--fs-acc2:#b39bff;--fs-accink:#131637;--fs-soft:#2a2f5e;--fs-cancel:#ff7a70}.fs *{box-sizing:border-box}.fs-card{min-width:0;background:var(--fs-card);border:1px solid var(--fs-line);border-radius:20px;padding:22px;box-shadow:0 8px 28px -18px #1f235259}.fs-cardhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.fs-cardhead h3{margin:0;font-size:1.05rem;font-weight:800}.fs-note{color:var(--fs-sub);font-size:.8rem}.fs-dim{opacity:.5}.fs-errormsg{color:var(--fs-cancel);font-weight:700;text-align:center;margin-bottom:10px}.fs-inrow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.fs-mixin{display:flex;align-items:center;gap:5px}.fs-fin{display:flex;flex-direction:column;gap:5px;align-items:center}.fs-vinc{width:56px;height:3px;background:var(--fs-ink);border-radius:2px;opacity:.85}.fs-inrow input{width:56px;text-align:center;font:inherit;font-weight:700;font-size:1.15rem;border-radius:10px;padding:8px 4px;background:var(--fs-soft);border:2px solid var(--fs-line);color:var(--fs-ink)}.fs-inrow input.fs-whole{width:44px;height:99px;font-size:1.5rem}.fs-opselect{font:inherit;font-weight:800;font-size:1.3rem;border-radius:10px;padding:8px 6px;cursor:pointer;background:var(--fs-soft);border:2px solid var(--fs-line);color:var(--fs-ink)}.fs-inrow input:focus-visible,.fs-opselect:focus-visible{outline:3px solid var(--fs-acc);outline-offset:1px}.fs-fa input{border-color:color-mix(in srgb,var(--fs-acc) 45%,var(--fs-line))}.fs-fb input{border-color:color-mix(in srgb,var(--fs-acc2) 45%,var(--fs-line))}.fs-inrow input.fs-err{border-color:var(--fs-cancel);background:color-mix(in srgb,var(--fs-cancel) 14%,var(--fs-card))}.fs-eq{font-size:1.7rem;font-weight:800;color:var(--fs-sub);margin:0 4px}.fs-topans{font-size:1.9rem;font-weight:800;color:var(--fs-acc);display:inline-flex;align-items:center;min-width:70px}.fs-chainbtn{font:inherit;font-weight:700;font-size:.82rem;color:var(--fs-acc);background:none;border:1.5px solid var(--fs-acc);border-radius:999px;padding:6px 14px;cursor:pointer}.fs-chainbtn:hover{background:var(--fs-soft)}.fs-clearbtn{font:inherit;font-weight:700;font-size:.85rem;color:var(--fs-sub);background:var(--fs-soft);border:1.5px solid var(--fs-line);border-radius:999px;padding:6px 18px;cursor:pointer;display:block;margin:14px auto 0}.fs .fr{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle;line-height:1.05;margin:0 .12em}.fs .fr .n{padding:0 .28em .08em;text-align:center}.fs .fr .d{padding:.08em .28em 0;border-top:.09em solid currentColor;text-align:center}.fs .mixw{font-size:1.25em;margin-right:.08em}.fs .opch{margin:0 .3em;opacity:.85}.fs .arrow{margin:0 .5em;color:var(--fs-sub);font-weight:800}.fs .hl{border-radius:.3em;padding:0 .1em;background:color-mix(in srgb,var(--fs-acc) 16%,transparent)}.fs .mult{color:var(--fs-acc);font-weight:800}.fs .mult.b{color:var(--fs-acc2)}.fs .mnum{display:inline-flex;align-items:center;gap:.13em}.fs .xno{position:relative;display:inline-block;padding-right:.72em}.fs .xold{position:relative;display:inline-block;opacity:.7}.fs .xold:after{content:"";position:absolute;left:-18%;right:-18%;top:50%;height:.13em;background:var(--fs-cancel);transform:rotate(-30deg);border-radius:2px}.fs .xnew{position:absolute;right:0;font-size:.6em;font-weight:800}.fs .xno.up .xnew{top:-.5em}.fs .xno.dn .xnew{bottom:-.5em}.fs .xnew.p1{color:var(--fs-acc)}.fs .xnew.p2{color:var(--fs-acc2)}.fs .dbadge{border-radius:.35em;padding:.02em .14em;margin:0 -.14em}.fs .dbadge.da{background:color-mix(in srgb,var(--fs-acc2) 26%,transparent)}.fs .dbadge.db{background:color-mix(in srgb,var(--fs-acc) 26%,transparent)}.fs svg.helperarrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fs-fmtrow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:680px){.fs-fmtrow{grid-template-columns:repeat(2,1fr)}}.fs .fmt{border-radius:14px;padding:10px 12px;text-align:center;background:var(--fs-soft)}.fs .fmt .lbl{display:block;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-sub);margin-bottom:4px}.fs .fmt .val{font-size:1.25rem;font-weight:800;color:var(--fs-acc)}.fs-linecard{margin-top:10px;border-radius:14px;padding:12px 14px 6px;background:var(--fs-soft)}.fs-linelbl{display:block;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-sub);margin-bottom:2px}.fs-numline{width:100%;max-width:100%;height:64px;display:block}.fs-steps{position:relative;display:grid;margin-top:4px}.fs-steps:before{content:"";position:absolute;left:17px;top:14px;bottom:14px;width:3px;background:var(--fs-line);border-radius:2px;transform:scaleY(0);transform-origin:top;transition:transform 1.4s ease}.fs-steps.on:before{transform:scaleY(1)}.fs-stp{position:relative;padding:14px 8px 16px 52px}.fs-dot{position:absolute;left:8px;top:16px;width:22px;height:22px;border-radius:50%;background:var(--fs-acc);color:var(--fs-accink);font-size:.72rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 4px var(--fs-card)}.fs-alt .fs-dot{background:var(--fs-acc2)}.fs-stp h4{margin:0 0 2px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-sub)}.fs-say{margin:0 0 8px;font-size:.94rem}.fs-math{font-size:1.3rem;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:10px .45em;position:relative}.fs-math.has-arrows{padding-bottom:58px}.fs-math .fr,.fs-math .mixw,.fs-math .opch,.fs-math .arrow,.fs-math .mnum{margin:0}.fs-step{opacity:0;transform:translateY(14px)}.fs-step.on{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.fs .barwrap{display:grid;gap:9px;margin-top:12px}.fs .barrow{display:flex;align-items:center;gap:10px}.fs .barlbl{min-width:92px;font-weight:700;font-size:.92rem;text-align:right;color:var(--fs-sub)}.fs .barlbl b{color:var(--fs-ink)}.fs svg.bar{flex:1;height:34px;display:block}@keyframes fs-subin{0%{opacity:0;transform:scaleY(.2)}to{opacity:.6;transform:none}}.fs .subline{transform-origin:center;animation:fs-subin .6s ease both}.fs-sharerow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fs-urlpill{flex:1 1 240px;min-width:0;font-size:.8rem;padding:10px 14px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--fs-soft);color:var(--fs-sub);border:1px solid var(--fs-line)}.fs-copybtn{font:inherit;font-weight:800;border:none;border-radius:999px;padding:10px 20px;cursor:pointer;background:var(--fs-acc);color:var(--fs-accink)}@media (prefers-reduced-motion: reduce){.fs *,.fs *:before,.fs *:after{transition-duration:1ms!important;animation-duration:1ms!important}.fs-step{transform:none}}
