.matrix.svelte-23dj5o{border-left:1px solid currentColor;border-right:1px solid currentColor;padding-top:2px;padding-bottom:2px;background:linear-gradient(currentColor,currentColor) top left / 4px 1px no-repeat,linear-gradient(currentColor,currentColor) bottom left / 4px 1px no-repeat,linear-gradient(currentColor,currentColor) top right / 4px 1px no-repeat,linear-gradient(currentColor,currentColor) bottom right / 4px 1px no-repeat}.info-badge.svelte-sj99h3{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border-strong);transition:opacity .15s ease}.info-badge.svelte-sj99h3:hover{color:var(--color-accent);border-color:var(--color-accent)}.page-arrow.svelte-sj99h3{width:1.5rem;height:1.5rem;border-radius:.375rem;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-2)}.page-arrow.svelte-sj99h3:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.page-arrow.svelte-sj99h3:disabled{opacity:.35;cursor:not-allowed}.page-dot.svelte-sj99h3{width:.375rem;height:.375rem;border-radius:9999px;cursor:pointer;background:var(--color-border-strong)}.page-dot.active.svelte-sj99h3{background:var(--color-accent)}@media(hover:hover){.subtle.svelte-sj99h3 .info-badge:where(.svelte-sj99h3){opacity:0}.subtle.svelte-sj99h3:hover .info-badge:where(.svelte-sj99h3),.subtle.svelte-sj99h3:focus-within .info-badge:where(.svelte-sj99h3){opacity:1}}.palette-group.svelte-aufz72{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--color-text) 9%,transparent)}@media(max-width:640px){.palette-group.svelte-aufz72{padding:.75rem .5rem .5rem;border-radius:.75rem}}.btn-quiet.qec-on{background:var(--color-qec-1);border-color:var(--color-qec-1);color:var(--color-qec-fg)}.changed.svelte-wf2yb2{color:var(--color-probability);font-weight:600}.factor-btn.svelte-wf2yb2{padding:0 .3rem;border-radius:.25rem;font-weight:600;color:var(--color-branding);border:1px dashed color-mix(in srgb,var(--color-branding) 45%,transparent);cursor:pointer;transition:background-color .12s}.factor-btn.svelte-wf2yb2:hover{background:color-mix(in srgb,var(--color-branding) 10%,transparent)}.factor-btn[aria-pressed=true].svelte-wf2yb2{border-style:solid;background:color-mix(in srgb,var(--color-branding) 16%,transparent)}.factor-panel.svelte-wf2yb2{border-radius:.375rem;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--color-branding) 35%,transparent);background:color-mix(in srgb,var(--color-branding) 5%,transparent)}.close-btn.svelte-wf2yb2{display:flex;padding:.25rem;border-radius:.25rem;color:var(--color-muted);cursor:pointer}.close-btn.svelte-wf2yb2:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.step-btn.svelte-wf2yb2{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;border:1px solid var(--color-ternary-1);color:var(--color-ternary-1);cursor:pointer}.step-btn.svelte-wf2yb2:disabled{opacity:.35;cursor:not-allowed}.info-text.svelte-bsm7dx{display:inline;background:none;border:none;padding:0;text-align:inherit;cursor:pointer;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:3px;transition:color .15s ease}.info-text.svelte-bsm7dx:hover,.info-text[aria-expanded=true].svelte-bsm7dx{color:color-mix(in srgb,currentColor 65%,var(--color-branding));text-decoration-color:currentColor}.histogram-bar.svelte-1pn7lmy{transform-box:fill-box;transform-origin:bottom center;animation:svelte-1pn7lmy-bar-grow .8s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1pn7lmy-bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.bit-legend{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:.8rem;letter-spacing:.05em;color:var(--color-muted);opacity:.85}.prob-columns.svelte-1pn7lmy{display:flex;gap:6rem;overflow-x:auto;padding:.5rem 0;align-items:flex-start}.prob-column.svelte-1pn7lmy{display:flex;flex-direction:column;min-width:7rem}.prob-row.svelte-1pn7lmy{display:flex;justify-content:space-between;padding:.12rem 0;border-bottom:1px solid var(--color-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:.95rem}.phase-ring-spin.svelte-li6gfl{transform-box:fill-box;transform-origin:center;animation:svelte-li6gfl-phase-ring-turn .9s linear infinite}@keyframes svelte-li6gfl-phase-ring-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.phase-ring-spin.svelte-li6gfl{animation:svelte-li6gfl-phase-ring-breathe 2.2s ease-in-out infinite}@keyframes svelte-li6gfl-phase-ring-breathe{0%,to{opacity:.35}50%{opacity:1}}}.circuit-row.is-opening.svelte-17sud4y{cursor:progress;box-shadow:0 0 0 1.5px var(--color-measured),0 1px 2px #0000001a}.circuit-row.is-waiting.svelte-17sud4y{opacity:.5;pointer-events:none}.select-checkbox.svelte-17sud4y{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1.5px solid var(--color-muted);border-radius:.125rem;background-color:transparent;display:inline-grid;place-content:center;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.select-checkbox.svelte-17sud4y:not(.reveal){opacity:0;pointer-events:none}.circuit-row.svelte-17sud4y:hover .select-checkbox:where(.svelte-17sud4y),.circuit-row.svelte-17sud4y:focus-within .select-checkbox:where(.svelte-17sud4y){opacity:1;pointer-events:auto}.select-checkbox.svelte-17sud4y:before{content:"";width:.6rem;height:.6rem;transform:scale(0);transition:transform .1s ease-in-out;background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.select-checkbox.svelte-17sud4y:checked{background-color:var(--color-secondary-2);border-color:var(--color-secondary-2)}.select-checkbox.svelte-17sud4y:checked:before{transform:scale(1)}.toggle.svelte-kkppr3{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:2.5rem;height:1.4rem;border-radius:9999px;background-color:var(--color-border);cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.toggle.svelte-kkppr3:checked{background-color:var(--color-ternary-1)}.toggle.svelte-kkppr3:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:9999px;background-color:#fff;transition:transform .2s ease}.toggle.svelte-kkppr3:checked:after{transform:translate(1.1rem)}.bloch-card.svelte-1soi0in{display:flex;flex-direction:column;align-items:center;background:transparent}.sphere-wrap.svelte-1soi0in{position:relative;line-height:0}svg.svelte-1soi0in{outline:none}.reset-btn.svelte-1soi0in{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;opacity:.65;transition:opacity .15s,color .15s}.reset-btn.svelte-1soi0in:hover:not(:disabled){opacity:1;color:var(--color-ternary-1)}.reset-btn.svelte-1soi0in:disabled{opacity:.25;cursor:default}.reset-btn.svelte-1soi0in:focus-visible{outline:2px solid var(--color-ternary-1);outline-offset:1px}svg.interactive.svelte-1soi0in{cursor:grab;touch-action:none}svg.interactive.dragging.svelte-1soi0in{cursor:grabbing}svg.interactive.svelte-1soi0in:focus-visible .silhouette:where(.svelte-1soi0in){stroke:var(--color-ternary-1);stroke-width:3}.silhouette.svelte-1soi0in{fill:none;stroke:color-mix(in srgb,var(--color-secondary-2) 55%,var(--color-border-strong));stroke-width:1.5}.equator.svelte-1soi0in{fill:none;stroke:var(--color-subtle);stroke-width:1;stroke-dasharray:3 3}.axis.svelte-1soi0in{stroke:var(--color-subtle);stroke-width:1}.vector.svelte-1soi0in{stroke:var(--color-ternary-1);stroke-width:2.5;stroke-linecap:round}.tip.svelte-1soi0in{fill:var(--color-ternary-1)}.origin.svelte-1soi0in{fill:var(--color-line)}.behind.svelte-1soi0in{opacity:.55}.behind.svelte-1soi0in .axis:where(.svelte-1soi0in),.behind.svelte-1soi0in .equator:where(.svelte-1soi0in){stroke-dasharray:2 3}.readout.svelte-1soi0in{font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text);white-space:nowrap}.purity.svelte-1soi0in{margin-left:.6em}.axis-label.svelte-1soi0in{fill:var(--color-muted);font-weight:600;pointer-events:none}text.axis-label.behind.svelte-1soi0in{opacity:.45}.qsphere-card.svelte-gqizzo{display:flex;flex-direction:column;align-items:center}.sphere-wrap.svelte-gqizzo{position:relative;line-height:0}svg.svelte-gqizzo{outline:none;cursor:grab;touch-action:none}svg.dragging.svelte-gqizzo{cursor:grabbing}svg.svelte-gqizzo:focus-visible .silhouette:where(.svelte-gqizzo){stroke:var(--color-ternary-1);stroke-width:3}.silhouette.svelte-gqizzo{fill:none;stroke:color-mix(in srgb,var(--color-secondary-2) 55%,var(--color-border-strong));stroke-width:1.5}.ring.svelte-gqizzo{fill:none;stroke:var(--color-subtle);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.behind.svelte-gqizzo{opacity:.5}.behind-dots.svelte-gqizzo{opacity:.8}.pole.svelte-gqizzo,.origin.svelte-gqizzo{fill:var(--color-line)}.pole.behind.svelte-gqizzo{opacity:.4}.stem.svelte-gqizzo{stroke-width:1.5;stroke-linecap:round;opacity:.85}.state-dot.svelte-gqizzo circle:where(.svelte-gqizzo){stroke:var(--color-surface);stroke-width:1;transition:r .15s}.state-dot.svelte-gqizzo circle.hovered:where(.svelte-gqizzo){stroke:var(--color-text);stroke-width:1.5}.state-label.svelte-gqizzo{fill:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;pointer-events:none}text.state-label.behind.svelte-gqizzo{opacity:.5}.reset-btn.svelte-gqizzo{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;opacity:.65;transition:opacity .15s,color .15s}.reset-btn.svelte-gqizzo:hover:not(:disabled){opacity:1;color:var(--color-ternary-1)}.reset-btn.svelte-gqizzo:disabled{opacity:.25;cursor:default}.reset-btn.svelte-gqizzo:focus-visible{outline:2px solid var(--color-ternary-1);outline-offset:1px}.phase-legend.svelte-gqizzo{position:absolute;left:14px;bottom:14px;width:26px;height:26px;line-height:1}.wheel.svelte-gqizzo{width:100%;height:100%;border-radius:50%;mask:radial-gradient(circle,transparent 38%,#000 40%)}.tick.svelte-gqizzo{position:absolute;font-size:.55rem;color:var(--color-muted);white-space:nowrap}.tick.right.svelte-gqizzo{left:100%;top:50%;transform:translate(3px,-50%)}.tick.left.svelte-gqizzo{right:100%;top:50%;transform:translate(-3px,-50%)}.tick.top.svelte-gqizzo{bottom:100%;left:50%;transform:translate(-50%,-2px)}.tick.bottom.svelte-gqizzo{top:100%;left:50%;transform:translate(-50%,2px)}.readout.svelte-gqizzo{font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text);white-space:pre;min-height:1.2em}.sweeping.svelte-uv9kfk{animation:svelte-uv9kfk-qec-sweep 1.2s linear infinite;animation-delay:calc(var(--sweep-i) * .09s)}@keyframes svelte-uv9kfk-qec-sweep{0%{opacity:.4}10%{opacity:1}32%{opacity:.4}to{opacity:.4}}@media(prefers-reduced-motion:reduce){.sweeping.svelte-uv9kfk{animation:none;opacity:.55}}.icon-btn.svelte-egv9cz{display:flex;align-items:center;justify-content:center;border-radius:.25rem;cursor:pointer;transition:background-color .1s}.icon-btn.svelte-egv9cz:hover{background:var(--color-border)}.gate.svelte-rrh88a{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10;white-space:nowrap;-webkit-touch-callout:none}.gate.copying.svelte-rrh88a{box-shadow:0 0 0 2px #3bc96f;outline:2px solid #28ff33;outline-offset:-1px}.gate-angle.svelte-rrh88a{font-size:.5rem;margin-top:1px;opacity:.75;font-variant-numeric:tabular-nums}.gate.selected.svelte-rrh88a{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 35%,transparent);outline:2px solid var(--color-accent);outline-offset:1px}.control-node.svelte-rrh88a{color:var(--color-text);background:transparent}.control-node.svelte-rrh88a:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.shifting.svelte-14zmjr .gate,.shifting.svelte-14zmjr .connector,.shifting.svelte-14zmjr .zone-box:where(.svelte-14zmjr){transition:left .2s ease-out}@media(prefers-reduced-motion:reduce){.shifting.svelte-14zmjr .gate,.shifting.svelte-14zmjr .connector,.shifting.svelte-14zmjr .zone-box:where(.svelte-14zmjr){transition:none}}.ket-pill.svelte-14zmjr{color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.qubit-label.svelte-14zmjr{color:var(--color-muted);background:transparent;border:1px solid transparent}.qubit-label.svelte-14zmjr:hover{border-color:var(--color-border)}.qubit-label.svelte-14zmjr:focus{color:var(--color-text);background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.qubit-label-measured.svelte-14zmjr{color:var(--color-measured)}.qubit-label-qec.svelte-14zmjr{border-color:color-mix(in srgb,var(--color-qec-1) 40%,transparent)}.ghost-wire.svelte-14zmjr{opacity:.6}.ghost-wire.svelte-14zmjr .dropzone:hover{background-color:#a855f726;border-radius:4px}.gate.svelte-14zmjr{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10;white-space:nowrap}.dropzone.svelte-14zmjr{position:absolute;top:0;bottom:0;background-color:transparent;transition:background-color .2s ease}.dropzone.svelte-14zmjr:hover{background-color:#a855f726;border-radius:4px}.dropzone-armed.svelte-14zmjr{background-color:#a855f71f;border:1px dashed var(--color-secondary-2);border-radius:4px}.dropzone-armed.svelte-14zmjr:active{background-color:#a855f74d}@keyframes svelte-14zmjr-slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.notification.svelte-14zmjr{animation:svelte-14zmjr-slideDown .3s cubic-bezier(.16,1,.3,1)}.selection-box.svelte-14zmjr{box-shadow:inset 0 0 0 1px #60a5fa1a}.step-column-highlight.svelte-14zmjr{background:color-mix(in srgb,var(--color-branding) 14%,transparent);outline:1px dashed color-mix(in srgb,var(--color-branding) 60%,transparent);outline-offset:-1px}.zone-box.svelte-14zmjr{border-radius:.5rem;background:color-mix(in srgb,var(--zone) 7%,transparent);border:1px solid color-mix(in srgb,var(--zone) 35%,transparent)}.zone-tag.svelte-14zmjr{position:absolute;left:.25rem;z-index:5;white-space:nowrap;display:flex;align-items:center;gap:.125rem;height:1.25rem;padding:0 .25rem 0 .375rem;border-radius:.3rem;font-size:11px;font-weight:600;color:var(--zone);background:color-mix(in srgb,var(--zone) 16%,var(--color-surface))}.zone-tag.editing.svelte-14zmjr{z-index:6;box-shadow:0 1px 4px #00000026}.zone-name.svelte-14zmjr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.zone-input.svelte-14zmjr{width:9rem;max-width:100%;background:transparent;outline:none;color:var(--color-text);font-weight:600}.zone-remove.svelte-14zmjr{flex-shrink:0;width:1rem;height:1rem;line-height:1;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .12s}.zone-tag.svelte-14zmjr:hover .zone-remove:where(.svelte-14zmjr),.zone-remove.svelte-14zmjr:focus-visible,.zone-remove.always.svelte-14zmjr{opacity:.8}.zone-remove.svelte-14zmjr:hover{background:color-mix(in srgb,var(--zone) 25%,transparent)}.seg-group.svelte-du0gq9{background:var(--color-surface-2);border:1px solid var(--color-border)}.seg-tab.svelte-du0gq9{color:var(--color-muted);background:transparent;border:1px solid transparent;font-weight:500;transition:color .1s ease,background-color .1s ease}.seg-tab.svelte-du0gq9:hover:not(:disabled){color:var(--color-text)}.seg-tab.seg-active.svelte-du0gq9{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);box-shadow:0 1px 2px #0f172a0f}html.dark .seg-tab.seg-active.svelte-du0gq9{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.monaco-editor{font-family:Courier New,monospace!important}.monaco-editor .overflow-guard{border-radius:.125rem}.monaco-editor .monaco-editor-background{background-color:var(--color-background)!important}.type-btn.svelte-719oqo{border-color:var(--color-border);background:var(--color-surface)}.type-btn-bug.svelte-719oqo:hover{border-color:#dc2626}.type-btn-feature.svelte-719oqo:hover{border-color:#7c3aed}div[role=dialog].svelte-1pjv6mf{background-color:var(--color-surface)}kbd.svelte-1pjv6mf{display:inline-block;padding:0 .3em;border-radius:.25rem;border:1px solid var(--color-border-strong);border-bottom-width:2px;background:var(--color-surface-2);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;line-height:1.4}.caption.svelte-12n4sm{background:var(--color-surface);border:1px solid var(--color-border);top:calc(100vh - 1rem);transform:translate(-50%,-100%);transition:top .3s ease,transform .3s ease}.caption.at-top.svelte-12n4sm{top:1rem;transform:translate(-50%)}.finger.svelte-12n4sm{position:absolute;left:0;top:0;transform:translate(-40%,-6%);transform-origin:40% 6%;transition:transform .12s ease-out;color:var(--color-text);filter:drop-shadow(0 0 1.5px var(--color-surface)) drop-shadow(0 0 1px var(--color-surface)) drop-shadow(0 3px 4px rgb(0 0 0 / .35))}.finger.pressed.svelte-12n4sm{transform:translate(-40%,-6%) scale(.86)}.carried.svelte-12n4sm{position:absolute;left:0;top:0;opacity:.9;transform:translate(10px,14px) rotate(-4deg);filter:drop-shadow(0 6px 8px rgb(0 0 0 / .25))}.ripple.svelte-12n4sm,.hold-ring.svelte-12n4sm{position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:9999px}.ripple.svelte-12n4sm{border:2px solid var(--color-accent);animation:svelte-12n4sm-ripple .45s ease-out forwards}@keyframes svelte-12n4sm-ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}.hold-ring.svelte-12n4sm{border:3px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-top-color:var(--color-accent);animation:svelte-12n4sm-hold .75s linear forwards}@keyframes svelte-12n4sm-hold{to{transform:rotate(360deg)}}.tag.svelte-12n4sm,.keys.svelte-12n4sm{position:absolute;left:22px;white-space:nowrap;font-size:11px;font-weight:600}.tag.svelte-12n4sm{top:30px;padding:2px 8px;border-radius:9999px;color:var(--color-accent-fg, #fff);background:var(--color-accent)}.keys.svelte-12n4sm{top:-34px;display:flex;align-items:center;gap:3px;color:var(--color-text)}.plus.svelte-12n4sm{opacity:.6}kbd.svelte-12n4sm{display:inline-block;padding:0 .35em;border-radius:.25rem;border:1px solid var(--color-border-strong);border-bottom-width:2px;background:var(--color-surface-2);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;line-height:1.4}.keys.svelte-12n4sm kbd:where(.svelte-12n4sm){font-size:13px;padding:1px 6px;box-shadow:0 2px 4px #0003}
