@charset "UTF-8";.hybrid-qkv.svelte-3ucnxo{position:relative;height:100%;min-width:0}.hybrid-qkv.svelte-3ucnxo>.qkv{height:100%}.concat-note.svelte-3ucnxo{position:absolute;top:calc(var(--title-height) + var(--vector-height) * 18 + 2.5rem + 6px);right:-12px;font-size:8.5px;color:#a898ba;white-space:nowrap;z-index:40}.mamba-bank.svelte-3ucnxo{position:relative}.projection-bank-target.svelte-3ucnxo{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;z-index:40;cursor:pointer}.projection-bank-target.svelte-3ucnxo:focus-visible{outline:2px solid #b28bcb;outline-offset:3px}.qkv-weighted.svelte-3ucnxo .sub-vector,.qkv-weighted.svelte-3ucnxo .sub-vector *{pointer-events:none}.qkv-weighted.svelte-3ucnxo{cursor:pointer}.content.svelte-3ucnxo{display:grid;grid-template-columns:1fr 1fr}.vector-column.svelte-3ucnxo{position:relative;left:-12px}.qkv-column.svelte-3ucnxo{position:relative;left:12px;display:flex;flex-direction:column;align-items:end}.sub-vector.svelte-3ucnxo{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.8rem;opacity:.85;flex-shrink:0}.sub-vector.mamba-z.svelte-3ucnxo{color:#7e3af2}.sub-vector.value.svelte-3ucnxo{color:#057a55}.head1.svelte-3ucnxo{left:0;width:100%;opacity:.9}.value.svelte-3ucnxo .head1:where(.svelte-3ucnxo){background:#0e9f6e}.key.svelte-3ucnxo .head1:where(.svelte-3ucnxo){background:#f05252}.query.svelte-3ucnxo .head1:where(.svelte-3ucnxo){background:#3f83f8}.mamba-dt.svelte-3ucnxo .head1:where(.svelte-3ucnxo){background:#f59e0b}.head-rest.svelte-3ucnxo{height:100%;display:flex;justify-content:center;align-items:center;font-weight:700;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}.head-rest.svelte-3ucnxo span:where(.svelte-3ucnxo){opacity:.55}.thin-letters.svelte-3ucnxo{position:absolute;top:calc(var(--vector-height) * 3 - 9px);right:14px;display:flex;flex-direction:column;font-size:7px;line-height:3px;font-weight:700}.thin-letters.svelte-3ucnxo .b:where(.svelte-3ucnxo){color:#f05252}.thin-letters.svelte-3ucnxo .c:where(.svelte-3ucnxo){color:#3f83f8}.thin-letters.svelte-3ucnxo .d:where(.svelte-3ucnxo){color:#d97706}.bank-label.svelte-3ucnxo{position:absolute;top:calc(100% + 6px);right:0;text-align:right;line-height:1.2;font-size:8px;color:#a898ba;white-space:nowrap}.plus-t.svelte-3ucnxo{position:absolute;left:-4px;top:calc(100% + 8px);border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font-size:10px;padding:1px 6px;cursor:pointer;z-index:40;white-space:nowrap}.plus-t.svelte-3ucnxo:hover{background:#f1e9f9}.mamba-matrices.svelte-ncxm82{min-width:0;padding:0 36px;position:relative;z-index:35}.stages.svelte-ncxm82{display:grid;grid-template-columns:repeat(var(--stages),auto);gap:32px;align-items:center}.stage.svelte-ncxm82{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.matrix-button.svelte-ncxm82{border:0;padding:0;background:transparent;cursor:pointer;display:block;max-width:100%}.matrix-button.svelte-ncxm82:focus-visible{outline:2px solid #b49bdd;outline-offset:5px;border-radius:4px}.stage-name.svelte-ncxm82{position:relative}.stage-name.svelte-ncxm82 .torch-chip{position:absolute;right:calc(100% + 4px);top:50%;margin:0;transform:translateY(-50%)}.stage-label.svelte-ncxm82{position:absolute;top:calc(100% + 10px);width:100%;text-align:center;font-size:clamp(10px,1vw,15px);line-height:1.3;color:#8b93a1;white-space:nowrap}.expanded.svelte-ncxm82 .stage-label:where(.svelte-ncxm82){font-size:11px}.stage-arrow.svelte-ncxm82{position:absolute;left:-24px;top:50%;color:#bbc0ca;font-size:18px}.stage-actions.svelte-ncxm82{position:absolute;top:calc(100% + 54px);display:flex;justify-content:center;gap:16px;width:100%;font-size:11px;color:#9272b2}.stage-actions.svelte-ncxm82 button:where(.svelte-ncxm82){padding:4px;background:#fff;border:1px solid #e6dcf1;border-radius:4px;color:inherit;cursor:pointer}.delta-box.svelte-ncxm82{border-radius:3px;cursor:pointer;position:absolute;right:36px;bottom:calc(100% + 14px);display:grid;justify-items:center;padding:2px 8px;border:1.5px solid #e5c07a;background:#fffaf0;color:#9a6b13;font-size:11px;font-weight:600;line-height:1.2;z-index:36}.delta-box.svelte-ncxm82 small:where(.svelte-ncxm82){font-size:8px;font-weight:400;color:#b08a3c}.stage-actions.svelte-ncxm82 button:where(.svelte-ncxm82):hover{background:#eee0f7}.delta-box.svelte-ncxm82:hover{background:#fdf0d8}.role.svelte-1pjrmxo{font-size:1.2rem;font-weight:700}.mamba-heads.svelte-1pjrmxo{-moz-user-select:none;user-select:none;-webkit-user-select:none}.rotary.svelte-1pjrmxo .head-block:where(.svelte-1pjrmxo)>.qkv:where(.svelte-1pjrmxo){padding-left:13rem}.rotary.svelte-1pjrmxo .column:where(.svelte-1pjrmxo) .label.float:where(.svelte-1pjrmxo){left:-138px}.rotary-token-input.svelte-1pjrmxo{position:absolute;left:-128px;top:0;height:100%;width:128px;display:flex;align-items:center;color:#80afe9;z-index:35}.key.svelte-1pjrmxo .rotary-token-input:where(.svelte-1pjrmxo){color:#e9a0a5}.value.svelte-1pjrmxo .rotary-token-input:where(.svelte-1pjrmxo){color:#86d6a0}.rotary-port.svelte-1pjrmxo{width:2px;height:100%;flex:0 0 2px;background:currentColor}.rotary-gate.svelte-1pjrmxo{position:absolute;left:-114px;top:50%;transform:translateY(-50%);height:calc(100% + 16px);min-height:36px;width:76px;border:1.5px solid #b48acb;border-radius:3px;background:#f3e9fa;color:#755092;font-weight:600;z-index:36;padding:0;font-size:14px;cursor:pointer}.rotary-gate.svelte-1pjrmxo:hover{background:#eee0f7;border-color:#b28bcb}.rotary-gate.svelte-1pjrmxo:focus-visible{outline:2px solid #b28bcb;outline-offset:2px}.rotary-gate.svelte-1pjrmxo small:where(.svelte-1pjrmxo){display:block;font-size:9px;font-weight:400;color:#87669e}.rotary-gate-space.svelte-1pjrmxo{width:76px;flex-shrink:0}.rotary-wire.svelte-1pjrmxo{border-top:1px solid currentColor;width:12px}.rotary-wire.outgoing.svelte-1pjrmxo{border:0;flex:1;font-size:18px;line-height:1;text-align:center}.head-out.svelte-1pjrmxo .vector:where(.svelte-1pjrmxo){padding:0;border:0;cursor:pointer;display:block}.column.svelte-1pjrmxo .title:where(.svelte-1pjrmxo) small:where(.svelte-1pjrmxo){display:block;font-size:9px;line-height:1.2;white-space:nowrap;color:#9ca3af}.attention-matrix.svelte-1pjrmxo{z-index:102}.attention.expanded.svelte-1pjrmxo .title:where(.svelte-1pjrmxo),.attention.expanded.svelte-1pjrmxo .head-content{z-index:900}.attention.expanded.svelte-1pjrmxo .multi-head .head-card:first-child{z-index:900!important}.attention.svelte-1pjrmxo .column:where(.svelte-1pjrmxo) .label:where(.svelte-1pjrmxo){font-size:.7rem;white-space:nowrap;max-width:6rem;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.attention.svelte-1pjrmxo .column:where(.svelte-1pjrmxo) .title:where(.svelte-1pjrmxo){z-index:102;position:absolute;top:-2.65rem;left:50%;transform:translate(-50%);font-size:.9rem;white-space:nowrap;transition:none}.attention.svelte-1pjrmxo .column.query:where(.svelte-1pjrmxo) .title:where(.svelte-1pjrmxo){color:#76a9fa}.attention.svelte-1pjrmxo .column.key:where(.svelte-1pjrmxo) .title:where(.svelte-1pjrmxo){color:#f98080}.attention.svelte-1pjrmxo .column.value:where(.svelte-1pjrmxo) .title:where(.svelte-1pjrmxo){color:#0e9f6e}.attention.svelte-1pjrmxo .column.out:where(.svelte-1pjrmxo) .title:where(.svelte-1pjrmxo){color:#ac94fa}.attention.svelte-1pjrmxo .content:where(.svelte-1pjrmxo){display:grid;grid-template-columns:auto 0}.attention.svelte-1pjrmxo .heads:where(.svelte-1pjrmxo){padding:0 7rem 0 8rem}.attention.svelte-1pjrmxo .heads:where(.svelte-1pjrmxo) .head1.cell:where(.svelte-1pjrmxo) .label:where(.svelte-1pjrmxo){height:auto;line-height:1}.attention.svelte-1pjrmxo .heads:where(.svelte-1pjrmxo) .head1.cell.active.query:where(.svelte-1pjrmxo) .label:where(.svelte-1pjrmxo){background-color:#e1effe;color:#1a56db;font-size:1rem;z-index:100;padding:.2rem}.attention.svelte-1pjrmxo .heads:where(.svelte-1pjrmxo) .head1.cell.active.key:where(.svelte-1pjrmxo) .label:where(.svelte-1pjrmxo){background-color:#fde8e8;color:#c81e1e;font-size:1rem;z-index:100;padding:.2rem}.output-heading.svelte-wmrnis{display:flex;align-items:center}.title.svelte-wmrnis small:where(.svelte-wmrnis){display:block;font-size:9px;color:#ad99ba;margin-top:6px;white-space:normal}.content.svelte-wmrnis{display:flex;align-items:flex-start;gap:0}.layer.svelte-wmrnis{display:flex}.first-layer.svelte-wmrnis{margin-left:10px}.label.float.svelte-wmrnis{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-wmrnis{border:0;padding:0;display:block}button.vector.svelte-wmrnis{cursor:pointer}.y-vector.chosen.svelte-wmrnis{box-shadow:0 0 0 1px #b497d0}.head1.svelte-wmrnis{position:absolute;left:0;width:100%;background:#c084fc;opacity:.8}.column.svelte-wmrnis .subtitle:where(.svelte-wmrnis){top:calc(100% + 8px);transform:none;font-size:9px;white-space:nowrap}path.hybrid-z{stroke-dasharray:6 4}.mamba-output.svelte-wmrnis .first-layer:where(.svelte-wmrnis){margin-right:26px}.ops.svelte-wmrnis{position:relative;z-index:120;display:flex;gap:10px;height:calc(12 * var(--vector-height) + 40px)}.op-box.svelte-wmrnis{position:relative;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:11px Arial,sans-serif;cursor:pointer;display:grid;place-items:center;align-content:center;padding:0 4px}.op-box.svelte-wmrnis:hover,.op-box.hot.svelte-wmrnis{background:#f1e9f9;border-color:#b9a0d4}.mamba-output.svelte-wmrnis,.ffn-output.svelte-wmrnis{-moz-user-select:none;user-select:none;-webkit-user-select:none}.op-box.svelte-wmrnis:focus-visible{outline:2px solid #9362c1;outline-offset:2px}.op-box.svelte-wmrnis small:where(.svelte-wmrnis){display:block;font-size:8.5px;color:#8a6aa3}.gate-box.svelte-wmrnis{width:44px;font-size:18px}.norm-box.svelte-wmrnis{width:58px}.gate-port.svelte-wmrnis{position:absolute;left:-2px;top:0;width:2px;pointer-events:none}.second-layer.svelte-wmrnis{position:relative;z-index:20;pointer-events:none}.mamba-output.svelte-wmrnis .second-layer:where(.svelte-wmrnis){margin-left:26px}.band-label.svelte-wmrnis{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:11px;color:#9ca3af;white-space:nowrap}.mamba-output.svelte-wmrnis .band-label:where(.svelte-wmrnis){left:calc(100% + 60px)}.out-layer.svelte-wmrnis{margin-left:auto}.out-layer.svelte-wmrnis .column.out:where(.svelte-wmrnis) .vector:where(.svelte-wmrnis){cursor:pointer}.ffn-output.svelte-wmrnis .first-layer:where(.svelte-wmrnis){margin-right:44px}.ffn-output.svelte-wmrnis .out-layer:where(.svelte-wmrnis){margin-left:0}.ffn-ops.svelte-wmrnis{position:absolute;right:calc(100% + 4px);top:0;display:flex;flex-direction:column;gap:6px;z-index:120;pointer-events:auto}.op-box.small.svelte-wmrnis{width:38px;height:24px;font-size:10px}.op-box.small.glyph.svelte-wmrnis{font-size:15px}.band-label.up.svelte-wmrnis{left:-34px}.band-label.down.svelte-wmrnis{left:calc(100% + 34px)}.expanded-vector.svelte-wmrnis{pointer-events:auto}.linear-box.svelte-wmrnis{z-index:120;height:calc(6 * var(--vector-height) + 40px);width:46px;margin-left:auto;font-size:10px}.linear-box.svelte-wmrnis small:where(.svelte-wmrnis){font-size:7.5px;white-space:nowrap}.linear-in.svelte-wmrnis,.linear-out.svelte-wmrnis{position:absolute;width:2px;pointer-events:none}.linear-in.svelte-wmrnis{left:-2px}.linear-out.svelte-wmrnis{right:-2px}.next-half.svelte-wmrnis{z-index:120;margin:calc(3 * var(--vector-height) - 6px) 18px 0 20px;height:52px;padding:4px 6px;white-space:nowrap}.t-label.svelte-wmrnis{position:absolute;right:calc(100% + 6px);top:-14px;font-size:10px;color:#a07cc0}.next-out-port.svelte-wmrnis{position:absolute;right:-2px;top:0;width:2px;height:100%;pointer-events:none}.next-port.svelte-wmrnis{position:absolute;left:-2px;top:0;width:2px;height:100%;pointer-events:none}.popup-layer.svelte-1v7ntmh{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-1v7ntmh{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-1v7ntmh{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-1v7ntmh{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-1v7ntmh{font-size:18px;font-weight:600;margin:0}.controls.svelte-1v7ntmh{display:flex;gap:8px}.controls.svelte-1v7ntmh button:where(.svelte-1v7ntmh){display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}.controls.svelte-1v7ntmh button:where(.svelte-1v7ntmh) svg{width:22px;height:22px}.body.svelte-1v7ntmh{padding:16px 24px 20px;min-height:0;overflow:auto}@media(max-width:600px){.body.svelte-1v7ntmh{padding:12px}h3.svelte-1v7ntmh{font-size:16px}}.notice.svelte-oqpa0w{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-oqpa0w{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.tensor.svelte-oqpa0w,.plot.svelte-oqpa0w{min-width:0;display:grid;align-items:center;text-align:center}.tensor.svelte-oqpa0w{grid-template-rows:34px 110px 34px}.plot.svelte-oqpa0w{grid-template-rows:34px auto 34px}.plot.svelte-oqpa0w svg:where(.svelte-oqpa0w){width:100%;height:auto;max-height:170px}.tensor.svelte-oqpa0w strong:where(.svelte-oqpa0w),.plot.svelte-oqpa0w strong:where(.svelte-oqpa0w){font-size:18px;font-weight:400;white-space:nowrap}.plot.svelte-oqpa0w strong:where(.svelte-oqpa0w){font-size:13px;color:#6b7280;white-space:normal}.token.svelte-oqpa0w{font-size:12px;color:#9ca3af}.cells.svelte-oqpa0w{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:26px}i.svelte-oqpa0w{background:#c8ccd3}.input.svelte-oqpa0w i:where(.svelte-oqpa0w){background:#cdc0fc}.input.working.svelte-oqpa0w i:where(.svelte-oqpa0w){background:#b7a3f1}.activated.svelte-oqpa0w i:where(.svelte-oqpa0w){background:#b9c8fd}.output.svelte-oqpa0w i:where(.svelte-oqpa0w){background:#f3f4f6}.output.svelte-oqpa0w i.done:where(.svelte-oqpa0w){background:#b9c8fd}.output.svelte-oqpa0w i.active:where(.svelte-oqpa0w){background:#8da6f5}.operator.svelte-oqpa0w{font-size:26px;color:#374151;text-align:center}.axis.svelte-oqpa0w{stroke:#d1d5db;stroke-width:1}.curve.svelte-oqpa0w{fill:none;stroke:#8da6f5;stroke-width:2.5}.axis-label.svelte-oqpa0w{fill:#9ca3af;font:italic 12px Georgia,serif}.norm-box.svelte-oqpa0w{display:grid;place-items:center;align-content:center;gap:4px;height:90px;border:1.5px solid #cbb4df;border-radius:6px;background:#faf7fd;color:#694684}.norm-box.svelte-oqpa0w strong:where(.svelte-oqpa0w){font-size:18px;font-weight:600}.norm-box.svelte-oqpa0w span:where(.svelte-oqpa0w){font-size:13px;color:#8a6aa3}.formula-lines.svelte-oqpa0w{display:grid;gap:10px;font:italic 24px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}.formula-lines.svelte-oqpa0w .small:where(.svelte-oqpa0w){font-size:18px}sub.svelte-oqpa0w,sup.svelte-oqpa0w{font-size:12px}.token-strip.svelte-oqpa0w,.state-strip.svelte-oqpa0w{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:24px 0 16px}.token-cell.svelte-oqpa0w{padding:4px 10px;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font-size:13px}.token-cell.in-window.svelte-oqpa0w{border-color:#cbb4df;background:#faf7fd;color:#694684}.token-cell.selected.svelte-oqpa0w{background:#e0c8ef;border-color:#b28bce}.window-taps.svelte-oqpa0w{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px}.tap.svelte-oqpa0w{display:grid;justify-items:center;min-width:64px;padding:6px 10px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:italic 18px Georgia,serif}.tap.svelte-oqpa0w small:where(.svelte-oqpa0w){font:11px ui-sans-serif,system-ui,sans-serif;color:#8a6aa3}.tap.pad.svelte-oqpa0w{border-style:dashed;opacity:.6}.tap.result.svelte-oqpa0w{font-size:15px}.state-cell.svelte-oqpa0w{display:grid;justify-items:center;min-width:58px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font:italic 18px Georgia,serif}.state-cell.svelte-oqpa0w small:where(.svelte-oqpa0w){font:11px ui-sans-serif,system-ui,sans-serif}.state-cell.done.svelte-oqpa0w{border-color:#cbb4df;background:#faf7fd;color:#694684}.state-cell.selected.svelte-oqpa0w{background:#e0c8ef;border-color:#b28bce}.state-cell.masked.svelte-oqpa0w{background:#f3f4f6}.carry.svelte-oqpa0w{color:#b28bce;font-size:18px}.status.svelte-oqpa0w{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}.note-text.svelte-oqpa0w{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.equation.svelte-oqpa0w{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.tensor.svelte-oqpa0w{font-size:11px;grid-template-rows:42px 70px 30px}.tensor.svelte-oqpa0w strong:where(.svelte-oqpa0w){font-size:12px}.operator.svelte-oqpa0w{font-size:18px}.formula-lines.svelte-oqpa0w{font-size:19px}}.options.svelte-1cnwg2m{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.options.svelte-1cnwg2m button:where(.svelte-1cnwg2m){padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer}.options.svelte-1cnwg2m button.active:where(.svelte-1cnwg2m){background:#eeeaff;border-color:#c4b5fd}.popup-note.svelte-1cnwg2m{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:1150px){.hybrid-toolbar.svelte-16taymo small:where(.svelte-16taymo){display:none}}.hybrid-transformer.svelte-16taymo{width:100%;height:100%;display:flex;flex-direction:column}.hybrid-toolbar.svelte-16taymo{position:relative;z-index:150;display:flex;align-items:center;gap:12px;padding:5px 12px 10px;color:#90749f;font:11px Arial,sans-serif;flex-shrink:0}.block-selector.svelte-16taymo{display:flex;gap:2px;flex:1}.block-selector.svelte-16taymo button:where(.svelte-16taymo){border:1px solid #e6daee;border-radius:3px;background:#fff;color:#ac97bb;padding:5px 0;min-width:20px;flex:1;cursor:pointer}.block-selector.svelte-16taymo button.selected:where(.svelte-16taymo),.block-selector.svelte-16taymo .half.on:where(.svelte-16taymo){background:#a575c6;color:#fff;border-color:#a575c6}.hybrid-pair.svelte-16taymo{display:flex;flex:2;gap:1px}.block-selector.svelte-16taymo .half:where(.svelte-16taymo){min-width:0}.block-selector.svelte-16taymo .half.transformer:where(.svelte-16taymo){background:#efe2f8;color:#9060af;border-color:#d7bde8;border-radius:3px 0 0 3px}.block-selector.svelte-16taymo .half.mamba:where(.svelte-16taymo){border-radius:0 3px 3px 0;font-size:9px}.block-selector.svelte-16taymo .half.transformer.on:where(.svelte-16taymo),.block-selector.svelte-16taymo .half.mamba.on:where(.svelte-16taymo){background:#a575c6;color:#fff;border-color:#a575c6}.hybrid-toolbar.svelte-16taymo small:where(.svelte-16taymo){font-size:9px;max-width:120px}.hybrid-transformer.svelte-16taymo .main-section{flex:1;min-height:0}.status.svelte-16taymo{position:fixed;z-index:1100;right:30px;top:180px;padding:12px 20px;background:#fcf9fe;color:#8862a4;border:1px solid #d6bce8;border-radius:6px;box-shadow:0 4px 18px #68458d22;font-size:12px}.vlm-controls.svelte-a5jeh{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:108px;margin-top:18px;padding:8px 4px 0;border-top:1px solid #eee7f5;color:#8c72a1;position:relative;z-index:50}.image-grid.svelte-a5jeh{display:grid;grid-template-columns:repeat(var(--cells),1fr);width:64px;height:64px;background-size:cover;align-self:center;border:1px solid #e5e7eb}.image-grid.svelte-a5jeh button:where(.svelte-a5jeh){border:.3px solid #d1c5dd66;padding:0;background:transparent;cursor:pointer}.image-grid.svelte-a5jeh button.visible:where(.svelte-a5jeh){border:1px solid #9b62c6;background:#c8a2e944}.image-grid.svelte-a5jeh button:where(.svelte-a5jeh):hover{background:#a465d488}.phases.svelte-a5jeh{display:flex;flex-direction:column}.phases.svelte-a5jeh button:where(.svelte-a5jeh),.pager.svelte-a5jeh button:where(.svelte-a5jeh){border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:10px;cursor:pointer}.phases.svelte-a5jeh button:where(.svelte-a5jeh){padding:4px 5px;text-align:left;font-size:9.5px;white-space:nowrap}.phases.svelte-a5jeh button:where(.svelte-a5jeh)+button:where(.svelte-a5jeh){border-top:0}.phases.svelte-a5jeh button.active:where(.svelte-a5jeh){background:#8b5cf6;border-color:#8b5cf6;color:#fff}.pager.svelte-a5jeh{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9.5px;white-space:nowrap;color:#6b7280}.pager.svelte-a5jeh button:where(.svelte-a5jeh){border-radius:.3rem;padding:0 5px;line-height:16px;box-shadow:0 1px 2px #0000000d}.pager.svelte-a5jeh button:where(.svelte-a5jeh):disabled{opacity:.35;cursor:default}small.svelte-a5jeh{font-size:9px;line-height:1.45;color:#a898ba}a.svelte-a5jeh{font-size:9.5px;color:#9a61bf}button.svelte-a5jeh:focus-visible{outline:2px solid #b596cf;outline-offset:1px}@media(max-height:760px){.image-grid.svelte-a5jeh{width:52px;height:52px}small.svelte-a5jeh{display:none}.vlm-controls.svelte-a5jeh{margin-top:8px}}.embedding.expanded.svelte-1d1mxpw>.title:where(.svelte-1d1mxpw),.embedding.expanded.svelte-1d1mxpw>.content:where(.svelte-1d1mxpw){z-index:900}.embedding.expanded.svelte-1d1mxpw>.title:where(.svelte-1d1mxpw){padding-bottom:38px!important}.embedding.expanded.svelte-1d1mxpw .token-column:where(.svelte-1d1mxpw){background:#fff;box-shadow:14px 0 14px #fff}.embedding-detail.svelte-1d1mxpw{opacity:0}.vlm-dim{position:absolute;inset:0;z-index:800;background-color:#fff;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title.svelte-1d1mxpw{position:relative}.title-text.svelte-1d1mxpw{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;cursor:pointer;font-size:13px}.title-text.svelte-1d1mxpw svg{width:16px;height:16px}.content.svelte-1d1mxpw{display:flex;flex-direction:column}.embedding-inputs.svelte-1d1mxpw{display:flex;gap:12px}.token-column.svelte-1d1mxpw{display:flex;position:relative}.token-column.svelte-1d1mxpw .column:where(.svelte-1d1mxpw){flex-shrink:0}.subtitle.svelte-1d1mxpw{transform:translateY(calc(-100% - 6px))!important;font-size:10px!important;line-height:1.2;white-space:normal}.subtitle.svelte-1d1mxpw small:where(.svelte-1d1mxpw),.step-link.svelte-1d1mxpw small:where(.svelte-1d1mxpw){display:block;font-size:8.5px;color:#b7a9c3}.step-link.svelte-1d1mxpw{width:100%;color:inherit;cursor:pointer}.step-link.svelte-1d1mxpw:hover{color:#6b7280}.token-label.svelte-1d1mxpw{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:var(--vector-height);font-size:11px;color:#4b5563;white-space:nowrap;cursor:pointer}.token-label.svelte-1d1mxpw .text:where(.svelte-1d1mxpw){max-width:85px;overflow:hidden;text-overflow:ellipsis}.token-label.svelte-1d1mxpw:hover .text:where(.svelte-1d1mxpw){color:#111827}.token-label.image-token.svelte-1d1mxpw .text:where(.svelte-1d1mxpw){color:#9064b0}.token-label.chosen.svelte-1d1mxpw .text:where(.svelte-1d1mxpw){color:#7c3aed;font-weight:600}.patch.svelte-1d1mxpw{display:inline-block;width:14px;height:14px;border:1px solid #dfd6e9;border-radius:2px;flex-shrink:0}.token-label.chosen.svelte-1d1mxpw .patch:where(.svelte-1d1mxpw){border-color:#a77fd0}.patch-embedding.svelte-1d1mxpw .cell:where(.svelte-1d1mxpw),.position-embedding.svelte-1d1mxpw .cell:where(.svelte-1d1mxpw),.token-embedding.svelte-1d1mxpw .cell:where(.svelte-1d1mxpw){gap:6px;justify-content:flex-start}.patch-embedding.svelte-1d1mxpw,.position-embedding.svelte-1d1mxpw,.token-embedding.svelte-1d1mxpw,.token-position.svelte-1d1mxpw{padding:0 4px}.token-position.svelte-1d1mxpw .cell:where(.svelte-1d1mxpw){justify-content:center}.expanded.svelte-1d1mxpw .token-string:where(.svelte-1d1mxpw){min-width:76px}.token-position.svelte-1d1mxpw{min-width:48px}.token-embedding.svelte-1d1mxpw{min-width:84px}.arrow.svelte-1d1mxpw{width:26px;color:#d1d5db;flex-shrink:0}.op.svelte-1d1mxpw{width:44px;height:min(18px,var(--vector-height) + 2px);padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:9.5px/1 Arial,sans-serif;cursor:pointer;flex-shrink:0}.op.svelte-1d1mxpw:hover{background:#f1e9f9;border-color:#b9a0d4}.value.svelte-1d1mxpw{min-width:26px;padding:0 3px;border:1px solid #e5e7eb;border-radius:3px;font:10px/1.3 monospace;color:#6b7280;text-align:center}.value.plain.svelte-1d1mxpw{border:0}.id.svelte-1d1mxpw{font:10px/1.3 monospace;color:#4b5563;white-space:nowrap}.symbol.svelte-1d1mxpw{width:16px;color:#9ca3af;font-size:12px}.symbol.svelte-1d1mxpw .cell:where(.svelte-1d1mxpw){justify-content:center}.embedding-bounding.svelte-1d1mxpw{left:-4px;width:calc(100% + 8px)}.vector.from-image.svelte-1d1mxpw{box-shadow:inset 2px 0 #a78bfa}button.svelte-1d1mxpw:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.vlm-mlp-heading.svelte-tla584{display:flex;align-items:center}.title.svelte-tla584 small:where(.svelte-tla584){display:block;font-size:9px;color:#aa98ba;margin-top:30px;white-space:normal}.content.svelte-tla584{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-tla584,.out-layer.svelte-tla584{display:flex}.first-layer.svelte-tla584{margin-left:10px}.label.float.svelte-tla584{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-tla584{border:0;padding:0}.second-layer.svelte-tla584{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-tla584 .column:where(.svelte-tla584){align-items:center}.expanded-vector.svelte-tla584{pointer-events:auto;transition:filter .12s}.column.hot.svelte-tla584 .expanded-vector:where(.svelte-tla584){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-tla584{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.ops.svelte-tla584{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.ops.svelte-tla584 button:where(.svelte-tla584){pointer-events:auto;width:44px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops.svelte-tla584 button.glyph:where(.svelte-tla584){width:26px;height:26px;font-size:15px;line-height:1}.ops.svelte-tla584 button.hot:where(.svelte-tla584){background:#f1e9f9;border-color:#b9a0d4}.ops.svelte-tla584 button:where(.svelte-tla584):focus-visible{outline:2px solid #9362c1;outline-offset:1px}.vlm-connector.svelte-4v9n1c{min-width:0}.title.svelte-4v9n1c{pointer-events:none}.vlm-connector-heading.svelte-4v9n1c{display:flex;align-items:center}.title.svelte-4v9n1c .torch-chip{pointer-events:auto}.content.svelte-4v9n1c{display:block;position:relative;min-width:0}.stack.svelte-4v9n1c{position:relative}.card.svelte-4v9n1c,.ghost.svelte-4v9n1c{position:absolute;left:0;top:0;box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:4px;box-shadow:0 4px 6px -1px #03071226,0 2px 4px -2px #03071214}.card.svelte-4v9n1c{display:flex;flex-direction:column;padding:8px 10px 6px;-moz-user-select:none;user-select:none;-webkit-user-select:none;font:11px/1.3 Arial,sans-serif;color:#9ca3af}header.svelte-4v9n1c{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:6px}header.svelte-4v9n1c strong:where(.svelte-4v9n1c){color:#6b7280;font-weight:500;font-size:13px}header.svelte-4v9n1c span:where(.svelte-4v9n1c){color:#a898ba;font-size:9.5px;white-space:nowrap}.post-norm.svelte-4v9n1c{margin-top:2px;padding:0;border:0;background:none;color:#9a61bf;font-size:9px;cursor:pointer}svg.svelte-4v9n1c{display:block;overflow:visible}path.svelte-4v9n1c{fill:none;stroke:#dfe3fb;pointer-events:stroke;cursor:pointer;transition:stroke .12s}path.hot.svelte-4v9n1c{stroke:#cfd5f7}path.out-band.svelte-4v9n1c{stroke:#d8c4f3}path.out-band.hot.svelte-4v9n1c{stroke:#c4a6ee}path.svelte-4v9n1c:focus-visible{outline:2px solid #a779c8}.bar.svelte-4v9n1c{fill:#e9d5ff}.dim.svelte-4v9n1c{fill:#a898ba;font-size:8.5px}.target-label.svelte-4v9n1c{fill:#8b5cf6;font-size:9px;font-weight:600}.patches.svelte-4v9n1c line:where(.svelte-4v9n1c){stroke:#fff;stroke-width:.4;opacity:.7}.patches.svelte-4v9n1c image:where(.svelte-4v9n1c){opacity:.85}.patches.svelte-4v9n1c .block:where(.svelte-4v9n1c){fill:#a78bfa55;stroke:#7c3aed;stroke-width:1.2}.strip.svelte-4v9n1c{cursor:pointer;outline:none}.strip.svelte-4v9n1c rect:where(.svelte-4v9n1c){fill:#e5e7eb}.strip.svelte-4v9n1c rect.hit:where(.svelte-4v9n1c){fill:transparent}.strip.svelte-4v9n1c rect.image-cell:where(.svelte-4v9n1c){fill:#ddd0f3}.strip.svelte-4v9n1c rect.target:where(.svelte-4v9n1c){fill:#8b5cf6}.strip.hot.svelte-4v9n1c rect:where(.svelte-4v9n1c):not(.hit){fill:#d1d5db}.strip.hot.svelte-4v9n1c rect.image-cell:where(.svelte-4v9n1c){fill:#c9b3ef}.strip.hot.svelte-4v9n1c rect.target:where(.svelte-4v9n1c),.strip.svelte-4v9n1c:focus-visible rect.target:where(.svelte-4v9n1c){fill:#7c3aed}foreignObject.svelte-4v9n1c button:where(.svelte-4v9n1c){width:100%;height:100%;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px/1.05 Arial,sans-serif;cursor:pointer;display:grid;place-items:center;align-content:center}foreignObject.svelte-4v9n1c button:where(.svelte-4v9n1c) small:where(.svelte-4v9n1c){display:block;font-size:8px;color:#8a6aa3}foreignObject.svelte-4v9n1c button.hot:where(.svelte-4v9n1c){background:#f1e9f9;border-color:#b9a0d4}foreignObject.svelte-4v9n1c button:where(.svelte-4v9n1c):focus-visible{outline:2px solid #9362c1;outline-offset:-2px}footer.svelte-4v9n1c{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px}.behind.svelte-4v9n1c{color:#b7a9c3;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pager.svelte-4v9n1c{display:flex;align-items:center;gap:3px;color:#9ca3af;white-space:nowrap}.count.svelte-4v9n1c{font-weight:500;margin-right:2px}.pager.svelte-4v9n1c button:where(.svelte-4v9n1c){border-radius:.3rem;padding:.1rem;border:1px solid #d1d5db;color:#9ca3af;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;line-height:0}.pager.svelte-4v9n1c button:where(.svelte-4v9n1c):hover{color:#6b7280;border-color:#9ca3af}.continue.svelte-4v9n1c{display:block;padding:0;border:0;background:none;color:#9861be;font-size:11px;cursor:pointer;text-align:left}.continue.svelte-4v9n1c:hover{color:#7c3aed}.popup-layer.svelte-6hg8mb{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-6hg8mb{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-6hg8mb{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-6hg8mb{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-6hg8mb{font-size:18px;font-weight:600;margin:0}.controls.svelte-6hg8mb{display:flex;gap:8px}.controls.svelte-6hg8mb button:where(.svelte-6hg8mb){display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}.controls.svelte-6hg8mb button:where(.svelte-6hg8mb) svg{width:22px;height:22px}.body.svelte-6hg8mb{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-6hg8mb{color:#9ca3af;font-size:12px;margin:0}.body.svelte-6hg8mb .equation{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.body.svelte-6hg8mb .tensor{min-width:0;display:grid;grid-template-rows:34px 110px 34px;align-items:center;text-align:center}.body.svelte-6hg8mb .tensor strong{font-size:18px;font-weight:400;white-space:nowrap}.body.svelte-6hg8mb .token{font-size:12px;color:#9ca3af}.body.svelte-6hg8mb .cells{display:grid;grid-template-columns:repeat(var(--cells, 32),minmax(0,1fr));gap:1px;height:26px}.body.svelte-6hg8mb .cells i{background:#c8ccd3}.body.svelte-6hg8mb .cells.input i{background:#cdc0fc}.body.svelte-6hg8mb .cells.activated i{background:#b9c8fd}.body.svelte-6hg8mb .cells.output i{background:#f3f4f6}.body.svelte-6hg8mb .cells.output i.done{background:#b9c8fd}.body.svelte-6hg8mb .cells i.active{background:#8da6f5}.body.svelte-6hg8mb .operator{font-size:26px;color:#374151;text-align:center}.body.svelte-6hg8mb .formula-lines{display:grid;gap:10px;font:italic 24px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}.body.svelte-6hg8mb .formula-lines sub,.body.svelte-6hg8mb .formula-lines sup{font-size:12px}.body.svelte-6hg8mb .status{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 16px}.body.svelte-6hg8mb .vlm-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.body.svelte-6hg8mb{padding:12px}h3.svelte-6hg8mb{font-size:16px}.body.svelte-6hg8mb .equation{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.body.svelte-6hg8mb .tensor{font-size:11px;grid-template-rows:42px 70px 30px}.body.svelte-6hg8mb .tensor strong{font-size:12px}.body.svelte-6hg8mb .operator{font-size:18px}.body.svelte-6hg8mb .formula-lines{font-size:19px}}.patch-grid.svelte-5m3iye,.block-grid.svelte-5m3iye{display:grid;gap:1px;margin:0 auto;aspect-ratio:1;height:104px}.patch-grid.svelte-5m3iye{grid-template-columns:repeat(var(--grid),1fr)}.block-grid.svelte-5m3iye{grid-template-columns:repeat(var(--factor),1fr);gap:3px}i.svelte-5m3iye{background:#e5e7eb}.patch-grid.svelte-5m3iye i.member:where(.svelte-5m3iye){background:#a78bfa}.block-grid.svelte-5m3iye i:where(.svelte-5m3iye){background:#cdc0fc}.block-grid.svelte-5m3iye i.done:where(.svelte-5m3iye){background:#b9c8fd}.block-grid.svelte-5m3iye i.active:where(.svelte-5m3iye){background:#8da6f5}.cells.svelte-1hvtf3h i.empty:where(.svelte-1hvtf3h){background:#f3f4f6}.cells.image.svelte-1hvtf3h i:where(.svelte-1hvtf3h){background:#e9d5ff}.cells.image.svelte-1hvtf3h i.empty:where(.svelte-1hvtf3h){background:#f3f4f6}.cells.output.svelte-1hvtf3h i.from-image:where(.svelte-1hvtf3h){background:#c4a6ee}.cells.output.svelte-1hvtf3h i.chosen:where(.svelte-1hvtf3h){box-shadow:inset 0 0 0 1.5px #7c5aa6}.sequence.svelte-1hvtf3h{display:flex;flex-wrap:wrap;gap:3px;list-style:none;padding:0;margin:18px 0 0;justify-content:center}.sequence.svelte-1hvtf3h li:where(.svelte-1hvtf3h){font-size:11px;line-height:1.2;color:#6b7280;background:#f3f4f6;border-radius:3px;padding:2px 5px;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.sequence.svelte-1hvtf3h li:where(.svelte-1hvtf3h) span:where(.svelte-1hvtf3h){color:#9ca3af;margin-right:3px;font-size:9px}.sequence.svelte-1hvtf3h li.image:where(.svelte-1hvtf3h){background:#f3e8ff;color:#7e57a8}.sequence.svelte-1hvtf3h li.active:where(.svelte-1hvtf3h){outline:1.5px solid #8da6f5}.sequence.svelte-1hvtf3h li.chosen:where(.svelte-1hvtf3h){font-weight:600}.key-matrix.svelte-s3c127{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));grid-template-rows:repeat(8,1fr);gap:1px;height:88px}.key-matrix.svelte-s3c127 i:where(.svelte-s3c127){background:#f8c6c6}.key-matrix.svelte-s3c127 i.active:where(.svelte-s3c127){background:#e98a8a}.key-matrix.svelte-s3c127 i.masked:where(.svelte-s3c127),.cells.svelte-s3c127 i.masked:where(.svelte-s3c127){background:#f3f4f6}.vlm-popup-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.vlm-popup-options{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.vlm-popup-options button{width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px}.vlm-popup-options button.active{background:#eeeaff;border-color:#c4b5fd}.vlm-transformer.svelte-1ishtii .main-section{flex:1;min-height:0}.vlm-transformer.svelte-1ishtii{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.loading.svelte-1ishtii{position:fixed;right:30px;top:140px;z-index:1000;padding:10px 16px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;background:#fff;color:#6b7280;border-radius:6px;font-size:12px}.loading.svelte-1ishtii button:where(.svelte-1ishtii){margin-left:10px;color:#8b5cf6}.popup-layer.svelte-wfs1m0{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-wfs1m0{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-wfs1m0{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-wfs1m0{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-wfs1m0{font-size:18px;font-weight:600;margin:0}.controls.svelte-wfs1m0{display:flex;gap:8px}button.svelte-wfs1m0{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-wfs1m0 svg{width:22px;height:22px}.body.svelte-wfs1m0{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-wfs1m0{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-wfs1m0{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.tensor.svelte-wfs1m0{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-wfs1m0 strong:where(.svelte-wfs1m0){font-size:15px;font-weight:400;white-space:nowrap}.token.svelte-wfs1m0{font-size:12px;color:#9ca3af}.tens.svelte-wfs1m0{display:grid;gap:2px}.tens.q.svelte-wfs1m0,.tens.o.svelte-wfs1m0,.tens.v.svelte-wfs1m0{grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:46px;height:120px}.tens.k.svelte-wfs1m0{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:120px;height:46px}.tens.svelte-wfs1m0 i:where(.svelte-wfs1m0),.amap.svelte-wfs1m0 i:where(.svelte-wfs1m0){display:block;border-radius:1px}.tens.q.svelte-wfs1m0 i:where(.svelte-wfs1m0){background:#bfdbfe}.tens.q.svelte-wfs1m0 i.selected:where(.svelte-wfs1m0){outline:1.5px solid #6fa0ee}.tens.q.svelte-wfs1m0 i.active:where(.svelte-wfs1m0){background:#6fa0ee}.tens.k.svelte-wfs1m0 i:where(.svelte-wfs1m0){background:#fecaca}.tens.v.svelte-wfs1m0 i:where(.svelte-wfs1m0){background:#bbf7d0}.tens.o.svelte-wfs1m0 i:where(.svelte-wfs1m0){background:#f3f4f6}.tens.o.svelte-wfs1m0 i.done:where(.svelte-wfs1m0){background:#d8c4fb}.amap.svelte-wfs1m0{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:min(220px,calc(var(--cols) * 20px));height:min(120px,calc(var(--rows) * 20px))}.amap.svelte-wfs1m0 i:where(.svelte-wfs1m0){background:#f3f4f6}.amap.svelte-wfs1m0 i.done:where(.svelte-wfs1m0){background:#c9b2f6}.amap.svelte-wfs1m0 i.active:where(.svelte-wfs1m0){background:#8b5fe0}.amap.svelte-wfs1m0 i.masked:where(.svelte-wfs1m0){background:repeating-linear-gradient(45deg,#f3f4f6 0 3px,#e5e7eb 3px 5px)}.operator.svelte-wfs1m0{font-size:24px;color:#374151}.formula-lines.svelte-wfs1m0{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-wfs1m0{font-size:12px}.status.svelte-wfs1m0{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.equation.svelte-wfs1m0{flex-wrap:wrap}.formula-lines.svelte-wfs1m0{font-size:16px}}.bands.svelte-1jwrbxs{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:visible;opacity:0;transition:opacity .15s}.bands.ready.svelte-1jwrbxs{opacity:1}path.svelte-1jwrbxs{fill:none;stroke-linejoin:round}text.svelte-1jwrbxs{font:600 10.5px Arial,sans-serif;fill:#694684}.bank.svelte-47j3c6{position:relative;width:16px;flex:none}.bank-token.svelte-47j3c6{position:absolute;left:0;width:16px;display:flex;flex-direction:column;z-index:3}.part.svelte-47j3c6{display:block;text-align:center;font-family:Arial,sans-serif;font-weight:700}.part.q.svelte-47j3c6{background:#bfdbfe;color:#60a5fa}.part.k.svelte-47j3c6{background:#fecaca;color:#f87171}.part.v.svelte-47j3c6{background:#bbf7d0;color:#34d399}.bank-token.selected.svelte-47j3c6{outline:1px solid #a78bfa}.blocks.svelte-cmgjdy{position:relative;flex:none}.seg.svelte-cmgjdy{position:absolute;width:6px;background:#bfdbfe;z-index:3}.column-group.svelte-cmgjdy{position:absolute;top:0;bottom:0;width:6px;pointer-events:none}.head-card-wrap.svelte-2qe5fk{position:relative;flex:none}.head-ghost.svelte-2qe5fk,.head-face.svelte-2qe5fk{position:absolute;inset:0;box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 4px 6px -1px #0307121f,0 2px 4px -2px #0307120f}.head-ghost.svelte-2qe5fk{pointer-events:none}.head-face.svelte-2qe5fk svg:where(.svelte-2qe5fk){display:block;position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.value-band.svelte-2qe5fk{pointer-events:none}.weighted-band.svelte-2qe5fk{fill:#ddd6fe;opacity:.45;pointer-events:none}.key-line.svelte-2qe5fk,.query-line.svelte-2qe5fk{fill:none;stroke-width:1.2;pointer-events:none;transition:opacity .1s}.key-line.svelte-2qe5fk{stroke:#b49ae3;opacity:.55}.query-line.svelte-2qe5fk{stroke:#93b8f3;opacity:.65}.key-line.lit.svelte-2qe5fk,.query-line.lit.svelte-2qe5fk{opacity:1;stroke-width:1.8}.list-title.svelte-2qe5fk{font:13px Arial,sans-serif}.list-title.key.svelte-2qe5fk{fill:#f87171}.list-title.query.svelte-2qe5fk{fill:#60a5fa}.list-title.value.svelte-2qe5fk{fill:#22c55e}.list-title.out.svelte-2qe5fk{fill:#a78bfa}.token-label.svelte-2qe5fk{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif}.token-label.hot.svelte-2qe5fk{fill:#111827;font-weight:700}.dash.svelte-2qe5fk{cursor:pointer}.dash.key.svelte-2qe5fk{fill:#f87171}.dash.query.svelte-2qe5fk{fill:#60a5fa}.dash.value.svelte-2qe5fk{fill:#34d399}.dash.out.svelte-2qe5fk{fill:#8b5cf6}.mcell.svelte-2qe5fk{cursor:pointer;transition:opacity .1s}.matrix-label.svelte-2qe5fk{font:15px Arial,sans-serif;fill:#6b7280;cursor:pointer}.pager.svelte-2qe5fk{position:absolute;right:12px;bottom:8px;z-index:4;display:flex;align-items:center;gap:4px;font:500 14px Arial,sans-serif;color:#6b7280}.pager.svelte-2qe5fk span:where(.svelte-2qe5fk){margin-right:4px}.pager.svelte-2qe5fk button:where(.svelte-2qe5fk){width:20px;height:22px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.pager.svelte-2qe5fk button:where(.svelte-2qe5fk):hover{background:#f5f3ff;color:#7c3aed}.mlp-stage.svelte-1cploz5{position:relative;flex:none}svg.svelte-1cploz5{display:block;position:relative;z-index:3;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand.svelte-1cploz5,.narrow.svelte-1cploz5{fill:#c7d2fe;opacity:.35;cursor:pointer;transition:opacity .1s}.narrow.svelte-1cploz5{fill:#bfdbfe}.expand.lit.svelte-1cploz5,.narrow.lit.svelte-1cploz5{opacity:.7}.mlabel.svelte-1cploz5{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif}.mlabel.hot.svelte-1cploz5{fill:#111827;font-weight:700}.vec.in.svelte-1cploz5{fill:#c4b5fd}.vec.out.svelte-1cploz5{fill:#93c5fd}.hcol.svelte-1cploz5{fill:#a5b4fc;cursor:pointer}.act-box.svelte-1cploz5{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%);width:42px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer}.act-box.svelte-1cploz5:hover{background:#f1e9f9;border-color:#b9a0d4}.act-box.svelte-1cploz5:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.probs.svelte-9cfpjp{flex:none;width:230px;font-family:Arial,sans-serif}.cand-list.svelte-9cfpjp{display:grid}.cand.svelte-9cfpjp{display:grid;grid-template-columns:82px 76px minmax(0,1fr);align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:#9ca3af}.ctoken.svelte-9cfpjp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#6b7280}.pbar.svelte-9cfpjp{display:block}.pbar.svelte-9cfpjp i:where(.svelte-9cfpjp){display:block;height:4px;background:#d1d5db}.cand.first.svelte-9cfpjp .pbar:where(.svelte-9cfpjp) i:where(.svelte-9cfpjp){background:#7c3aed}.cand.first.svelte-9cfpjp .ctoken:where(.svelte-9cfpjp),.cand.first.svelte-9cfpjp .ppercent:where(.svelte-9cfpjp){color:#7c3aed;font-weight:600}.vec.svelte-1tpkm0y{position:relative;overflow:hidden;flex:none}.vec.hot.svelte-1tpkm0y{outline:1px solid #9b7be0;outline-offset:0}.strips.svelte-1ll7hqr{position:relative;flex:none;min-width:110px;font-family:Arial,sans-serif}.lane.svelte-1ll7hqr{position:absolute;width:12px;pointer-events:none}.tokcol.svelte-1ll7hqr{position:relative}.tokrow.svelte-1ll7hqr{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding:0;border:0;background:none;color:#374151;font:inherit;cursor:pointer}.right.svelte-1ll7hqr .tokrow:where(.svelte-1ll7hqr){flex-direction:row-reverse;justify-content:flex-end}.tokrow.svelte-1ll7hqr:disabled{cursor:default}.tokname.svelte-1ll7hqr{white-space:nowrap;line-height:1}.tokrow.selected.svelte-1ll7hqr .tokname:where(.svelte-1ll7hqr){color:#7c3aed;font-weight:600}.slot.svelte-1ll7hqr{display:block;line-height:0;position:relative;z-index:3}.tokrow.svelte-1ll7hqr:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.pair-page.svelte-6twmnd{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-6twmnd{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:16px;color:#9986ab;font:12px Arial,sans-serif}.toolbar.svelte-6twmnd b:where(.svelte-6twmnd){color:#765889;margin-left:8px;font-weight:500}.scope.svelte-6twmnd{margin-left:auto;color:#a798b5}@media(max-width:1400px){.scope.svelte-6twmnd{display:none}}.status.svelte-6twmnd{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-6twmnd{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-6twmnd{position:relative;isolation:isolate;box-sizing:border-box;min-width:1280px;width:100%;padding:0 28px 8px;display:grid;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:start;-moz-column-gap:20px;column-gap:20px}h2.svelte-6twmnd{margin:0;height:20px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.second.svelte-6twmnd{margin-top:var(--row-gap)}.step-title.svelte-6twmnd{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.chip-slot.svelte-6twmnd{display:inline-flex;width:0;min-width:0;margin-left:-6px}.step-title.svelte-6twmnd small:where(.svelte-6twmnd){font-size:11px;color:#b8b2c4}.step-title.small.svelte-6twmnd{display:block;height:auto;font-size:12px;line-height:1.15;white-space:normal;max-width:96px;margin-top:-6px}.step-title.small.svelte-6twmnd b:where(.svelte-6twmnd){color:#6b7280}.pair-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.vit-patch-controls.svelte-oqbftb{display:flex;flex-direction:column;align-items:center;gap:6px;width:108px;margin-top:18px;padding-top:10px;border-top:1px solid #f3f4f6;color:#9ca3af;position:relative;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-grid.svelte-oqbftb{display:grid;grid-template-columns:repeat(var(--grid),1fr);width:70px;height:70px;background-size:cover;border:1px solid #e5e7eb}.image-grid.svelte-oqbftb button:where(.svelte-oqbftb){border:.3px solid #e5e7eb88;cursor:pointer}.image-grid.svelte-oqbftb button.visible:where(.svelte-oqbftb){border:1px solid #9b62c6;background:#c8a2e944}.image-grid.svelte-oqbftb button:where(.svelte-oqbftb):hover{background:#a465d488}.pager.svelte-oqbftb{display:flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.count.svelte-oqbftb{font-weight:500;margin-right:2px}.pager.svelte-oqbftb button:where(.svelte-oqbftb){border-radius:.3rem;padding:.1rem;border:1px solid #d1d5db;color:#9ca3af;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;line-height:0}.pager.svelte-oqbftb button:where(.svelte-oqbftb):disabled{color:#e5e7eb;border-color:#e5e7eb;cursor:default}small.svelte-oqbftb{font-size:9px;line-height:1.4;text-align:center}a.svelte-oqbftb{font-size:9.5px;color:#a78bca}@media(max-height:650px){.image-grid.svelte-oqbftb{width:56px;height:56px}small.svelte-oqbftb{display:none}.vit-patch-controls.svelte-oqbftb{margin-top:8px}}.embedding.expanded.svelte-6n1bo0>.title:where(.svelte-6n1bo0),.embedding.expanded.svelte-6n1bo0>.content:where(.svelte-6n1bo0){z-index:900}.embedding.expanded.svelte-6n1bo0>.title:where(.svelte-6n1bo0){padding-bottom:38px!important}.embedding-detail.svelte-6n1bo0{opacity:0}.title.svelte-6n1bo0{position:relative}.title-text.svelte-6n1bo0{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;cursor:pointer}.title-text.svelte-6n1bo0 svg{width:16px;height:16px}.content.svelte-6n1bo0{display:flex;flex-direction:column}.patch-inputs.svelte-6n1bo0{display:flex;gap:12px}.token-column.svelte-6n1bo0{display:flex}.token-column.svelte-6n1bo0 .column:where(.svelte-6n1bo0){flex-shrink:0}.subtitle.svelte-6n1bo0{transform:translateY(calc(-100% - 6px))!important;font-size:10px!important;line-height:1.2;white-space:normal}.subtitle.svelte-6n1bo0 small:where(.svelte-6n1bo0),.step-link.svelte-6n1bo0 small:where(.svelte-6n1bo0){display:block;font-size:8.5px;color:#b7a9c3}.step-link.svelte-6n1bo0{width:100%;color:inherit;cursor:pointer}.step-link.svelte-6n1bo0:hover{color:#6b7280}.patch-label.svelte-6n1bo0{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:var(--vector-height);font-size:var(--vit-label-size, 11px);color:#4b5563;white-space:nowrap;cursor:pointer}.patch-label.svelte-6n1bo0:hover .text:where(.svelte-6n1bo0){color:#111827}.patch-label.chosen.svelte-6n1bo0 .text:where(.svelte-6n1bo0){color:#7c3aed;font-weight:600}.patch-label.chosen.svelte-6n1bo0 .patch:where(.svelte-6n1bo0),.patch-label.chosen.svelte-6n1bo0 .cls:where(.svelte-6n1bo0){border-color:#a77fd0}.patch.svelte-6n1bo0,.cls.svelte-6n1bo0{display:inline-block;width:clamp(14px,var(--vector-height) + 4px,22px);height:clamp(14px,var(--vector-height) + 4px,22px);border:1px solid #dfd6e9;border-radius:2px;flex-shrink:0}.cls.svelte-6n1bo0{font-size:7px;background:#f2eaf9;color:#8f65ad;line-height:calc(clamp(14px,var(--vector-height) + 4px,22px) - 2px);text-align:center}.patch-embedding.svelte-6n1bo0 .cell:where(.svelte-6n1bo0),.position-embedding.svelte-6n1bo0 .cell:where(.svelte-6n1bo0){gap:6px;justify-content:flex-start}.patch-embedding.svelte-6n1bo0,.position-embedding.svelte-6n1bo0{padding:0 4px}.arrow.svelte-6n1bo0{width:26px;color:#d1d5db;flex-shrink:0}.op.svelte-6n1bo0{width:44px;height:min(18px,var(--vector-height) + 2px);padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:9.5px/1 Arial,sans-serif;cursor:pointer;flex-shrink:0}.op.svelte-6n1bo0:hover,.position.svelte-6n1bo0:hover .value:where(.svelte-6n1bo0){background:#f1e9f9;border-color:#b9a0d4}.position.svelte-6n1bo0{display:flex;align-items:center;gap:6px;cursor:pointer}.position.svelte-6n1bo0 .value:where(.svelte-6n1bo0){min-width:26px;padding:0 3px;border:1px solid #e5e7eb;border-radius:3px;font:10px/1.3 monospace;color:#6b7280;text-align:center}.symbol.svelte-6n1bo0{width:16px;color:#9ca3af;font-size:12px}.symbol.svelte-6n1bo0 .cell:where(.svelte-6n1bo0){justify-content:center}.embedding-bounding.svelte-6n1bo0{left:-4px;width:calc(100% + 8px)}button.svelte-6n1bo0:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.vit-mlp-heading.svelte-o6dd74{display:flex;align-items:baseline}.title.svelte-o6dd74 small:where(.svelte-o6dd74){margin-left:4px;font-size:9px;color:#aa98ba}.content.svelte-o6dd74{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-o6dd74,.out-layer.svelte-o6dd74{display:flex}.first-layer.svelte-o6dd74{margin-left:10px}.label.float.svelte-o6dd74{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-o6dd74{border:0;padding:0}.second-layer.svelte-o6dd74{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-o6dd74 .column:where(.svelte-o6dd74){align-items:center}.expanded-vector.svelte-o6dd74{pointer-events:auto;height:calc(var(--vector-height) * 4);transition:filter .12s}.column.hot.svelte-o6dd74 .expanded-vector:where(.svelte-o6dd74){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-o6dd74{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.gelu-box.svelte-o6dd74{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;pointer-events:auto;width:42px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gelu-box.hot.svelte-o6dd74{background:#f1e9f9;border-color:#b9a0d4}.gelu-box.svelte-o6dd74:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.classifier-box.svelte-bj9oup{position:absolute;z-index:120;height:22px;transform:translateY(-50%);padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10px Arial,sans-serif;cursor:pointer;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.classifier-box.visible.svelte-bj9oup{visibility:visible}.classifier-box.hot.svelte-bj9oup{background:#f1e9f9;border-color:#b9a0d4}.classifier-box.svelte-bj9oup:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.popup-layer.svelte-e1pi2e{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-e1pi2e{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-e1pi2e{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-e1pi2e{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-e1pi2e{font-size:18px;font-weight:600;margin:0}.controls.svelte-e1pi2e{display:flex;gap:8px}button.svelte-e1pi2e{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-e1pi2e svg{width:22px;height:22px}.body.svelte-e1pi2e{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-e1pi2e{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-e1pi2e{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1.15fr) 26px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.equation.wide.svelte-e1pi2e{grid-template-columns:minmax(0,.8fr) 22px minmax(0,1.1fr) 22px 150px 22px minmax(0,1fr)}.tensor.svelte-e1pi2e,.plot.svelte-e1pi2e{min-width:0;display:grid;align-items:center;text-align:center}.tensor.svelte-e1pi2e{grid-template-rows:34px 110px 34px}.plot.svelte-e1pi2e{grid-template-rows:34px auto 34px}.plot.svelte-e1pi2e svg:where(.svelte-e1pi2e){width:100%;height:auto;max-height:170px}.tensor.svelte-e1pi2e strong:where(.svelte-e1pi2e),.plot.svelte-e1pi2e strong:where(.svelte-e1pi2e){font-size:18px;font-weight:400;white-space:nowrap}.plot.svelte-e1pi2e strong:where(.svelte-e1pi2e){font-size:13px;color:#6b7280;white-space:normal}.token.svelte-e1pi2e{font-size:12px;color:#9ca3af}.cells.svelte-e1pi2e{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:26px}.cells.short.svelte-e1pi2e{grid-template-columns:repeat(16,minmax(0,1fr))}i.svelte-e1pi2e{background:#c8ccd3}.input.svelte-e1pi2e i:where(.svelte-e1pi2e){background:#cdc0fc}.input.working.svelte-e1pi2e i:where(.svelte-e1pi2e){background:#b7a3f1}.added.svelte-e1pi2e i:where(.svelte-e1pi2e),.keys.svelte-e1pi2e i:where(.svelte-e1pi2e){background:#b9c8fd}.keys.svelte-e1pi2e i.active:where(.svelte-e1pi2e){background:#8da6f5}.output.svelte-e1pi2e i:where(.svelte-e1pi2e){background:#f3f4f6}.output.svelte-e1pi2e i.done:where(.svelte-e1pi2e){background:#b9c8fd}.output.svelte-e1pi2e i.active:where(.svelte-e1pi2e){background:#8da6f5}.rows.svelte-e1pi2e{display:grid;gap:2px;justify-self:center;width:70%}.rows.svelte-e1pi2e i:where(.svelte-e1pi2e){height:5px;background:#cdc0fc}.rows.svelte-e1pi2e i.cls-row:where(.svelte-e1pi2e){background:#8da6f5}.image-grid.svelte-e1pi2e{justify-self:center;width:110px;height:110px;display:grid;grid-template-columns:repeat(var(--grid),1fr);background-size:cover;border:1px solid #e5e7eb}.image-grid.svelte-e1pi2e i:where(.svelte-e1pi2e){background:transparent;border:.5px solid #ffffff88}.image-grid.svelte-e1pi2e i.selected:where(.svelte-e1pi2e){border:1.5px solid #7c3aed;background:#c4b5fd66}.op-box.svelte-e1pi2e{display:grid;place-items:center;gap:2px;min-height:62px;padding:6px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:600 15px Arial,sans-serif;text-align:center}.op-box.svelte-e1pi2e span:where(.svelte-e1pi2e){font:400 11px Arial,sans-serif;color:#8a6aa3}.operator.svelte-e1pi2e{font-size:26px;color:#374151;text-align:center}.axis.svelte-e1pi2e{stroke:#d1d5db;stroke-width:1}.curve.svelte-e1pi2e{fill:none;stroke:#8da6f5;stroke-width:2.5}.axis-label.svelte-e1pi2e{fill:#9ca3af;font:italic 12px Georgia,serif}.formula-lines.svelte-e1pi2e{display:grid;gap:10px;font:italic 22px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}sub.svelte-e1pi2e,sup.svelte-e1pi2e{font-size:12px}.status.svelte-e1pi2e{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:600px){.body.svelte-e1pi2e{padding:12px}h3.svelte-e1pi2e{font-size:16px}.equation.svelte-e1pi2e,.equation.wide.svelte-e1pi2e{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.formula-lines.svelte-e1pi2e{font-size:17px}}.projection-options.svelte-1l8r7cw{display:flex;justify-content:center;gap:8px;margin:4px 0 12px}.projection-options.svelte-1l8r7cw button:where(.svelte-1l8r7cw){width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px;background:#fff;cursor:pointer}.projection-options.svelte-1l8r7cw button.active:where(.svelte-1l8r7cw){background:#eeeaff;border-color:#c4b5fd}.vit-note.svelte-1l8r7cw{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 10px;text-align:center}.vit-transformer.svelte-frta6e{display:flex;flex-direction:column;width:100%;min-height:100%}.vit-dim.svelte-frta6e{position:fixed;inset:0;z-index:800;background:#fff;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vit-transformer.svelte-frta6e .main-section.squeeze{--compact-card-height: max(230px, calc(var(--vector-height) * 18 + 42px));--vit-label-size: clamp(11px, calc(var(--vector-height) * .72), 14px);--vit-token-column: clamp(132px, 8.5vw, 168px)}.vit-transformer.svelte-frta6e .main-section.squeeze .nodes{padding-top:22px}.vit-transformer.svelte-frta6e .main-section.squeeze .nodes .steps{grid-template-columns:var(--vit-token-column) minmax(0,1fr) 62px clamp(232px,15vw,290px)}.vit-transformer.svelte-frta6e .main-section.squeeze:not(.attention-open) .nodes .steps .blocks .block-steps{grid-template-columns:clamp(70px,6vw,120px) minmax(0,1fr) minmax(235px,clamp(235px,24vw,420px))}.vit-transformer.svelte-frta6e .main-section.squeeze .nodes .steps:has(.softmax.expanded){grid-template-columns:var(--vit-token-column) minmax(0,1fr) 62px clamp(300px,19vw,360px)}.vit-transformer.svelte-frta6e .main-section.squeeze .steps.expanded .softmax.expanded>.title{padding-bottom:40px}.vit-transformer.svelte-frta6e .main-section.squeeze .embedding:not(.expanded) .token-string{width:calc(var(--vit-token-column) - 40px)}.vit-transformer.svelte-frta6e .main-section.squeeze .softmax:not(.expanded) .content{grid-template-columns:minmax(96px,42%) minmax(0,1fr)}.vit-transformer.svelte-frta6e .main-section.squeeze .softmax:not(.expanded) .token-string{width:100%;min-width:0;overflow:hidden}.vit-transformer.svelte-frta6e .main-section.squeeze .softmax .text-box{font-size:var(--vit-label-size)}.vit-transformer.svelte-frta6e .main-section.squeeze .steps .step:not(.softmax)>.title{padding-bottom:38px}.vit-transformer.svelte-frta6e .main-section.squeeze .steps .step.attention>.title{padding-bottom:4px}.vit-transformer.svelte-frta6e .main-section.squeeze .attention>.title>div{padding-left:14px}.vit-transformer.svelte-frta6e .main-section.squeeze .residual-text{top:-1.45rem;font-size:.8rem;line-height:1}.vit-transformer.svelte-frta6e .main-section.squeeze .attention .heads{padding-left:clamp(36px,4.5vw,84px)!important}.vit-transformer.svelte-frta6e .main-section.squeeze .attention .head-block{height:var(--compact-card-height)!important}.vit-transformer.svelte-frta6e .main-section.squeeze .attention .head-block>.qkv{justify-content:space-between}.vit-transformer.svelte-frta6e .main-section.squeeze .attention .head-block>.qkv .column{gap:11px}.vit-transformer.svelte-frta6e .main-section.squeeze .attention .head-block .column .title{top:-28px}.vit-transformer.svelte-frta6e .main-section.squeeze .attention .column .label{font-size:clamp(9px,var(--compact-card-height) / 52,11.5px)!important;line-height:12px!important}.embedding.expanded.svelte-dsc1gh>.title:where(.svelte-dsc1gh),.embedding.expanded.svelte-dsc1gh>.content:where(.svelte-dsc1gh){z-index:900}.embedding.expanded.svelte-dsc1gh>.title:where(.svelte-dsc1gh){padding-bottom:38px!important}.embedding-detail.svelte-dsc1gh{opacity:0}.title.svelte-dsc1gh{position:relative}.title-text.svelte-dsc1gh{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;cursor:pointer}.title-text.svelte-dsc1gh svg{width:16px;height:16px}.content.svelte-dsc1gh{display:flex;flex-direction:column}.embedding-inputs.svelte-dsc1gh{display:flex;gap:12px}.token-column.svelte-dsc1gh{display:flex}.token-column.svelte-dsc1gh .column:where(.svelte-dsc1gh){flex-shrink:0}.subtitle.svelte-dsc1gh{transform:translateY(calc(-100% - 6px))!important;font-size:10px!important;line-height:1.2;white-space:normal}.subtitle.svelte-dsc1gh small:where(.svelte-dsc1gh){display:block;font-size:8.5px;color:#b7a9c3}.token-text.svelte-dsc1gh{display:block;width:100%;height:var(--vector-height);font-size:var(--encoder-label-size, 14px);line-height:var(--vector-height);color:#374151;text-align:right;white-space:pre;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.token-text.svelte-dsc1gh:hover{color:#111827}.token-text.masked.svelte-dsc1gh{color:#7c3aed;font-weight:600}.token-text.chosen.svelte-dsc1gh{text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:3px}.positions.svelte-dsc1gh .cell:where(.svelte-dsc1gh),.lookup.svelte-dsc1gh .cell:where(.svelte-dsc1gh),.norm.svelte-dsc1gh .cell:where(.svelte-dsc1gh){gap:6px;justify-content:flex-start}.positions.svelte-dsc1gh,.lookup.svelte-dsc1gh,.norm.svelte-dsc1gh{padding:0 4px}.position.svelte-dsc1gh,.token-id.svelte-dsc1gh{min-width:24px;padding:0 3px;border:1px solid #e5e7eb;border-radius:3px;font:10px/1.3 monospace;color:#6b7280;text-align:center}.token-id.svelte-dsc1gh{min-width:40px;border-color:transparent;text-align:right}.position.svelte-dsc1gh{cursor:pointer}.arrow.svelte-dsc1gh{width:22px;color:#d1d5db;flex-shrink:0}.op.svelte-dsc1gh{width:40px;height:min(18px,var(--vector-height) + 2px);padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:9.5px/1 Arial,sans-serif;cursor:pointer;flex-shrink:0}.op.svelte-dsc1gh:hover,.position.svelte-dsc1gh:hover{background:#f1e9f9;border-color:#b9a0d4}.symbol.svelte-dsc1gh{width:16px;color:#9ca3af;font-size:12px}.symbol.svelte-dsc1gh .cell:where(.svelte-dsc1gh){justify-content:center}.embedding-bounding.svelte-dsc1gh{left:-4px;width:calc(100% + 8px)}.sentences.svelte-dsc1gh{display:flex;flex-wrap:wrap;gap:4px;margin-top:18px;max-width:calc(var(--encoder-token-column, 150px) + 20px)}.sentences.svelte-dsc1gh button:where(.svelte-dsc1gh){padding:2px 7px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font-size:10.5px;cursor:pointer}.sentences.svelte-dsc1gh button.active:where(.svelte-dsc1gh){background:#f3eefb;border-color:#c4b5fd;color:#6d28d9}.sentences.svelte-dsc1gh button:where(.svelte-dsc1gh):disabled{cursor:progress}.sentences.svelte-dsc1gh p:where(.svelte-dsc1gh){margin:2px 0 0;color:#9ca3af;font-size:10px;line-height:1.35}button.svelte-dsc1gh:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.title.svelte-n3cf4x small:where(.svelte-n3cf4x){margin-left:4px;font-size:9px;color:#aa98ba}.content.svelte-n3cf4x{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-n3cf4x,.out-layer.svelte-n3cf4x{display:flex}.first-layer.svelte-n3cf4x{margin-left:10px}.label.float.svelte-n3cf4x{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-n3cf4x{border:0;padding:0}.second-layer.svelte-n3cf4x{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-n3cf4x .column:where(.svelte-n3cf4x){align-items:center}.expanded-vector.svelte-n3cf4x{pointer-events:auto;transition:filter .12s}.column.hot.svelte-n3cf4x .expanded-vector:where(.svelte-n3cf4x){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-n3cf4x{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.ops.svelte-n3cf4x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.ops.svelte-n3cf4x button:where(.svelte-n3cf4x){pointer-events:auto;width:44px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops.svelte-n3cf4x button.glyph:where(.svelte-n3cf4x){width:26px;height:26px;font-size:15px;line-height:1}.ops.svelte-n3cf4x button.hot:where(.svelte-n3cf4x){background:#f1e9f9;border-color:#b9a0d4}.ops.svelte-n3cf4x button:where(.svelte-n3cf4x):focus-visible{outline:2px solid #9362c1;outline-offset:1px}.mask-head-box.svelte-mz8jij{position:absolute;z-index:120;height:22px;transform:translateY(-50%);padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10px Arial,sans-serif;cursor:pointer;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mask-head-box.visible.svelte-mz8jij{visibility:visible}.mask-head-box.hot.svelte-mz8jij{background:#f1e9f9;border-color:#b9a0d4}.mask-head-box.svelte-mz8jij:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.key-grid.svelte-6eqoyw,.weight-row.svelte-6eqoyw{display:grid;grid-template-columns:repeat(var(--keys),minmax(0,1fr));gap:1px}.key-grid.svelte-6eqoyw{grid-template-rows:repeat(8,1fr);height:88px}.weight-row.svelte-6eqoyw{height:14px}.key-grid.svelte-6eqoyw i:where(.svelte-6eqoyw){background:#f8c6c6}.key-grid.svelte-6eqoyw i.active:where(.svelte-6eqoyw){background:#e98a8a}.weight-row.svelte-6eqoyw i:where(.svelte-6eqoyw){background:#ede9fe}.weight-row.svelte-6eqoyw i.done:where(.svelte-6eqoyw){background:#c4b5fd}.weight-row.svelte-6eqoyw i.active:where(.svelte-6eqoyw){background:#8b5cf6}.key-grid.svelte-6eqoyw i.query-column:where(.svelte-6eqoyw),.weight-row.svelte-6eqoyw i.query-column:where(.svelte-6eqoyw){box-shadow:inset 0 0 0 1px #7c3aed}.encoder-only-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.encoder-only-options{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.encoder-only-options button{width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px}.encoder-only-options button.active{background:#eeeaff;border-color:#c4b5fd}.encoder-only-transformer.svelte-qhcogb{display:flex;flex-direction:column;width:100%;min-height:100%}.encoder-only-dim.svelte-qhcogb{position:fixed;inset:0;z-index:800;background:#fff;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze{--compact-card-height: max( 230px, calc(var(--vector-height) * 3 * var(--encoder-rows) + (var(--encoder-rows) - 1) * 8px + 2px) );--encoder-label-size: clamp(11px, calc(var(--vector-height) * .9), 16px);--encoder-token-column: clamp(116px, 8vw, 150px);--encoder-head-gap: clamp(8px, calc(var(--vector-height) * .6), 12px)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention>.title>div{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;padding-left:232px}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .steps.expanded .attention>.title>div{padding-left:0}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .nodes{padding-top:22px}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .nodes .steps{grid-template-columns:var(--encoder-token-column) minmax(0,1fr) 62px clamp(232px,15vw,290px)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze:not(.attention-open) .nodes .steps .blocks .block-steps{grid-template-columns:clamp(70px,6vw,120px) minmax(0,1fr) minmax(235px,clamp(235px,22vw,380px))}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .nodes .steps:has(.softmax.expanded){grid-template-columns:var(--encoder-token-column) minmax(0,1fr) 62px clamp(460px,30vw,560px)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .steps:has(.softmax.expanded) .transformer-blocks .guide{visibility:hidden}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .steps.expanded .softmax.expanded>.title{padding-bottom:40px}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .embedding:not(.expanded) .token-string{width:calc(var(--encoder-token-column) - 40px)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .softmax:not(.expanded) .content{grid-template-columns:minmax(96px,42%) minmax(0,1fr)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .softmax:not(.expanded) .token-string{width:100%;min-width:0;overflow:hidden}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .softmax .text-box{font-size:clamp(11px,var(--vector-height) * .8,14px)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .steps .step:not(.softmax)>.title{padding-bottom:38px}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .residual-text{top:-1.45rem;font-size:.8rem;line-height:1}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention .heads{padding-left:clamp(30px,3.5vw,64px)!important}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention .head-block{height:var(--compact-card-height)!important}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention .head-block>.qkv{justify-content:space-between}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention .head-block>.qkv .column{gap:var(--encoder-head-gap)}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention .head-block .column .title{top:-28px}.encoder-only-transformer.svelte-qhcogb .main-section.squeeze .attention .column .label{font-size:clamp(8.5px,var(--encoder-head-gap) - .5px,11px)!important;line-height:11px!important}.popup-layer.svelte-rmr1gh{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-rmr1gh{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-rmr1gh{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-rmr1gh{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-rmr1gh{font-size:18px;font-weight:600;margin:0}.controls.svelte-rmr1gh{display:flex;gap:8px}button.svelte-rmr1gh{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-rmr1gh svg{width:22px;height:22px}.body.svelte-rmr1gh{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-rmr1gh{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-rmr1gh{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.tensor.svelte-rmr1gh{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-rmr1gh strong:where(.svelte-rmr1gh){font-size:15px;font-weight:400;white-space:nowrap}.token.svelte-rmr1gh{font-size:12px;color:#9ca3af}.tens.svelte-rmr1gh{display:grid;gap:2px}.tens.q.svelte-rmr1gh,.tens.o.svelte-rmr1gh,.tens.v.svelte-rmr1gh{grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:46px;height:120px}.tens.k.svelte-rmr1gh{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:120px;height:46px}.tens.svelte-rmr1gh i:where(.svelte-rmr1gh),.amap.svelte-rmr1gh i:where(.svelte-rmr1gh){display:block;border-radius:1px}.tens.q.svelte-rmr1gh i:where(.svelte-rmr1gh){background:#bfdbfe}.tens.q.svelte-rmr1gh i.selected:where(.svelte-rmr1gh){outline:1.5px solid #6fa0ee}.tens.q.svelte-rmr1gh i.active:where(.svelte-rmr1gh){background:#6fa0ee}.tens.k.svelte-rmr1gh i:where(.svelte-rmr1gh){background:#fecaca}.tens.v.svelte-rmr1gh i:where(.svelte-rmr1gh){background:#bbf7d0}.tens.o.svelte-rmr1gh i:where(.svelte-rmr1gh){background:#f3f4f6}.tens.o.svelte-rmr1gh i.done:where(.svelte-rmr1gh){background:#d8c4fb}.amap.svelte-rmr1gh{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:min(220px,calc(var(--cols) * 20px));height:min(120px,calc(var(--rows) * 20px))}.amap.svelte-rmr1gh i:where(.svelte-rmr1gh){background:#f3f4f6}.amap.svelte-rmr1gh i.done:where(.svelte-rmr1gh){background:#c9b2f6}.amap.svelte-rmr1gh i.active:where(.svelte-rmr1gh){background:#8b5fe0}.amap.svelte-rmr1gh i.masked:where(.svelte-rmr1gh){background:repeating-linear-gradient(45deg,#f3f4f6 0 3px,#e5e7eb 3px 5px)}.operator.svelte-rmr1gh{font-size:24px;color:#374151}.formula-lines.svelte-rmr1gh{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-rmr1gh{font-size:12px}.status.svelte-rmr1gh{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.equation.svelte-rmr1gh{flex-wrap:wrap}.formula-lines.svelte-rmr1gh{font-size:16px}}.audio-card.svelte-31iv1j{position:relative;flex:none;font-family:Arial,sans-serif}canvas.svelte-31iv1j{position:absolute;top:0;display:block}.spec.svelte-31iv1j{cursor:pointer;z-index:3}svg.svelte-31iv1j{position:absolute;inset:0;z-index:3;overflow:visible;pointer-events:none}.tick.svelte-31iv1j{font-size:10px;fill:#9ca3af;text-anchor:end}.tick-line.svelte-31iv1j{stroke:#d1d5db}.audio-end.svelte-31iv1j{stroke:#9b7be0;stroke-dasharray:3 2}.end-label.svelte-31iv1j{font-size:9px;fill:#7c3aed}.trace-frame.svelte-31iv1j{fill:none;stroke:#e5e7eb}.trace-frame.hot.svelte-31iv1j{stroke:#c4b5fd}.pad-label.svelte-31iv1j{font-size:10px;fill:#6b7280}.pad-note.svelte-31iv1j{font-size:9px;fill:#9ca3af}.mass.svelte-31iv1j{font-size:8px;fill:#4b5563;text-anchor:middle}.mass.light.svelte-31iv1j{fill:#fff}.port.svelte-31iv1j{fill:#d1d5db}.trace-caption.svelte-31iv1j{position:absolute;top:-13px;font-size:9px;color:#7c3aed;white-space:nowrap}.front-end.svelte-1hb3c1l{position:relative;flex:none;font-family:Arial,sans-serif}.seg.svelte-1hb3c1l{position:absolute;width:6px;background:#c7d2fe;z-index:3}.seg.hot.svelte-1hb3c1l{background:#a5b4fc}.op-box.svelte-1hb3c1l{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%);display:grid;justify-items:center;width:54px;padding:3px 0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px/1.15 Arial,sans-serif;cursor:pointer}.op-box.svelte-1hb3c1l small:where(.svelte-1hb3c1l){font-size:8.5px;color:#9986ab;white-space:nowrap}.op-box.hot.svelte-1hb3c1l{background:#f1e9f9;border-color:#b9a0d4}.op-box.svelte-1hb3c1l:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.popup-layer.svelte-3xbmec{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-3xbmec{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-3xbmec{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-3xbmec{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-3xbmec{font-size:18px;font-weight:600;margin:0}.controls.svelte-3xbmec{display:flex;gap:8px}button.svelte-3xbmec{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-3xbmec svg{width:22px;height:22px}.body.svelte-3xbmec{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-3xbmec{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-3xbmec{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.tensor.svelte-3xbmec{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-3xbmec strong:where(.svelte-3xbmec){font-size:15px;font-weight:400;white-space:nowrap}.cells.svelte-3xbmec{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:calc(var(--cols) * 9px);height:calc(var(--rows) * 9px);max-height:132px}.cells.weights.svelte-3xbmec{width:calc(var(--cols) * 9px)}.cells.svelte-3xbmec i:where(.svelte-3xbmec),.tens.svelte-3xbmec i:where(.svelte-3xbmec){display:block;border-radius:1px;background:#eef2ff}.cells.svelte-3xbmec i.done:where(.svelte-3xbmec),.tens.svelte-3xbmec i.done:where(.svelte-3xbmec){background:#c7d2fe}.cells.svelte-3xbmec i.active:where(.svelte-3xbmec){background:#8b5fe0}.cells.weights.svelte-3xbmec i:where(.svelte-3xbmec){background:#e9d5ff}.cells.weights.svelte-3xbmec i.active:where(.svelte-3xbmec){background:#d8c4fb}.wave.svelte-3xbmec{display:flex;align-items:center;gap:2px;width:216px;height:72px}.wave.svelte-3xbmec i:where(.svelte-3xbmec){display:block;flex:1;background:#c4b5d9;border-radius:1px}.wave.svelte-3xbmec i.active:where(.svelte-3xbmec){background:#8b5fe0}.tens.col.svelte-3xbmec{display:grid;grid-template-rows:repeat(16,minmax(0,1fr));gap:2px;width:22px;height:120px}.tens.col.out.svelte-3xbmec i.done:where(.svelte-3xbmec){background:#d8c4fb}.axis.svelte-3xbmec{stroke:#e5e7eb}.curve.svelte-3xbmec{fill:none;stroke:#8b5fe0;stroke-width:2}.dot.svelte-3xbmec{fill:#7c3aed}svg.svelte-3xbmec text:where(.svelte-3xbmec){font-size:12px;fill:#9ca3af}.operator.svelte-3xbmec{font-size:24px;color:#374151}.formula-lines.svelte-3xbmec{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-3xbmec,sup.svelte-3xbmec{font-size:12px}.status.svelte-3xbmec{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.equation.svelte-3xbmec{flex-wrap:wrap}.formula-lines.svelte-3xbmec{font-size:16px}}.speech-page.svelte-1o5n7zo{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-1o5n7zo{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:16px;color:#9986ab;font:12px Arial,sans-serif}.toolbar.svelte-1o5n7zo b:where(.svelte-1o5n7zo){color:#765889;margin-left:8px;font-weight:500}.toolbar.svelte-1o5n7zo a:where(.svelte-1o5n7zo){color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.play.svelte-1o5n7zo{padding:1px 8px;border:1px solid #d8c9e6;border-radius:10px;background:#fff;color:#765889;font:inherit;cursor:pointer}.play.svelte-1o5n7zo:hover{background:#f5f3ff}.scope.svelte-1o5n7zo{margin-left:auto;color:#a798b5}.credit.svelte-1o5n7zo{color:#a798b5;white-space:nowrap}@media(max-width:1400px){.scope.svelte-1o5n7zo{display:none}.credit.svelte-1o5n7zo{margin-left:auto}}.status.svelte-1o5n7zo{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-1o5n7zo{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-1o5n7zo{position:relative;isolation:isolate;box-sizing:border-box;min-width:1400px;width:100%;padding:0 20px 8px}.stack.svelte-1o5n7zo{display:grid;grid-template-rows:20px 30px auto;align-items:start;-moz-column-gap:16px;column-gap:16px}.stack.enc.svelte-1o5n7zo{grid-template-columns:auto auto auto auto minmax(0,1fr) auto var(--blocks) var(--out)}.stack.dec.svelte-1o5n7zo{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto var(--blocks) var(--out);margin-top:var(--row-gap)}h2.svelte-1o5n7zo{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}.pager.svelte-1o5n7zo{display:inline-flex;gap:4px}.pager.svelte-1o5n7zo button:where(.svelte-1o5n7zo){width:20px;height:20px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.pager.svelte-1o5n7zo button:where(.svelte-1o5n7zo):hover{background:#f5f3ff;color:#7c3aed}.step-title.svelte-1o5n7zo{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}h2.svelte-1o5n7zo .torch-chip,.step-title.svelte-1o5n7zo>.torch-chip{margin-left:0}.step-title.fit.svelte-1o5n7zo small:where(.svelte-1o5n7zo){min-width:0;overflow:hidden;text-overflow:ellipsis}.chip-slot.svelte-1o5n7zo{display:inline-flex;width:0;min-width:0;margin-left:-6px}.step-title.svelte-1o5n7zo small:where(.svelte-1o5n7zo){font-size:11px;color:#b8b2c4}.step-title.small.svelte-1o5n7zo{display:block;justify-self:center;width:-moz-max-content;width:max-content;max-width:92px;height:auto;font-size:12px;line-height:1.15;text-align:center;white-space:normal;margin-top:-4px}.step-title.small.svelte-1o5n7zo b:where(.svelte-1o5n7zo){color:#6b7280}.expand.svelte-1o5n7zo{padding:0;border:0;background:none;color:#9ca3af;font:13px Arial,sans-serif;cursor:pointer}.expand.svelte-1o5n7zo:hover{color:#7c3aed}.speech-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.rwkv-bank.svelte-uweq6b{position:relative}.projection-bank-target.svelte-uweq6b{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;z-index:40;cursor:pointer}.projection-bank-target.svelte-uweq6b:focus-visible{outline:2px solid #b28bcb;outline-offset:3px}.qkv-weighted.svelte-uweq6b .sub-vector,.qkv-weighted.svelte-uweq6b .sub-vector *{pointer-events:none}.content.svelte-uweq6b{display:grid;grid-template-columns:1fr 1fr}.vector-column.svelte-uweq6b{position:relative;left:-12px}.qkv-column.svelte-uweq6b{position:relative;left:12px;display:flex;flex-direction:column;align-items:end}.sub-vector.svelte-uweq6b{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.7rem;opacity:.85;flex-shrink:0}.head1.svelte-uweq6b{left:0;width:100%;opacity:.9}.query.svelte-uweq6b .head1:where(.svelte-uweq6b){background:#3f83f8}.key.svelte-uweq6b .head1:where(.svelte-uweq6b){background:#f05252}.value.svelte-uweq6b .head1:where(.svelte-uweq6b){background:#0e9f6e}.rwkv-w.svelte-uweq6b .head1:where(.svelte-uweq6b){background:#f59e0b}.rwkv-a.svelte-uweq6b .head1:where(.svelte-uweq6b){background:#ff8a4c}.rwkv-g.svelte-uweq6b .head1:where(.svelte-uweq6b){background:#ac94fa}.head-rest.svelte-uweq6b{height:100%;display:flex;justify-content:center;align-items:center;font-weight:700;line-height:1;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}.head-rest.svelte-uweq6b span:where(.svelte-uweq6b){opacity:.6}.bank-label.svelte-uweq6b{position:absolute;top:calc(100% + 6px);right:0;text-align:right;line-height:1.25;font-size:8px;color:#a898ba;white-space:nowrap}.shift-box.svelte-uweq6b{position:absolute;top:-8px;bottom:-8px;left:calc(50% - 4px);width:22px;z-index:41;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fde6;color:#694684;font:10px Arial,sans-serif;cursor:pointer}.shift-box.svelte-uweq6b span:where(.svelte-uweq6b){writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.shift-box.svelte-uweq6b small:where(.svelte-uweq6b){font-size:8px;color:#8e72a8}.shift-box.svelte-uweq6b:hover,.shift-box.hot.svelte-uweq6b{background:#f1e9f9;border-color:#b9a0d4}.shift-box.svelte-uweq6b:focus-visible,.ln0-box.svelte-uweq6b:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.ln0-box.svelte-uweq6b{position:absolute;left:-4px;top:calc(100% + 8px);border:1.5px solid #d1d5db;border-radius:4px;background:#f9fafb;color:#6b7280;font-size:9px;padding:1px 6px;cursor:pointer;z-index:40;white-space:nowrap}.ln0-box.svelte-uweq6b:hover{background:#f3f4f6}.rwkv-matrices.svelte-1d7ndm{min-width:0;padding:0 36px;position:relative;z-index:35}.stages.svelte-1d7ndm{display:grid;grid-template-columns:repeat(var(--stages),auto);gap:32px;align-items:center}.stage.svelte-1d7ndm{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}.matrix-button.svelte-1d7ndm{border:0;padding:0;background:transparent;cursor:pointer;display:block;max-width:100%}.matrix-button.svelte-1d7ndm:focus-visible{outline:2px solid #b49bdd;outline-offset:5px;border-radius:4px}.stage-name.svelte-1d7ndm{position:relative}.stage-name.svelte-1d7ndm .torch-chip{position:absolute;right:calc(100% + 4px);top:50%;margin:0;transform:translateY(-50%)}.stage-label.svelte-1d7ndm{position:absolute;top:calc(100% + 10px);width:100%;text-align:center;font-size:clamp(10px,1vw,15px);line-height:1.3;color:#8b93a1;white-space:nowrap}.expanded.svelte-1d7ndm .stage-label:where(.svelte-1d7ndm){font-size:10px;white-space:normal;width:120px;left:calc(50% - 60px)}.stage-arrow.svelte-1d7ndm{position:absolute;left:-24px;top:50%;color:#bbc0ca;font-size:18px}.stage-actions.svelte-1d7ndm{position:absolute;top:calc(100% + 64px);display:flex;justify-content:center;gap:16px;width:100%;font-size:11px;color:#9272b2}.stage-actions.svelte-1d7ndm button:where(.svelte-1d7ndm){padding:4px;background:#fff;border:1px solid #e6dcf1;border-radius:4px;color:inherit;cursor:pointer}.stage-actions.svelte-1d7ndm button:where(.svelte-1d7ndm):hover{background:#eee0f7}.transition-boxes.svelte-1d7ndm{position:absolute;right:36px;bottom:calc(100% + 14px);display:flex;gap:6px;z-index:36}.transition-boxes.svelte-1d7ndm button:where(.svelte-1d7ndm){border-radius:3px;cursor:pointer;display:grid;justify-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2}.transition-boxes.svelte-1d7ndm small:where(.svelte-1d7ndm){font-size:8px;font-weight:400}.decay-box.svelte-1d7ndm{border:1.5px solid #e5c07a;background:#fffaf0;color:#9a6b13}.decay-box.svelte-1d7ndm small:where(.svelte-1d7ndm){color:#b08a3c}.decay-box.svelte-1d7ndm:hover,.decay-box.hot.svelte-1d7ndm{background:#fdf0d8}.delta-box.svelte-1d7ndm{border:1.5px solid #f2b58a;background:#fff7f1;color:#a3542a}.delta-box.svelte-1d7ndm small:where(.svelte-1d7ndm){color:#b8774f}.delta-box.svelte-1d7ndm:hover,.delta-box.hot.svelte-1d7ndm{background:#fde8da}.transition-boxes.svelte-1d7ndm button:where(.svelte-1d7ndm):focus-visible{outline:2px solid #9362c1;outline-offset:1px}.state-card.svelte-ovx2as{width:132px;padding:6px 8px 7px;border:1px solid #e6dcf1;border-radius:6px;background:#fff;box-shadow:0 1px 4px #6b4a8f14;display:flex;flex-direction:column;align-items:center;gap:4px;font:10px/1.25 Arial,sans-serif;color:#7d6b90;-webkit-user-select:none;-moz-user-select:none;user-select:none}.state-card.hot.svelte-ovx2as{border-color:#c9b2df}.state-head.svelte-ovx2as{display:flex;justify-content:space-between;align-items:baseline;width:100%;gap:4px}.state-title.svelte-ovx2as{position:relative}.state-title.svelte-ovx2as .torch-chip{position:absolute;right:calc(100% + 13px);top:50%;margin:0;transform:translateY(-50%)}.state-head.svelte-ovx2as strong:where(.svelte-ovx2as){font-size:12px;color:#6c4b8b}.state-head.svelte-ovx2as span:where(.svelte-ovx2as){font-size:9px;white-space:nowrap}button.svelte-ovx2as{border:0;padding:0;background:transparent;cursor:pointer}button.svelte-ovx2as:focus-visible{outline:2px solid #9362c1;outline-offset:2px}canvas.svelte-ovx2as{display:block;width:100%;height:100%;image-rendering:pixelated}.state-main.svelte-ovx2as{width:112px;height:112px;border:1px solid #ece6f3}.state-caption.svelte-ovx2as{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-strip.svelte-ovx2as{display:flex;gap:3px}.state-strip.svelte-ovx2as button:where(.svelte-ovx2as){width:18px;height:18px;border:1px solid #e3dcea;opacity:.7}.state-strip.svelte-ovx2as button.selected:where(.svelte-ovx2as){border-color:#8e5fc0;opacity:1;box-shadow:0 0 0 1px #8e5fc0}.state-note.svelte-ovx2as{margin:0;font-size:8.5px;text-align:center;color:#9a8aab}.role.svelte-1dxk4n2{font-size:1.2rem;font-weight:700}.rwkv-heads.svelte-1dxk4n2{-moz-user-select:none;user-select:none;-webkit-user-select:none}.rotary.svelte-1dxk4n2 .head-block:where(.svelte-1dxk4n2)>.qkv:where(.svelte-1dxk4n2){padding-left:13rem}.rotary.svelte-1dxk4n2 .column:where(.svelte-1dxk4n2) .label.float:where(.svelte-1dxk4n2){left:-138px}.rotary-token-input.svelte-1dxk4n2{position:absolute;left:-128px;top:0;height:100%;width:128px;display:flex;align-items:center;color:#80afe9;z-index:35}.key.svelte-1dxk4n2 .rotary-token-input:where(.svelte-1dxk4n2){color:#e9a0a5}.value.svelte-1dxk4n2 .rotary-token-input:where(.svelte-1dxk4n2){color:#86d6a0}.rotary-port.svelte-1dxk4n2{width:2px;height:100%;flex:0 0 2px;background:currentColor}.rotary-gate.svelte-1dxk4n2{position:absolute;left:-114px;top:50%;transform:translateY(-50%);height:calc(100% + 16px);min-height:36px;width:76px;border:1.5px solid #b48acb;border-radius:3px;background:#f3e9fa;color:#755092;font-weight:600;z-index:36;padding:0;font-size:13px;cursor:pointer}.rotary-gate.svelte-1dxk4n2:hover,.rotary-gate.hot.svelte-1dxk4n2{background:#eee0f7;border-color:#b28bcb}.rotary-gate.svelte-1dxk4n2:focus-visible{outline:2px solid #b28bcb;outline-offset:2px}.rotary-gate.svelte-1dxk4n2 small:where(.svelte-1dxk4n2){display:block;font-size:9px;font-weight:400;color:#87669e}.rotary-gate-space.svelte-1dxk4n2{width:76px;flex-shrink:0}.rotary-gate-space.through.svelte-1dxk4n2{border-top:1px solid currentColor;height:0}.rotary-wire.svelte-1dxk4n2{border-top:1px solid currentColor;width:12px}.rotary-wire.outgoing.svelte-1dxk4n2{border:0;flex:1;font-size:18px;line-height:1;text-align:center}.head-out.svelte-1dxk4n2{position:relative}.head-out.svelte-1dxk4n2 .vector:where(.svelte-1dxk4n2){padding:0;border:0;cursor:pointer;display:block}.state-slot.svelte-1dxk4n2{position:relative;z-index:40;flex-shrink:0}.column.svelte-1dxk4n2 .title:where(.svelte-1dxk4n2) small:where(.svelte-1dxk4n2){display:block;font-size:9px;line-height:1.2;white-space:nowrap;color:#9ca3af}.attention-matrix.svelte-1dxk4n2{z-index:102}.attention.expanded.svelte-1dxk4n2 .title:where(.svelte-1dxk4n2),.attention.expanded.svelte-1dxk4n2 .head-content{z-index:900}.attention.expanded.svelte-1dxk4n2 .multi-head .head-card:first-child{z-index:900!important}.attention.svelte-1dxk4n2 .column:where(.svelte-1dxk4n2) .label:where(.svelte-1dxk4n2){font-size:.7rem;white-space:nowrap;max-width:6rem;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.attention.svelte-1dxk4n2 .column:where(.svelte-1dxk4n2) .title:where(.svelte-1dxk4n2){z-index:102;position:absolute;top:-2.65rem;left:50%;transform:translate(-50%);font-size:.9rem;white-space:nowrap;transition:none}.attention.svelte-1dxk4n2 .column.query:where(.svelte-1dxk4n2) .title:where(.svelte-1dxk4n2){color:#76a9fa}.attention.svelte-1dxk4n2 .column.key:where(.svelte-1dxk4n2) .title:where(.svelte-1dxk4n2){color:#f98080}.attention.svelte-1dxk4n2 .column.value:where(.svelte-1dxk4n2) .title:where(.svelte-1dxk4n2){color:#0e9f6e}.attention.svelte-1dxk4n2 .column.out:where(.svelte-1dxk4n2) .title:where(.svelte-1dxk4n2){color:#ac94fa}.attention.svelte-1dxk4n2 .content:where(.svelte-1dxk4n2){display:grid;grid-template-columns:auto 0}.attention.svelte-1dxk4n2 .heads:where(.svelte-1dxk4n2){padding:0 3rem 0 8rem}.attention.svelte-1dxk4n2 .heads:where(.svelte-1dxk4n2) .head1.cell:where(.svelte-1dxk4n2) .label:where(.svelte-1dxk4n2){height:auto;line-height:1}.attention.svelte-1dxk4n2 .heads:where(.svelte-1dxk4n2) .head1.cell.active.query:where(.svelte-1dxk4n2) .label:where(.svelte-1dxk4n2){background-color:#e1effe;color:#1a56db;font-size:1rem;z-index:100;padding:.2rem}.attention.svelte-1dxk4n2 .heads:where(.svelte-1dxk4n2) .head1.cell.active.key:where(.svelte-1dxk4n2) .label:where(.svelte-1dxk4n2){background-color:#fde8e8;color:#c81e1e;font-size:1rem;z-index:100;padding:.2rem}.title.svelte-186l1ju small:where(.svelte-186l1ju){margin-left:4px;font-size:9px;color:#aa98ba}.content.svelte-186l1ju{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-186l1ju,.out-layer.svelte-186l1ju{display:flex}.first-layer.svelte-186l1ju{margin-left:10px;position:relative}.vector.svelte-186l1ju{border:0;padding:0}.second-layer.svelte-186l1ju{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-186l1ju .column:where(.svelte-186l1ju){align-items:center}.expanded-vector.svelte-186l1ju{pointer-events:auto;height:calc(var(--vector-height) * 3.1);transition:filter .12s}.column.hot.svelte-186l1ju .expanded-vector:where(.svelte-186l1ju){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-186l1ju{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.post-ops.svelte-186l1ju{display:flex;gap:3px;margin:-8px 0 0 -6px;position:relative;z-index:41}.post-ops.svelte-186l1ju button:where(.svelte-186l1ju),.shift-box.svelte-186l1ju{width:20px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fde0;color:#694684;font:10px Arial,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-ops.svelte-186l1ju button:where(.svelte-186l1ju) span:where(.svelte-186l1ju),.shift-box.svelte-186l1ju span:where(.svelte-186l1ju){writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.post-ops.svelte-186l1ju button:where(.svelte-186l1ju):hover,.post-ops.svelte-186l1ju button.hot:where(.svelte-186l1ju),.shift-box.svelte-186l1ju:hover,.shift-box.hot.svelte-186l1ju{background:#f1e9f9;border-color:#b9a0d4}.shift-box.svelte-186l1ju{position:relative;z-index:41;margin:-8px 0 -8px 10px;align-self:stretch}button.svelte-186l1ju:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.relu-box.svelte-186l1ju{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;pointer-events:auto;width:46px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.relu-box.hot.svelte-186l1ju{background:#f1e9f9;border-color:#b9a0d4}.notice.svelte-bzozbc{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-bzozbc{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:18px}.tensor.svelte-bzozbc,.plot.svelte-bzozbc,.grid-tensor.svelte-bzozbc{min-width:0;display:grid;align-items:center;text-align:center}.tensor.svelte-bzozbc{grid-template-rows:40px 90px 30px}.plot.svelte-bzozbc{grid-template-rows:34px auto 34px}.plot.svelte-bzozbc svg:where(.svelte-bzozbc){width:100%;height:auto;max-height:170px}.tensor.svelte-bzozbc strong:where(.svelte-bzozbc),.plot.svelte-bzozbc strong:where(.svelte-bzozbc),.grid-tensor.svelte-bzozbc strong:where(.svelte-bzozbc){font-size:16px;font-weight:400;white-space:nowrap}.plot.svelte-bzozbc strong:where(.svelte-bzozbc){font-size:13px;color:#6b7280;white-space:normal}.token.svelte-bzozbc{font-size:12px;color:#9ca3af}.cells.svelte-bzozbc{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:26px}i.svelte-bzozbc{background:#c8ccd3}.input.svelte-bzozbc i:where(.svelte-bzozbc){background:#cdc0fc}.input.working.svelte-bzozbc i:where(.svelte-bzozbc){background:#b7a3f1}.activated.svelte-bzozbc i:where(.svelte-bzozbc){background:#b9c8fd}.output.svelte-bzozbc i:where(.svelte-bzozbc){background:#f3f4f6}.output.svelte-bzozbc i.done:where(.svelte-bzozbc){background:#b9c8fd}.output.svelte-bzozbc i.active:where(.svelte-bzozbc){background:#8da6f5}.operator.svelte-bzozbc{font-size:24px;color:#374151;text-align:center}.axis.svelte-bzozbc{stroke:#d1d5db;stroke-width:1}.guide.svelte-bzozbc{stroke:#e5e7eb;stroke-dasharray:3 3}.curve.svelte-bzozbc{fill:none;stroke:#d29a2f;stroke-width:2.5}.axis-label.svelte-bzozbc{fill:#9ca3af;font:italic 12px Georgia,serif}.tick.svelte-bzozbc{fill:#9ca3af;font-size:10px}.norm-box.svelte-bzozbc{display:grid;place-items:center;align-content:center;gap:4px;height:90px;border:1.5px solid #cbb4df;border-radius:6px;background:#faf7fd;color:#694684}.norm-box.svelte-bzozbc strong:where(.svelte-bzozbc){font-size:18px;font-weight:600}.norm-box.svelte-bzozbc span:where(.svelte-bzozbc){font-size:12px;color:#8a6aa3}.math-lines.svelte-bzozbc{display:grid;gap:10px;font:italic 22px Georgia,serif;color:#6b7280;text-align:center;margin:22px 0 16px}.math-lines.svelte-bzozbc .small:where(.svelte-bzozbc){font-size:15px}sub.svelte-bzozbc,sup.svelte-bzozbc{font-size:12px}.token-strip.svelte-bzozbc,.state-strip.svelte-bzozbc,.steps-row.svelte-bzozbc{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0 8px}.token-cell.svelte-bzozbc{padding:4px 10px;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font-size:13px;white-space:pre}.token-cell.in-window.svelte-bzozbc{border-color:#cbb4df;background:#faf7fd;color:#694684}.token-cell.selected.svelte-bzozbc{background:#e0c8ef;border-color:#b28bce}.step-box.svelte-bzozbc{display:grid;justify-items:center;gap:2px;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:6px;color:#6b7280;font:italic 16px Georgia,serif;transition:background .2s}.step-box.svelte-bzozbc small:where(.svelte-bzozbc){font:11px ui-sans-serif,system-ui,sans-serif;color:#9ca3af}.step-box.on.svelte-bzozbc{border-color:#f2b58a;background:#fff7f1;color:#a3542a}.state-flow.svelte-bzozbc{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.2fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:16px}.grid-tensor.svelte-bzozbc{grid-template-rows:44px auto 28px;justify-items:center;font-size:13px;color:#6b7280}.grid8.svelte-bzozbc{display:grid;grid-template-columns:repeat(8,12px);gap:2px}.grid8.svelte-bzozbc i:where(.svelte-bzozbc){width:12px;height:12px;background:#ddd0f6;transition:background .2s}.grid8.previous.svelte-bzozbc i:where(.svelte-bzozbc){background:#c9b5f1}.grid8.working.svelte-bzozbc i:where(.svelte-bzozbc){background:#c9b5f1}.grid8.working.svelte-bzozbc i.col-fade:where(.svelte-bzozbc){background:#e6dcf8}.grid8.working.svelte-bzozbc i.erase:where(.svelte-bzozbc){background:#f6d2b8}.grid8.working.svelte-bzozbc i.write:where(.svelte-bzozbc){background:#9b78de}.grid8.next.svelte-bzozbc i:where(.svelte-bzozbc){background:#f3f4f6}.grid8.next.filled.svelte-bzozbc i:where(.svelte-bzozbc){background:#b39be6}.state-cell.svelte-bzozbc{display:grid;justify-items:center;min-width:54px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;color:#9ca3af;font:italic 17px Georgia,serif}.state-cell.svelte-bzozbc small:where(.svelte-bzozbc){font:11px ui-sans-serif,system-ui,sans-serif;white-space:pre}.state-cell.done.svelte-bzozbc{border-color:#cbb4df;background:#faf7fd;color:#694684}.state-cell.selected.svelte-bzozbc{background:#e0c8ef;border-color:#b28bce}.state-cell.masked.svelte-bzozbc{background:#f3f4f6}.carry.svelte-bzozbc{color:#b28bce;font-size:18px}.status.svelte-bzozbc{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 10px}.note-text.svelte-bzozbc{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.equation.svelte-bzozbc,.state-flow.svelte-bzozbc{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.tensor.svelte-bzozbc{font-size:11px;grid-template-rows:42px 70px 30px}.operator.svelte-bzozbc,.math-lines.svelte-bzozbc{font-size:18px}}.options.svelte-xxcjm{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.options.svelte-xxcjm button:where(.svelte-xxcjm){padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer}.options.svelte-xxcjm button.active:where(.svelte-xxcjm){background:#eeeaff;border-color:#c4b5fd}.popup-note.svelte-xxcjm{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.rwkv-transformer.svelte-owqn2z{width:100%;height:100%;display:flex;flex-direction:column}.rwkv-transformer.svelte-owqn2z .main-section{flex:1;min-height:0}.rwkv-transformer.svelte-owqn2z .main-section .steps .blocks .block-steps{grid-template-columns:minmax(40px,.35fr) auto minmax(0,1.8fr)}.rwkv-transformer.svelte-owqn2z .main-section.attention-open .steps{grid-template-columns:auto minmax(0,1fr) 72px 155px}.rwkv-transformer.svelte-owqn2z .sankey-top,.rwkv-transformer.svelte-owqn2z .sankey-back{pointer-events:none}.rwkv-transformer.svelte-owqn2z .sankey-top path,.rwkv-transformer.svelte-owqn2z .sankey-back path{pointer-events:visiblePainted}.rwkv-transformer.svelte-owqn2z .embedding .token-position{display:none}.status.svelte-owqn2z{position:fixed;z-index:1100;right:30px;top:180px;padding:12px 20px;background:#fcf9fe;color:#8862a4;border:1px solid #d6bce8;border-radius:6px;box-shadow:0 4px 18px #68458d22;font-size:12px}.popup-layer.svelte-cagbel{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-cagbel{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-cagbel{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-cagbel{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-cagbel{font-size:18px;font-weight:600;margin:0}.controls.svelte-cagbel{display:flex;gap:8px}button.svelte-cagbel{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-cagbel svg{width:22px;height:22px}.body.svelte-cagbel{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-cagbel{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-cagbel{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.tensor.svelte-cagbel{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-cagbel strong:where(.svelte-cagbel){font-size:15px;font-weight:400;white-space:nowrap}.token.svelte-cagbel{font-size:12px;color:#9ca3af}.tens.svelte-cagbel{display:grid;gap:2px}.tens.q.svelte-cagbel,.tens.o.svelte-cagbel,.tens.v.svelte-cagbel{grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:46px;height:120px}.tens.k.svelte-cagbel{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:120px;height:46px}.tens.svelte-cagbel i:where(.svelte-cagbel),.amap.svelte-cagbel i:where(.svelte-cagbel){display:block;border-radius:1px}.tens.q.svelte-cagbel i:where(.svelte-cagbel){background:#bfdbfe}.tens.q.svelte-cagbel i.selected:where(.svelte-cagbel){outline:1.5px solid #6fa0ee}.tens.q.svelte-cagbel i.active:where(.svelte-cagbel){background:#6fa0ee}.tens.k.svelte-cagbel i:where(.svelte-cagbel){background:#fecaca}.tens.v.svelte-cagbel i:where(.svelte-cagbel){background:#bbf7d0}.tens.o.svelte-cagbel i:where(.svelte-cagbel){background:#f3f4f6}.tens.o.svelte-cagbel i.done:where(.svelte-cagbel){background:#d8c4fb}.amap.svelte-cagbel{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:min(220px,calc(var(--cols) * 20px));height:min(120px,calc(var(--rows) * 20px))}.amap.svelte-cagbel i:where(.svelte-cagbel){background:#f3f4f6}.amap.svelte-cagbel i.done:where(.svelte-cagbel){background:#c9b2f6}.amap.svelte-cagbel i.active:where(.svelte-cagbel){background:#8b5fe0}.amap.svelte-cagbel i.masked:where(.svelte-cagbel){background:repeating-linear-gradient(45deg,#f3f4f6 0 3px,#e5e7eb 3px 5px)}.operator.svelte-cagbel{font-size:24px;color:#374151}.formula-lines.svelte-cagbel{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-cagbel{font-size:12px}.status.svelte-cagbel{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.equation.svelte-cagbel{flex-wrap:wrap}.formula-lines.svelte-cagbel{font-size:16px}}.caption-input.svelte-lstfsz{display:flex;flex-direction:column;justify-content:center;gap:4px;width:116px;font-family:Arial,sans-serif}button.svelte-lstfsz{display:flex;gap:5px;align-items:baseline;padding:3px 5px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font-size:11px;line-height:1.2;text-align:left;cursor:pointer}button.svelte-lstfsz span:where(.svelte-lstfsz){flex:none;color:#b8b2c4;font-size:10px}button.on.svelte-lstfsz{border-color:#a78bfa;background:#f5f3ff;color:#5b21b6}button.on.svelte-lstfsz span:where(.svelte-lstfsz){color:#8b5cf6}button.svelte-lstfsz:hover{border-color:#c4b5fd}button.svelte-lstfsz:focus-visible{outline:2px solid #b596cf;outline-offset:1px}.caption-probs.svelte-tbh2ef{flex:none;width:300px;font-family:Arial,sans-serif;display:flex;flex-direction:column}.cand-list.svelte-tbh2ef{display:grid}.cand.svelte-tbh2ef{display:grid;grid-template-columns:18px minmax(0,1fr) 36px 48px;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:#9ca3af}.ctag.svelte-tbh2ef{font-size:.8em;color:#b8b2c4}.ctoken.svelte-tbh2ef{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#6b7280}.cand.chosen.svelte-tbh2ef .ctoken:where(.svelte-tbh2ef){text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:3px}.pbar.svelte-tbh2ef{display:block}.pbar.svelte-tbh2ef i:where(.svelte-tbh2ef){display:block;height:4px;background:#d1d5db}.cand.first.svelte-tbh2ef .pbar:where(.svelte-tbh2ef) i:where(.svelte-tbh2ef){background:#7c3aed}.cand.first.svelte-tbh2ef .ctoken:where(.svelte-tbh2ef),.cand.first.svelte-tbh2ef .ppercent:where(.svelte-tbh2ef),.cand.first.svelte-tbh2ef .ctag:where(.svelte-tbh2ef){color:#7c3aed;font-weight:600}.ppercent.svelte-tbh2ef{text-align:right;font-variant-numeric:tabular-nums}.softmax-link.svelte-tbh2ef{margin-top:8px;align-self:flex-end;border:0;background:none;padding:0;font:14px Arial,sans-serif;color:#6b7280;cursor:pointer}.softmax-link.svelte-tbh2ef:hover{color:#7c3aed}.popup-layer.svelte-r3e0g1{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-r3e0g1{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-r3e0g1{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-r3e0g1{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-r3e0g1{font-size:18px;font-weight:600;margin:0}.controls.svelte-r3e0g1{display:flex;gap:8px}button.svelte-r3e0g1{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-r3e0g1 svg{width:22px;height:22px}.body.svelte-r3e0g1{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-r3e0g1{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-r3e0g1{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.tensor.svelte-r3e0g1,.plot.svelte-r3e0g1{min-width:0;display:grid;align-items:center;text-align:center}.tensor.svelte-r3e0g1{grid-template-rows:34px 110px 34px}.plot.svelte-r3e0g1{grid-template-rows:34px auto 34px}.plot.svelte-r3e0g1 svg:where(.svelte-r3e0g1){width:100%;height:auto;max-height:170px}.tensor.svelte-r3e0g1 strong:where(.svelte-r3e0g1),.plot.svelte-r3e0g1 strong:where(.svelte-r3e0g1){font-size:18px;font-weight:400;white-space:nowrap}.plot.svelte-r3e0g1 strong:where(.svelte-r3e0g1){font-size:13px;color:#6b7280;white-space:normal}.token.svelte-r3e0g1{font-size:12px;color:#9ca3af}.cells.svelte-r3e0g1{display:grid;grid-template-columns:repeat(var(--cells),minmax(0,1fr));gap:1px;height:26px}i.svelte-r3e0g1{background:#c8ccd3}.input.svelte-r3e0g1 i:where(.svelte-r3e0g1){background:#cdc0fc}.input.working.svelte-r3e0g1 i:where(.svelte-r3e0g1){background:#b7a3f1}.input.svelte-r3e0g1 i.active:where(.svelte-r3e0g1){background:#8b5cf6}.activated.svelte-r3e0g1 i:where(.svelte-r3e0g1){background:#b9c8fd}.output.svelte-r3e0g1 i:where(.svelte-r3e0g1){background:#f3f4f6}.output.svelte-r3e0g1 i.done:where(.svelte-r3e0g1){background:#b9c8fd}.output.svelte-r3e0g1 i.active:where(.svelte-r3e0g1){background:#8da6f5}.scalar.svelte-r3e0g1{justify-self:center;width:44px;height:26px;background:#f3f4f6;display:flex}.scalar.svelte-r3e0g1 i:where(.svelte-r3e0g1){display:block;height:100%;background:#8da6f5}.operator.svelte-r3e0g1{font-size:26px;color:#374151;text-align:center}.axis.svelte-r3e0g1{stroke:#d1d5db;stroke-width:1}.curve.svelte-r3e0g1{fill:none;stroke:#8da6f5;stroke-width:2.5}.unit.svelte-r3e0g1{fill:none;stroke:#c4b5fd;stroke-dasharray:3 3}.long.svelte-r3e0g1{stroke:#cdc0fc;stroke-width:3}.short.svelte-r3e0g1{stroke:#7c3aed;stroke-width:3}.axis-label.svelte-r3e0g1{fill:#9ca3af;font:italic 12px Georgia,serif}.formula-lines.svelte-r3e0g1{display:grid;gap:10px;font:italic 24px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}sub.svelte-r3e0g1,sup.svelte-r3e0g1{font-size:12px}.status.svelte-r3e0g1{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 16px}.note.svelte-r3e0g1{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.body.svelte-r3e0g1{padding:12px}h3.svelte-r3e0g1{font-size:16px}.equation.svelte-r3e0g1{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.tensor.svelte-r3e0g1{font-size:11px;grid-template-rows:42px 70px 30px}.tensor.svelte-r3e0g1 strong:where(.svelte-r3e0g1){font-size:12px}.operator.svelte-r3e0g1{font-size:18px}.formula-lines.svelte-r3e0g1{font-size:19px}}.image-input.svelte-1ommova{display:flex;flex-direction:column;align-items:center;gap:8px;width:116px;font-family:Arial,sans-serif}.picker.svelte-1ommova{display:flex;gap:4px}.picker.svelte-1ommova button:where(.svelte-1ommova){width:24px;height:24px;padding:0;border:1px solid #e5e7eb;border-radius:3px;background-size:cover;cursor:pointer;opacity:.6}.picker.svelte-1ommova button.on:where(.svelte-1ommova){border:2px solid #8b5cf6;opacity:1}.picker.svelte-1ommova button:where(.svelte-1ommova):hover{opacity:1}.grid.svelte-1ommova{display:grid;grid-template-columns:repeat(var(--grid),1fr);background-size:cover;border:1px solid #e5e7eb}.grid.svelte-1ommova button:where(.svelte-1ommova){padding:0;border:.5px solid rgba(255,255,255,.55);background:#ffffff73;cursor:pointer}.grid.svelte-1ommova button.visible:where(.svelte-1ommova){background:transparent;border-color:#8b5cf6}.grid.svelte-1ommova button:where(.svelte-1ommova):hover{background:#8b5cf633}.pager.svelte-1ommova{display:flex;align-items:center;gap:3px;font-size:11px;color:#9ca3af}.pager.svelte-1ommova span:where(.svelte-1ommova){margin-right:3px;white-space:nowrap}.pager.svelte-1ommova button:where(.svelte-1ommova){display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer}.pager.svelte-1ommova button:where(.svelte-1ommova):disabled{opacity:.4;cursor:default}.credit.svelte-1ommova{margin:0;font-size:9.5px;line-height:1.3;color:#b0a8bb;text-align:center}.credit.svelte-1ommova a:where(.svelte-1ommova){color:#9986ab;text-decoration:underline;text-decoration-color:#ddd3e8}button.svelte-1ommova:focus-visible{outline:2px solid #b596cf;outline-offset:1px}.clip-mlp.svelte-18oiq3o{position:relative;flex:none}svg.svelte-18oiq3o{display:block;position:relative;z-index:3;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand.svelte-18oiq3o,.narrow.svelte-18oiq3o{fill:#c7d2fe;opacity:.35;cursor:pointer;transition:opacity .1s}.narrow.svelte-18oiq3o{fill:#bfdbfe}.expand.lit.svelte-18oiq3o,.narrow.lit.svelte-18oiq3o{opacity:.7}.mlabel.svelte-18oiq3o{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif}.mlabel.hot.svelte-18oiq3o{fill:#111827;font-weight:700}.vec-in.svelte-18oiq3o{fill:#c4b5fd}.vec-out.svelte-18oiq3o{fill:#93c5fd}.hcol.svelte-18oiq3o{fill:#a5b4fc;cursor:pointer}.hcol.svelte-18oiq3o:hover{fill:#818cf8}.clip-projection.svelte-hmyhvs{position:relative;flex:none;width:212px;font-family:Arial,sans-serif}.chain.svelte-hmyhvs{position:absolute;left:0;right:0;display:flex;align-items:center;gap:3px;transform:translateY(-50%)}.slot.svelte-hmyhvs{display:block;line-height:0;position:relative;z-index:3;flex:none}.arrow.svelte-hmyhvs{width:14px;flex:none;fill:#d1d5db}.op.svelte-hmyhvs{flex:none;min-width:30px;height:20px;padding:0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px/1 Arial,sans-serif;cursor:pointer;position:relative;z-index:3}.op.wide.svelte-hmyhvs{min-width:38px}.op.svelte-hmyhvs sub:where(.svelte-hmyhvs){font-size:8px}.op.svelte-hmyhvs:hover{background:#f1e9f9;border-color:#b9a0d4}.op.svelte-hmyhvs:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.caption.svelte-hmyhvs{position:absolute;font-size:11px;color:#9ca3af;white-space:nowrap}.caption.above.svelte-hmyhvs{left:0;bottom:calc(100% + 6px)}.caption.below.svelte-hmyhvs{right:0;top:calc(100% + 6px)}.caption.svelte-hmyhvs b:where(.svelte-hmyhvs){color:#7c3aed;font-weight:600}.sim-wrap.svelte-rip45y{position:relative;flex:none}.sim-card.svelte-rip45y{position:absolute;left:0;top:0;box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 4px 6px -1px #0307121f,0 2px 4px -2px #0307120f;z-index:3}.sim-card.svelte-rip45y svg:where(.svelte-rip45y){display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Arial,sans-serif}.port.svelte-rip45y{position:absolute;pointer-events:none}.lane.svelte-rip45y{fill:#f5f0fc}.col-head.svelte-rip45y,.row-head.svelte-rip45y,.cell.svelte-rip45y{cursor:pointer}.t-name.svelte-rip45y{text-anchor:middle;font-size:13px;fill:#6b7280;font-weight:600}.t-word.svelte-rip45y{font-size:10px;fill:#9ca3af}.col-head.on.svelte-rip45y .t-name:where(.svelte-rip45y),.col-head.on.svelte-rip45y .t-word:where(.svelte-rip45y),.row-head.on.svelte-rip45y .i-name:where(.svelte-rip45y){fill:#7c3aed}.i-name.svelte-rip45y{font-size:13px;font-weight:600;fill:#6b7280;text-anchor:middle;dominant-baseline:middle}.thumb.svelte-rip45y{width:24px;height:24px;border:1px solid #dfd6e9;border-radius:2px;background-size:cover}.row-head.on.svelte-rip45y .thumb:where(.svelte-rip45y){border-color:#a77fd0}.square.svelte-rip45y{stroke:#fff;stroke-width:1}.square.match.svelte-rip45y{stroke:#4c1d95;stroke-width:2}.square.hot.svelte-rip45y{stroke:#a78bfa;stroke-width:2}.value.svelte-rip45y{font-size:11px;fill:#4b5563;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.value.light.svelte-rip45y{fill:#fff}.value.best.svelte-rip45y{font-weight:700}.formula-link.svelte-rip45y{font-size:14px;fill:#6b7280;text-anchor:middle;cursor:pointer}.formula-link.svelte-rip45y:hover{fill:#7c3aed}.legend-box.svelte-rip45y{fill:none;stroke:#4c1d95;stroke-width:1.5}.legend.svelte-rip45y{font-size:10.5px;fill:#9ca3af;dominant-baseline:middle}.clip-strips.svelte-19witq{position:relative;flex:none;min-width:110px;font-family:Arial,sans-serif}.tokcol.svelte-19witq{position:relative}.tokrow.svelte-19witq{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding:0;border:0;background:none;color:#374151;font:inherit;cursor:pointer}.tokname.svelte-19witq{white-space:nowrap;line-height:1}.patch.svelte-19witq,.cls.svelte-19witq{flex:none;box-sizing:border-box;border:1px solid #dfd6e9;border-radius:2px}.cls.svelte-19witq{font-size:7px;background:#f2eaf9;color:#8f65ad;text-align:center}.tokrow.selected.svelte-19witq .tokname:where(.svelte-19witq){color:#7c3aed;font-weight:600}.tokrow.selected.svelte-19witq .patch:where(.svelte-19witq),.tokrow.selected.svelte-19witq .cls:where(.svelte-19witq){border-color:#a77fd0}.slot.svelte-19witq{display:block;line-height:0;position:relative;z-index:3}.tokrow.svelte-19witq:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.clip-page.svelte-6s3kpo{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-6s3kpo{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:16px;color:#9986ab;font:12px Arial,sans-serif}.toolbar.svelte-6s3kpo b:where(.svelte-6s3kpo){color:#765889;margin-left:8px;font-weight:500}.scope.svelte-6s3kpo{margin-left:auto;color:#a798b5}@media(max-width:1400px){.scope.svelte-6s3kpo{display:none}}.status.svelte-6s3kpo{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-6s3kpo{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-6s3kpo{position:relative;isolation:isolate;box-sizing:border-box;min-width:1440px;width:100%;padding:0 28px 8px;display:grid;grid-template-columns:repeat(8,auto);justify-content:space-between;align-items:start;-moz-column-gap:18px;column-gap:18px}h2.svelte-6s3kpo{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.second.svelte-6s3kpo{margin-top:var(--row-gap)}h2.svelte-6s3kpo .dim:where(.svelte-6s3kpo){font-weight:400;font-size:12px;color:#9ca3af}.pager.svelte-6s3kpo{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font:500 13px Arial,sans-serif;color:#6b7280}.pager.svelte-6s3kpo button:where(.svelte-6s3kpo),.ops.svelte-6s3kpo button:where(.svelte-6s3kpo){height:20px;padding:0 5px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:13px;line-height:1}.pager.svelte-6s3kpo button:where(.svelte-6s3kpo){width:20px;padding:0}.pager.svelte-6s3kpo button:where(.svelte-6s3kpo):hover,.ops.svelte-6s3kpo button:where(.svelte-6s3kpo):hover{background:#f5f3ff;color:#7c3aed}.ops.svelte-6s3kpo{display:inline-flex;gap:3px}.ops.svelte-6s3kpo button:where(.svelte-6s3kpo){border:1.5px solid #cbb4df;background:#faf7fd;color:#694684;font-size:10px}.step-title.svelte-6s3kpo{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.step-title.svelte-6s3kpo small:where(.svelte-6s3kpo){font-size:11px;color:#b8b2c4}.step-title.fit.svelte-6s3kpo{contain:inline-size;width:100%;min-width:0;overflow:visible}.step-title.end.svelte-6s3kpo{justify-content:flex-end}.step-title.svelte-6s3kpo .torch-chip,h2.svelte-6s3kpo .torch-chip{margin-left:0}.step-title.end.overhang.svelte-6s3kpo{width:calc(100% + 34px)}.step-title.centre.svelte-6s3kpo{justify-content:center}.step-title.small.svelte-6s3kpo{display:block;height:auto;font-size:12px;line-height:1.15;white-space:normal;max-width:96px;margin-top:-6px}.step-title.small.svelte-6s3kpo b:where(.svelte-6s3kpo){color:#6b7280}.clip-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.dit-attention-map.svelte-6lhud3{margin:4px 0 0;display:flex;flex-direction:column;align-items:center;gap:3px}.dit-map-grid.svelte-6lhud3{display:grid;grid-template-columns:repeat(16,1fr);width:80px;height:80px;background-size:cover;border:1px solid #d9c8e8}.dit-map-grid.svelte-6lhud3 i:where(.svelte-6lhud3){display:block}.dit-map-grid.svelte-6lhud3 i.query:where(.svelte-6lhud3){outline:1.5px solid #f59e0b;outline-offset:-1px}figcaption.svelte-6lhud3{font-size:8.5px;line-height:1.3;color:#9378a7;text-align:center}@media(max-height:860px){.dit-map-grid.svelte-6lhud3{width:64px;height:64px}}.dit-patch-controls.svelte-1oktg8n{display:flex;flex-direction:column;align-items:center;gap:6px;width:108px;margin-top:18px;padding-top:10px;border-top:1px solid #f3f4f6;color:#9ca3af;position:relative;z-index:50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-grid.svelte-1oktg8n{display:grid;grid-template-columns:repeat(16,1fr);width:80px;height:80px;background-size:cover;border:1px solid #e5e7eb}.image-grid.svelte-1oktg8n button:where(.svelte-1oktg8n){border:.3px solid #ffffff33;cursor:pointer}.image-grid.svelte-1oktg8n button.visible:where(.svelte-1oktg8n){border:1px solid #9b62c6;background:#c8a2e955}.image-grid.svelte-1oktg8n button.chosen:where(.svelte-1oktg8n){background:#7c3aed99}.image-grid.svelte-1oktg8n button:where(.svelte-1oktg8n):hover{background:#a465d488}.pager.svelte-1oktg8n{display:flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.count.svelte-1oktg8n{font-weight:500;margin-right:2px}.pager.svelte-1oktg8n button:where(.svelte-1oktg8n){border-radius:.3rem;padding:.1rem;border:1px solid #d1d5db;color:#9ca3af;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;line-height:0}.pager.svelte-1oktg8n button:where(.svelte-1oktg8n):disabled{color:#e5e7eb;border-color:#e5e7eb;cursor:default}small.svelte-1oktg8n{font-size:9px;line-height:1.4;text-align:center}@media(max-height:860px){.image-grid.svelte-1oktg8n{width:64px;height:64px}small.svelte-1oktg8n{display:none}.dit-patch-controls.svelte-1oktg8n{margin-top:8px;padding-top:6px}}.embedding.expanded.svelte-1ho2ix8>.title:where(.svelte-1ho2ix8),.embedding.expanded.svelte-1ho2ix8>.content:where(.svelte-1ho2ix8){z-index:900}.embedding.expanded.svelte-1ho2ix8>.title:where(.svelte-1ho2ix8){padding-bottom:38px!important}.embedding-detail.svelte-1ho2ix8{opacity:0}.title.svelte-1ho2ix8{position:relative}.title-text.svelte-1ho2ix8{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;cursor:pointer}.title-text.svelte-1ho2ix8 svg{width:16px;height:16px}.content.svelte-1ho2ix8{display:flex;flex-direction:column}.patch-inputs.svelte-1ho2ix8{display:flex;gap:12px}.token-column.svelte-1ho2ix8{display:flex}.token-column.svelte-1ho2ix8 .column:where(.svelte-1ho2ix8){flex-shrink:0}.subtitle.svelte-1ho2ix8{transform:translateY(calc(-100% - 6px))!important;font-size:10px!important;line-height:1.2;white-space:normal}.subtitle.svelte-1ho2ix8 small:where(.svelte-1ho2ix8),.step-link.svelte-1ho2ix8 small:where(.svelte-1ho2ix8){display:block;font-size:8.5px;color:#b7a9c3}.step-link.svelte-1ho2ix8{width:100%;color:inherit;cursor:pointer}.step-link.svelte-1ho2ix8:hover{color:#6b7280}.patch-label.svelte-1ho2ix8{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:var(--vector-height);font-size:var(--vit-label-size, 11px);color:#4b5563;white-space:nowrap;cursor:pointer}.patch-label.svelte-1ho2ix8:hover .text:where(.svelte-1ho2ix8){color:#111827}.patch-label.chosen.svelte-1ho2ix8 .text:where(.svelte-1ho2ix8){color:#7c3aed;font-weight:600}.patch-label.chosen.svelte-1ho2ix8 .patch:where(.svelte-1ho2ix8){border-color:#a77fd0}.patch.svelte-1ho2ix8{display:inline-block;width:clamp(14px,var(--vector-height) + 4px,22px);height:clamp(14px,var(--vector-height) + 4px,22px);border:1px solid #dfd6e9;border-radius:2px;flex-shrink:0;image-rendering:pixelated}.patch-embedding.svelte-1ho2ix8 .cell:where(.svelte-1ho2ix8),.position-embedding.svelte-1ho2ix8 .cell:where(.svelte-1ho2ix8){gap:6px;justify-content:flex-start}.patch-embedding.svelte-1ho2ix8,.position-embedding.svelte-1ho2ix8{padding:0 4px}.arrow.svelte-1ho2ix8{width:26px;color:#d1d5db;flex-shrink:0}.op.svelte-1ho2ix8{width:44px;height:min(18px,var(--vector-height) + 2px);padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:9.5px/1 Arial,sans-serif;cursor:pointer;flex-shrink:0}.op.svelte-1ho2ix8:hover,.position.svelte-1ho2ix8:hover .value:where(.svelte-1ho2ix8){background:#f1e9f9;border-color:#b9a0d4}.position.svelte-1ho2ix8{display:flex;align-items:center;gap:6px;cursor:pointer}.position.svelte-1ho2ix8 .value:where(.svelte-1ho2ix8){min-width:34px;padding:0 3px;border:1px solid #e5e7eb;border-radius:3px;font:10px/1.3 monospace;color:#6b7280;text-align:center}.symbol.svelte-1ho2ix8{width:16px;color:#9ca3af;font-size:12px}.symbol.svelte-1ho2ix8 .cell:where(.svelte-1ho2ix8){justify-content:center}.embedding-bounding.svelte-1ho2ix8{left:-4px;width:calc(100% + 8px)}button.svelte-1ho2ix8:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.title.svelte-rat7yk small:where(.svelte-rat7yk){margin-left:4px;font-size:9px;color:#aa98ba}.content.svelte-rat7yk{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-rat7yk,.out-layer.svelte-rat7yk{display:flex;position:relative}.first-layer.svelte-rat7yk{margin-left:10px}.initial.svelte-rat7yk{position:relative}.ada-op.svelte-rat7yk{position:relative;display:flex}.label.float.svelte-rat7yk{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-rat7yk{border:0;padding:0}.second-layer.svelte-rat7yk{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-rat7yk .column:where(.svelte-rat7yk){align-items:center}.expanded-vector.svelte-rat7yk{pointer-events:auto;height:calc(var(--vector-height) * 4);transition:filter .12s}.column.hot.svelte-rat7yk .expanded-vector:where(.svelte-rat7yk){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-rat7yk{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.gelu-box.svelte-rat7yk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;pointer-events:auto;width:42px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gelu-box.hot.svelte-rat7yk{background:#f1e9f9;border-color:#b9a0d4}.cond-box.svelte-rat7yk{position:absolute;top:-24px;left:50%;transform:translate(-50%);z-index:110;padding:1px 5px;border:1.5px solid #f2c27a;border-radius:4px;background:#fff8ec;color:#9a5b0b;font:9.5px/1.25 Arial,sans-serif;white-space:nowrap;cursor:pointer}.initial.svelte-rat7yk>.cond-box:where(.svelte-rat7yk){left:auto;right:0;transform:none}.out-gate.svelte-rat7yk{left:0;transform:none}.cond-box.svelte-rat7yk:hover,.cond-box.hot.svelte-rat7yk{background:#fde7c4;border-color:#e39a35}button.svelte-rat7yk:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.latent-canvas.svelte-14kue5c{display:block;width:100%;height:100%;image-rendering:pixelated;border:1px solid #e5e7eb;border-radius:2px}.dit-output.svelte-1gmseie{min-width:0}.title.svelte-1gmseie small:where(.svelte-1gmseie){margin-left:4px;font-size:9px;color:#aa98ba}.dit-out-content.svelte-1gmseie{position:relative;display:flex;flex-direction:column;padding-right:12px;min-width:0}.dit-out-body.svelte-1gmseie{--dit-quad: clamp(10px, var(--vector-height), 20px);position:relative}.dit-out-ops.svelte-1gmseie{position:absolute;top:0;left:4px;height:calc(var(--vector-height) * 6 + 2.5rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;pointer-events:none}.dit-out-ops.svelte-1gmseie button:where(.svelte-1gmseie){pointer-events:auto}.dit-out-legend.svelte-1gmseie{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.dit-out-legend.svelte-1gmseie span:where(.svelte-1gmseie){width:calc(var(--dit-quad) * 4 + 9px);font-size:9.5px;color:#6b7280;text-align:center;line-height:1.15;white-space:nowrap}.dit-out-legend.svelte-1gmseie small:where(.svelte-1gmseie){display:block;font-size:8px;color:#aa98ba}.dit-out-rows.svelte-1gmseie{display:flex;flex-direction:column;gap:.5rem}.dit-out-row.svelte-1gmseie{display:flex;align-items:center;justify-content:flex-end;gap:6px;height:var(--vector-height);padding:0;border:0;background:none;cursor:pointer}.dit-band.svelte-1gmseie{flex:1;align-self:stretch;min-width:58px;background:linear-gradient(90deg,#bfdbfe,#e9e3f5);opacity:.55;border-radius:0 2px 2px 0}.dit-out-row.svelte-1gmseie:hover .dit-band:where(.svelte-1gmseie),.dit-out-row.chosen.svelte-1gmseie .dit-band:where(.svelte-1gmseie){opacity:.95}.dit-mini.svelte-1gmseie{display:flex;gap:3px}.dit-quad.svelte-1gmseie{display:grid;grid-template-columns:repeat(2,calc(var(--dit-quad) / 2));grid-template-rows:repeat(2,calc(var(--dit-quad) / 2));border:1px solid #e5e7eb}.dit-quad.svelte-1gmseie i:where(.svelte-1gmseie){display:block;background:#f3f4f6}.dit-mini.sigma.svelte-1gmseie .dit-quad:where(.svelte-1gmseie){opacity:.6}.dit-out-row.chosen.svelte-1gmseie .dit-quad:where(.svelte-1gmseie){border-color:#a78bfa}.dit-unpatchify.svelte-1gmseie{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding-top:8px;border-top:1px solid #f3f4f6}.dit-channels.svelte-1gmseie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:260px}.dit-channel.svelte-1gmseie{display:flex;flex-direction:column;align-items:center;aspect-ratio:1 / 1.25}.dit-channel.svelte-1gmseie small:where(.svelte-1gmseie){font-size:9px;color:#9ca3af}.dit-unpatchify.svelte-1gmseie p:where(.svelte-1gmseie){margin:0;font-size:9.5px;line-height:1.35;color:#9ca3af}.dit-op-box.svelte-1gmseie,.dit-cond-box.svelte-1gmseie{padding:1px 6px;border-radius:4px;font:9.5px/1.4 Arial,sans-serif;white-space:nowrap;cursor:pointer}.dit-op-box.svelte-1gmseie{border:1.5px solid #cbb4df;background:#faf7fd;color:#694684}.dit-op-box.svelte-1gmseie:hover{background:#f1e9f9;border-color:#b9a0d4}.dit-cond-box.svelte-1gmseie{border:1.5px solid #f2c27a;background:#fff8ec;color:#9a5b0b}.dit-cond-box.svelte-1gmseie:hover,.dit-cond-box.hot.svelte-1gmseie{background:#fde7c4;border-color:#e39a35}button.svelte-1gmseie:focus-visible{outline:2px solid #9362c1;outline-offset:1px}@media(max-height:860px){.dit-unpatchify.svelte-1gmseie p:where(.svelte-1gmseie){display:none}.dit-unpatchify.svelte-1gmseie{margin-top:10px}}.dit-strip.svelte-1ymd2bv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;height:var(--dit-strip-height);padding:0 16px 8px;box-sizing:border-box;font:11px/1.3 Arial,sans-serif;color:#6b7280;min-width:0}.dit-card.svelte-1ymd2bv{display:flex;flex-direction:column;gap:6px;min-width:0;padding:7px 10px;border:1px solid #ece7f3;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d;overflow:hidden}.dit-cond.svelte-1ymd2bv{border-color:#f6dfb8;background:#fffdf8}header.svelte-1ymd2bv{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0}header.svelte-1ymd2bv small:where(.svelte-1ymd2bv){overflow:hidden;text-overflow:ellipsis;color:#9ca3af}.dit-card-title.svelte-1ymd2bv{color:#4b5563;font-weight:600;font-size:12px}.dit-pass.svelte-1ymd2bv{margin-left:auto;display:flex;gap:2px}.dit-pass.svelte-1ymd2bv button:where(.svelte-1ymd2bv){padding:1px 6px;border:1px solid #f2d3a3;border-radius:4px;background:#fff;color:#9a5b0b;font-size:10px;cursor:pointer}.dit-pass.svelte-1ymd2bv button.active:where(.svelte-1ymd2bv){background:#fde7c4;border-color:#e39a35}.dit-cond-flow.svelte-1ymd2bv{display:flex;align-items:center;gap:8px;flex:1;min-height:0}.dit-cond-inputs.svelte-1ymd2bv{display:flex;flex-direction:column;gap:10px;min-width:0}.dit-flow-row.svelte-1ymd2bv{display:flex;align-items:center;gap:5px;white-space:nowrap}.dit-chip.svelte-1ymd2bv{padding:1px 6px;border-radius:10px;background:#f3f4f6;color:#374151;max-width:150px;overflow:hidden;text-overflow:ellipsis}.dit-arrow.svelte-1ymd2bv{color:#d1d5db}.dit-box.svelte-1ymd2bv{display:inline-flex;flex-direction:column;align-items:center;padding:2px 6px;border:1.5px solid #f2c27a;border-radius:4px;background:#fff8ec;color:#9a5b0b;font-size:10px;line-height:1.2;white-space:nowrap;cursor:pointer}.dit-loop.svelte-1ymd2bv .dit-box:where(.svelte-1ymd2bv){border-color:#cbb4df;background:#faf7fd;color:#694684}.dit-box.svelte-1ymd2bv small:where(.svelte-1ymd2bv){font-size:8.5px;opacity:.8}.dit-box.svelte-1ymd2bv:hover{filter:brightness(.96)}.dit-sinusoid.svelte-1ymd2bv{display:flex;width:clamp(64px,6vw,110px);height:16px;border:1px solid #e5e7eb}.dit-sinusoid.svelte-1ymd2bv i:where(.svelte-1ymd2bv){flex:1}.dit-strip-vec.svelte-1ymd2bv{display:inline-flex;border:1px solid #e5e7eb}.dit-strip-vec.svelte-1ymd2bv i:where(.svelte-1ymd2bv){width:9px;height:16px}.dit-strip-vec.tall.svelte-1ymd2bv{flex-direction:column}.dit-strip-vec.tall.svelte-1ymd2bv i:where(.svelte-1ymd2bv){width:16px;height:9px}.dit-plus.svelte-1ymd2bv{width:20px;height:20px;border:1.5px solid #f2c27a;border-radius:50%;background:#fff8ec;color:#9a5b0b;line-height:1;cursor:pointer}.dit-c.svelte-1ymd2bv{display:flex;flex-direction:column;align-items:center;gap:2px}.dit-c.svelte-1ymd2bv small:where(.svelte-1ymd2bv),.dit-heat.svelte-1ymd2bv small:where(.svelte-1ymd2bv){font-size:8.5px;color:#b49a74;white-space:nowrap}.dit-ada.svelte-1ymd2bv{display:flex;align-items:center;gap:8px;flex:1;min-width:0;align-self:stretch}.dit-ada-ops.svelte-1ymd2bv{display:flex;flex-direction:column;gap:6px}.dit-heat.svelte-1ymd2bv{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1;min-width:0}.dit-heat.svelte-1ymd2bv small:where(.svelte-1ymd2bv){display:flex;justify-content:space-between;gap:6px;padding-left:20px}.dit-heat-row.svelte-1ymd2bv{display:flex;align-items:center;gap:1px;padding:0;border:0;background:none;cursor:pointer}.dit-heat-row.svelte-1ymd2bv i:where(.svelte-1ymd2bv){flex:1;height:clamp(7px,1.5dvh,15px);background:#f3f4f6}.dit-heat-label.svelte-1ymd2bv{width:20px;flex-shrink:0;font-size:11px;color:#9a5b0b;text-align:left}.dit-heat-row.hot.svelte-1ymd2bv,.dit-heat-row.svelte-1ymd2bv:hover{outline:1px solid #e39a35}.dit-play.svelte-1ymd2bv{margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border:1px solid #d8c8ea;border-radius:4px;background:#faf7fd;color:#694684;cursor:pointer}.dit-slider.svelte-1ymd2bv{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px}.dit-step-label.svelte-1ymd2bv{white-space:nowrap;color:#4b5563}.dit-range.svelte-1ymd2bv{position:relative;padding-bottom:14px;margin-bottom:4px}.dit-range.svelte-1ymd2bv input:where(.svelte-1ymd2bv){width:100%;accent-color:#8b5cf6}.dit-mark.svelte-1ymd2bv{position:absolute;bottom:-2px;transform:translate(-50%);padding:0 3px;border:1px solid #ddd6fe;border-radius:3px;background:#fff;color:#8b5cf6;font-size:8.5px;line-height:1.3;cursor:pointer}.dit-mark.active.svelte-1ymd2bv{background:#ede9fe;border-color:#a78bfa}.dit-detail-note.svelte-1ymd2bv{font-size:9.5px;color:#9ca3af;white-space:nowrap}.dit-loop-flow.svelte-1ymd2bv{display:flex;align-items:center;gap:6px;flex:1;min-height:0}figure.svelte-1ymd2bv{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;min-height:0;justify-content:center}figcaption.svelte-1ymd2bv{font-size:9px;color:#9ca3af;white-space:nowrap}.dit-tile.svelte-1ymd2bv{height:min(100%,92px);aspect-ratio:1;max-height:calc(var(--dit-strip-height) - 92px);border-radius:3px;border:1px solid #e5e7eb;image-rendering:auto}.dit-eps-pair.svelte-1ymd2bv{display:flex;gap:6px;height:100%}.dit-quad-maps.svelte-1ymd2bv{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;height:min(100%,80px);max-height:calc(var(--dit-strip-height) - 100px);aspect-ratio:1}footer.svelte-1ymd2bv{display:flex;gap:10px;font-size:9px;color:#9ca3af;white-space:nowrap;overflow:hidden}footer.svelte-1ymd2bv span:where(.svelte-1ymd2bv){overflow:hidden;text-overflow:ellipsis}footer.svelte-1ymd2bv a:where(.svelte-1ymd2bv){color:#a78bca}footer.svelte-1ymd2bv .dit-credit:where(.svelte-1ymd2bv){overflow:visible;flex-shrink:0}button.svelte-1ymd2bv:focus-visible,input.svelte-1ymd2bv:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.popup-layer.svelte-1962ecq{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-1962ecq{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-1962ecq{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-1962ecq{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-1962ecq{font-size:18px;font-weight:600;margin:0}.controls.svelte-1962ecq{display:flex;gap:8px}.icon.svelte-1962ecq{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}.icon.svelte-1962ecq svg{width:22px;height:22px}.body.svelte-1962ecq{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-1962ecq{color:#9ca3af;font-size:12px;margin:0 0 8px}.equation.svelte-1962ecq{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1.15fr) 26px minmax(0,1fr);gap:10px;align-items:center;margin-top:16px}.tensor.svelte-1962ecq{min-width:0;display:grid;grid-template-rows:34px 90px 34px;align-items:center;text-align:center}.tensor.svelte-1962ecq strong:where(.svelte-1962ecq){font-size:18px;font-weight:400;white-space:nowrap}.token.svelte-1962ecq{font-size:12px;color:#9ca3af}.cells.svelte-1962ecq{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:26px}i.svelte-1962ecq{background:#c8ccd3}.input.svelte-1962ecq i:where(.svelte-1962ecq){background:#cdc0fc}.input.working.svelte-1962ecq i:where(.svelte-1962ecq){background:#b7a3f1}.added.svelte-1962ecq i:where(.svelte-1962ecq),.keys.svelte-1962ecq i:where(.svelte-1962ecq){background:#b9c8fd}.keys.svelte-1962ecq i.active:where(.svelte-1962ecq){background:#8da6f5}.output.svelte-1962ecq i:where(.svelte-1962ecq){background:#f3f4f6}.output.svelte-1962ecq i.done:where(.svelte-1962ecq){background:#b9c8fd}.output.svelte-1962ecq i.active:where(.svelte-1962ecq){background:#8da6f5}.op-box.svelte-1962ecq{display:grid;place-items:center;gap:2px;min-height:62px;padding:6px;border:1.5px solid #f2c27a;border-radius:4px;background:#fff8ec;color:#9a5b0b;font:600 15px Arial,sans-serif;text-align:center}.op-box.svelte-1962ecq span:where(.svelte-1962ecq){font:400 11px Arial,sans-serif;color:#a87a3c}.operator.svelte-1962ecq{font-size:26px;color:#374151;text-align:center}.formula-lines.svelte-1962ecq{display:grid;gap:10px;font:italic 20px Georgia,serif;color:#6b7280;text-align:center;margin:20px 0 16px}.formula-lines.svelte-1962ecq sub,.formula-lines.svelte-1962ecq sup{font-size:12px}.status.svelte-1962ecq{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}.related.svelte-1962ecq{display:flex;justify-content:center;gap:8px;margin-top:6px}.related.svelte-1962ecq button:where(.svelte-1962ecq){padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px;background:#fff;cursor:pointer}.related.svelte-1962ecq button:where(.svelte-1962ecq):hover{background:#f9fafb}@media(max-width:600px){.body.svelte-1962ecq{padding:12px}h3.svelte-1962ecq{font-size:16px}.equation.svelte-1962ecq{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.formula-lines.svelte-1962ecq{font-size:16px}}.projection-options.svelte-1j0uzek{display:flex;justify-content:center;gap:8px;margin:4px 0 12px}.projection-options.svelte-1j0uzek button:where(.svelte-1j0uzek){width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px;background:#fff;cursor:pointer}.projection-options.svelte-1j0uzek button.active:where(.svelte-1j0uzek){background:#eeeaff;border-color:#c4b5fd}.dit-note.svelte-1j0uzek{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 10px;text-align:center}.dit-transformer.svelte-1l1y150{--dit-strip-height: clamp(150px, 21dvh, 205px);display:flex;flex-direction:column;width:100%;min-height:100%}.dit-transformer.svelte-1l1y150 .main-section{height:calc(100% - var(--dit-strip-height))!important}.dit-transformer.svelte-1l1y150 .dit-strip{position:relative;z-index:102}.dit-dim.svelte-1l1y150{position:fixed;inset:0;z-index:800;background:#fff;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dit-note.svelte-1l1y150{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 10px;text-align:center}.dit-transformer.svelte-1l1y150 .main-section.squeeze{--compact-card-height: max(250px, calc(var(--vector-height) * 18 + 80px));--vit-label-size: clamp(10px, calc(var(--vector-height) * .72), 13px);--vit-token-column: clamp(128px, 8.5vw, 160px)}.dit-transformer.svelte-1l1y150 .main-section.squeeze .nodes{padding-top:22px;padding-bottom:4px}.dit-transformer.svelte-1l1y150 .main-section.squeeze .nodes .steps{grid-template-columns:var(--vit-token-column) minmax(0,1fr) 62px clamp(236px,16vw,300px)}.dit-transformer.svelte-1l1y150 .main-section.squeeze:not(.attention-open) .nodes .steps .blocks .block-steps{grid-template-columns:clamp(70px,6vw,120px) minmax(0,1fr) minmax(235px,clamp(235px,24vw,420px))}.dit-transformer.svelte-1l1y150 .main-section.squeeze .embedding:not(.expanded) .token-string{width:calc(var(--vit-token-column) - 40px)}.dit-transformer.svelte-1l1y150 .main-section.squeeze .steps .step:not(.dit-output)>.title{padding-bottom:38px}.dit-transformer.svelte-1l1y150 .main-section.squeeze .residual-text{top:-1.45rem;font-size:.8rem;line-height:1}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention .heads{padding-left:clamp(36px,4.5vw,84px)!important}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention .head-block{height:var(--compact-card-height)!important}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention .head-block>.qkv{justify-content:space-between}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention .head-block>.qkv .column{gap:11px}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention .head-block .column .title{top:-28px}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention .column .label{font-size:clamp(9px,var(--compact-card-height) / 52,11.5px)!important;line-height:12px!important}.dit-transformer.svelte-1l1y150 .main-section.squeeze .attention>.title>div{padding-left:303px}.dit-transformer.svelte-1l1y150 .main-section.squeeze .steps.expanded .attention>.title>div{padding-left:0}.dit-transformer.svelte-1l1y150 .transformer-bounding-title button:not(.torch-chip){visibility:hidden}.dit-transformer.svelte-1l1y150 #embedding-ln{position:relative}.dit-transformer.svelte-1l1y150 #embedding-ln:before{content:"adaLN";position:absolute;top:-22px;left:50%;transform:translate(-50%);padding:1px 4px;border:1.5px solid #f2c27a;border-radius:4px;background:#fff8ec;color:#9a5b0b;font:9px/1.2 Arial,sans-serif;white-space:nowrap;cursor:pointer}.hot-norm1.svelte-1l1y150 #embedding-ln:before{background:#fde7c4;border-color:#e39a35}.dlm-timeline.svelte-1ylcbe3{position:relative;z-index:102;flex-shrink:0;margin:0 40px;padding:8px 12px 6px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;color:#4b5563;font-size:12px}.timeline-head.svelte-1ylcbe3{display:flex;align-items:center;gap:14px}h2.svelte-1ylcbe3{display:flex;align-items:center;margin:0;font-size:13px;font-weight:600;color:#9ca3af}.stepper.svelte-1ylcbe3{display:flex;align-items:center;gap:4px;white-space:nowrap}.stepper.svelte-1ylcbe3 button:where(.svelte-1ylcbe3),.formulas.svelte-1ylcbe3 button:where(.svelte-1ylcbe3),.block-step.svelte-1ylcbe3 button:where(.svelte-1ylcbe3){height:24px;min-width:24px;padding:0 7px;border:1px solid #d8c8ea;border-radius:4px;background:#faf5ff;color:#6d28d9;font-size:12px;line-height:1;cursor:pointer}.stepper.svelte-1ylcbe3 button:where(.svelte-1ylcbe3):disabled{color:#c4c4c4;border-color:#e5e7eb;background:#f9fafb;cursor:default}.stepper.svelte-1ylcbe3 .play:where(.svelte-1ylcbe3){font-size:10px}.step-label.svelte-1ylcbe3{min-width:92px;text-align:center;color:#6b7280}.step-label.svelte-1ylcbe3 strong:where(.svelte-1ylcbe3){color:#374151}.slider.svelte-1ylcbe3{position:relative;flex:1;min-width:120px}.slider.svelte-1ylcbe3 input:where(.svelte-1ylcbe3){width:100%;accent-color:#8b5cf6}.ticks.svelte-1ylcbe3{position:absolute;inset:auto 0 -3px;height:4px;pointer-events:none}.tick.svelte-1ylcbe3{position:absolute;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#7c3aed}.formulas.svelte-1ylcbe3{display:flex;gap:6px}.answer.svelte-1ylcbe3{display:grid;grid-template-columns:repeat(var(--slots),minmax(0,1fr));gap:3px;margin:7px 0 4px;padding:0;list-style:none}.slot.svelte-1ylcbe3{display:grid;grid-template-rows:18px 12px 4px 12px;align-items:center;width:100%;padding:2px 3px 1px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;text-align:center;cursor:default}.slot.selectable.svelte-1ylcbe3{cursor:pointer}.slot.svelte-1ylcbe3 .text:where(.svelte-1ylcbe3),.slot.svelte-1ylcbe3 .guess:where(.svelte-1ylcbe3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot.svelte-1ylcbe3 .text:where(.svelte-1ylcbe3){font-size:13px;color:#374151}.slot.svelte-1ylcbe3 .guess:where(.svelte-1ylcbe3){font-size:9.5px;color:#9ca3af}.slot.svelte-1ylcbe3 .bar:where(.svelte-1ylcbe3){display:block;height:3px;background:#f3f4f6;border-radius:2px;overflow:hidden}.slot.svelte-1ylcbe3 .bar:where(.svelte-1ylcbe3) i:where(.svelte-1ylcbe3){display:block;height:100%;background:#c4b5fd}.slot.svelte-1ylcbe3 .confidence:where(.svelte-1ylcbe3){font:9.5px/1 ui-monospace,monospace;color:#8b5cf6}.slot.decoded.svelte-1ylcbe3{background:#f9fafb}.slot.decoded.svelte-1ylcbe3 .text:where(.svelte-1ylcbe3){color:#6b7280}.slot.masked.svelte-1ylcbe3{border-style:dashed;border-color:#d1d5db}.slot.masked.svelte-1ylcbe3 .text:where(.svelte-1ylcbe3){color:#9ca3af;font-size:11px}.slot.masked.svelte-1ylcbe3 .confidence:where(.svelte-1ylcbe3){color:#a1a1aa}.slot.kept.svelte-1ylcbe3{border-color:#a78bfa;background:#f5f0ff;box-shadow:0 0 0 1px #c4b5fd}.slot.kept.svelte-1ylcbe3 .text:where(.svelte-1ylcbe3){color:#6d28d9;font-weight:600}.slot.kept.svelte-1ylcbe3 .bar:where(.svelte-1ylcbe3) i:where(.svelte-1ylcbe3){background:#8b5cf6}.slot.chosen.svelte-1ylcbe3{outline:2px solid #7c3aed;outline-offset:1px}.slot.svelte-1ylcbe3:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.timeline-foot.svelte-1ylcbe3{display:flex;align-items:center;justify-content:space-between;gap:16px}.explain.svelte-1ylcbe3{margin:0;color:#6b7280;font-size:11.5px;line-height:1.35}.block-step.svelte-1ylcbe3{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#9ca3af;font-size:11px}.block-step.svelte-1ylcbe3 button.active:where(.svelte-1ylcbe3){background:#7c3aed;border-color:#7c3aed;color:#fff}.embedding.expanded.svelte-x2ls3v>.title:where(.svelte-x2ls3v),.embedding.expanded.svelte-x2ls3v>.content:where(.svelte-x2ls3v){z-index:900}.embedding.expanded.svelte-x2ls3v>.title:where(.svelte-x2ls3v){padding-bottom:38px!important}.embedding.expanded.svelte-x2ls3v .token-column:where(.svelte-x2ls3v){background:#fff;box-shadow:14px 0 14px #fff}.embedding-detail.svelte-x2ls3v{opacity:0}.dlm-dim{position:absolute;inset:0;z-index:800;background-color:#fff;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title.svelte-x2ls3v{position:relative}.title-text.svelte-x2ls3v{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;cursor:pointer}.title-text.svelte-x2ls3v svg{width:16px;height:16px}.content.svelte-x2ls3v{display:flex;flex-direction:column}.embedding-inputs.svelte-x2ls3v{display:flex;gap:12px}.token-column.svelte-x2ls3v{display:flex;position:relative}.token-column.svelte-x2ls3v .column:where(.svelte-x2ls3v){flex-shrink:0}.subtitle.svelte-x2ls3v{transform:translateY(calc(-100% - 6px))!important;font-size:10px!important;line-height:1.2;white-space:normal}.subtitle.svelte-x2ls3v small:where(.svelte-x2ls3v),.step-link.svelte-x2ls3v small:where(.svelte-x2ls3v){display:block;font-size:8.5px;color:#b7a9c3}.step-link.svelte-x2ls3v{width:100%;color:inherit;cursor:pointer}.step-link.svelte-x2ls3v:hover{color:#6b7280}.token-label.svelte-x2ls3v{display:flex;align-items:center;justify-content:flex-end;width:100%;height:var(--vector-height);font-size:var(--dlm-label-size, 16px);color:#374151;white-space:nowrap;cursor:pointer}.token-label.svelte-x2ls3v .text:where(.svelte-x2ls3v){max-width:100%;overflow:hidden;text-overflow:ellipsis}.token-label.svelte-x2ls3v:hover .text:where(.svelte-x2ls3v){color:#111827}.token-label.masked.svelte-x2ls3v .text:where(.svelte-x2ls3v){color:#9ca3af;font-size:.82em;letter-spacing:.02em}.token-label.answer.svelte-x2ls3v:not(.masked) .text:where(.svelte-x2ls3v){color:#6d28d9}.token-label.chosen.svelte-x2ls3v .text:where(.svelte-x2ls3v){color:#7c3aed;font-weight:600}.token-embedding.svelte-x2ls3v .cell:where(.svelte-x2ls3v){gap:6px;justify-content:flex-start}.token-embedding.svelte-x2ls3v,.token-position.svelte-x2ls3v{padding:0 4px}.token-position.svelte-x2ls3v .cell:where(.svelte-x2ls3v){justify-content:center}.token-position.svelte-x2ls3v{min-width:48px}.token-embedding.svelte-x2ls3v{min-width:110px}.arrow.svelte-x2ls3v{width:26px;color:#d1d5db;flex-shrink:0}.op.svelte-x2ls3v{min-width:64px;height:min(18px,var(--vector-height) + 2px);padding:0 4px;border:1.5px solid #d1d5db;border-radius:4px;background:#f9fafb;color:#4b5563;font:9.5px/1 ui-monospace,monospace;cursor:pointer;flex-shrink:0}.op.svelte-x2ls3v:hover{background:#f3f4f6;border-color:#9ca3af}.value.svelte-x2ls3v{min-width:26px;padding:0 3px;font:10px/1.3 monospace;color:#6b7280;text-align:center}.symbol.svelte-x2ls3v{width:16px;color:#9ca3af;font-size:12px}.symbol.svelte-x2ls3v .cell:where(.svelte-x2ls3v){justify-content:center}.embedding-bounding.svelte-x2ls3v{left:-4px;width:calc(100% + 8px)}.slot-pages.svelte-x2ls3v{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:14px;padding-right:20px;color:#9ca3af;font-size:11px;white-space:nowrap}.slot-pages.svelte-x2ls3v button:where(.svelte-x2ls3v){width:22px;height:22px;border:1px solid #d8c8ea;border-radius:4px;background:#faf5ff;color:#6d28d9;line-height:1}.slot-pages.svelte-x2ls3v button:where(.svelte-x2ls3v):disabled{color:#c4c4c4;border-color:#e5e7eb;background:#f9fafb}button.svelte-x2ls3v:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.title.svelte-zv0rt7 small:where(.svelte-zv0rt7){margin-left:4px;font-size:9px;color:#aa98ba}.content.svelte-zv0rt7{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-zv0rt7,.out-layer.svelte-zv0rt7{display:flex}.first-layer.svelte-zv0rt7{margin-left:10px}.label.float.svelte-zv0rt7{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-zv0rt7{border:0;padding:0}.second-layer.svelte-zv0rt7{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-zv0rt7 .column:where(.svelte-zv0rt7){align-items:center}.expanded-vector.svelte-zv0rt7{pointer-events:auto;transition:filter .12s}.column.hot.svelte-zv0rt7 .expanded-vector:where(.svelte-zv0rt7){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-zv0rt7{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.ops.svelte-zv0rt7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.ops.svelte-zv0rt7 button:where(.svelte-zv0rt7){pointer-events:auto;width:44px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops.svelte-zv0rt7 button.glyph:where(.svelte-zv0rt7){width:26px;height:26px;font-size:15px;line-height:1}.ops.svelte-zv0rt7 button.hot:where(.svelte-zv0rt7){background:#f1e9f9;border-color:#b9a0d4}.ops.svelte-zv0rt7 button:where(.svelte-zv0rt7):focus-visible{outline:2px solid #9362c1;outline-offset:1px}.key-matrix.svelte-1lyhb0a{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));grid-template-rows:repeat(8,1fr);gap:1px;height:88px}.key-matrix.svelte-1lyhb0a i:where(.svelte-1lyhb0a){background:#f8c6c6}.key-matrix.svelte-1lyhb0a i.active:where(.svelte-1lyhb0a){background:#e98a8a}.slots.svelte-g34fxz{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:110px;margin-top:24px}.slot.svelte-g34fxz{display:grid;grid-template-rows:1fr 22px;gap:4px;align-items:end}.bar.svelte-g34fxz{position:relative;display:block;height:100%;border-bottom:1px solid #e5e7eb}.bar.svelte-g34fxz i:where(.svelte-g34fxz){position:absolute;inset:auto 0 0;background:#f3f4f6;transition:background .2s,height .2s}.slot.scored.svelte-g34fxz .bar:where(.svelte-g34fxz) i:where(.svelte-g34fxz),.slot.remasked.svelte-g34fxz .bar:where(.svelte-g34fxz) i:where(.svelte-g34fxz){background:#ddd6fe}.slot.active.svelte-g34fxz .bar:where(.svelte-g34fxz) i:where(.svelte-g34fxz){background:#a78bfa}.slot.kept.svelte-g34fxz .bar:where(.svelte-g34fxz) i:where(.svelte-g34fxz){background:#7c3aed}.word.svelte-g34fxz{display:grid;place-items:center;height:22px;border:1px dashed #d1d5db;border-radius:4px;color:#9ca3af;font:italic 13px Georgia,serif}.slot.decoded.svelte-g34fxz .word:where(.svelte-g34fxz){border-style:solid;background:#f9fafb;color:#6b7280}.slot.kept.svelte-g34fxz .word:where(.svelte-g34fxz){border:1px solid #a78bfa;background:#f5f0ff;color:#6d28d9}.sequence.svelte-14obxaf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:28px;height:80px}.prompt.svelte-14obxaf,.ratio.svelte-14obxaf{color:#6b7280;font-size:13px;white-space:nowrap}.prompt.svelte-14obxaf{padding:6px 10px;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.ratio.svelte-14obxaf{font:italic 18px Georgia,serif;min-width:70px}.cells-row.svelte-14obxaf{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.cells-row.svelte-14obxaf i:where(.svelte-14obxaf){display:grid;place-items:center;height:30px;border:1px solid #c4b5fd;border-radius:3px;background:#f5f0ff;color:#6d28d9;font:italic 13px Georgia,serif;transition:background .2s}.cells-row.svelte-14obxaf i.masked:where(.svelte-14obxaf){border:1px dashed #d1d5db;background:#fff;color:#9ca3af;font-style:normal}.dlm-popup-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.dlm-popup-options{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.dlm-popup-options button{width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px}.dlm-popup-options button.active{background:#eeeaff;border-color:#c4b5fd}.dlm-transformer.svelte-4fs545{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.dlm-transformer.svelte-4fs545 .main-section{flex:1;min-height:0}.dlm-transformer.svelte-4fs545 .main-section.squeeze{--compact-card-height: max(300px, calc(var(--vector-height) * 24 + 120px));--dlm-label-size: clamp(12px, calc(var(--vector-height) * .95), 16px);--dlm-token-column: clamp(150px, 9vw, 180px)}.dlm-transformer.svelte-4fs545 .main-section.squeeze .nodes{padding-top:22px}.dlm-transformer.svelte-4fs545 .main-section.squeeze .nodes .steps{grid-template-columns:var(--dlm-token-column) minmax(0,1fr) 62px clamp(232px,15vw,290px)}.dlm-transformer.svelte-4fs545 .main-section.squeeze:not(.attention-open) .nodes .steps .blocks .block-steps{grid-template-columns:clamp(70px,6vw,120px) minmax(0,1fr) minmax(235px,clamp(235px,24vw,420px))}.dlm-transformer.svelte-4fs545 .main-section.squeeze .nodes .steps:has(.softmax.expanded){grid-template-columns:var(--dlm-token-column) minmax(0,1fr) 62px clamp(300px,19vw,360px)}.dlm-transformer.svelte-4fs545 .main-section.squeeze .steps.expanded .softmax.expanded>.title{padding-bottom:40px}.dlm-transformer.svelte-4fs545 .main-section .steps:has(.softmax.expanded) .transformer-blocks .guide{visibility:hidden}.dlm-transformer.svelte-4fs545 .main-section.squeeze .embedding:not(.expanded) .token-string{width:calc(var(--dlm-token-column) - 40px)}.dlm-transformer.svelte-4fs545 .main-section.squeeze .softmax:not(.expanded) .content{grid-template-columns:minmax(96px,42%) minmax(0,1fr)}.dlm-transformer.svelte-4fs545 .main-section.squeeze .softmax:not(.expanded) .token-string{width:100%;min-width:0;overflow:hidden}.dlm-transformer.svelte-4fs545 .main-section.squeeze .steps .step:not(.softmax)>.title{padding-bottom:38px}.dlm-transformer.svelte-4fs545 .main-section.squeeze .steps:not(.expanded) .step.attention>.title{padding-bottom:16px}.dlm-transformer.svelte-4fs545 .main-section.squeeze .residual-text{top:-1.45rem;font-size:.8rem;line-height:1}.dlm-transformer.svelte-4fs545 .main-section.squeeze .attention .heads{padding-left:clamp(36px,4.5vw,84px)!important}.dlm-transformer.svelte-4fs545 .main-section.squeeze .attention .head-block{height:var(--compact-card-height)!important}.dlm-transformer.svelte-4fs545 .main-section.squeeze .attention .head-block>.qkv{justify-content:space-between;gap:30px}.dlm-transformer.svelte-4fs545 .main-section.squeeze .attention .head-block>.qkv .column{gap:max(4px,(var(--compact-card-height) - 140px) / 24 - var(--vector-height) / 16)}.dlm-transformer.svelte-4fs545 .main-section.squeeze .attention .head-block .column .title{top:-28px}.dlm-transformer.svelte-4fs545 .main-section.squeeze .attention .column .label{font-size:clamp(8.5px,var(--compact-card-height) / 40,11.5px)!important;line-height:12px!important}.popup-layer.svelte-kgju9v{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-kgju9v{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-kgju9v{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-kgju9v{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-kgju9v{font-size:18px;font-weight:600;margin:0}.controls.svelte-kgju9v{display:flex;gap:8px}button.svelte-kgju9v{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-kgju9v svg{width:22px;height:22px}.body.svelte-kgju9v{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-kgju9v{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-kgju9v{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.tensor.svelte-kgju9v{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-kgju9v strong:where(.svelte-kgju9v){font-size:15px;font-weight:400;white-space:nowrap}.token.svelte-kgju9v{font-size:12px;color:#9ca3af}.tens.svelte-kgju9v{display:grid;gap:2px}.tens.q.svelte-kgju9v,.tens.o.svelte-kgju9v,.tens.v.svelte-kgju9v{grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:46px;height:120px}.tens.k.svelte-kgju9v{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:120px;height:46px}.tens.svelte-kgju9v i:where(.svelte-kgju9v),.amap.svelte-kgju9v i:where(.svelte-kgju9v){display:block;border-radius:1px}.tens.q.svelte-kgju9v i:where(.svelte-kgju9v){background:#bfdbfe}.tens.q.svelte-kgju9v i.selected:where(.svelte-kgju9v){outline:1.5px solid #6fa0ee}.tens.q.svelte-kgju9v i.active:where(.svelte-kgju9v){background:#6fa0ee}.tens.k.svelte-kgju9v i:where(.svelte-kgju9v){background:#fecaca}.tens.v.svelte-kgju9v i:where(.svelte-kgju9v){background:#bbf7d0}.tens.o.svelte-kgju9v i:where(.svelte-kgju9v){background:#f3f4f6}.tens.o.svelte-kgju9v i.done:where(.svelte-kgju9v){background:#d8c4fb}.amap.svelte-kgju9v{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:144px;height:120px}.amap.svelte-kgju9v i:where(.svelte-kgju9v){background:#f3f4f6}.amap.svelte-kgju9v i.done:where(.svelte-kgju9v){background:#c9b2f6}.amap.svelte-kgju9v i.active:where(.svelte-kgju9v){background:#8b5fe0}.amap.svelte-kgju9v i.masked:where(.svelte-kgju9v){background:repeating-linear-gradient(45deg,#f3f4f6 0 3px,#e5e7eb 3px 5px)}.amap.svelte-kgju9v i.outside:where(.svelte-kgju9v){background:repeating-linear-gradient(45deg,#fff 0 3px,#fecaca 3px 4px)}.operator.svelte-kgju9v{font-size:24px;color:#374151}.formula-lines.svelte-kgju9v{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-kgju9v{font-size:12px}.status.svelte-kgju9v{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}.note.svelte-kgju9v{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:760px){.equation.svelte-kgju9v{flex-wrap:wrap}.formula-lines.svelte-kgju9v{font-size:16px}}.popup-layer.svelte-a8a7pj{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-a8a7pj{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-a8a7pj{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-a8a7pj{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-a8a7pj{font-size:18px;font-weight:600;margin:0}.controls.svelte-a8a7pj{display:flex;gap:8px}button.svelte-a8a7pj{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-a8a7pj svg{width:22px;height:22px}.body.svelte-a8a7pj{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-a8a7pj{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-a8a7pj{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.tensor.svelte-a8a7pj{min-width:0;display:grid;align-items:center;text-align:center;grid-template-rows:34px 110px 34px}.tensor.svelte-a8a7pj strong:where(.svelte-a8a7pj){font-size:18px;font-weight:400;white-space:nowrap}.token.svelte-a8a7pj{font-size:12px;color:#9ca3af}.cells.svelte-a8a7pj{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:26px}i.svelte-a8a7pj{background:#c8ccd3}.input.svelte-a8a7pj i:where(.svelte-a8a7pj){background:#cdc0fc}.input.working.svelte-a8a7pj i:where(.svelte-a8a7pj){background:#b7a3f1}.activated.svelte-a8a7pj i:where(.svelte-a8a7pj){background:#b9c8fd}.output.svelte-a8a7pj i:where(.svelte-a8a7pj){background:#f3f4f6}.output.svelte-a8a7pj i.done:where(.svelte-a8a7pj){background:#b9c8fd}.output.svelte-a8a7pj i.active:where(.svelte-a8a7pj){background:#8da6f5}.scalar.svelte-a8a7pj{justify-self:center;width:44px;height:26px;background:#f3f4f6;display:flex}.scalar.svelte-a8a7pj i:where(.svelte-a8a7pj){display:block;height:100%;background:#8da6f5}.cache.svelte-a8a7pj{justify-self:center;display:grid;grid-template-rows:repeat(12,6px);gap:1px;width:60px}.cache.svelte-a8a7pj i:where(.svelte-a8a7pj){background:#c7d2fe}.cache.svelte-a8a7pj i.fresh:where(.svelte-a8a7pj){background:#7c3aed}.operator.svelte-a8a7pj{font-size:26px;color:#374151;text-align:center}.formula-lines.svelte-a8a7pj{display:grid;gap:10px;font:italic 24px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}sub.svelte-a8a7pj,sup.svelte-a8a7pj{font-size:12px}.status.svelte-a8a7pj{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 16px}.note.svelte-a8a7pj{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.body.svelte-a8a7pj{padding:12px}h3.svelte-a8a7pj{font-size:16px}.equation.svelte-a8a7pj{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)}.tensor.svelte-a8a7pj{font-size:11px;grid-template-rows:42px 70px 30px}.tensor.svelte-a8a7pj strong:where(.svelte-a8a7pj){font-size:12px}.operator.svelte-a8a7pj{font-size:18px}.formula-lines.svelte-a8a7pj{font-size:19px}}.head-card-wrap.svelte-1c842yz{position:relative;flex:none}.head-ghost.svelte-1c842yz,.head-face.svelte-1c842yz{position:absolute;inset:0;box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 4px 6px -1px #0307121f,0 2px 4px -2px #0307120f}.head-ghost.svelte-1c842yz{pointer-events:none}.head-face.svelte-1c842yz svg:where(.svelte-1c842yz){display:block;position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.value-band.svelte-1c842yz{pointer-events:none}.weighted-band.svelte-1c842yz{fill:#ddd6fe;opacity:.45;pointer-events:none}.key-line.svelte-1c842yz,.query-line.svelte-1c842yz{fill:none;stroke-width:1.2;pointer-events:none;transition:opacity .1s}.key-line.svelte-1c842yz{stroke:#b49ae3;opacity:.55}.query-line.svelte-1c842yz{stroke:#93b8f3;opacity:.65}.key-line.lit.svelte-1c842yz,.query-line.lit.svelte-1c842yz{opacity:1;stroke-width:1.8}.list-title.svelte-1c842yz{font:13px Arial,sans-serif}.list-title.svelte-1c842yz .sub:where(.svelte-1c842yz){font-size:10px;fill:#9ca3af}.list-title.key.svelte-1c842yz{fill:#f87171}.list-title.query.svelte-1c842yz{fill:#60a5fa}.list-title.value.svelte-1c842yz{fill:#22c55e}.list-title.out.svelte-1c842yz{fill:#a78bfa}.op.svelte-1c842yz{cursor:pointer}.op.svelte-1c842yz rect:where(.svelte-1c842yz){fill:#faf7fd;stroke:#cbb4df;stroke-width:1.5}.op.svelte-1c842yz:hover rect:where(.svelte-1c842yz){fill:#f1e9f9;stroke:#b9a0d4}.op.svelte-1c842yz text:where(.svelte-1c842yz){fill:#694684;text-anchor:middle;dominant-baseline:middle;font:10px Arial,sans-serif}.op.svelte-1c842yz text.small:where(.svelte-1c842yz){font-size:8.5px;fill:#9a7db4}.bypass.svelte-1c842yz{fill:#a3a3a3;font:9px Arial,sans-serif;dominant-baseline:middle}.token-label.svelte-1c842yz{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif;white-space:pre}.token-label.svelte-1c842yz .pos:where(.svelte-1c842yz){fill:#b0b4bb}.token-label.hot.svelte-1c842yz{fill:#111827;font-weight:700}.dash.svelte-1c842yz{cursor:pointer}.dash.key.svelte-1c842yz{fill:#f87171}.dash.query.svelte-1c842yz{fill:#60a5fa}.dash.value.svelte-1c842yz{fill:#34d399}.dash.out.svelte-1c842yz{fill:#8b5cf6}.mcell.svelte-1c842yz{cursor:pointer}.mcell.svelte-1c842yz circle:where(.svelte-1c842yz){transition:opacity .1s}.outside.svelte-1c842yz{fill:#fff;stroke:#f0a3a3;stroke-width:1;stroke-dasharray:2 1.5}.outside-slash.svelte-1c842yz{stroke:#f0a3a3;stroke-width:1;pointer-events:none}.legend.svelte-1c842yz text:where(.svelte-1c842yz){fill:#9ca3af;font:10px Arial,sans-serif}.matrix-label.svelte-1c842yz{font:15px Arial,sans-serif;fill:#6b7280;cursor:pointer}.pager.svelte-1c842yz{position:absolute;right:12px;bottom:6px;z-index:4;display:flex;align-items:center;gap:4px;font:500 14px Arial,sans-serif;color:#6b7280}.pager.svelte-1c842yz span:where(.svelte-1c842yz){margin-right:4px}.pager.svelte-1c842yz button:where(.svelte-1c842yz){width:20px;height:22px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.pager.svelte-1c842yz button:where(.svelte-1c842yz):hover{background:#f5f3ff;color:#7c3aed}.kv-card.svelte-1ulm2q0{box-sizing:border-box;width:320px;flex:none;padding:8px 10px;border:1px solid #f3f4f6;border-radius:2px;background:#fff;box-shadow:0 4px 6px -1px #0307121a,0 2px 4px -2px #0307120f;font-family:Arial,sans-serif;display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;align-items:start}.bars.svelte-1ulm2q0{position:relative;display:flex;align-items:flex-end;gap:1px;padding-right:26px}.bar.svelte-1ulm2q0{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:2px;padding:0;border:0;background:none;cursor:pointer}.bar.svelte-1ulm2q0 i:where(.svelte-1ulm2q0){display:block;background:#c7d2fe}.bar.global.svelte-1ulm2q0 i:where(.svelte-1ulm2q0){background:#8b5cf6}.bar.on.svelte-1ulm2q0 i:where(.svelte-1ulm2q0){outline:1.5px solid #4c1d95}.bar.svelte-1ulm2q0 small:where(.svelte-1ulm2q0){overflow:visible;white-space:nowrap;font-size:8px;color:#9ca3af;text-align:center;line-height:12px;height:12px}.tick.svelte-1ulm2q0{position:absolute;right:0;font-size:9px;color:#7c3aed;transform:translateY(50%)}.tick.local.svelte-1ulm2q0{color:#818cf8}.kv-text.svelte-1ulm2q0{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#4b5563;min-width:0}.kv-text.svelte-1ulm2q0 p:where(.svelte-1ulm2q0){margin:0;line-height:1.3}.kv-text.svelte-1ulm2q0 .lead:where(.svelte-1ulm2q0){margin-top:4px;font-size:10px;color:#9ca3af}.kv-text.svelte-1ulm2q0 .lead:where(.svelte-1ulm2q0):first-child{margin-top:0}.kv-text.svelte-1ulm2q0 b:where(.svelte-1ulm2q0){font-weight:600}.kv-text.svelte-1ulm2q0 .dim:where(.svelte-1ulm2q0){color:#9ca3af}.kv-text.svelte-1ulm2q0 em:where(.svelte-1ulm2q0){font-style:normal;color:#059669}.kv-text.svelte-1ulm2q0 .foot:where(.svelte-1ulm2q0){margin-top:4px;font-size:9.5px;color:#9ca3af}.kv-formula.svelte-1ulm2q0{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;color:#7c3aed;font:11px Arial,sans-serif;cursor:pointer}.lg-map.svelte-3gxlrp{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Arial,sans-serif}.map-face.svelte-3gxlrp{position:relative;padding:0;border:1px solid #e5e7eb;background:#fff;cursor:zoom-in;box-sizing:content-box}.lg-map.selected.svelte-3gxlrp .map-face:where(.svelte-3gxlrp){border-color:#a78bfa;box-shadow:0 0 0 1px #a78bfa}canvas.svelte-3gxlrp,svg.svelte-3gxlrp{position:absolute;inset:0}svg.svelte-3gxlrp{pointer-events:none}.diag.svelte-3gxlrp{stroke:#d1d5db;stroke-width:1}.hatch-line.svelte-3gxlrp{stroke:#d4d4d8;stroke-width:1}.masked.svelte-3gxlrp{opacity:.9}.edge.svelte-3gxlrp{stroke:#f87171;stroke-width:1.2;stroke-dasharray:3 2}.qline.svelte-3gxlrp{stroke:#7c3aed;stroke-width:.8;opacity:.5}.fline.svelte-3gxlrp{stroke:#f59e0b;stroke-width:2}.map-caption.svelte-3gxlrp{display:flex;gap:6px;align-items:baseline;font-size:11px;color:#9ca3af;white-space:nowrap}.map-title.svelte-3gxlrp{padding:0;border:0;background:none;font:600 12px Arial,sans-serif;color:#4b5563;cursor:pointer}.map-title.svelte-3gxlrp b:where(.svelte-3gxlrp){font-weight:600;color:#6b7280}.map-title.svelte-3gxlrp b.global:where(.svelte-3gxlrp){color:#7c3aed}.lg-mlp.svelte-16m954i{position:relative;flex:none}svg.svelte-16m954i{display:block;position:relative;z-index:3;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand.svelte-16m954i,.narrow.svelte-16m954i{fill:#c7d2fe;opacity:.35;cursor:pointer;transition:opacity .1s}.narrow.svelte-16m954i{fill:#bfdbfe}.expand.lit.svelte-16m954i,.narrow.lit.svelte-16m954i{opacity:.7}.mlabel.svelte-16m954i{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif}.mlabel.hot.svelte-16m954i{fill:#111827;font-weight:700}.vec-in.svelte-16m954i{fill:#c4b5fd}.vec-out.svelte-16m954i{fill:#93c5fd}.hcol.svelte-16m954i{fill:#a5b4fc;cursor:pointer}.op-box.svelte-16m954i{position:absolute;z-index:4;transform:translate(-50%,-50%);height:20px;min-width:28px;padding:0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10px Arial,sans-serif;cursor:pointer;white-space:nowrap}.op-box.sign.svelte-16m954i{min-width:20px;font-size:13px;line-height:1}.op-box.svelte-16m954i:hover{background:#f1e9f9;border-color:#b9a0d4}.op-box.svelte-16m954i:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.caption.svelte-16m954i{position:absolute;bottom:-18px;transform:translate(-50%);white-space:nowrap;color:#9ca3af;font:10px Arial,sans-serif}.out-stage.svelte-1xpaqwl{position:relative;flex:none}svg.svelte-1xpaqwl{display:block;position:relative;z-index:3}.track.svelte-1xpaqwl{fill:#ddd6fe}.track.lit.svelte-1xpaqwl{fill:#a78bfa}.vec-in.svelte-1xpaqwl,.vec-out.svelte-1xpaqwl{fill:#c4b5fd}.op-box.svelte-1xpaqwl{position:absolute;left:50%;z-index:4;transform:translate(-50%,-50%);height:20px;min-width:30px;padding:0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10px Arial,sans-serif;cursor:pointer}.op-box.sign.svelte-1xpaqwl{min-width:22px;font-size:13px;line-height:1}.op-box.svelte-1xpaqwl:hover{background:#f1e9f9;border-color:#b9a0d4}.op-box.svelte-1xpaqwl:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.reach.svelte-hyh3xq{position:relative;flex:none;font-family:Arial,sans-serif}canvas.svelte-hyh3xq{position:absolute;inset:0;cursor:pointer}svg.svelte-hyh3xq{position:absolute;inset:0;pointer-events:none;overflow:visible}.guide.svelte-hyh3xq{stroke-width:1;opacity:.7}.guide.bos.svelte-hyh3xq,.guide.query.svelte-hyh3xq{stroke:#d1d5db}.guide.focus.svelte-hyh3xq{stroke:#f59e0b;stroke-dasharray:2 2}.guide.edge.svelte-hyh3xq{stroke:#f87171;stroke-dasharray:3 2}.guide.sink.svelte-hyh3xq{stroke:#14b8a6;stroke-dasharray:2 2}.marker.svelte-hyh3xq{font-size:10px;fill:#6b7280}.marker.focus.svelte-hyh3xq{fill:#b45309}.marker.edge.svelte-hyh3xq{fill:#dc2626}.marker.sink.svelte-hyh3xq{fill:#0f766e}.blabel.svelte-hyh3xq{font-size:9.5px;fill:#9ca3af;text-anchor:end;dominant-baseline:middle}.blabel.global.svelte-hyh3xq{fill:#7c3aed;font-weight:700}.blabel.on.svelte-hyh3xq{fill:#111827}.selected-row.svelte-hyh3xq{fill:none;stroke:#7c3aed;stroke-width:1}.axis.svelte-hyh3xq{font-size:9.5px;fill:#9ca3af}.tip.svelte-hyh3xq{position:absolute;right:0;bottom:-2px;padding:1px 6px;border-radius:3px;background:#374151;color:#fff;font-size:10.5px;pointer-events:none;white-space:nowrap}.strips.svelte-rtrin0{position:relative;flex:none;min-width:128px;font-family:Arial,sans-serif}.tokcol.svelte-rtrin0{position:relative}.tokrow.svelte-rtrin0{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;padding:0;border:0;background:none;color:#374151;font:inherit;cursor:pointer}.tokpos.svelte-rtrin0{font-size:10px;color:#b0b4bb;font-variant-numeric:tabular-nums}.tokname.svelte-rtrin0{white-space:nowrap;line-height:1}.tokname.focus.svelte-rtrin0{color:#b45309}.tokname.sink.svelte-rtrin0{color:#0f766e}.tokrow.selected.svelte-rtrin0 .tokname:where(.svelte-rtrin0){color:#7c3aed;font-weight:600}.slot.svelte-rtrin0{display:block;line-height:0;position:relative;z-index:3}.tokrow.svelte-rtrin0:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.lg-page.svelte-16tw1ll{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-16tw1ll{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:16px;color:#9986ab;font:12px Arial,sans-serif}.toolbar.svelte-16tw1ll b:where(.svelte-16tw1ll){color:#765889;margin-left:8px;font-weight:500}.scope.svelte-16tw1ll{margin-left:auto;color:#a798b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope.svelte-16tw1ll a:where(.svelte-16tw1ll){color:#8b6fa8}.status.svelte-16tw1ll{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-16tw1ll{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-16tw1ll{box-sizing:border-box;min-width:1440px;width:100%;padding:0 28px 8px}.top.svelte-16tw1ll{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(8,auto);justify-content:space-between;align-items:start;-moz-column-gap:16px;column-gap:16px;transition:opacity .15s}.top.loading.svelte-16tw1ll{opacity:.6}h2.svelte-16tw1ll{margin:0;height:22px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.svelte-16tw1ll .dim:where(.svelte-16tw1ll){font-weight:400;font-size:13px;color:#9ca3af;margin-left:-4px}.pager.svelte-16tw1ll{display:inline-flex;gap:3px}.pager.svelte-16tw1ll button:where(.svelte-16tw1ll){width:22px;height:22px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.pager.svelte-16tw1ll button:where(.svelte-16tw1ll):hover{background:#f5f3ff;color:#7c3aed}.chooser.svelte-16tw1ll{display:inline-flex;gap:2px;margin-left:6px}.chooser.svelte-16tw1ll button:where(.svelte-16tw1ll){width:15px;height:18px;padding:0;border:1px solid #e0e7ff;border-radius:2px;background:#eef2ff;color:#818cf8;font:600 9px Arial,sans-serif;cursor:pointer}.chooser.svelte-16tw1ll button.global:where(.svelte-16tw1ll){background:#ede9fe;border-color:#c4b5fd;color:#7c3aed}.chooser.svelte-16tw1ll button.on:where(.svelte-16tw1ll){outline:2px solid #6d28d9;outline-offset:0;color:#4c1d95}.chip.svelte-16tw1ll{margin-left:6px;padding:1px 8px;border:1px solid #c7d2fe;border-radius:10px;font:11px Arial,sans-serif;color:#4f46e5;background:#f5f7ff}.chip.global.svelte-16tw1ll{border-color:#c4b5fd;color:#6d28d9;background:#f7f3ff}.ops.svelte-16tw1ll{display:inline-flex;gap:3px}.ops.svelte-16tw1ll button:where(.svelte-16tw1ll){height:20px;padding:0 5px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font-size:10px;cursor:pointer;line-height:1}.ops.svelte-16tw1ll button:where(.svelte-16tw1ll):hover{background:#f1e9f9}.step-title.svelte-16tw1ll{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.step-title.svelte-16tw1ll small:where(.svelte-16tw1ll){font-size:11px;color:#b8b2c4}.torch-title.svelte-16tw1ll{display:inline-flex;align-items:center}.step-title.fit.svelte-16tw1ll{contain:inline-size;width:100%;min-width:0;overflow:visible}.step-title.end.svelte-16tw1ll{justify-content:flex-end}.step-title.small.svelte-16tw1ll{display:block;height:auto;font-size:12px;line-height:1.15;white-space:normal;max-width:72px;margin-top:-2px}.step-title.small.svelte-16tw1ll b:where(.svelte-16tw1ll){color:#6b7280}.passage.svelte-16tw1ll{position:relative;display:flex;gap:4px;width:168px;font-family:Arial,sans-serif}.source.svelte-16tw1ll{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:#6b7280}.source.svelte-16tw1ll b:where(.svelte-16tw1ll){font-size:12px;color:#4b5563;line-height:1.25}.examples.svelte-16tw1ll{display:flex;flex-direction:column;gap:3px;margin-top:4px}.examples.svelte-16tw1ll button:where(.svelte-16tw1ll){padding:2px 6px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font:11px Arial,sans-serif;text-align:left;cursor:pointer}.examples.svelte-16tw1ll button.on:where(.svelte-16tw1ll){border-color:#a78bfa;color:#6d28d9;background:#faf7fd}.hint.svelte-16tw1ll{margin-top:auto;font-size:10.5px;line-height:1.3;color:#9ca3af}.ruler.svelte-16tw1ll{flex:none;overflow:visible}.ruler.svelte-16tw1ll .track:where(.svelte-16tw1ll){fill:#f3f4f6}.ruler.svelte-16tw1ll .span:where(.svelte-16tw1ll){fill:#c7d2fe;opacity:.85}.ruler.svelte-16tw1ll .span.global:where(.svelte-16tw1ll){fill:#ddd6fe}.ruler.svelte-16tw1ll .rtext:where(.svelte-16tw1ll){font:9px Arial,sans-serif;fill:#9ca3af;text-anchor:end}.ruler.svelte-16tw1ll .tick:where(.svelte-16tw1ll){fill:#9ca3af}.ruler.svelte-16tw1ll .tick.focus:where(.svelte-16tw1ll){fill:#f59e0b}.ruler.svelte-16tw1ll .tick.sink:where(.svelte-16tw1ll){fill:#14b8a6}.ruler.svelte-16tw1ll .tick.on:where(.svelte-16tw1ll){fill:#7c3aed}.bottom.svelte-16tw1ll{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:22px}.panel.svelte-16tw1ll{display:flex;flex-direction:column;gap:4px;min-width:0}.panel.svelte-16tw1ll h3:where(.svelte-16tw1ll){margin:0;height:18px;font:600 13px Arial,sans-serif;color:#6b7280;white-space:nowrap}.panel.svelte-16tw1ll h3:where(.svelte-16tw1ll) small:where(.svelte-16tw1ll){font-weight:400;font-size:11px;color:#9ca3af;margin-left:4px}.maps.svelte-16tw1ll{display:flex;gap:14px}.lg-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.popup-layer.svelte-njn4wr{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-njn4wr{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-njn4wr{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-njn4wr{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-njn4wr{font-size:18px;font-weight:600;margin:0}.controls.svelte-njn4wr{display:flex;gap:8px}button.svelte-njn4wr{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-njn4wr svg{width:22px;height:22px}.body.svelte-njn4wr{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-njn4wr{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-njn4wr{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.tensor.svelte-njn4wr{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-njn4wr strong:where(.svelte-njn4wr){font-size:15px;font-weight:400;white-space:nowrap}.token.svelte-njn4wr{font-size:12px;color:#9ca3af}.tens.svelte-njn4wr{display:grid;gap:2px}.tens.q.svelte-njn4wr,.tens.o.svelte-njn4wr,.tens.v.svelte-njn4wr{grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:46px;height:120px}.tens.k.svelte-njn4wr{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:120px;height:46px}.tens.svelte-njn4wr i:where(.svelte-njn4wr),.amap.svelte-njn4wr i:where(.svelte-njn4wr){display:block;border-radius:1px}.tens.q.svelte-njn4wr i:where(.svelte-njn4wr){background:#bfdbfe}.tens.q.svelte-njn4wr i.selected:where(.svelte-njn4wr){outline:1.5px solid #6fa0ee}.tens.q.svelte-njn4wr i.active:where(.svelte-njn4wr){background:#6fa0ee}.tens.k.svelte-njn4wr i:where(.svelte-njn4wr){background:#fecaca}.tens.v.svelte-njn4wr i:where(.svelte-njn4wr){background:#bbf7d0}.tens.o.svelte-njn4wr i:where(.svelte-njn4wr){background:#f3f4f6}.tens.o.svelte-njn4wr i.done:where(.svelte-njn4wr){background:#d8c4fb}.amap.svelte-njn4wr{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:min(220px,calc(var(--cols) * 20px));height:min(120px,calc(var(--rows) * 20px))}.amap.svelte-njn4wr i:where(.svelte-njn4wr){background:#f3f4f6}.amap.svelte-njn4wr i.done:where(.svelte-njn4wr){background:#c9b2f6}.amap.svelte-njn4wr i.active:where(.svelte-njn4wr){background:#8b5fe0}.operator.svelte-njn4wr{font-size:24px;color:#374151}.formula-lines.svelte-njn4wr{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-njn4wr{font-size:12px}.status.svelte-njn4wr{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.equation.svelte-njn4wr{flex-wrap:wrap}.formula-lines.svelte-njn4wr{font-size:16px}}.popup-layer.svelte-1twzhrz{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-1twzhrz{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-1twzhrz{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-1twzhrz{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-1twzhrz{font-size:18px;font-weight:600;margin:0}.controls.svelte-1twzhrz{display:flex;gap:8px}button.svelte-1twzhrz{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-1twzhrz svg{width:22px;height:22px}.body.svelte-1twzhrz{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-1twzhrz{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-1twzhrz{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.tensor.svelte-1twzhrz,.plot.svelte-1twzhrz{min-width:0;display:grid;align-items:center;text-align:center}.tensor.svelte-1twzhrz{grid-template-rows:34px 110px 34px}.plot.svelte-1twzhrz{grid-template-rows:34px auto 34px}.plot.svelte-1twzhrz svg:where(.svelte-1twzhrz){width:100%;height:auto;max-height:170px}.tensor.svelte-1twzhrz strong:where(.svelte-1twzhrz),.plot.svelte-1twzhrz strong:where(.svelte-1twzhrz){font-size:18px;font-weight:400;white-space:nowrap}.plot.svelte-1twzhrz strong:where(.svelte-1twzhrz){font-size:13px;color:#6b7280;white-space:normal}.token.svelte-1twzhrz{font-size:12px;color:#9ca3af}.cells.svelte-1twzhrz{display:grid;grid-template-columns:repeat(var(--cells),minmax(0,1fr));gap:1px;height:26px}i.svelte-1twzhrz{background:#c8ccd3}.input.svelte-1twzhrz i:where(.svelte-1twzhrz){background:#cdc0fc}.input.working.svelte-1twzhrz i:where(.svelte-1twzhrz){background:#b7a3f1}.activated.svelte-1twzhrz i:where(.svelte-1twzhrz){background:#b9c8fd}.output.svelte-1twzhrz i:where(.svelte-1twzhrz){background:#f3f4f6}.output.svelte-1twzhrz i.done:where(.svelte-1twzhrz){background:#b9c8fd}.output.svelte-1twzhrz i.active:where(.svelte-1twzhrz){background:#8da6f5}.arrow.svelte-1twzhrz{font-size:30px;color:#c4b5fd;text-align:center}.operator.svelte-1twzhrz{font-size:26px;color:#374151;text-align:center}.axis.svelte-1twzhrz{stroke:#d1d5db;stroke-width:1}.curve.svelte-1twzhrz{fill:none;stroke:#8da6f5;stroke-width:2.5}.axis-label.svelte-1twzhrz{fill:#9ca3af;font:italic 12px Georgia,serif}.formula-lines.svelte-1twzhrz{display:grid;gap:10px;font:italic 24px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}.formula-lines.svelte-1twzhrz sub,.formula-lines.svelte-1twzhrz sup{font-size:12px}.status.svelte-1twzhrz{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 16px}.note.svelte-1twzhrz{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.body.svelte-1twzhrz{padding:12px}h3.svelte-1twzhrz{font-size:16px}.equation.svelte-1twzhrz{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.tensor.svelte-1twzhrz{font-size:11px;grid-template-rows:42px 70px 30px}.tensor.svelte-1twzhrz strong:where(.svelte-1twzhrz){font-size:12px}.operator.svelte-1twzhrz{font-size:18px}.formula-lines.svelte-1twzhrz{font-size:19px}}.head-card-wrap.svelte-1npjiub{position:relative;flex:none}.head-ghost.svelte-1npjiub,.head-face.svelte-1npjiub{position:absolute;inset:0;box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:2px;box-shadow:0 4px 6px -1px #0307121f,0 2px 4px -2px #0307120f}.head-ghost.svelte-1npjiub{pointer-events:none}.head-face.svelte-1npjiub svg:where(.svelte-1npjiub){display:block;position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.value-band.svelte-1npjiub{pointer-events:none}.weighted-band.svelte-1npjiub{fill:#ddd6fe;opacity:.45;pointer-events:none}.key-line.svelte-1npjiub,.query-line.svelte-1npjiub{fill:none;stroke-width:1.2;pointer-events:none;transition:opacity .1s}.key-line.svelte-1npjiub{stroke:#b49ae3;opacity:.55}.query-line.svelte-1npjiub{stroke:#93b8f3;opacity:.65}.key-line.lit.svelte-1npjiub,.query-line.lit.svelte-1npjiub{opacity:1;stroke-width:1.8}.list-title.svelte-1npjiub{font:13px Arial,sans-serif}.list-title.key.svelte-1npjiub{fill:#f87171}.list-title.svelte-1npjiub .note:where(.svelte-1npjiub){font-size:11px}.list-title.query.svelte-1npjiub{fill:#60a5fa}.list-title.value.svelte-1npjiub{fill:#22c55e}.list-title.out.svelte-1npjiub{fill:#a78bfa}.token-label.svelte-1npjiub{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif}.token-label.hot.svelte-1npjiub{fill:#111827;font-weight:700}.dash.svelte-1npjiub{cursor:pointer}.dash.key.svelte-1npjiub{fill:#f87171}.dash.query.svelte-1npjiub{fill:#60a5fa}.dash.value.svelte-1npjiub{fill:#34d399}.dash.out.svelte-1npjiub{fill:#8b5cf6}.mcell.svelte-1npjiub{cursor:pointer;transition:opacity .1s}.matrix-label.svelte-1npjiub{font:15px Arial,sans-serif;fill:#6b7280;cursor:pointer}.pager.svelte-1npjiub{position:absolute;right:12px;bottom:8px;z-index:4;display:flex;align-items:center;gap:4px;font:500 14px Arial,sans-serif;color:#6b7280}.pager.svelte-1npjiub span:where(.svelte-1npjiub){margin-right:4px}.pager.svelte-1npjiub button:where(.svelte-1npjiub){width:20px;height:22px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.pager.svelte-1npjiub button:where(.svelte-1npjiub):hover{background:#f5f3ff;color:#7c3aed}.sam-input.svelte-10xdmm0{display:flex;flex-direction:column;align-items:center;gap:5px;font-family:Arial,sans-serif}.frame.svelte-10xdmm0{position:relative;flex:none}.square.svelte-10xdmm0{position:absolute;left:0;top:0;overflow:hidden;cursor:crosshair;outline:1px solid #d1d5db}.square.svelte-10xdmm0 img:where(.svelte-10xdmm0){display:block}.overhang.svelte-10xdmm0{position:absolute;top:0;background:repeating-linear-gradient(45deg,#f9fafb 0 3px,#eceef1 3px 5px)}.overhang.bottom.svelte-10xdmm0{left:0}.windows.svelte-10xdmm0{position:absolute;left:0;top:0;pointer-events:none}.windows.svelte-10xdmm0 line:where(.svelte-10xdmm0){stroke:#ffffffbf;stroke-width:.8;stroke-dasharray:2 2}.attention.svelte-10xdmm0{position:absolute;left:0;top:0;pointer-events:none}.window-box.svelte-10xdmm0{position:absolute;box-sizing:border-box;border:1.5px solid #f5f3ff;outline:1px solid #7c3aed;pointer-events:none}.strip-box.svelte-10xdmm0{position:absolute;box-sizing:border-box;padding:0;border:1px solid rgba(255,255,255,.9);background:#ffffff26;cursor:pointer}.strip-box.on.svelte-10xdmm0{border:1.5px solid #fde047;background:transparent}.strip-box.svelte-10xdmm0:hover{background:#fde04759}.patch-box.svelte-10xdmm0{position:absolute;box-sizing:border-box;outline:1.5px solid #facc15;background:#facc1599;pointer-events:none}.legend.svelte-10xdmm0{margin:0;max-width:190px;min-height:24px;font-size:9.5px;line-height:1.25;color:#9ca3af;text-align:center}.legend.svelte-10xdmm0 b:where(.svelte-10xdmm0){font-weight:600;color:#7c3aed}.pager.svelte-10xdmm0{display:flex;align-items:center;gap:3px;font-size:11px;color:#9ca3af}.pager.svelte-10xdmm0 span:where(.svelte-10xdmm0){margin-right:3px;white-space:nowrap}.pager.svelte-10xdmm0 button:where(.svelte-10xdmm0){display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer}.pager.svelte-10xdmm0 button:where(.svelte-10xdmm0):disabled{opacity:.4;cursor:default}.credit.svelte-10xdmm0{margin:0;font-size:9.5px;line-height:1.3;color:#b0a8bb;text-align:center}.credit.svelte-10xdmm0 a:where(.svelte-10xdmm0){color:#9986ab;text-decoration:underline;text-decoration-color:#ddd3e8}button.svelte-10xdmm0:focus-visible{outline:2px solid #b596cf;outline-offset:1px}.sam-masks.svelte-1pb2iq4{display:flex;flex-direction:column;width:248px;font-family:Arial,sans-serif}.candidate.svelte-1pb2iq4{display:flex;align-items:center;gap:8px;width:100%;padding:0 4px;border:1px solid transparent;border-radius:4px;background:none;text-align:left;cursor:pointer}.candidate.svelte-1pb2iq4:hover{background:#faf7fd}.candidate.on.svelte-1pb2iq4{border-color:#ddd6fe;background:#f5f3ff}.thumb.svelte-1pb2iq4{position:relative;flex:none;background-size:100% 100%;border:1px solid #e5e7eb;border-radius:2px;z-index:3}.candidate.best.svelte-1pb2iq4 .thumb:where(.svelte-1pb2iq4){outline:2px solid #7c3aed;outline-offset:1px}.overlay.svelte-1pb2iq4{position:absolute;inset:0;opacity:.62;-webkit-mask-size:100% 100%;mask-size:100% 100%}.meta.svelte-1pb2iq4{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:11px;color:#6b7280}.name.svelte-1pb2iq4{font-weight:700;font-size:12px}.score.svelte-1pb2iq4{white-space:nowrap;color:#374151;font-variant-numeric:tabular-nums}.bar.svelte-1pb2iq4{display:block;width:64px;height:4px;background:#f3f4f6}.bar.svelte-1pb2iq4 i:where(.svelte-1pb2iq4){display:block;height:100%}.badge.svelte-1pb2iq4{font-size:9.5px;color:#7c3aed;font-weight:600}.area.svelte-1pb2iq4{font-size:9.5px;color:#9ca3af}.single.svelte-1pb2iq4{margin:4px 0 0;font-size:9.5px;line-height:1.3;color:#9ca3af}.single.svelte-1pb2iq4 code:where(.svelte-1pb2iq4){font-size:9px}.sam-prompt.svelte-56xvyf{display:flex;flex-direction:column;align-items:center;gap:5px;width:168px;font-family:Arial,sans-serif}.choices.svelte-56xvyf{display:flex;gap:4px}.choices.svelte-56xvyf button:where(.svelte-56xvyf){height:20px;padding:0 7px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;font-size:11px;cursor:pointer}.choices.svelte-56xvyf button.on:where(.svelte-56xvyf){border-color:#8b5cf6;background:#f5f3ff;color:#6d28d9;font-weight:600}.square.svelte-56xvyf{position:relative;flex:none;overflow:hidden;outline:1px solid #d1d5db}.square.svelte-56xvyf img:where(.svelte-56xvyf),.square.svelte-56xvyf canvas:where(.svelte-56xvyf){position:absolute;left:0;top:0;display:block}.box.svelte-56xvyf{position:absolute;box-sizing:border-box;border:1.5px dashed #facc15}.dot.svelte-56xvyf{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:1.5px solid white;border-radius:50%;background:#22c55e;box-shadow:0 0 0 1px #15803d}.dot.corner.svelte-56xvyf{border-radius:1px;background:#facc15;box-shadow:0 0 0 1px #a16207}.dot.hot.svelte-56xvyf{outline:2px solid #7c3aed;outline-offset:1px}.legend.svelte-56xvyf{margin:0;min-height:24px;max-width:168px;font-size:9.5px;line-height:1.25;color:#9ca3af;text-align:center}.steps.svelte-56xvyf{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:#6b7280}.line.svelte-56xvyf{white-space:nowrap}.ops.svelte-56xvyf{display:inline-flex;gap:3px}.ops.svelte-56xvyf button:where(.svelte-56xvyf){height:19px;padding:0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font-size:10px;cursor:pointer;white-space:nowrap}.ops.svelte-56xvyf button:where(.svelte-56xvyf):hover{background:#f5f3ff;color:#7c3aed}.sam-vecs.svelte-hzzixz{position:relative;display:flex;flex-direction:column;font-family:Arial,sans-serif}.vec-row.svelte-hzzixz{display:flex;align-items:center;gap:6px}.vec-row.faded.svelte-hzzixz{opacity:.4}.vec-name.svelte-hzzixz{padding:0;border:0;background:none;color:#4b5563;text-align:right;white-space:nowrap;cursor:pointer}.vec-name.on.svelte-hzzixz{color:#111827;font-weight:700}.slot.svelte-hzzixz{display:block;line-height:0;position:relative;z-index:3}.foot.svelte-hzzixz{position:absolute;top:100%;right:0;z-index:4;display:flex;align-items:center;gap:4px;margin-top:4px;font-size:9.5px;color:#9ca3af;white-space:nowrap}.tag.svelte-hzzixz{position:relative;z-index:3;height:18px;padding:0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font-size:9.5px;white-space:nowrap;cursor:pointer}.tag.svelte-hzzixz:hover{background:#f5f3ff;color:#7c3aed}.sam-page.svelte-1855ghy{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-1855ghy{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:16px;color:#9986ab;font:12px Arial,sans-serif}.toolbar.svelte-1855ghy b:where(.svelte-1855ghy){color:#765889;margin-left:8px;font-weight:500}.scope.svelte-1855ghy{margin-left:auto;color:#a798b5}@media(max-width:1400px){.scope.svelte-1855ghy{display:none}}.status.svelte-1855ghy{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-1855ghy{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-1855ghy{position:relative;isolation:isolate;box-sizing:border-box;min-width:1440px;width:100%;padding:0 24px 8px}.row.svelte-1855ghy{display:grid;grid-template-rows:auto auto;justify-content:space-between;align-items:start;-moz-column-gap:14px;column-gap:14px}.encoder-row.svelte-1855ghy,.decoder-row.svelte-1855ghy{grid-template-columns:repeat(8,auto)}.centred.svelte-1855ghy{justify-self:center}.muted.svelte-1855ghy{opacity:.35}.skipped.svelte-1855ghy{width:180px;margin:80px 0 0;font:12px Arial,sans-serif;color:#9ca3af;text-align:center}h2.svelte-1855ghy{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.second.svelte-1855ghy{margin-top:var(--row-gap)}h2.svelte-1855ghy .dim:where(.svelte-1855ghy){font-weight:400;font-size:12px;color:#9ca3af}.badge.svelte-1855ghy{font:500 11px Arial,sans-serif;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:1px 8px}.badge.global.svelte-1855ghy{color:#b45309;background:#fffbeb;border-color:#fde68a}.pager.svelte-1855ghy{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font:500 13px Arial,sans-serif;color:#6b7280}.pager.svelte-1855ghy button:where(.svelte-1855ghy),.ops.svelte-1855ghy button:where(.svelte-1855ghy){height:20px;padding:0 5px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:13px;line-height:1}.pager.svelte-1855ghy button:where(.svelte-1855ghy){width:20px;padding:0}.pager.svelte-1855ghy button:where(.svelte-1855ghy):hover,.ops.svelte-1855ghy button:where(.svelte-1855ghy):hover{background:#f5f3ff;color:#7c3aed}.ops.svelte-1855ghy{display:inline-flex;gap:3px}.ops.svelte-1855ghy button:where(.svelte-1855ghy){border:1.5px solid #cbb4df;background:#faf7fd;color:#694684;font-size:10px;white-space:nowrap}.ops.svelte-1855ghy button:where(.svelte-1855ghy):disabled{opacity:.4;cursor:default}.step-title.svelte-1855ghy{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.step-title.svelte-1855ghy small:where(.svelte-1855ghy){font-size:11px;color:#b8b2c4}.step-title.fit.svelte-1855ghy{contain:inline-size;width:100%;min-width:0;overflow:visible}.step-title.end.svelte-1855ghy{justify-content:flex-end}.step-title.svelte-1855ghy .torch-chip,h2.svelte-1855ghy .torch-chip{margin-left:0}.step-title.neck-title.svelte-1855ghy{margin-inline:-17px}.step-title.centre.svelte-1855ghy{justify-content:center}.step-title.small.svelte-1855ghy{display:block;height:auto;font-size:12px;line-height:1.15;white-space:normal;max-width:96px;margin-top:-6px}.step-title.small.svelte-1855ghy b:where(.svelte-1855ghy){color:#6b7280}.sam-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.popup-layer.svelte-9vy2bn{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-9vy2bn{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-9vy2bn{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-9vy2bn{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-9vy2bn{font-size:18px;font-weight:600;margin:0}.controls.svelte-9vy2bn{display:flex;gap:8px}button.svelte-9vy2bn{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-9vy2bn svg{width:22px;height:22px}.body.svelte-9vy2bn{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-9vy2bn{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-9vy2bn{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.tensor.svelte-9vy2bn{display:grid;grid-template-rows:30px 132px 30px;align-items:center;justify-items:center;text-align:center}.tensor.svelte-9vy2bn strong:where(.svelte-9vy2bn){font-size:15px;font-weight:400;white-space:nowrap}.token.svelte-9vy2bn{font-size:12px;color:#9ca3af}.tens.svelte-9vy2bn{display:grid;gap:2px}.tens.q.svelte-9vy2bn,.tens.o.svelte-9vy2bn,.tens.v.svelte-9vy2bn{grid-template-rows:repeat(var(--rows),minmax(0,1fr));width:46px;height:120px}.tens.k.svelte-9vy2bn{grid-template-columns:repeat(var(--cols),minmax(0,1fr));width:120px;height:46px}.tens.svelte-9vy2bn i:where(.svelte-9vy2bn),.amap.svelte-9vy2bn i:where(.svelte-9vy2bn){display:block;border-radius:1px}.tens.q.svelte-9vy2bn i:where(.svelte-9vy2bn){background:#bfdbfe}.tens.q.svelte-9vy2bn i.selected:where(.svelte-9vy2bn){outline:1.5px solid #6fa0ee}.tens.q.svelte-9vy2bn i.active:where(.svelte-9vy2bn){background:#6fa0ee}.tens.k.svelte-9vy2bn i:where(.svelte-9vy2bn){background:#fecaca}.tens.v.svelte-9vy2bn i:where(.svelte-9vy2bn){background:#bbf7d0}.tens.o.svelte-9vy2bn i:where(.svelte-9vy2bn){background:#f3f4f6}.tens.o.svelte-9vy2bn i.done:where(.svelte-9vy2bn){background:#d8c4fb}.amap.svelte-9vy2bn{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:2px;width:min(220px,calc(var(--cols) * 20px));height:min(120px,calc(var(--rows) * 20px))}.amap.svelte-9vy2bn i:where(.svelte-9vy2bn){background:#f3f4f6}.amap.svelte-9vy2bn i.done:where(.svelte-9vy2bn){background:#c9b2f6}.amap.svelte-9vy2bn i.active:where(.svelte-9vy2bn){background:#8b5fe0}.operator.svelte-9vy2bn{font-size:24px;color:#374151}.formula-lines.svelte-9vy2bn{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:26px 0 16px}sub.svelte-9vy2bn{font-size:12px}.status.svelte-9vy2bn{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.equation.svelte-9vy2bn{flex-wrap:wrap}.formula-lines.svelte-9vy2bn{font-size:16px}}.popup-layer.svelte-vjxdvb{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-vjxdvb{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-vjxdvb{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-vjxdvb{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-vjxdvb{font-size:18px;font-weight:600;margin:0}.controls.svelte-vjxdvb{display:flex;gap:8px}button.svelte-vjxdvb{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-vjxdvb svg{width:22px;height:22px}.body.svelte-vjxdvb{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-vjxdvb{color:#9ca3af;font-size:12px;margin:0}.equation.svelte-vjxdvb{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);gap:10px;align-items:center;margin-top:24px}.tensor.svelte-vjxdvb,.plot.svelte-vjxdvb{min-width:0;display:grid;align-items:center;justify-items:center;text-align:center}.tensor.svelte-vjxdvb{grid-template-rows:34px 110px 34px}.plot.svelte-vjxdvb{grid-template-rows:34px auto 34px}.plot.svelte-vjxdvb svg:where(.svelte-vjxdvb){width:100%;height:auto;max-height:170px}.tensor.svelte-vjxdvb strong:where(.svelte-vjxdvb),.plot.svelte-vjxdvb strong:where(.svelte-vjxdvb){font-size:18px;font-weight:400;white-space:nowrap}.plot.svelte-vjxdvb strong:where(.svelte-vjxdvb){font-size:13px;color:#6b7280;white-space:normal}.token.svelte-vjxdvb{font-size:12px;color:#9ca3af}.cells.svelte-vjxdvb{width:100%;display:grid;grid-template-columns:repeat(var(--cells),minmax(0,1fr));gap:1px;height:26px}.pairs.svelte-vjxdvb{width:104px;height:104px;display:grid;grid-template-columns:repeat(8,1fr);gap:1px}i.svelte-vjxdvb{background:#c8ccd3}.input.svelte-vjxdvb i:where(.svelte-vjxdvb){background:#cdc0fc}.input.working.svelte-vjxdvb i:where(.svelte-vjxdvb){background:#b7a3f1}.input.svelte-vjxdvb i.active:where(.svelte-vjxdvb),.middle.svelte-vjxdvb i.active:where(.svelte-vjxdvb){background:#8b5cf6}.middle.svelte-vjxdvb i:where(.svelte-vjxdvb){background:#ddd6fe}.activated.svelte-vjxdvb i:where(.svelte-vjxdvb){background:#b9c8fd}.output.svelte-vjxdvb i:where(.svelte-vjxdvb){background:#f3f4f6}.output.svelte-vjxdvb i.done:where(.svelte-vjxdvb){background:#b9c8fd}.output.svelte-vjxdvb i.active:where(.svelte-vjxdvb){background:#8da6f5}.zero.svelte-vjxdvb i:where(.svelte-vjxdvb),.output.zero.svelte-vjxdvb i.done:where(.svelte-vjxdvb),.output.zero.svelte-vjxdvb i.active:where(.svelte-vjxdvb){background:#f3f4f6;outline:1px dashed #d1d5db;outline-offset:-1px}.scalar.svelte-vjxdvb{justify-self:center;width:44px;height:26px;background:#f3f4f6;display:flex}.scalar.svelte-vjxdvb i:where(.svelte-vjxdvb){display:block;height:100%;background:#8da6f5}.scalar-box.svelte-vjxdvb{padding:4px 10px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:15px Georgia,serif}.operator.svelte-vjxdvb{font-size:26px;color:#374151;text-align:center}.axis.svelte-vjxdvb{stroke:#d1d5db;stroke-width:1}.guide.svelte-vjxdvb{stroke:#e5e7eb;stroke-dasharray:3 3}.curve.svelte-vjxdvb{fill:none;stroke:#8da6f5;stroke-width:2.5}.axis-label.svelte-vjxdvb{fill:#9ca3af;font:italic 12px Georgia,serif}.formula-lines.svelte-vjxdvb{display:grid;gap:10px;font:italic 24px Georgia,serif;color:#6b7280;text-align:center;margin:24px 0 18px}sub.svelte-vjxdvb,sup.svelte-vjxdvb{font-size:12px}.status.svelte-vjxdvb{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 16px}.note.svelte-vjxdvb{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}@media(max-width:600px){.body.svelte-vjxdvb{padding:12px}h3.svelte-vjxdvb{font-size:16px}.equation.svelte-vjxdvb{gap:5px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.1fr) 12px minmax(0,1fr)}.tensor.svelte-vjxdvb{font-size:11px;grid-template-rows:42px 70px 30px}.pairs.svelte-vjxdvb{width:64px;height:64px}.tensor.svelte-vjxdvb strong:where(.svelte-vjxdvb){font-size:12px}.operator.svelte-vjxdvb{font-size:18px}.formula-lines.svelte-vjxdvb{font-size:19px}}.head-grid.svelte-1btrkut{display:flex;flex-direction:column;gap:4px;font-family:Arial,sans-serif}svg.svelte-1btrkut{display:block;overflow:visible;position:relative;z-index:3}.axis.svelte-1btrkut{font-size:7.5px;fill:#9ca3af;text-anchor:middle}.axis.side.svelte-1btrkut{text-anchor:end;dominant-baseline:middle}.head-cell.svelte-1btrkut{cursor:pointer;stroke:#eef0f3;stroke-width:.5}.head-cell.svelte-1btrkut:hover{stroke:#7c3aed;stroke-width:1}.picked.svelte-1btrkut{fill:none;stroke:#111827;stroke-width:1.5;pointer-events:none}.shown.svelte-1btrkut{fill:none;stroke:#7c3aed;stroke-width:1.2;stroke-dasharray:2 1.5;pointer-events:none}.caption.svelte-1btrkut{margin:0;max-width:210px;font-size:9.5px;line-height:1.3;color:#9ca3af}.up.svelte-1btrkut{color:#5b21b6}.down.svelte-1btrkut{color:#c2410c}.top-heads.svelte-1btrkut{display:flex;flex-wrap:wrap;gap:3px}.top-heads.svelte-1btrkut button:where(.svelte-1btrkut){padding:1px 5px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font:10px Arial,sans-serif;cursor:pointer}.top-heads.svelte-1btrkut button:where(.svelte-1btrkut) b:where(.svelte-1btrkut){color:#5b21b6;font-weight:600}.top-heads.svelte-1btrkut button:where(.svelte-1btrkut):hover{border-color:#c4b5fd;background:#f5f3ff}.map.svelte-8xjsn9{position:relative;flex:none;box-shadow:0 0 0 1px #e5e7eb;z-index:3}canvas.svelte-8xjsn9,svg.svelte-8xjsn9{position:absolute;inset:0;width:100%;height:100%}canvas.svelte-8xjsn9{image-rendering:pixelated}svg.svelte-8xjsn9{cursor:crosshair;overflow:visible}.mark.svelte-8xjsn9{fill:none;stroke:#ea580c;stroke-width:.45}.mark.hit.svelte-8xjsn9{fill:#16a34a;stroke:none}.cross.svelte-8xjsn9{fill:#7c3aed;opacity:.12;pointer-events:none}.cell.svelte-8xjsn9{fill:none;stroke:#111827;stroke-width:.35;pointer-events:none}.tick.svelte-8xjsn9{position:absolute;font:8px Arial,sans-serif;color:#9ca3af;pointer-events:none}.tick.top.svelte-8xjsn9{top:-11px;transform:translate(-50%)}.tick.side.svelte-8xjsn9{left:-4px;transform:translate(-100%,-50%)}.prediction.svelte-ku6e72{position:relative;display:flex;align-items:stretch;flex:none;font-family:Arial,sans-serif}.lm.svelte-ku6e72{position:relative;flex:none}.anchor.svelte-ku6e72{position:absolute;left:0;width:2px;height:8px}.lm-box.svelte-ku6e72{position:absolute;left:0;right:0;z-index:4;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0 2px 2px;border:1px solid #e9e2f3;border-radius:4px;background:#fff}.lm-title.svelte-ku6e72{height:16px;font-size:9px;line-height:16px;color:#9ca3af;text-align:center;white-space:nowrap}.lm-box.svelte-ku6e72 button:where(.svelte-ku6e72){padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10px Arial,sans-serif;cursor:pointer}.lm-box.svelte-ku6e72 button:where(.svelte-ku6e72):hover{background:#f1e9f9;border-color:#b9a0d4}.away.svelte-ku6e72{position:absolute;left:-20px;width:90px;font-size:9px;line-height:1.2;color:#9ca3af;text-align:center}.fan.svelte-ku6e72{flex:none;display:block}.fan.svelte-ku6e72 path:where(.svelte-ku6e72){fill:#ddd6fe;opacity:.45}.list.svelte-ku6e72{display:grid;align-content:start}.cand.svelte-ku6e72{position:relative;display:grid;grid-template-columns:54px 64px 44px 34px;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:#9ca3af}.aa.svelte-ku6e72{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap}.aa.svelte-ku6e72 b:where(.svelte-ku6e72){font-weight:600}.aa.svelte-ku6e72 small:where(.svelte-ku6e72){font-size:.72em;color:#9ca3af}.pbar.svelte-ku6e72 i:where(.svelte-ku6e72){display:block;height:4px;background:#d1d5db}.cand.first.svelte-ku6e72 .pbar:where(.svelte-ku6e72) i:where(.svelte-ku6e72){background:#7c3aed}.cand.first.svelte-ku6e72 .pp:where(.svelte-ku6e72){color:#7c3aed;font-weight:600}.pp.svelte-ku6e72{font-size:.85em;white-space:nowrap}.native.svelte-ku6e72{font-size:9px;color:#6b7280}.sequence.svelte-vn2hta{display:flex;flex-direction:column;gap:8px;width:158px;font-family:Arial,sans-serif}.tiles.svelte-vn2hta{display:grid;gap:2px}.line.svelte-vn2hta{display:flex;align-items:center;gap:1px}.number.svelte-vn2hta{width:16px;margin-right:2px;font-size:8px;color:#9ca3af;text-align:right}.tile.svelte-vn2hta{width:13px;height:14px;padding:0;border:0;border-radius:2px;background:var(--fill);color:var(--ink);font:700 9px/14px Arial,sans-serif;text-align:center;cursor:pointer;opacity:.55}.tile.shown.svelte-vn2hta{opacity:1;box-shadow:inset 0 -2px #a78bfa}.tile.masked.svelte-vn2hta{background:#7c3aed;color:#fff;opacity:1}.tile.marked.svelte-vn2hta{opacity:1;outline:2px solid #111827;outline-offset:0;position:relative;z-index:1}.tile.svelte-vn2hta:hover{opacity:1;outline:1px solid #7c3aed}.pager.svelte-vn2hta{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.pager.svelte-vn2hta span:where(.svelte-vn2hta){margin-right:auto}.pager.svelte-vn2hta button:where(.svelte-vn2hta){width:20px;height:20px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:13px;line-height:1}.pager.svelte-vn2hta button:where(.svelte-vn2hta):hover{background:#f5f3ff;color:#7c3aed}.legend.svelte-vn2hta{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;font-size:9.5px;color:#6b7280}.legend.svelte-vn2hta span:where(.svelte-vn2hta){display:flex;align-items:center;gap:4px;white-space:nowrap}.legend.svelte-vn2hta i:where(.svelte-vn2hta){width:9px;height:9px;border-radius:2px;background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--ink)}.examples.svelte-vn2hta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.examples.svelte-vn2hta button:where(.svelte-vn2hta){padding:2px 6px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;font:11px Arial,sans-serif;cursor:pointer}.examples.svelte-vn2hta button.active:where(.svelte-vn2hta){border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.strips.svelte-29593k{position:relative;flex:none;min-width:96px;font-family:Arial,sans-serif}.tokcol.svelte-29593k{position:relative}.tokrow.svelte-29593k{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;padding:0;border:0;background:none;color:#374151;font:inherit;cursor:pointer}.tokname.svelte-29593k{white-space:nowrap;line-height:1}.tokname.svelte-29593k b:where(.svelte-29593k){font-weight:400}.tokname.svelte-29593k small:where(.svelte-29593k){margin-left:1px;font-size:.72em;color:#9ca3af}.tokname.mask.svelte-29593k b:where(.svelte-29593k){color:#7c3aed!important;text-decoration:underline}.tokrow.selected.svelte-29593k .tokname:where(.svelte-29593k) b:where(.svelte-29593k){font-weight:700}.tokrow.selected.svelte-29593k .tokname:where(.svelte-29593k) small:where(.svelte-29593k){color:#6b7280}.slot.svelte-29593k{display:block;line-height:0;position:relative;z-index:3}.tokrow.svelte-29593k:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.protein-page.svelte-11sx4na{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-11sx4na{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:22px;color:#9986ab;font:12px Arial,sans-serif}.toolbar.svelte-11sx4na b:where(.svelte-11sx4na){color:#765889;font-weight:500}.scope.svelte-11sx4na{margin-left:auto;color:#a798b5}@media(max-width:1500px){.scope.svelte-11sx4na{display:none}}.status.svelte-11sx4na{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-11sx4na{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-11sx4na{position:relative;isolation:isolate;box-sizing:border-box;min-width:1440px;width:100%;padding:0 28px 8px;display:grid;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:start;-moz-column-gap:18px;column-gap:18px}h2.svelte-11sx4na{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.svelte-11sx4na .dim:where(.svelte-11sx4na){font-weight:400;font-size:12px;color:#9ca3af}.pager.svelte-11sx4na{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font:500 13px Arial,sans-serif;color:#6b7280}.pager.svelte-11sx4na button:where(.svelte-11sx4na),.ops.svelte-11sx4na button:where(.svelte-11sx4na){height:20px;padding:0 5px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:13px;line-height:1}.pager.svelte-11sx4na button:where(.svelte-11sx4na){width:20px;padding:0}.pager.svelte-11sx4na button:where(.svelte-11sx4na):hover,.ops.svelte-11sx4na button:where(.svelte-11sx4na):hover{background:#f5f3ff;color:#7c3aed}.ops.svelte-11sx4na{display:inline-flex;gap:3px}.ops.svelte-11sx4na button:where(.svelte-11sx4na){border:1.5px solid #cbb4df;background:#faf7fd;color:#694684;font-size:10px}.step-title.svelte-11sx4na{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.step-title.svelte-11sx4na small:where(.svelte-11sx4na),.stage-title.svelte-11sx4na small:where(.svelte-11sx4na){font-size:11px;color:#b8b2c4}.step-title.fit.svelte-11sx4na{contain:inline-size;width:100%;min-width:0;overflow:visible}.step-title.end.svelte-11sx4na{justify-content:flex-end}.step-title.centre.svelte-11sx4na{justify-content:center}.step-title.small.svelte-11sx4na{display:block;height:auto;font-size:12px;line-height:1.15;white-space:normal;max-width:96px;margin-top:-6px}.step-title.small.svelte-11sx4na b:where(.svelte-11sx4na){color:#6b7280}.contacts.svelte-11sx4na{position:relative;margin-top:var(--row-gap);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;-moz-column-gap:24px;column-gap:24px}.stage.svelte-11sx4na{display:flex;flex-direction:column;gap:4px}h2.inline.svelte-11sx4na{margin-bottom:4px}.stage-title.svelte-11sx4na{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.chip-overhang.svelte-11sx4na{display:inline-flex;width:0}.stage.svelte-11sx4na:not(:first-child){padding-top:24px}.pair.svelte-11sx4na{display:flex;gap:44px;padding-top:14px}figure.svelte-11sx4na{margin:0;display:flex;flex-direction:column;gap:4px;padding-left:14px}figcaption.svelte-11sx4na b:where(.svelte-11sx4na){color:#5b21b6}figcaption.svelte-11sx4na,.caption.svelte-11sx4na{margin:0;font:11px Arial,sans-serif;color:#9ca3af}.caption.svelte-11sx4na b:where(.svelte-11sx4na){color:#5b21b6}.stage.svelte-11sx4na:not(.regression)>.map{margin-top:14px;margin-left:14px}.stage.svelte-11sx4na>.caption:where(.svelte-11sx4na){padding-left:14px}.regression.svelte-11sx4na{align-self:stretch}.reg-box.svelte-11sx4na{position:relative;z-index:3;margin-top:calc(14px + var(--map) / 2 - 62px);box-sizing:border-box;width:112px;height:124px;padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:5px;border:1px solid #e9e2f3;border-radius:6px;background:#fff;font:10px Arial,sans-serif;color:#9ca3af;text-align:center}.reg-box.svelte-11sx4na button:where(.svelte-11sx4na){height:22px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:11px Arial,sans-serif;cursor:pointer}.reg-box.svelte-11sx4na button:where(.svelte-11sx4na):hover{background:#f1e9f9}.reg-out.svelte-11sx4na{position:absolute;right:0;top:30%;height:40%;width:1px}.legend.svelte-11sx4na{display:inline-flex;align-items:center;gap:3px}.legend.svelte-11sx4na i:where(.svelte-11sx4na){width:36px;height:6px;background:linear-gradient(90deg,#fff,#b89edf,#936dcf,#7544c2,#5b21b6);box-shadow:0 0 0 1px #e5e7eb}.dot.svelte-11sx4na{display:inline-block;width:7px;height:7px;margin:0 3px 0 6px;border-radius:50%}.dot.hit.svelte-11sx4na{background:#16a34a}.dot.miss.svelte-11sx4na{border:1.5px solid #ea580c;box-sizing:border-box}.hover-line.svelte-11sx4na{position:absolute;top:3px;right:0;margin:0;text-align:right;font:11px Arial,sans-serif;color:#6b7280;min-height:14px}.protein-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.front.svelte-dl1nby{position:relative;flex:none;font-family:Arial,sans-serif}svg.svelte-dl1nby{display:block;position:relative;z-index:3;overflow:visible}.row.svelte-dl1nby{fill:transparent;cursor:pointer}.row.odd.svelte-dl1nby{fill:#fafafa}.row.selected.svelte-dl1nby{fill:#f5f3ff}.grid.svelte-dl1nby{stroke:#ede9fe}.tick.svelte-dl1nby{stroke:#f0f0f3}.trace.svelte-dl1nby{fill:none;stroke:#c4b5fd;stroke-width:1.4}.trace.scaled.svelte-dl1nby{stroke:#a5b4fc}.pt.svelte-dl1nby{fill:#8b5cf6;pointer-events:all}.pt.scaled.svelte-dl1nby{fill:#6366f1}.pt.hot.svelte-dl1nby{fill:#6d28d9}.axis-label.svelte-dl1nby{font-size:9px;fill:#9ca3af;text-anchor:middle}.axis-label.id.svelte-dl1nby{fill:#a78bfa}.ids.svelte-dl1nby{fill:#4b5563;dominant-baseline:middle;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.2px}.ids.selected.svelte-dl1nby{fill:#6d28d9;font-weight:700}.eos.svelte-dl1nby{fill:#7c3aed;font-weight:700}.eos-name.svelte-dl1nby{fill:#9ca3af;font-family:Arial,sans-serif}.anchor.svelte-dl1nby{position:absolute;right:0;width:4px;pointer-events:none}.op-box.svelte-dl1nby{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%);display:grid;justify-items:center;width:52px;padding:3px 0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:11px/1.15 Arial,sans-serif;cursor:pointer}.op-box.svelte-dl1nby small:where(.svelte-dl1nby){font-size:8.5px;color:#9986ab;white-space:nowrap}.op-box.hot.svelte-dl1nby{background:#f1e9f9;border-color:#b9a0d4}.op-box.svelte-dl1nby:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.popup-layer.svelte-1whtsa5{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-1whtsa5{position:absolute;inset:0;background:#ffffffc7}.popup.svelte-1whtsa5{position:relative;width:min(1000px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-1whtsa5{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-1whtsa5{font-size:18px;font-weight:600;margin:0}.controls.svelte-1whtsa5{display:flex;gap:8px}button.svelte-1whtsa5{display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}button.svelte-1whtsa5 svg{width:22px;height:22px}.body.svelte-1whtsa5{padding:16px 24px 20px;min-height:0;overflow:auto}.notice.svelte-1whtsa5{color:#9ca3af;font-size:12px;margin:0}.stage.svelte-1whtsa5{display:block;width:min(640px,100%);height:auto;margin:18px auto 0;overflow:visible}.cap.svelte-1whtsa5{font-size:12px;fill:#9ca3af}.sub.svelte-1whtsa5{font-size:9px}.lab.svelte-1whtsa5{font-size:11px;fill:#9ca3af;text-anchor:middle}.lab.end.svelte-1whtsa5{text-anchor:end}.op.svelte-1whtsa5{font:italic 22px Georgia,serif;fill:#6b7280;text-anchor:middle}.axis.svelte-1whtsa5{stroke:#e5e7eb}.bar.svelte-1whtsa5{fill:#e9d5ff}.bar.done.svelte-1whtsa5{fill:#d8c4fb}.bar.active.svelte-1whtsa5{fill:#8b5fe0}.bar.scaled.svelte-1whtsa5{fill:#c7d2fe}.bar.prob.svelte-1whtsa5{fill:#c9b2f6}.bar.cut.svelte-1whtsa5{fill:#e5e7eb}.bar.pick.svelte-1whtsa5{fill:#7c3aed}.mean.svelte-1whtsa5{stroke:#8b5fe0;stroke-dasharray:4 3}.one.svelte-1whtsa5{stroke:#6366f1}.bin.svelte-1whtsa5{fill:#f3f4f6}.bin.lit.svelte-1whtsa5{fill:#d8c4fb}.edge.svelte-1whtsa5{stroke:#9ca3af}.center.svelte-1whtsa5{fill:#a78bfa}.id.svelte-1whtsa5{font-size:11px;fill:#6b7280;text-anchor:middle}.drop.svelte-1whtsa5{fill:#7c3aed}.drop.small.svelte-1whtsa5{fill:#a78bfa}.eos.svelte-1whtsa5{fill:#faf7fd;stroke:#cbb4df;stroke-width:1.5}.eos.lit.svelte-1whtsa5{fill:#f1e9f9}.eos-text.svelte-1whtsa5{font-size:12px;fill:#694684;text-anchor:middle}.eos-text.small.svelte-1whtsa5{font-size:10px;fill:#9986ab}.arrow.svelte-1whtsa5{fill:none;stroke:#a78bfa;stroke-width:1.5;stroke-dasharray:4 3}.rank.svelte-1whtsa5{font-size:8px;fill:#9ca3af;text-anchor:middle}.qline.svelte-1whtsa5{stroke:#7c3aed;stroke-width:1.5}.qlab.svelte-1whtsa5{font-size:11px;fill:#7c3aed;text-anchor:middle}.band.svelte-1whtsa5{fill:#c4b5fd}.curve.svelte-1whtsa5{fill:none;stroke:#8b5fe0;stroke-width:2}.dot.svelte-1whtsa5{fill:#7c3aed}.formula-lines.svelte-1whtsa5{display:grid;gap:8px;font:italic 21px Georgia,serif;color:#6b7280;text-align:center;margin:22px 0 16px}sub.svelte-1whtsa5,sup.svelte-1whtsa5{font-size:12px}.status.svelte-1whtsa5{color:#9ca3af;font-size:12px;text-align:center;margin:0 0 12px}@media(max-width:760px){.formula-lines.svelte-1whtsa5{font-size:16px}}.output.svelte-1we6yht{position:relative;flex:none;font-family:Arial,sans-serif}.cand-list.svelte-1we6yht{position:relative;z-index:3;display:grid}.cand.svelte-1we6yht{display:grid;grid-template-columns:40px 34px minmax(0,1fr);align-items:center;gap:5px;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:#9ca3af}.ctoken.svelte-1we6yht{white-space:nowrap;text-align:right;color:#6b7280}.pbar.svelte-1we6yht i:where(.svelte-1we6yht){display:block;height:4px;background:#d1d5db}.cand.first.svelte-1we6yht .pbar:where(.svelte-1we6yht) i:where(.svelte-1we6yht){background:#7c3aed}.cand.first.svelte-1we6yht .ctoken:where(.svelte-1we6yht),.cand.first.svelte-1we6yht .ppercent:where(.svelte-1we6yht){color:#7c3aed;font-weight:600}.cand.sampled.svelte-1we6yht .ctoken:where(.svelte-1we6yht){-webkit-text-decoration:underline 2px #c4b5fd;text-decoration:underline 2px #c4b5fd;text-underline-offset:3px}.legend.svelte-1we6yht{position:absolute;left:0;bottom:0;z-index:3;display:grid;gap:1px;font-size:9.5px;line-height:1.25;color:#9ca3af;white-space:nowrap}.key.svelte-1we6yht{display:inline-block;width:10px;height:7px;margin-right:4px;vertical-align:middle}.median-key.svelte-1we6yht{height:0;border-top:1.6px solid #4c1d95}.band-key.svelte-1we6yht{background:#ddd6fe}.observed-key.svelte-1we6yht{width:7px;border:1.2px solid #374151;border-radius:50%;box-sizing:border-box}.hist-key.svelte-1we6yht{width:3px;height:9px;margin-right:7px;background:#8b5cf6}.boxes.svelte-1we6yht{position:absolute;top:0;bottom:0;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.op-box.svelte-1we6yht{display:grid;justify-items:center;width:48px;padding:3px 0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px/1.15 Arial,sans-serif;cursor:pointer}.op-box.svelte-1we6yht small:where(.svelte-1we6yht){font-size:8px;color:#9986ab;white-space:nowrap}.op-box.svelte-1we6yht:hover{background:#f1e9f9;border-color:#b9a0d4}.op-box.svelte-1we6yht:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.fan.svelte-1we6yht{position:absolute;left:0;top:0;z-index:3;overflow:visible;pointer-events:none}.fan.svelte-1we6yht .row:where(.svelte-1we6yht),.fan.svelte-1we6yht .path:where(.svelte-1we6yht){pointer-events:all}.row.svelte-1we6yht{fill:transparent;cursor:pointer}.row.selected.svelte-1we6yht{fill:#f5f3ff}.tick.svelte-1we6yht{stroke:#f0f0f3}.month.svelte-1we6yht{font-size:10px;fill:#9ca3af;dominant-baseline:middle}.month.selected.svelte-1we6yht{fill:#6d28d9;font-weight:700}.hist.svelte-1we6yht{fill:#8b5cf6;opacity:.8}.band.svelte-1we6yht{fill:#ddd6fe;opacity:.55}.path.svelte-1we6yht{fill:none;stroke:#c4b5fd;stroke-width:1;opacity:.55;cursor:pointer}.path.svelte-1we6yht:hover{stroke:#8b5cf6;opacity:1}.path.chosen.svelte-1we6yht{stroke:#7c3aed;stroke-width:1.6;opacity:1;pointer-events:none}.median.svelte-1we6yht{fill:none;stroke:#4c1d95;stroke-width:1.6;stroke-dasharray:1 0}.observed.svelte-1we6yht{fill:none;stroke:#6b7280;stroke-width:1;stroke-dasharray:3 2}.observed-pt.svelte-1we6yht{fill:#fff;stroke:#374151;stroke-width:1.2}.chosen-pt.svelte-1we6yht{fill:#7c3aed}.chosen-pt.selected.svelte-1we6yht{stroke:#fff;stroke-width:1.2}.axis.svelte-1we6yht{font-size:9px;fill:#9ca3af;text-anchor:middle}.series-page.svelte-1bh30pp{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-1bh30pp{position:relative;z-index:150;flex:0 0 30px;padding:0 24px 4px;display:flex;align-items:center;gap:16px;color:#9986ab;font:12px Arial,sans-serif;white-space:nowrap}.toolbar.svelte-1bh30pp b:where(.svelte-1bh30pp){color:#765889;margin-left:8px;font-weight:500}.toolbar.svelte-1bh30pp a:where(.svelte-1bh30pp){color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.forecast-note.svelte-1bh30pp{color:#a798b5;overflow:hidden;text-overflow:ellipsis}.scope.svelte-1bh30pp{margin-left:auto;color:#a798b5}.credit.svelte-1bh30pp{color:#a798b5}@media(max-width:1700px){.forecast-note.svelte-1bh30pp{display:none}}@media(max-width:1400px){.scope.svelte-1bh30pp{display:none}.credit.svelte-1bh30pp{margin-left:auto}}.status.svelte-1bh30pp{padding:4rem 3rem;color:#9ca3af}.wrap.svelte-1bh30pp{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-1bh30pp{position:relative;isolation:isolate;box-sizing:border-box;min-width:1400px;width:100%;padding:0 20px 8px}.stack.svelte-1bh30pp{display:grid;grid-template-rows:20px 30px auto;align-items:start;-moz-column-gap:16px;column-gap:16px}.stack.enc.svelte-1bh30pp{grid-template-columns:auto auto auto minmax(0,1fr) auto var(--blocks) auto}.stack.dec.svelte-1bh30pp{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) auto var(--blocks) auto;margin-top:var(--row-gap)}h2.svelte-1bh30pp{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}.path-pager.svelte-1bh30pp{display:inline-flex;align-items:center;gap:8px;margin-left:18px;font:13px Arial,sans-serif;color:#6b7280}.pager.svelte-1bh30pp{display:inline-flex;gap:4px}.pager.svelte-1bh30pp button:where(.svelte-1bh30pp){width:20px;height:20px;padding:0;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;font-size:14px;line-height:1}.pager.svelte-1bh30pp button:where(.svelte-1bh30pp):hover{background:#f5f3ff;color:#7c3aed}.step-title.svelte-1bh30pp{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}h2.svelte-1bh30pp .torch-chip,.step-title.svelte-1bh30pp>.torch-chip{margin-left:0}.chip-slot.svelte-1bh30pp{display:inline-flex;width:0;min-width:0;margin-left:-6px}.step-title.svelte-1bh30pp small:where(.svelte-1bh30pp){font-size:11px;color:#b8b2c4}.step-title.out-title.svelte-1bh30pp{contain:inline-size;width:100%}.step-title.small.svelte-1bh30pp{display:block;justify-self:center;width:-moz-max-content;width:max-content;max-width:92px;height:auto;font-size:12px;line-height:1.15;text-align:center;white-space:normal;margin-top:-4px}.step-title.small.svelte-1bh30pp b:where(.svelte-1bh30pp){color:#6b7280}.series-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.training-heatmap.svelte-16bqgjh{display:block;width:100%;height:100%}canvas.svelte-16bqgjh{display:block;width:100%;height:100%;image-rendering:pixelated;border:1px solid #f1e5d9;border-radius:2px}.training-weight-box.svelte-1sdtfq2{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:68px;padding:2px 3px 3px;border:1.5px solid #f0b37e;border-radius:5px;background:#fffaf5;color:#7c2d12;font:8.5px/1.15 Arial,sans-serif;text-align:center;cursor:pointer;box-shadow:0 1px 2px #7c2d1214}.training-weight-box.svelte-1sdtfq2:hover{background:#fff1e6;border-color:#e48a43}.training-weight-box.svelte-1sdtfq2:focus-visible{outline:2px solid #ea7a2f;outline-offset:2px}.weight-name.svelte-1sdtfq2{font-size:10px;font-weight:700}.weight-maps.svelte-1sdtfq2{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:3px}.weight-map.svelte-1sdtfq2{display:block;justify-self:center}.weight-step.svelte-1sdtfq2{display:block;width:18px;height:18px}.weight-numbers.svelte-1sdtfq2{display:flex;flex-direction:column;color:#9a3412}.weight-share.svelte-1sdtfq2{color:#b45309}.embedding.expanded.svelte-qbx6dq>.title:where(.svelte-qbx6dq),.embedding.expanded.svelte-qbx6dq>.content:where(.svelte-qbx6dq){z-index:900}.embedding.expanded.svelte-qbx6dq>.title:where(.svelte-qbx6dq){padding-bottom:38px!important}.embedding-detail.svelte-qbx6dq{opacity:0}.title.svelte-qbx6dq{position:relative}.title-text.svelte-qbx6dq{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;cursor:pointer}.title-text.svelte-qbx6dq svg{width:16px;height:16px}.grad-mark.svelte-qbx6dq{color:#c2410c;font-weight:600}.content.svelte-qbx6dq{display:flex;flex-direction:column}.embedding-inputs.svelte-qbx6dq{display:flex;gap:12px}.token-column.svelte-qbx6dq{display:flex}.token-column.svelte-qbx6dq .column:where(.svelte-qbx6dq){flex-shrink:0}.subtitle.svelte-qbx6dq{transform:translateY(calc(-100% - 6px))!important;font-size:10px!important;line-height:1.2;white-space:normal}.subtitle.svelte-qbx6dq small:where(.svelte-qbx6dq){display:block;font-size:8.5px;color:#b7a9c3}.token-text.svelte-qbx6dq{display:block;width:100%;height:var(--vector-height);font-size:var(--training-label-size, 14px);line-height:var(--vector-height);color:#374151;text-align:right;white-space:pre;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.token-text.svelte-qbx6dq:hover{color:#111827}.token-text.chosen.svelte-qbx6dq{color:#7c3aed;font-weight:600}.token-text.untargeted.svelte-qbx6dq{color:#9ca3af}.lookup.svelte-qbx6dq .cell:where(.svelte-qbx6dq),.positions.svelte-qbx6dq .cell:where(.svelte-qbx6dq){gap:6px;justify-content:flex-start}.lookup.svelte-qbx6dq,.positions.svelte-qbx6dq{padding:0 4px}.token-id.svelte-qbx6dq{min-width:40px;padding:0 3px;font:10px/1.3 monospace;color:#6b7280;text-align:right}.arrow.svelte-qbx6dq{width:22px;color:#d1d5db;flex-shrink:0}.arrow.reverse.svelte-qbx6dq{transform:scaleX(-1);color:#f0b37e}.op.svelte-qbx6dq{min-width:40px;height:min(18px,var(--vector-height) + 2px);padding:0 4px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:9.5px/1 Arial,sans-serif;cursor:pointer;flex-shrink:0}.op.shared.svelte-qbx6dq{border-color:#f0b37e;background:#fff7ed;color:#9a3412}.op.svelte-qbx6dq:hover,.position.svelte-qbx6dq:hover .value:where(.svelte-qbx6dq){background:#f1e9f9;border-color:#b9a0d4}.position.svelte-qbx6dq{display:flex;align-items:center;gap:6px;cursor:pointer}.position.svelte-qbx6dq .value:where(.svelte-qbx6dq){min-width:22px;padding:0 3px;border:1px solid #e5e7eb;border-radius:3px;font:10px/1.3 monospace;color:#6b7280;text-align:center}.symbol.svelte-qbx6dq{width:16px;color:#9ca3af;font-size:12px}.symbol.svelte-qbx6dq .cell:where(.svelte-qbx6dq){justify-content:center}.embedding-bounding.svelte-qbx6dq{left:-4px;width:calc(100% + 8px)}.embedding-weights.svelte-qbx6dq{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;position:relative;z-index:60}button.svelte-qbx6dq:focus-visible{outline:2px solid #b596cf;outline-offset:2px}.title.svelte-k72de6 small:where(.svelte-k72de6){margin-left:4px;font-size:9px;color:#aa98ba}.grad-mark.svelte-k72de6{color:#c2410c;font-weight:600}.grad-mark.arrow.svelte-k72de6{margin-left:6px}.content.svelte-k72de6{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(12px,1fr) auto;align-items:start}.first-layer.svelte-k72de6,.out-layer.svelte-k72de6{display:flex}.first-layer.svelte-k72de6{margin-left:10px}.label.float.svelte-k72de6{white-space:nowrap;max-width:5rem;overflow:hidden;text-overflow:ellipsis}.vector.svelte-k72de6{border:0;padding:0}.second-layer.svelte-k72de6{position:relative;z-index:20;pointer-events:none}.second-layer.svelte-k72de6 .column:where(.svelte-k72de6){align-items:center}.expanded-vector.svelte-k72de6{pointer-events:auto;height:calc(var(--vector-height) * 4);transition:filter .12s}.column.hot.svelte-k72de6 .expanded-vector:where(.svelte-k72de6){filter:brightness(.94) saturate(1.4)}.subtitle.svelte-k72de6{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap}.gelu-box.svelte-k72de6{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:110;pointer-events:auto;width:44px;height:24px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10.5px Arial,sans-serif;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gelu-box.backward.svelte-k72de6{border-color:#f0b37e;background:#fff7ed;color:#9a3412}.gelu-box.hot.svelte-k72de6{background:#f1e9f9;border-color:#b9a0d4}.gelu-box.svelte-k72de6:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.training-output.svelte-aad928{min-width:0}.output-title.svelte-aad928{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.output-title.svelte-aad928 small:where(.svelte-aad928){font-size:10px;color:#9ca3af}.grad-mark.svelte-aad928{color:#c2410c;font-weight:600}.training-output.svelte-aad928>.content:where(.svelte-aad928){display:grid!important;grid-template-columns:6px minmax(0,1fr)!important;gap:10px;padding-right:8px!important;position:relative;z-index:30}.vocab.svelte-aad928{width:2px!important;height:100%!important;min-height:120px;background:#e5e7eb}.output-list.svelte-aad928{display:flex;flex-direction:column;gap:2px;min-width:0}.output-row.svelte-aad928{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 54px;align-items:center;gap:6px;height:17px;font-size:12px;color:#6b7280}.output-row.target.svelte-aad928{color:#c2410c;font-weight:700}.output-row.outside.svelte-aad928{margin-top:4px;border-top:1px dashed #f0b37e;padding-top:2px;height:21px}.output-token.svelte-aad928{text-align:right;white-space:pre;overflow:hidden;text-overflow:ellipsis}.output-value.svelte-aad928{font:10.5px/1 ui-monospace,monospace;text-align:right}.plain-bar.svelte-aad928,.signed-bar.svelte-aad928{position:relative;height:4px}.plain-bar.svelte-aad928 span:where(.svelte-aad928){position:absolute;left:0;top:0;height:100%;background:#d1d5db;border-radius:1px}.target.svelte-aad928 .plain-bar:where(.svelte-aad928) span:where(.svelte-aad928){background:#fb923c}.signed-bar.svelte-aad928{border-left:1px solid #e5e7eb;margin-left:50%}.signed-bar.svelte-aad928 span:where(.svelte-aad928){position:absolute;left:0;top:0;height:100%;background:#fdba74;border-radius:1px}.signed-bar.svelte-aad928 span.negative:where(.svelte-aad928){left:auto;right:100%;background:#0f766e}.rank.svelte-aad928{font-size:10px;color:#b45309}.output-note.svelte-aad928{margin-top:8px;padding:4px 6px;border:1px solid #fed7aa;border-radius:4px;background:#fff7ed;color:#9a3412;font-size:11px;line-height:1.35;text-align:left;cursor:pointer}.output-note.svelte-aad928:hover{background:#ffedd5}.output-empty.svelte-aad928{color:#9ca3af;font-size:11px;line-height:1.4}.head-update.svelte-aad928{display:flex;flex-direction:column;gap:8px;color:#6b7280;font-size:11px;line-height:1.4}.head-boxes.svelte-aad928{display:flex;gap:6px}.training-strip.svelte-ttz32j{position:relative;z-index:102;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr);gap:22px;height:var(--training-strip-height);padding:8px 18px;border-top:1px solid #f1f1f4;background:#fff;font-size:11px;color:#6b7280;overflow:hidden}.strip-modes.svelte-ttz32j{display:flex;flex-direction:column;gap:4px}.strip-modes.svelte-ttz32j button[role=radio]:where(.svelte-ttz32j){display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;text-align:left;cursor:pointer}.strip-modes.svelte-ttz32j button[role=radio]:where(.svelte-ttz32j) strong:where(.svelte-ttz32j){font-size:12px;color:#374151}.strip-modes.svelte-ttz32j button[role=radio]:where(.svelte-ttz32j) span:where(.svelte-ttz32j){font-size:9.5px;line-height:1.25;white-space:nowrap}.strip-modes.svelte-ttz32j button.active.mode-forward:where(.svelte-ttz32j){border-color:#a78bfa;background:#f5f3ff}.strip-modes.svelte-ttz32j button.active.mode-backward:where(.svelte-ttz32j){border-color:#fb923c;background:#fff7ed}.strip-modes.svelte-ttz32j button.active.mode-update:where(.svelte-ttz32j){border-color:#f59e0b;background:#fffbeb}.strip-modes.svelte-ttz32j button.active:where(.svelte-ttz32j) strong:where(.svelte-ttz32j){color:#111827}.band-key.svelte-ttz32j{display:flex;align-items:center;gap:5px;font-size:9.5px;white-space:nowrap}.band-key.svelte-ttz32j .swatch:where(.svelte-ttz32j){width:34px;height:7px;border-radius:2px;background:linear-gradient(90deg,#e5e7eb 0 14%,#fde3c8 14%,#c2410c)}.replay.svelte-ttz32j{align-self:flex-start;padding:0 2px;color:#c2410c;font-size:10.5px;cursor:pointer}.strip-loss.svelte-ttz32j{display:flex;flex-direction:column;min-width:0;gap:3px}.loss-heading.svelte-ttz32j{display:flex;align-items:baseline}.loss-head.svelte-ttz32j{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;text-align:left;cursor:pointer}.loss-head.svelte-ttz32j strong:where(.svelte-ttz32j){font-size:17px;color:#374151}.loss-head.svelte-ttz32j strong.after:where(.svelte-ttz32j){color:#6d28d9}.loss-head.svelte-ttz32j .to:where(.svelte-ttz32j){color:#9ca3af}.loss-head.svelte-ttz32j .caption:where(.svelte-ttz32j){font-size:10.5px}.loss-rows.svelte-ttz32j{display:flex;flex-direction:column;gap:1px}.loss-row.svelte-ttz32j{display:grid;grid-template-columns:minmax(84px,.9fr) minmax(0,1.4fr) 76px;align-items:center;gap:8px;height:13px;padding:0 2px;border-radius:3px;cursor:pointer}.loss-row.svelte-ttz32j:hover{background:#f9fafb}.loss-row.chosen.svelte-ttz32j{background:#f5f3ff}.pair.svelte-ttz32j{display:flex;justify-content:flex-end;gap:3px;white-space:pre;overflow:hidden}.pair.svelte-ttz32j .from:where(.svelte-ttz32j){color:#9ca3af}.pair.svelte-ttz32j .arrow:where(.svelte-ttz32j){color:#d1d5db}.pair.svelte-ttz32j .next:where(.svelte-ttz32j){color:#374151;font-weight:600}.bars.svelte-ttz32j{position:relative;height:9px}.bars.svelte-ttz32j span:where(.svelte-ttz32j){position:absolute;left:0;border-radius:1px}.bars.svelte-ttz32j .before:where(.svelte-ttz32j){top:0;height:4px;background:#d1d5db}.bars.svelte-ttz32j .after:where(.svelte-ttz32j){top:5px;height:4px;background:#a78bfa}.numbers.svelte-ttz32j{font:10px/1 ui-monospace,monospace;text-align:right;white-space:nowrap}.held-out.svelte-ttz32j{margin:2px 0 0;font-size:10px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-norms.svelte-ttz32j{display:flex;flex-direction:column;min-width:0;gap:3px}.norms-head.svelte-ttz32j{display:flex;gap:14px;font-size:10px;white-space:nowrap;overflow:hidden}.norms-head.svelte-ttz32j .torch-chip{margin-top:.5px;padding-block:1px;vertical-align:top}.norms-head.svelte-ttz32j .shown-key:where(.svelte-ttz32j){margin-left:auto;color:#8b5cf6}.norms-head.svelte-ttz32j strong:where(.svelte-ttz32j){color:#c2410c}.norms-head.svelte-ttz32j strong.step-key:where(.svelte-ttz32j){color:#6d28d9}.norms-grid.svelte-ttz32j{display:grid;grid-template-columns:repeat(var(--groups),minmax(0,1fr));gap:3px;flex:1;min-height:0}.norm-group.svelte-ttz32j{display:grid;grid-template-rows:11px minmax(0,1fr) 11px 11px;min-height:0;align-items:end;justify-items:center;min-width:0;padding:0 1px;border-radius:3px}.norm-group.shown.svelte-ttz32j{background:#f5f3ff;box-shadow:inset 0 0 0 1px #c4b5fd}.grad-value.svelte-ttz32j,.step-value.svelte-ttz32j{font:9px/1 ui-monospace,monospace;white-space:nowrap}.grad-value.svelte-ttz32j{color:#c2410c}.step-value.svelte-ttz32j{color:#6d28d9}.step-value.low.svelte-ttz32j{color:#a78bfa}.grad-bar.svelte-ttz32j{position:relative;width:70%;height:100%}.grad-bar.svelte-ttz32j span:where(.svelte-ttz32j){position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#fb923c,#fdba74);border-radius:2px 2px 0 0}.group-label.svelte-ttz32j{font-size:9.5px;color:#6b7280;white-space:nowrap}.norm-group.svelte-ttz32j:not(.block) .group-label:where(.svelte-ttz32j){color:#9a3412}button.svelte-ttz32j:focus-visible{outline:2px solid #a78bfa;outline-offset:1px}@keyframes training-sweep-in{0%{opacity:.06}to{opacity:1}}.main-section.training-sweep .step.softmax>.content,.main-section.training-sweep g.path-group.softmax,.main-section.training-sweep .transformer-blocks>.content,.main-section.training-sweep g.path-group.transformer-blocks,.main-section.training-sweep .mlp .out-layer,.main-section.training-sweep g.path-group.mlpDown,.main-section.training-sweep .mlp .second-layer,.main-section.training-sweep g.path-group.mlpUp,.main-section.training-sweep .mlp .first-layer,.main-section.training-sweep .attention>.content,.main-section.training-sweep g.path-group.attention,.main-section.training-sweep .qkv .qkv-column,.main-section.training-sweep g.path-group.qkv,.main-section.training-sweep .qkv .vector-column,.main-section.training-sweep g.path-group.embedding,.main-section.training-sweep .embedding>.content{animation:training-sweep-in .45s ease-out both}.main-section.training-sweep .transformer-blocks>.content,.main-section.training-sweep g.path-group.transformer-blocks{animation-delay:.25s}.main-section.training-sweep .mlp .out-layer,.main-section.training-sweep g.path-group.mlpDown{animation-delay:.5s}.main-section.training-sweep .mlp .second-layer,.main-section.training-sweep g.path-group.mlpUp{animation-delay:.75s}.main-section.training-sweep .mlp .first-layer{animation-delay:1s}.main-section.training-sweep .attention>.content,.main-section.training-sweep g.path-group.attention{animation-delay:1.25s}.main-section.training-sweep .qkv .qkv-column,.main-section.training-sweep g.path-group.qkv{animation-delay:1.6s}.main-section.training-sweep .qkv .vector-column,.main-section.training-sweep g.path-group.embedding{animation-delay:1.85s}.main-section.training-sweep .embedding>.content{animation-delay:2.1s}@media(prefers-reduced-motion:reduce){.main-section.training-sweep *{animation:none!important}}.training-anchors.svelte-1s5vwxy{position:absolute;left:0;top:0;width:0;height:0}.projection-box.svelte-1s5vwxy{position:absolute;z-index:120;transform:translate(-50%,-50%);width:34px;height:22px;padding:0;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;font:10px Arial,sans-serif;cursor:pointer}.projection-box.backward.svelte-1s5vwxy{border-color:#f0b37e;background:#fff7ed;color:#9a3412}.projection-box.svelte-1s5vwxy:hover{background:#f1e9f9}.projection-box.svelte-1s5vwxy:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.training-anchor.svelte-1s5vwxy{position:absolute;z-index:120;display:flex;flex-direction:column;gap:4px;transform:translate(-50%,-50%)}.rule-layer.svelte-1kl43gp{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-1kl43gp{position:absolute;inset:0;background:#ffffffc7}.rule-popup.svelte-1kl43gp{position:relative;width:min(860px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-1kl43gp{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-1kl43gp{font-size:18px;font-weight:600;margin:0}.controls.svelte-1kl43gp{display:flex;gap:8px}.controls.svelte-1kl43gp button:where(.svelte-1kl43gp){display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}.controls.svelte-1kl43gp button:where(.svelte-1kl43gp) svg{width:22px;height:22px}.body.svelte-1kl43gp{padding:14px 24px 18px;min-height:0;overflow:auto}.notice.svelte-1kl43gp{color:#9ca3af;font-size:12px;margin:0 0 10px}.formulas.svelte-1kl43gp{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.formula-row.svelte-1kl43gp{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;font-size:15px;overflow-x:auto;overflow-y:hidden;padding:2px 0}.formula-row.dim.svelte-1kl43gp{opacity:.55}.tag.svelte-1kl43gp{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.schematic.svelte-1kl43gp{display:block;width:100%;max-height:230px;margin:6px 0}.caption.svelte-1kl43gp{font:10px ui-sans-serif,system-ui,sans-serif;fill:#6b7280}.caption.target.svelte-1kl43gp{fill:#c2410c;font-weight:700}.slope-text.svelte-1kl43gp{fill:#c2410c}.mark.svelte-1kl43gp{fill:#c4b5fd}.mark.input.svelte-1kl43gp{fill:#cdc0fc}.mark.grad.svelte-1kl43gp{fill:#fdba74}.mark.weight.svelte-1kl43gp{fill:#f59e0b}.mark.masked.svelte-1kl43gp{fill:#e5e7eb}.mark.target-bar.svelte-1kl43gp{fill:#fb923c}.mark.grad.target-bar.svelte-1kl43gp{fill:#0f766e}.axis.svelte-1kl43gp{stroke:#d1d5db;stroke-width:1}.curve.svelte-1kl43gp{fill:none;stroke:#8b5cf6;stroke-width:2}.curve.slope.svelte-1kl43gp{stroke:#ea580c;stroke-dasharray:5 3}.probe.svelte-1kl43gp{stroke:#e5e7eb}.dot.svelte-1kl43gp{fill:#8b5cf6}.slope-dot.svelte-1kl43gp{fill:#ea580c}.pipe.svelte-1kl43gp{fill:none;stroke:#d1d5db;stroke-width:6;stroke-linecap:round}.pipe.branch.svelte-1kl43gp{stroke:#e9d5ff}.node.svelte-1kl43gp{fill:#faf7fd;stroke:#cbb4df;stroke-width:1.5}.link.svelte-1kl43gp{stroke:#fb923c;stroke-width:1.5}.note.svelte-1kl43gp{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.5}.check.svelte-1kl43gp{margin:6px 0 0;color:#9ca3af;font-size:12px}@media(max-width:600px){.body.svelte-1kl43gp{padding:12px}.formula-row.svelte-1kl43gp{grid-template-columns:1fr;gap:2px}}.adam-layer.svelte-11e7mq8{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;box-sizing:border-box;font:14px/1.5 ui-sans-serif,system-ui,sans-serif;color:#111827}.shade.svelte-11e7mq8{position:absolute;inset:0;background:#ffffffc7}.adam-popup.svelte-11e7mq8{position:relative;width:min(820px,100%);max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;outline:none}header.svelte-11e7mq8{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;gap:8px}h3.svelte-11e7mq8{font-size:18px;font-weight:600;margin:0}.controls.svelte-11e7mq8{display:flex;gap:8px}.controls.svelte-11e7mq8 button:where(.svelte-11e7mq8){display:grid;place-items:center;width:30px;height:30px;padding:4px;border:0;background:transparent;color:#6b7280;cursor:pointer}.controls.svelte-11e7mq8 button:where(.svelte-11e7mq8) svg{width:22px;height:22px}.body.svelte-11e7mq8{padding:14px 24px 18px;min-height:0;overflow:auto}.notice.svelte-11e7mq8{color:#9ca3af;font-size:12px;margin:0 0 6px}.hyper.svelte-11e7mq8{font-size:13px;color:#6b7280;margin-bottom:6px}.steps.svelte-11e7mq8{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font-size:14px}.steps.svelte-11e7mq8 li:where(.svelte-11e7mq8){opacity:.35;transition:opacity .3s}.steps.svelte-11e7mq8 li.lit:where(.svelte-11e7mq8){opacity:1}.schematic.svelte-11e7mq8{display:block;width:100%;max-height:220px;margin:8px 0 4px}.axis.svelte-11e7mq8{stroke:#d1d5db}.ref-line.svelte-11e7mq8{stroke:#fde68a;stroke-dasharray:4 3}.curve.svelte-11e7mq8{fill:none;stroke:#d97706;stroke-width:2}.dot.svelte-11e7mq8{fill:#f59e0b;stroke:#fff;stroke-width:1}.caption.svelte-11e7mq8{font:9.5px ui-sans-serif,system-ui,sans-serif;fill:#6b7280}.note.svelte-11e7mq8{margin:4px 0 0;color:#4b5563;font-size:13px;line-height:1.5}.training-popup-note.svelte-iez3kq{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 10px;text-align:center}.training-transformer.svelte-1b65ba4{--training-strip-height: clamp(142px, 19dvh, 176px);display:flex;flex-direction:column;width:100%;min-height:100%}.training-transformer.svelte-1b65ba4 .main-section{height:calc(100% - var(--training-strip-height))!important}.training-dim.svelte-1b65ba4{position:fixed;inset:0;z-index:800;background:#fff;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.training-transformer.svelte-1b65ba4 .main-section.squeeze{--compact-card-height: max(240px, calc(var(--vector-height) * 21 + 60px));--training-label-size: clamp(13px, calc(var(--vector-height) * 1.15), 16px);--training-token-column: clamp(118px, 8vw, 150px)}.training-transformer.svelte-1b65ba4 .main-section.squeeze .nodes{padding-top:22px;padding-bottom:4px}.training-transformer.svelte-1b65ba4 .main-section.squeeze .nodes .steps{grid-template-columns:var(--training-token-column) minmax(0,1fr) 62px clamp(236px,17vw,320px)}.training-transformer.svelte-1b65ba4 .main-section.squeeze:not(.attention-open) .nodes .steps .blocks .block-steps{grid-template-columns:clamp(70px,6vw,120px) minmax(0,1fr) minmax(235px,clamp(235px,24vw,420px))}.training-transformer.svelte-1b65ba4 .main-section.squeeze .steps .step:not(.training-output)>.title{padding-bottom:38px}.training-transformer.svelte-1b65ba4 .main-section.squeeze .residual-text{top:-1.45rem;font-size:.8rem;line-height:1}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention .heads{padding-left:clamp(36px,4.5vw,84px)!important}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention .head-block{height:var(--compact-card-height)!important}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention .head-block>.qkv{justify-content:space-between}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention .head-block>.qkv .column{gap:11px}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention .head-block .column .title{top:-28px}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention .column .label{font-size:clamp(9px,var(--compact-card-height) / 40,12px)!important;line-height:12px!important}.training-transformer.svelte-1b65ba4 .main-section.squeeze .attention>.title>div{padding-left:303px}.training-transformer.svelte-1b65ba4 .main-section.squeeze .steps.expanded .attention>.title>div{padding-left:0}.training-transformer.svelte-1b65ba4 .transformer-bounding-title button:not(.torch-chip){visibility:hidden}.mode-backward.svelte-1b65ba4 .attention>.title>div:after,.mode-backward.svelte-1b65ba4 .attention .column.key .head1.title:before,.mode-backward.svelte-1b65ba4 .attention .column.query .head1.title:before,.mode-backward.svelte-1b65ba4 .attention .column.value .head1.title:before,.mode-backward.svelte-1b65ba4 .attention .column.out .head1.title:before{color:#c2410c;font-weight:600}.mode-backward.svelte-1b65ba4 .attention>.title>div:after{content:"  ← ∂L/∂x";white-space:pre;font-size:12px}.mode-backward.svelte-1b65ba4 .attention .column.key .head1.title:before,.mode-backward.svelte-1b65ba4 .attention .column.query .head1.title:before,.mode-backward.svelte-1b65ba4 .attention .column.value .head1.title:before,.mode-backward.svelte-1b65ba4 .attention .column.out .head1.title:before{content:"∂L/∂";font-size:.8em;margin-right:2px}.mode-backward.svelte-1b65ba4 .qkv .vector.last,.mode-backward.svelte-1b65ba4 .qkv .qkv-weighted.last,.mode-backward.svelte-1b65ba4 .attention .head1.cell.last .vector,.mode-backward.svelte-1b65ba4 .transformer-blocks .cell.last .vector,.mode-backward.svelte-1b65ba4 .training-zero{filter:grayscale(1);opacity:.3}.mode-update.svelte-1b65ba4 .main-section .vector,.mode-update.svelte-1b65ba4 .main-section .attention-matrix,.mode-update.svelte-1b65ba4 .main-section .sankey{opacity:.35}.spec-probs.svelte-d60h6a{display:grid;margin:0;padding:0;list-style:none;font-family:Arial,sans-serif;--bar: #d1d5db;--accent: #7c3aed}.spec-probs.draft.svelte-d60h6a{--accent: #2563eb}.spec-probs.residual.svelte-d60h6a{--accent: #b45309}li.svelte-d60h6a{display:grid;grid-template-columns:minmax(0,1fr) 24px 40px 40px;align-items:center;gap:5px;height:var(--pitch);font-size:clamp(10px,calc(var(--pitch) * .78),13px);color:#9ca3af}.compact.svelte-d60h6a li:where(.svelte-d60h6a){grid-template-columns:minmax(0,1fr) 18px 40px}.ptoken.svelte-d60h6a{overflow:hidden;text-overflow:ellipsis;white-space:pre;text-align:right;color:#6b7280}.pbar.svelte-d60h6a{display:block;height:4px}.pbar.svelte-d60h6a i:where(.svelte-d60h6a){display:block;height:100%;background:var(--bar)}.ppercent.svelte-d60h6a{font-variant-numeric:tabular-nums;text-align:right}.pmark.svelte-d60h6a{overflow:hidden;font-size:9px;color:var(--accent);white-space:nowrap}li.first.svelte-d60h6a .pbar:where(.svelte-d60h6a) i:where(.svelte-d60h6a){background:var(--accent)}li.first.svelte-d60h6a .ptoken:where(.svelte-d60h6a),li.first.svelte-d60h6a .ppercent:where(.svelte-d60h6a){color:var(--accent);font-weight:600}li.marked.svelte-d60h6a .ptoken:where(.svelte-d60h6a){color:#111827;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}.spec-compare.svelte-tcp62g{min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px 6px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;font:12px Arial,sans-serif;color:#4b5563}header.svelte-tcp62g{display:flex;align-items:baseline;gap:10px;min-width:0}h2.svelte-tcp62g{margin:0;font-size:13px;font-weight:600;color:#9ca3af;white-space:nowrap}h2.svelte-tcp62g .torch-chip{margin-block:-2px}.where.svelte-tcp62g{overflow:hidden;text-overflow:ellipsis;white-space:pre;color:#6b7280;font-size:11.5px}.lists.svelte-tcp62g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}.lists.three.svelte-tcp62g{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.side.svelte-tcp62g{min-width:0}.side-title.svelte-tcp62g{display:block;margin:0 0 3px;padding:0;border:0;background:none;font:600 12px Arial,sans-serif;text-align:left;white-space:nowrap}.side-title.svelte-tcp62g small:where(.svelte-tcp62g){font-weight:400;color:#9ca3af;font-size:10.5px}.side-title.draft.svelte-tcp62g{color:#2563eb}.side-title.target.svelte-tcp62g{color:#7c3aed}.side-title.residual.svelte-tcp62g{color:#b45309;cursor:pointer}.extra.svelte-tcp62g,.none.svelte-tcp62g{margin:2px 0 0;color:#9ca3af;font-size:10.5px;line-height:1.3}.verdict.svelte-tcp62g{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:auto 0 0;padding-top:3px;font-size:11px;line-height:1.3}.verdict.kept.svelte-tcp62g{color:#15803d}.verdict.rejected.svelte-tcp62g{color:#b91c1c}.verdict.discarded.svelte-tcp62g,.verdict.unchecked.svelte-tcp62g{color:#9ca3af}.verdict.bonus.svelte-tcp62g{color:#6d28d9}.spec-cost.svelte-1vjxglk{min-width:0;overflow:hidden;padding:8px 12px 6px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;color:#4b5563;font:12px Arial,sans-serif}header.svelte-1vjxglk{display:flex;align-items:center;justify-content:space-between;gap:8px}h2.svelte-1vjxglk{margin:0;font-size:13px;font-weight:600;color:#9ca3af}header.svelte-1vjxglk button:where(.svelte-1vjxglk){height:22px;padding:0 7px;border:1px solid #d8c8ea;border-radius:4px;background:#faf5ff;color:#6d28d9;font-size:11.5px;white-space:nowrap;cursor:pointer}.headline.svelte-1vjxglk{margin:4px 0 3px;white-space:nowrap;color:#6b7280}.headline.svelte-1vjxglk b:where(.svelte-1vjxglk){color:#6d28d9;font-size:15px}.bars.svelte-1vjxglk{display:grid;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:3px 6px;font-size:11px}.name.svelte-1vjxglk{color:#9ca3af;white-space:nowrap}.track.svelte-1vjxglk{position:relative;height:8px;background:#f3f4f6;border-radius:2px;overflow:hidden}.track.svelte-1vjxglk i:where(.svelte-1vjxglk){position:absolute;inset:0 auto 0 0;border-radius:2px}.track.svelte-1vjxglk .all:where(.svelte-1vjxglk){background:#ddd6fe}.track.svelte-1vjxglk .done:where(.svelte-1vjxglk){background:#7c3aed}.track.svelte-1vjxglk .plain:where(.svelte-1vjxglk){background:#e5e7eb}.track.svelte-1vjxglk .done.plain:where(.svelte-1vjxglk){background:#9ca3af}.value.svelte-1vjxglk{text-align:right;font-variant-numeric:tabular-nums;color:#374151}.through.svelte-1vjxglk{margin:3px 0;color:#9ca3af;font-size:11px;line-height:1.3;white-space:nowrap}dl.svelte-1vjxglk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;margin:0;font-size:11.5px}dt.svelte-1vjxglk{color:#9ca3af;white-space:nowrap}dd.svelte-1vjxglk{margin:0;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dd.svelte-1vjxglk small:where(.svelte-1vjxglk){color:#9ca3af;font-size:10.5px}.spec-mlp.svelte-17xgxmq{position:relative;flex:none}svg.svelte-17xgxmq{display:block;position:relative;z-index:3;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand.svelte-17xgxmq,.narrow.svelte-17xgxmq{fill:#c7d2fe;opacity:.35;cursor:pointer;transition:opacity .1s}.narrow.svelte-17xgxmq{fill:#bfdbfe}.expand.lit.svelte-17xgxmq,.narrow.lit.svelte-17xgxmq{opacity:.7}.mlabel.svelte-17xgxmq{fill:#4b5563;text-anchor:end;dominant-baseline:middle;font-family:Arial,sans-serif}.mlabel.hot.svelte-17xgxmq{fill:#111827;font-weight:700}.vec-in.svelte-17xgxmq{fill:#c4b5fd}.vec-out.svelte-17xgxmq{fill:#93c5fd}.hcol.svelte-17xgxmq{fill:#a5b4fc;cursor:pointer}.hcol.svelte-17xgxmq:hover{fill:#818cf8}.key-matrix.svelte-vkkj5j{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));grid-template-rows:repeat(8,1fr);gap:1px;height:88px}.key-matrix.svelte-vkkj5j i:where(.svelte-vkkj5j){background:#f8c6c6}.key-matrix.svelte-vkkj5j i.active:where(.svelte-vkkj5j){background:#e98a8a}.key-matrix.svelte-vkkj5j i.masked:where(.svelte-vkkj5j),.cells.svelte-vkkj5j i.masked:where(.svelte-vkkj5j){background:#f3f4f6}.lanes.svelte-1bk7g57,.passes.svelte-1bk7g57{display:grid;grid-template-columns:110px repeat(var(--k),minmax(0,1fr));gap:8px 6px;align-items:center;max-width:620px;margin:24px auto 0}.lane-name.svelte-1bk7g57{color:#9ca3af;font-size:12px;text-align:right}.cell.svelte-1bk7g57,.pass.svelte-1bk7g57{display:grid;place-items:center;height:34px;border:1px solid #e5e7eb;border-radius:5px;background:#f9fafb;color:#9ca3af;font:italic 16px Georgia,serif;transition:background .2s,border-color .2s,color .2s}.cell.svelte-1bk7g57 sub:where(.svelte-1bk7g57),.pass.svelte-1bk7g57 sub:where(.svelte-1bk7g57){font-size:10px}.cell.empty.svelte-1bk7g57{visibility:hidden}.cell.draft.svelte-1bk7g57{border-color:#bfdbfe;color:#2563eb}.cell.target.checked.svelte-1bk7g57{border-color:#c4b5fd;background:#f5f0ff;color:#6d28d9}.cell.ok.svelte-1bk7g57{border-color:#86efac;background:#f0fdf4;color:#15803d}.cell.bad.svelte-1bk7g57{border-color:#fca5a5;background:#fef2f2;color:#b91c1c;text-decoration:line-through}.cell.gone.svelte-1bk7g57{color:#d1d5db;text-decoration:line-through}.cell.out.svelte-1bk7g57{border-style:dashed}.cell.out.shown.svelte-1bk7g57{border-style:solid;border-color:#86efac;background:#f0fdf4;color:#15803d}.cell.out.correction.svelte-1bk7g57{border-color:#a78bfa;background:#ede9fe;color:#6d28d9}.pass.svelte-1bk7g57{font:13px Arial,sans-serif}.pass.lit.svelte-1bk7g57{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.bars-figure.svelte-1bk7g57{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;height:150px;max-width:560px;margin:24px auto 0}.bar-group.svelte-1bk7g57{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 18px;align-items:end;gap:0 3px;border-bottom:1px solid #e5e7eb}.bar-group.stacked.svelte-1bk7g57{grid-template-columns:1fr}.bar.svelte-1bk7g57{display:block;border-radius:2px 2px 0 0;transition:height .35s}.bar.q.svelte-1bk7g57{background:#93c5fd}.bar.p.svelte-1bk7g57{background:#a78bfa}.bar.r.svelte-1bk7g57{background:#fbbf24}.bar-group.picked.svelte-1bk7g57 .bar.q:where(.svelte-1bk7g57){background:#2563eb}.tick.svelte-1bk7g57{grid-column:1 / -1;text-align:center;color:#9ca3af;font:italic 13px Georgia,serif}.stack.svelte-1bk7g57{position:relative;display:flex;flex-direction:column-reverse;align-self:stretch;justify-self:center;width:44%}.seg.svelte-1bk7g57{display:block;transition:height .35s}.seg.keep.svelte-1bk7g57{background:#86efac}.seg.rest.svelte-1bk7g57{background:#fbbf24}.outline.svelte-1bk7g57{position:absolute;left:-4px;right:-4px;bottom:0;border:1.5px solid #8b5cf6;border-bottom:0;opacity:0;transition:opacity .3s}.outline.shown.svelte-1bk7g57{opacity:1}.legend.svelte-1bk7g57{display:flex;justify-content:center;gap:18px;margin-top:10px;color:#6b7280;font-size:12px}.legend.svelte-1bk7g57 i:where(.svelte-1bk7g57){display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}.legend.svelte-1bk7g57 i.q:where(.svelte-1bk7g57){background:#93c5fd}.legend.svelte-1bk7g57 i.p:where(.svelte-1bk7g57){background:#a78bfa}.legend.svelte-1bk7g57 i.r:where(.svelte-1bk7g57),.legend.svelte-1bk7g57 i.rest:where(.svelte-1bk7g57){background:#fbbf24}.legend.svelte-1bk7g57 i.keep:where(.svelte-1bk7g57){background:#86efac}.legend.svelte-1bk7g57 i.outline-key:where(.svelte-1bk7g57){border:2px solid #7c3aed;box-sizing:border-box}.spec-popup-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.spec-popup-options{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.spec-popup-options button{width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px}.spec-popup-options button.active{background:#eeeaff;border-color:#c4b5fd}.spec-timeline.svelte-plktd4{min-width:0;overflow:hidden;padding:7px 12px 5px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;color:#4b5563;font:12px Arial,sans-serif}.head.svelte-plktd4{display:flex;align-items:center;gap:9px;min-width:0}h2.svelte-plktd4{margin:0;font-size:13px;font-weight:600;color:#9ca3af}.modes.svelte-plktd4{display:flex;flex:none}.modes.svelte-plktd4 button:where(.svelte-plktd4),.stepper.svelte-plktd4 button:where(.svelte-plktd4),.formulas.svelte-plktd4 button:where(.svelte-plktd4){height:24px;min-width:24px;padding:0 6px;border:1px solid #d8c8ea;background:#faf5ff;color:#6d28d9;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.stepper.svelte-plktd4 button:where(.svelte-plktd4),.formulas.svelte-plktd4 button:where(.svelte-plktd4){border-radius:4px}.modes.svelte-plktd4 button:where(.svelte-plktd4):first-child{border-radius:4px 0 0 4px}.modes.svelte-plktd4 button:where(.svelte-plktd4):last-child{border-radius:0 4px 4px 0;border-left:0}.modes.svelte-plktd4 button.active:where(.svelte-plktd4){background:#7c3aed;border-color:#7c3aed;color:#fff}.stepper.svelte-plktd4{display:flex;flex:none;align-items:center;gap:4px}.stepper.svelte-plktd4 button:where(.svelte-plktd4):disabled{color:#c4c4c4;border-color:#e5e7eb;background:#f9fafb;cursor:default}.stepper.svelte-plktd4 .play:where(.svelte-plktd4){font-size:10px}.step-label.svelte-plktd4{min-width:74px;text-align:center;color:#6b7280;white-space:nowrap}.step-label.svelte-plktd4 strong:where(.svelte-plktd4){color:#374151}.overview.svelte-plktd4{display:flex;align-items:center;gap:4px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.overview.svelte-plktd4 li:where(.svelte-plktd4){flex:1 1 0;min-width:0}.overview.svelte-plktd4 button:where(.svelte-plktd4){display:flex;gap:1px;width:100%;height:18px;padding:3px 2px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer}.overview.svelte-plktd4 button.current:where(.svelte-plktd4){border-color:#7c3aed;background:#f5f0ff}.overview.svelte-plktd4 i:where(.svelte-plktd4){flex:1;min-width:2px;border-radius:1px}.formulas.svelte-plktd4{display:flex;flex:none;gap:4px;margin-left:auto}i.kept.svelte-plktd4,.chip.kept.svelte-plktd4{--state: #16a34a;--state-bg: #f0fdf4;--state-border: #86efac}i.rejected.svelte-plktd4,.chip.rejected.svelte-plktd4{--state: #dc2626;--state-bg: #fef2f2;--state-border: #fca5a5}i.discarded.svelte-plktd4,i.unchecked.svelte-plktd4,.chip.discarded.svelte-plktd4,.chip.unchecked.svelte-plktd4{--state: #9ca3af;--state-bg: #f9fafb;--state-border: #e5e7eb}i.target.svelte-plktd4,.chip.next.svelte-plktd4{--state: #7c3aed;--state-bg: #f5f0ff;--state-border: #c4b5fd}.overview.svelte-plktd4 i:where(.svelte-plktd4){background:var(--state);opacity:.85}.round.svelte-plktd4{display:flex;align-items:stretch;gap:5px;margin:6px 0 4px;min-width:0}.context.svelte-plktd4{flex:1 1 0;min-width:60px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;white-space:nowrap;color:#6b7280;font-size:14px}.context.svelte-plktd4{-webkit-mask-image:linear-gradient(to right,transparent,black 48px);mask-image:linear-gradient(to right,transparent,black 48px)}.context.svelte-plktd4 span:where(.svelte-plktd4){flex:none;white-space:pre}.context.svelte-plktd4 em:where(.svelte-plktd4){color:#b8b2c4;font-size:12px}.arrow.svelte-plktd4{flex:none;align-self:center;color:#b8b2c4;font-size:11px;white-space:nowrap}.chip.svelte-plktd4{flex:0 1 112px;min-width:64px;display:grid;grid-template-rows:19px 12px 11px;align-items:center;padding:3px 6px 2px;border:1px solid var(--state-border);border-radius:5px;background:var(--state-bg);text-align:center;font:inherit;cursor:pointer}.chip.svelte-plktd4 .text:where(.svelte-plktd4){overflow:hidden;text-overflow:ellipsis;white-space:pre;font-size:16px;color:#374151}.chip.rejected.svelte-plktd4 .text:where(.svelte-plktd4),.chip.discarded.svelte-plktd4 .text:where(.svelte-plktd4){text-decoration:line-through;text-decoration-color:var(--state);color:#9ca3af}.chip.rejected.svelte-plktd4 .text:where(.svelte-plktd4){text-decoration-thickness:2px}.chip.next.svelte-plktd4 .text:where(.svelte-plktd4){color:#6d28d9;font-weight:600}.pq.svelte-plktd4{display:flex;justify-content:center;gap:6px;font:9.5px/1 ui-monospace,monospace}.pq.svelte-plktd4 b:where(.svelte-plktd4){font-weight:400}.pq.svelte-plktd4 .q:where(.svelte-plktd4){color:#2563eb}.pq.svelte-plktd4 .p:where(.svelte-plktd4){color:#7c3aed}.verdict.svelte-plktd4{font-size:9.5px;color:var(--state);text-transform:uppercase;letter-spacing:.04em}.chip.chosen.svelte-plktd4{outline:2px solid #7c3aed;outline-offset:1px}.chip.svelte-plktd4:focus-visible,.overview.svelte-plktd4 button:where(.svelte-plktd4):focus-visible{outline:2px solid #9362c1;outline-offset:1px}.chip.svelte-plktd4:disabled{cursor:default}.explain.svelte-plktd4{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#6b7280;font-size:11px;line-height:1.3}.explain.svelte-plktd4 b:where(.svelte-plktd4){color:#4b5563}.verdicts.svelte-bvd9vd{position:relative;flex:none;width:236px;font-family:Arial,sans-serif}.vrow.svelte-bvd9vd{display:grid;grid-template-columns:10px minmax(0,72px) 44px 36px minmax(0,1fr);align-items:center;gap:5px;width:100%;padding:0;border:0;background:none;color:#9ca3af;font:inherit;text-align:left;cursor:pointer;--state: #7c3aed}.vrow.kept.svelte-bvd9vd{--state: #16a34a}.vrow.rejected.svelte-bvd9vd{--state: #dc2626}.vrow.discarded.svelte-bvd9vd,.vrow.unchecked.svelte-bvd9vd,.vrow.unused.svelte-bvd9vd{--state: #9ca3af}.vrow.svelte-bvd9vd:disabled{cursor:default}.port.svelte-bvd9vd{display:block;width:8px;height:8px;border-radius:2px;background:#bfdbfe;position:relative;z-index:3}.vtoken.svelte-bvd9vd{overflow:hidden;text-overflow:ellipsis;white-space:pre;text-align:right;color:#4b5563}.vrow.discarded.svelte-bvd9vd .vtoken:where(.svelte-bvd9vd),.vrow.unused.svelte-bvd9vd .vtoken:where(.svelte-bvd9vd),.vrow.unchecked.svelte-bvd9vd .vtoken:where(.svelte-bvd9vd){color:#b8b2c4}.vbar.svelte-bvd9vd{display:block;height:4px;background:#f3f4f6}.vbar.svelte-bvd9vd i:where(.svelte-bvd9vd){display:block;height:100%;background:var(--state);opacity:.75}.vp.svelte-bvd9vd{font-size:.8em;text-align:right;font-variant-numeric:tabular-nums}.vmark.svelte-bvd9vd{overflow:hidden;text-overflow:ellipsis;white-space:pre;font-size:.75em;color:var(--state)}.unused.svelte-bvd9vd{grid-column:2 / -1;font-size:.75em;color:#c4bfcc}.vrow.selected.svelte-bvd9vd .vtoken:where(.svelte-bvd9vd){color:#6d28d9;font-weight:700}.vrow.svelte-bvd9vd:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.spec-page.svelte-170u8uu{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-170u8uu{position:relative;z-index:150;flex:0 0 26px;padding:0 24px 2px;display:flex;align-items:center;gap:16px;min-width:0;color:#9986ab;font:12px Arial,sans-serif}.answer.svelte-170u8uu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar.svelte-170u8uu b:where(.svelte-170u8uu){color:#765889;margin-left:6px;font-weight:500}.scope.svelte-170u8uu{margin-left:auto;flex:none;color:#a798b5}@media(max-width:1500px){.scope.svelte-170u8uu{display:none}}.status.svelte-170u8uu{padding:4rem 3rem;color:#9ca3af}.top.svelte-170u8uu{flex:none;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,520px) clamp(214px,13.5vw,250px);gap:10px;height:152px;margin:0 24px 8px;position:relative;z-index:4}.top.tall.svelte-170u8uu{height:172px}.wrap.svelte-170u8uu{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-170u8uu{position:relative;isolation:isolate;box-sizing:border-box;min-width:1240px;width:100%;padding:0 28px 8px;display:grid;grid-template-columns:repeat(6,auto);justify-content:space-between;align-items:start;-moz-column-gap:18px;column-gap:18px}h2.svelte-170u8uu{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.svelte-170u8uu .dim:where(.svelte-170u8uu){font-weight:400;font-size:12px;color:#9ca3af}h2.svelte-170u8uu .explain:where(.svelte-170u8uu),.ops.svelte-170u8uu button:where(.svelte-170u8uu){height:20px;padding:0 6px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;cursor:pointer;font:11px Arial,sans-serif;line-height:1}h2.svelte-170u8uu .explain:where(.svelte-170u8uu){margin-left:4px}.ops.svelte-170u8uu{display:inline-flex;gap:3px}.ops.svelte-170u8uu button:where(.svelte-170u8uu){padding:0 5px;font-size:10px}.ops.svelte-170u8uu button:where(.svelte-170u8uu) sub:where(.svelte-170u8uu){font-size:8px}.ops.svelte-170u8uu button:where(.svelte-170u8uu):hover,h2.svelte-170u8uu .explain:where(.svelte-170u8uu):hover{background:#f5f3ff;color:#7c3aed}.step-title.svelte-170u8uu{height:30px;display:flex;align-items:center;gap:6px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.step-title.svelte-170u8uu small:where(.svelte-170u8uu){font-size:11px;color:#b8b2c4}.torch-title.svelte-170u8uu{display:inline-flex;align-items:center}.step-title.anchored.svelte-170u8uu{position:relative}.overhang.svelte-170u8uu{position:absolute;top:50%;left:100%;display:flex;transform:translateY(-50%)}.overhang.before.svelte-170u8uu{left:auto;right:100%;padding-right:6px}.step-title.fit.svelte-170u8uu{contain:inline-size;width:100%;min-width:0;overflow:visible}.step-title.centre.svelte-170u8uu{justify-content:center}.step-title.small.svelte-170u8uu{display:block;height:30px;padding-top:1px;font-size:12px;line-height:14px;white-space:nowrap;overflow:visible}.step-title.small.svelte-170u8uu b:where(.svelte-170u8uu){color:#6b7280}.tokens.svelte-170u8uu{position:relative}.scored.svelte-170u8uu{position:absolute;left:-14px;width:6px;border:1.5px solid #c4b5fd;border-right:0;border-radius:4px 0 0 4px;pointer-events:none}.scored.svelte-170u8uu span:where(.svelte-170u8uu){position:absolute;top:50%;left:-8px;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;color:#8b5cf6;font:10px Arial,sans-serif}.loop-gate.svelte-83f3xz{min-width:0;overflow:hidden;padding:7px 12px 6px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;color:#4b5563;font:12px Arial,sans-serif;display:flex;flex-direction:column;gap:4px}header.svelte-83f3xz{display:flex;align-items:center;justify-content:space-between;gap:8px}h2.svelte-83f3xz{margin:0;font-size:13px;font-weight:600;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h2.svelte-83f3xz .torch-chip{margin-block:-2px}h2.svelte-83f3xz span:where(.svelte-83f3xz){margin-left:4px;font-weight:400;font-size:11.5px;color:#a798b5;white-space:pre}.links.svelte-83f3xz{display:inline-flex;gap:4px;flex:none}.links.svelte-83f3xz button:where(.svelte-83f3xz){height:22px;padding:0 6px;border:1px solid #d8c8ea;border-radius:4px;background:#faf5ff;color:#6d28d9;font-size:11px;white-space:nowrap;cursor:pointer}.table.svelte-83f3xz{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 34px;gap:2px 8px;align-items:center}.th.svelte-83f3xz{color:#b8b2c4;font-size:10.5px;white-space:nowrap}.num.svelte-83f3xz{text-align:right;font-variant-numeric:tabular-nums}.cell.svelte-83f3xz{height:17px;display:flex;align-items:center}.cell.num.svelte-83f3xz{justify-content:flex-end;color:#6b7280}.name.svelte-83f3xz{justify-content:center;padding:0;border:1px solid #ece8f2;border-radius:4px;background:#fff;color:#6b7280;font:inherit;cursor:pointer}.name.current.svelte-83f3xz{border-color:#a78bfa;background:#ede9fe;color:#6d28d9;font-weight:600}.bar.svelte-83f3xz{position:relative;gap:6px;background:#f5f3f8;border-radius:2px}.bar.svelte-83f3xz i:where(.svelte-83f3xz){display:block;height:100%;border-radius:2px}.bar.svelte-83f3xz b:where(.svelte-83f3xz){position:absolute;right:4px;font-weight:400;font-size:11px;color:#4b5563;font-variant-numeric:tabular-nums}.lambda.svelte-83f3xz i:where(.svelte-83f3xz){background:#fbcfe8}.lambda.current.svelte-83f3xz i:where(.svelte-83f3xz){background:#f472b6}.lambda.unused.svelte-83f3xz i:where(.svelte-83f3xz){background:repeating-linear-gradient(-45deg,#fce7f3 0 3px,#fff 3px 6px)}.lambda.unused.svelte-83f3xz b:where(.svelte-83f3xz){color:#b8b2c4}.exit.svelte-83f3xz i:where(.svelte-83f3xz){background:#ddd6fe}.exit.current.svelte-83f3xz i:where(.svelte-83f3xz){background:#a78bfa}.summary.svelte-83f3xz{margin:0;color:#9ca3af;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary.svelte-83f3xz b:where(.svelte-83f3xz){color:#6d28d9}.gate-col.svelte-v74cyr{position:relative;flex:none;width:78px}.gate-row.svelte-v74cyr{display:flex;align-items:center}.gate-pill.svelte-v74cyr{position:relative;z-index:3;display:grid;grid-template-columns:34px auto;align-items:center;gap:5px;width:100%;padding:0 5px;border:1px solid #f5c2dc;border-radius:4px;background:#fff;color:#9d4b76;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer}.gate-pill.svelte-v74cyr:hover{background:#fdf2f8}.gate-pill.selected.svelte-v74cyr{border-color:#ec4899;box-shadow:0 0 0 1px #f9a8d4;font-weight:600}.track.svelte-v74cyr{height:5px;background:#fbe7f1;border-radius:2px;overflow:hidden}.track.svelte-v74cyr i:where(.svelte-v74cyr){display:block;height:100%;background:#f472b6}.unused.svelte-v74cyr{color:#b8a3b0;border-style:dashed}.unused.svelte-v74cyr .track:where(.svelte-v74cyr) i:where(.svelte-v74cyr){background:#f3c6dc}.val.svelte-v74cyr{text-align:right}.loop-preds.svelte-df0cwy{min-width:0;overflow:hidden;padding:7px 12px 6px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;color:#4b5563;font:12px Arial,sans-serif;display:flex;flex-direction:column;gap:4px}header.svelte-df0cwy{display:flex;align-items:center;justify-content:space-between;gap:8px}h2.svelte-df0cwy{margin:0;font-size:13px;font-weight:600;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h2.svelte-df0cwy .torch-chip{margin-block:-2px}h2.svelte-df0cwy span:where(.svelte-df0cwy){margin-left:6px;font-weight:400;font-size:11.5px;color:#a798b5}header.svelte-df0cwy button:where(.svelte-df0cwy){flex:none;height:22px;padding:0 7px;border:1px solid #d8c8ea;border-radius:4px;background:#faf5ff;color:#6d28d9;font-size:11.5px;white-space:nowrap;cursor:pointer}.grid.svelte-df0cwy{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--loops),minmax(0,1fr));gap:8px}.loop-col.svelte-df0cwy{min-width:0;display:flex;flex-direction:column;gap:2px;padding:3px 7px 4px;border:1px solid #ece8f2;border-radius:6px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.loop-col.svelte-df0cwy:hover{border-color:#d8c8ea}.loop-col.current.svelte-df0cwy{border-color:#a78bfa;box-shadow:0 0 0 1px #c4b5fd;background:#faf7ff}.loop-name.svelte-df0cwy{color:#6b7280;font-weight:600;white-space:nowrap}.loop-name.svelte-df0cwy small:where(.svelte-df0cwy){font-weight:400;color:#b8b2c4;font-size:10px}.current.svelte-df0cwy .loop-name:where(.svelte-df0cwy){color:#6d28d9}ol.svelte-df0cwy{margin:0;padding:0;list-style:none;display:grid;gap:0}li.svelte-df0cwy{display:grid;grid-template-columns:minmax(0,1fr) 34px 42px;align-items:center;gap:5px;height:15px;color:#9ca3af}.tok.svelte-df0cwy{overflow:hidden;text-overflow:ellipsis;white-space:pre;text-align:right;color:#6b7280}li.final.svelte-df0cwy .tok:where(.svelte-df0cwy){text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:2px}.bar.svelte-df0cwy{height:4px;background:#f3f4f6}.bar.svelte-df0cwy i:where(.svelte-df0cwy){display:block;height:100%;background:#d1d5db}.pct.svelte-df0cwy{text-align:right;font-variant-numeric:tabular-nums}li.top.svelte-df0cwy .tok:where(.svelte-df0cwy),li.top.svelte-df0cwy .pct:where(.svelte-df0cwy){color:#7c3aed;font-weight:600}li.top.svelte-df0cwy .bar:where(.svelte-df0cwy) i:where(.svelte-df0cwy){background:#7c3aed}.track.svelte-df0cwy{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9ca3af;font-size:11.5px}.track.svelte-df0cwy b:where(.svelte-df0cwy){color:#6b7280;font-weight:600;white-space:pre}.track.svelte-df0cwy span:where(.svelte-df0cwy){color:#4b5563;font-variant-numeric:tabular-nums}.track.svelte-df0cwy span.current:where(.svelte-df0cwy){color:#6d28d9;font-weight:600}.track.svelte-df0cwy small:where(.svelte-df0cwy){margin-left:3px;color:#b8b2c4;font-weight:400}.track.svelte-df0cwy i:where(.svelte-df0cwy){margin:0 4px;font-style:normal;color:#c4b5fd}.loop-return.svelte-twsz0k{position:absolute;left:0;top:0;z-index:2;pointer-events:none;overflow:visible;opacity:0;transition:opacity .15s}.loop-return.ready.svelte-twsz0k{opacity:1}path.svelte-twsz0k{fill:none;stroke-linejoin:round;stroke-linecap:round}.band.svelte-twsz0k{stroke:#c4b5fd;stroke-width:14px;opacity:.55}.flow.svelte-twsz0k{stroke:#7c3aed;stroke-width:1.5px;stroke-dasharray:3 9;opacity:.7;animation:svelte-twsz0k-flow 1.4s linear infinite}.head.svelte-twsz0k{fill:#a78bfa;stroke:none}.done.svelte-twsz0k .band:where(.svelte-twsz0k){stroke:#e5e7eb;opacity:.8}.done.svelte-twsz0k .flow:where(.svelte-twsz0k){stroke:#9ca3af;animation:none}.done.svelte-twsz0k .head:where(.svelte-twsz0k){fill:#d1d5db}@keyframes svelte-twsz0k-flow{to{stroke-dashoffset:-24}}@media(prefers-reduced-motion:reduce){.flow.svelte-twsz0k{animation:none}}.loop-label.svelte-twsz0k{position:absolute;z-index:5;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:2px 6px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e9e2f5;white-space:nowrap;font:11.5px Arial,sans-serif}.loop-label.svelte-twsz0k button:where(.svelte-twsz0k){border:0;background:none;padding:2px 4px;font:inherit;cursor:pointer}.loop-label.svelte-twsz0k .next:where(.svelte-twsz0k){border-radius:10px;background:#ede9fe;color:#6d28d9;font-weight:600}.loop-label.svelte-twsz0k .next:where(.svelte-twsz0k):hover{background:#ddd6fe}.loop-label.svelte-twsz0k .explain:where(.svelte-twsz0k){color:#7c6a92}.loop-label.svelte-twsz0k .explain:where(.svelte-twsz0k):hover{color:#6d28d9}.state-col.svelte-ag3kxz{position:relative;flex:none;width:28px}.state-box.svelte-ag3kxz{position:relative}.state-row.svelte-ag3kxz{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.slot.svelte-ag3kxz{display:block;line-height:0;position:relative;z-index:3}.sel-mark.svelte-ag3kxz{position:absolute;left:calc(50% + 6px);width:1px;pointer-events:none}.state-row.svelte-ag3kxz:focus-visible{outline:2px solid #9362c1;outline-offset:1px}.loop-weights.svelte-101x9bn{min-width:0;overflow:hidden;padding:7px 12px 6px;border:1px solid #ede9f3;border-radius:8px;background:#fcfbfe;color:#4b5563;font:12px Arial,sans-serif}header.svelte-101x9bn{display:flex;align-items:center;justify-content:space-between;gap:8px}h2.svelte-101x9bn{margin:0;font-size:13px;font-weight:600;color:#9ca3af}h2.svelte-101x9bn .torch-chip{margin-block:-2px}header.svelte-101x9bn button:where(.svelte-101x9bn){height:22px;padding:0 7px;border:1px solid #d8c8ea;border-radius:4px;background:#faf5ff;color:#6d28d9;font-size:11.5px;white-space:nowrap;cursor:pointer}.headline.svelte-101x9bn{margin:3px 0 4px;white-space:nowrap;color:#6b7280}.headline.svelte-101x9bn b:where(.svelte-101x9bn){color:#6d28d9;font-size:15px}.stack.svelte-101x9bn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:4px}.pass.svelte-101x9bn{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:1px;height:9px}.pass.svelte-101x9bn i:where(.svelte-101x9bn){background:#e5e7eb}.pass.svelte-101x9bn i:where(.svelte-101x9bn):nth-child(6n+1){background:#ddd6fe}.pass.svelte-101x9bn i:where(.svelte-101x9bn):nth-child(6n+2){background:#c4b5fd}.pass.svelte-101x9bn i:where(.svelte-101x9bn):nth-child(6n+3){background:#bfdbfe}.pass.svelte-101x9bn i:where(.svelte-101x9bn):nth-child(6n+4){background:#a5b4fc}.pass.svelte-101x9bn i:where(.svelte-101x9bn):nth-child(6n+5){background:#e9d5ff}.pass.svelte-101x9bn i:where(.svelte-101x9bn):nth-child(6n){background:#c7d2fe}.pass.svelte-101x9bn:not(.done):not(.current){opacity:.35}.pass.current.svelte-101x9bn{outline:1.5px solid #7c3aed;outline-offset:1px}dl.svelte-101x9bn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;margin:0;font-size:11.5px}dt.svelte-101x9bn{color:#9ca3af;white-space:nowrap}dd.svelte-101x9bn{margin:0;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dd.svelte-101x9bn small:where(.svelte-101x9bn){color:#9ca3af;font-size:10.5px}.key-matrix.svelte-11p1djq{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));grid-template-rows:repeat(8,1fr);gap:1px;height:88px}.key-matrix.svelte-11p1djq i:where(.svelte-11p1djq){background:#f8c6c6}.key-matrix.svelte-11p1djq i.active:where(.svelte-11p1djq){background:#e98a8a}.key-matrix.svelte-11p1djq i.masked:where(.svelte-11p1djq),.cells.svelte-11p1djq i.masked:where(.svelte-11p1djq){background:#f3f4f6}.loop-lanes.svelte-fat8bv{display:grid;grid-template-columns:74px minmax(0,1fr) 70px 150px;gap:8px 10px;align-items:center;max-width:780px;margin:22px auto 0;font-size:13px}.lane-in.svelte-fat8bv,.lane-out.svelte-fat8bv,.lane-norm.svelte-fat8bv{color:#b8b2c4;transition:color .2s;white-space:nowrap}.lane-in.svelte-fat8bv{text-align:right;font:italic 15px Georgia,serif}.lane-out.svelte-fat8bv{font:italic 15px Georgia,serif}.lane-out.svelte-fat8bv small:where(.svelte-fat8bv){font:11px Arial,sans-serif}.lane-norm.svelte-fat8bv{text-align:center;border:1px solid #ece8f2;border-radius:4px;font-size:11px;padding:2px 0}.lit.svelte-fat8bv{color:#6d28d9}.lane-norm.lit.svelte-fat8bv{border-color:#c4b5fd;background:#f5f3ff}.lane-blocks.svelte-fat8bv{display:grid;grid-template-columns:repeat(var(--layers),minmax(0,1fr));gap:2px;height:22px}.lane-blocks.svelte-fat8bv i:where(.svelte-fat8bv){background:#f3f4f6;border-radius:1px;transition:background .15s}.lane-blocks.svelte-fat8bv i.lit.b0:where(.svelte-fat8bv){background:#ddd6fe}.lane-blocks.svelte-fat8bv i.lit.b1:where(.svelte-fat8bv){background:#c4b5fd}.lane-blocks.svelte-fat8bv i.lit.b2:where(.svelte-fat8bv){background:#bfdbfe}.lane-blocks.svelte-fat8bv i.lit.b3:where(.svelte-fat8bv){background:#a5b4fc}.lane-blocks.svelte-fat8bv i.lit.b4:where(.svelte-fat8bv){background:#e9d5ff}.lane-blocks.svelte-fat8bv i.lit.b5:where(.svelte-fat8bv){background:#c7d2fe}.lane-blocks.svelte-fat8bv i.active:where(.svelte-fat8bv){background:#7c3aed!important}.share-lanes.svelte-fat8bv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;max-width:820px;margin:24px auto 0}.lane-name.svelte-fat8bv{color:#9ca3af;font-size:12px;text-align:right}.cells-row.svelte-fat8bv{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1px;height:26px}.cells-row.svelte-fat8bv i:where(.svelte-fat8bv){transition:opacity .2s}.cells-row.svelte-fat8bv i.dim:where(.svelte-fat8bv){opacity:.15}.cells.gate-w.svelte-fat8bv i:where(.svelte-fat8bv){background:#fbe7f1}.cells.gate-w.svelte-fat8bv i.done:where(.svelte-fat8bv){background:#f9a8d4}.cells.gate-w.svelte-fat8bv i.active:where(.svelte-fat8bv){background:#ec4899}.lambda-dial.svelte-fat8bv{height:26px;border:1px solid #f5c2dc;border-radius:4px;background:#fff;overflow:hidden}.lambda-dial.svelte-fat8bv i:where(.svelte-fat8bv){display:block;height:100%;background:#f472b6;transition:width .2s}.exit-figure.svelte-fat8bv{display:grid;grid-template-columns:repeat(var(--loops),minmax(0,1fr));gap:26px;height:160px;max-width:520px;margin:24px auto 48px}.exit-group.svelte-fat8bv{position:relative;border-bottom:1px solid #e5e7eb}.exit-bar.svelte-fat8bv{position:absolute;left:25%;right:25%;bottom:0;background:#c4b5fd;border-radius:2px 2px 0 0;transition:height .35s}.exit-cum.svelte-fat8bv{position:absolute;left:0;right:0;height:0;border-top:2px dashed #9ca3af;transition:bottom .35s}.exit-cum.hit.svelte-fat8bv{border-top:2px solid #ec4899}.exit-tick.svelte-fat8bv{position:absolute;top:100%;left:0;right:0;padding-top:4px;text-align:center;color:#6b7280;font-size:12px;line-height:1.2}.exit-tick.svelte-fat8bv small:where(.svelte-fat8bv){color:#9ca3af}.legend.svelte-fat8bv{display:flex;justify-content:center;gap:18px;margin-top:10px;color:#6b7280;font-size:12px}.legend.svelte-fat8bv i:where(.svelte-fat8bv){display:inline-block;width:12px;height:10px;margin-right:5px;vertical-align:-1px}.legend.svelte-fat8bv .bar-key:where(.svelte-fat8bv){background:#c4b5fd}.legend.svelte-fat8bv .cum-key:where(.svelte-fat8bv){height:0;border-top:2px dashed #9ca3af;vertical-align:3px}.legend.svelte-fat8bv .hit-key:where(.svelte-fat8bv){height:0;border-top:2px solid #ec4899;vertical-align:3px}.looped-popup-note{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0;text-align:center}.looped-popup-options{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.looped-popup-options button{width:auto;height:auto;padding:5px 14px;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:13px}.looped-popup-options button.active{background:#eeeaff;border-color:#c4b5fd}.looped-page.svelte-m958w6{width:100%;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.toolbar.svelte-m958w6{position:relative;z-index:150;flex:0 0 26px;padding:0 24px 2px;display:flex;align-items:center;gap:14px;min-width:0;color:#9986ab;font:12px Arial,sans-serif}.prompts.svelte-m958w6{display:inline-flex;gap:4px;flex:none}.prompts.svelte-m958w6 button:where(.svelte-m958w6){height:21px;padding:0 8px;border:1px solid #e5def0;border-radius:11px;background:#fff;color:#8a7b9b;font:inherit;cursor:pointer}.prompts.svelte-m958w6 button.active:where(.svelte-m958w6){border-color:#a78bfa;background:#f5f3ff;color:#6d28d9}.answer.svelte-m958w6{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer.svelte-m958w6 b:where(.svelte-m958w6){color:#765889;font-weight:600;white-space:pre}.scope.svelte-m958w6{margin-left:auto;flex:none;color:#a798b5}.scope.svelte-m958w6 a:where(.svelte-m958w6){color:#7c3aed}@media(max-width:1500px){.scope.svelte-m958w6{display:none}}.status.svelte-m958w6{padding:4rem 3rem;color:#9ca3af}.top.svelte-m958w6{flex:none;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,400px) clamp(250px,16vw,290px);gap:10px;height:150px;margin:0 24px 8px;position:relative;z-index:4}.top.tall.svelte-m958w6{height:168px}.wrap.svelte-m958w6{flex:1;min-height:0;position:relative;overflow:auto}.board.svelte-m958w6{position:relative;isolation:isolate;box-sizing:border-box;min-width:1260px;width:100%;padding:0 28px;display:grid;grid-template-columns:repeat(8,auto);grid-template-rows:auto var(--titles) auto var(--lane);justify-content:space-between;align-items:start;-moz-column-gap:16px;column-gap:16px}h2.svelte-m958w6{margin:0;height:20px;display:flex;align-items:center;gap:8px;font:600 17px/20px Arial,sans-serif;color:#374151;white-space:nowrap}h2.svelte-m958w6 .dim:where(.svelte-m958w6){font-weight:400;font-size:12px;color:#9ca3af}.loop-step.svelte-m958w6{display:inline-flex;align-items:center;gap:4px;padding:0 2px 0 6px;border:1.5px solid #c4b5fd;border-radius:6px;background:#f5f3ff;font-size:14px;font-weight:400;color:#5b21b6}.loop-step.svelte-m958w6 b:where(.svelte-m958w6){font-size:15px}.loop-step.svelte-m958w6 button:where(.svelte-m958w6){width:20px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#6d28d9;font-size:15px;line-height:1;cursor:pointer}.loop-step.svelte-m958w6 button:where(.svelte-m958w6):hover:not(:disabled){background:#ede9fe}.loop-step.svelte-m958w6 button:where(.svelte-m958w6):disabled{color:#d1c4f5;cursor:default}.loop-step.svelte-m958w6 .play:where(.svelte-m958w6){font-size:10px}h2.svelte-m958w6 .explain:where(.svelte-m958w6),.ops.svelte-m958w6 button:where(.svelte-m958w6){height:20px;padding:0 6px;border:1.5px solid #cbb4df;border-radius:4px;background:#faf7fd;color:#694684;cursor:pointer;font:11px Arial,sans-serif;line-height:1}.ops.svelte-m958w6{display:inline-flex;gap:3px}.ops.svelte-m958w6 button:where(.svelte-m958w6){height:18px;padding:0 5px;font-size:10px;white-space:nowrap}.ops.svelte-m958w6 button:where(.svelte-m958w6) sub:where(.svelte-m958w6){font-size:8px}.ops.svelte-m958w6 button:where(.svelte-m958w6):hover,h2.svelte-m958w6 .explain:where(.svelte-m958w6):hover{background:#f5f3ff;color:#7c3aed}.step-title.svelte-m958w6{height:var(--titles);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;font:17px Arial,sans-serif;color:#9ca3af;white-space:nowrap}.step-title.svelte-m958w6 .name:where(.svelte-m958w6){line-height:19px}.step-title.svelte-m958w6 small:where(.svelte-m958w6){font-size:11px;color:#b8b2c4}.step-title.fit.svelte-m958w6{contain:inline-size;width:100%;min-width:0;overflow:visible}.step-title.centre.svelte-m958w6{align-items:center}.step-title.small.svelte-m958w6{display:block;padding-top:6px;font-size:12px;line-height:14px;overflow:visible}.step-title.small.svelte-m958w6 b:where(.svelte-m958w6){color:#6b7280}.tokens.svelte-m958w6{position:relative}.lane.svelte-m958w6{position:relative;height:var(--lane)}.lane-mark.svelte-m958w6{position:absolute;left:0;right:0;bottom:6px;height:14px;pointer-events:none}
