.look.svelte-1c2dba1{flex-direction:column;gap:.5rem;display:flex}.row.svelte-1c2dba1{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.name.svelte-1c2dba1{color:var(--muted);font-size:.86rem;font-weight:600}.swatches.svelte-1c2dba1{gap:.3rem;display:flex}.swatch.svelte-1c2dba1{background:var(--swatch);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1.5px var(--border);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.swatch[aria-checked=true].svelte-1c2dba1{box-shadow:0 0 0 2px var(--blue)}.segmented.svelte-1c2dba1 button:where(.svelte-1c2dba1){place-items:center;min-width:2.6rem;display:grid}.number.svelte-46ww32{border:1.5px solid var(--border);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:ew-resize;touch-action:none;background:#fff;border-radius:8px;padding:.3rem .4rem;font-size:.9rem}.number.svelte-46ww32:focus{border-color:var(--blue);cursor:text;outline:none}.number.scrubbing.svelte-46ww32{border-color:var(--blue);background:var(--blue-soft)}.number[aria-invalid=true].svelte-46ww32{border-color:var(--red)}.step.svelte-1sk80n7{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.6rem 0;display:flex}.step.svelte-1sk80n7:first-child{border-top:0;padding-top:.1rem}.step.faded.svelte-1sk80n7 .what:where(.svelte-1sk80n7),.step.faded.svelte-1sk80n7 .fields:where(.svelte-1sk80n7){opacity:.55}.head.svelte-1sk80n7{align-items:center;gap:.3rem;display:flex}.head.svelte-1sk80n7 .row-style .outline{width:2.3rem}.head.svelte-1sk80n7 .icon-btn:where(.svelte-1sk80n7){flex:none;width:1.9rem;height:1.9rem}.num.svelte-1sk80n7{width:.8rem;color:var(--muted);text-align:center;flex:none;font-size:.8rem;font-weight:600}.what.svelte-1sk80n7{flex:1;align-items:center;gap:.2rem;min-width:0;font-size:.9rem;display:flex}.what.svelte-1sk80n7 select:where(.svelte-1sk80n7){min-width:5.5rem}.word.svelte-1sk80n7{white-space:nowrap;font-weight:700}.said.svelte-1sk80n7{font-weight:700;line-height:1.3}.what.svelte-1sk80n7 select:where(.svelte-1sk80n7){flex:1;min-width:0}.fields.svelte-1sk80n7{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;padding-left:1.1rem;font-size:.9rem;display:flex}.about.svelte-1sk80n7{color:var(--muted);margin-left:.15rem}.place.on.svelte-1sk80n7{background:var(--blue-soft);color:var(--blue-dark)}select.svelte-1sk80n7{border:1.5px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:.3rem .35rem;font-size:.88rem}select.svelte-1sk80n7:focus{border-color:var(--blue);outline:none}.segmented.svelte-1sk80n7 button:where(.svelte-1sk80n7){min-width:1.9rem;padding-inline:.25rem;font-size:.82rem}.segmented.svelte-1sk80n7 button:where(.svelte-1sk80n7):disabled{opacity:.4;cursor:default}.generator.svelte-1n3ntma{flex-direction:column;gap:1rem;padding:1rem;display:flex}.settings-side.svelte-1n3ntma{flex-direction:column;gap:1rem;display:flex}@media (width>=861px) and (height>=560px){.generator.svelte-1n3ntma{height:calc(100vh - var(--topbar-h));grid-template-columns:26rem minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.settings-side.svelte-1n3ntma{grid-area:1/1;min-height:0;padding:.15rem .25rem 4rem .15rem;overflow-y:auto}.figure-side.svelte-1n3ntma{grid-area:1/2;min-height:0;display:flex}.figure-side.svelte-1n3ntma>.canvas{width:100%}}@media print{.generator.svelte-1n3ntma{padding:0}}.pad.svelte-1n3ntma{flex-direction:column;gap:.55rem;padding:1rem 1.1rem;display:flex}.card-top.svelte-1n3ntma{justify-content:space-between;align-items:center;display:flex}.card-head.svelte-1n3ntma{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:800}.help.svelte-1n3ntma{color:var(--muted);margin:0;font-size:.86rem}.vertices.svelte-1n3ntma{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1n3ntma{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vertices.svelte-1n3ntma li:where(.svelte-1n3ntma){align-items:center;gap:.25rem;font-size:.9rem;display:flex}.name.svelte-1n3ntma{border:1.5px solid var(--border);text-align:center;border-radius:8px;width:2.6rem;padding:.3rem .35rem;font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700}.name.svelte-1n3ntma:focus{border-color:var(--blue);outline:none}.buttons.svelte-1n3ntma{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.add.svelte-1n3ntma{border:1.5px dashed var(--border);color:var(--blue-dark);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:700;display:inline-flex}.add.svelte-1n3ntma:hover:not(:disabled){background:var(--blue-soft)}.add.svelte-1n3ntma:disabled{color:#9aa0aa;cursor:default}.link.svelte-1n3ntma{color:var(--muted);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:600;text-decoration:underline}.add-menu.svelte-1n3ntma{position:relative}.menu.svelte-1n3ntma{z-index:5;border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:12rem;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px -10px #11182759}.menu.svelte-1n3ntma button:where(.svelte-1n3ntma){text-align:left;background:0 0;border:0;border-radius:8px;padding:.45rem .7rem;font-size:.9rem;font-weight:600}.menu.svelte-1n3ntma button:where(.svelte-1n3ntma):hover,.menu.svelte-1n3ntma button:where(.svelte-1n3ntma):focus-visible{background:var(--blue-soft);color:var(--blue-dark)}.pending.svelte-1n3ntma{border:1.5px dashed var(--blue-border);background:var(--blue-soft);color:var(--blue-dark);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.show-card.svelte-1n3ntma{position:relative}.show-card.svelte-1n3ntma .segmented:where(.svelte-1n3ntma) button:where(.svelte-1n3ntma){flex:1}.versions.svelte-1n3ntma{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.version.svelte-1n3ntma{border:1.5px solid var(--border);color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .3rem .35rem;font-size:.82rem;font-weight:700;display:flex}.version.svelte-1n3ntma:hover{border-color:var(--blue-border)}.version.on.svelte-1n3ntma{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark);box-shadow:0 0 0 1px var(--blue)}.icon.svelte-1n3ntma{pointer-events:none;width:3.4rem;height:auto;overflow:visible}.icon.svelte-1n3ntma .cell:where(.svelte-1n3ntma){stroke:#d6dae1;stroke-width:.8px}.icon.svelte-1n3ntma .axis:where(.svelte-1n3ntma){stroke:var(--muted);stroke-width:1.2px}.icon.svelte-1n3ntma .pre:where(.svelte-1n3ntma){fill:#11182714;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.icon.svelte-1n3ntma .img:where(.svelte-1n3ntma){fill:#2563eb1f;stroke:#2563eb;stroke-width:1.6px;stroke-dasharray:3 2;stroke-linejoin:round}.icon.svelte-1n3ntma .mirror:where(.svelte-1n3ntma){stroke:#dc2626;stroke-width:1.6px;stroke-dasharray:3 2.5}.icon.bw.svelte-1n3ntma .img:where(.svelte-1n3ntma){fill:#1118270f;stroke:var(--ink)}.icon.bw.svelte-1n3ntma .mirror:where(.svelte-1n3ntma){stroke:var(--ink);stroke-dasharray:1.2 2}.show-panel.svelte-1n3ntma{z-index:6;border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:.45rem;min-width:13rem;padding:.75rem .9rem;display:flex;position:absolute;top:3rem;right:.8rem;box-shadow:0 10px 28px -10px #11182759}.check.svelte-1n3ntma{align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}hr.svelte-1n3ntma{border:0;border-top:1px solid var(--border);margin:.2rem 0}.reset.svelte-1n3ntma{border:1.5px solid var(--red);height:2.1rem;color:var(--red);cursor:pointer;background:#fff;border-radius:10px;padding:0 .75rem;font-size:.85rem;font-weight:700}.reset.svelte-1n3ntma:hover,.reset.svelte-1n3ntma:focus-visible{background:var(--red-soft)}.widen.svelte-1n3ntma{position:relative}.dot.svelte-1n3ntma{border:1.5px solid #fff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.3rem;right:.3rem}.dot.off.svelte-1n3ntma{background:var(--red)}.dot.edge.svelte-1n3ntma{background:#f5b301}.board.svelte-1n3ntma{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.board.svelte-1n3ntma svg{width:100%;height:100%;display:block}.board.clicking.svelte-1n3ntma svg{cursor:crosshair}.board.svelte-1n3ntma [data-label]{cursor:move}.board.dragging.svelte-1n3ntma svg,.board.dragging.svelte-1n3ntma *{cursor:grabbing!important}.handle.svelte-1n3ntma{fill:#0000;stroke:#0000;stroke-width:2px;cursor:grab}.handle.svelte-1n3ntma:hover{fill:#2563eb1f;stroke:#2563eb}.handle.closer.svelte-1n3ntma{fill:#2563eb1f;stroke:#2563eb;stroke-dasharray:3 2;cursor:pointer}.ghost.svelte-1n3ntma{fill:#2563eb40;stroke:#2563eb;stroke-width:1.5px;pointer-events:none}.ghost-line.svelte-1n3ntma{stroke-width:2px;stroke-dasharray:6 5;pointer-events:none}.ghost-shape.svelte-1n3ntma{stroke-width:2.5px;stroke-dasharray:7 5;pointer-events:none}.ghost-faint.svelte-1n3ntma{stroke-width:2px;stroke-dasharray:4 5;opacity:.6;pointer-events:none}.option-line.svelte-1n3ntma{fill:none;stroke:#2563eb;stroke-width:1.5px;stroke-dasharray:3 6;opacity:.45;pointer-events:none}.chosen-line.svelte-1n3ntma{fill:none;stroke-width:3px;stroke-dasharray:10 6;pointer-events:none}.line-name.svelte-1n3ntma{paint-order:stroke;stroke:#fff;stroke-width:4px;pointer-events:none;font:700 15px system-ui,sans-serif}.picked.svelte-1n3ntma{fill:#2563eb;pointer-events:none}.side-hit.svelte-1n3ntma{stroke:#0000;stroke-width:12px;stroke-linecap:round;cursor:pointer}.side-hit.svelte-1n3ntma:hover{stroke:#2563eb2e}.picked-side.svelte-1n3ntma{stroke:#2563eb73;stroke-width:9px;stroke-linecap:round;pointer-events:none}.picked-vertex.svelte-1n3ntma{fill:#2563eb2e;stroke:#2563eb;stroke-width:2px;pointer-events:none}
