.r-qw.svelte-1sjla8{fill:var(--shallow)}.r-gv.svelte-1sjla8{fill:var(--deep)}.r-nb.svelte-1sjla8{fill:var(--flat)}.r-vm.svelte-1sjla8{fill:var(--hazard)}.region-lbl.svelte-1sjla8{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:15px;letter-spacing:.38em;fill:var(--region)}.grid-line.svelte-1lejvu1{stroke:var(--grid);stroke-width:1}.frame.svelte-1wus6uq{fill:none;stroke:var(--rule);stroke-width:1}.tick-lbl.svelte-1wus6uq{font-family:Azeret Mono,monospace;font-size:10.5px;fill:var(--ink-soft)}.axis-lbl.svelte-1wus6uq{font-family:Fraunces,serif;font-style:italic;font-size:12px;letter-spacing:.24em;fill:var(--ink-soft)}.edge.svelte-17k8o4b{fill:none;stroke-width:1.4}.edge-hitbox.svelte-17k8o4b{fill:none;stroke:transparent;stroke-width:12;cursor:pointer}.e-req.svelte-17k8o4b{stroke:var(--ink)}.e-rel.svelte-17k8o4b{stroke:var(--sea);stroke-dasharray:4 4}.e-exc.svelte-17k8o4b,.e-req.cyclic.svelte-17k8o4b{stroke:var(--magenta)}.crossmark.svelte-17k8o4b line:where(.svelte-17k8o4b){stroke:var(--magenta);stroke-width:1.4}.edge-label.svelte-17k8o4b{font-family:Karla,sans-serif;font-size:11px;fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.ring.svelte-17k8o4b{fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:2 3}.strike.svelte-17k8o4b{stroke:var(--magenta);stroke-width:1.6}.edge.dim.svelte-17k8o4b,.ring.dim.svelte-17k8o4b,.strike.dim.svelte-17k8o4b,.crossmark.dim.svelte-17k8o4b{opacity:var(--dim-opacity)}[hidden].svelte-17k8o4b{display:none}.node.svelte-1pswyok{cursor:pointer}.node.svelte-1pswyok circle:where(.svelte-1pswyok){fill:var(--ink);stroke:var(--paper);stroke-width:2}.node.svelte-1pswyok text:where(.svelte-1pswyok){font-family:Karla,sans-serif;font-size:13px;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3.5px;stroke-linejoin:round}.node.svelte-1pswyok .snd:where(.svelte-1pswyok){font-family:Azeret Mono,monospace;font-size:10.5px;fill:var(--ink-soft)}.node.sel.svelte-1pswyok circle:where(.svelte-1pswyok){fill:var(--magenta)}.node.sel.svelte-1pswyok text:where(.svelte-1pswyok){font-weight:600}.hitareas.svelte-1pswyok circle.hitarea:where(.svelte-1pswyok){fill:transparent;stroke:none;cursor:pointer}.node.svelte-1pswyok circle.halo:where(.svelte-1pswyok){fill:none;stroke:var(--magenta);stroke-width:1.2}.node.svelte-1pswyok circle.connect-start:where(.svelte-1pswyok){fill:none;stroke:var(--magenta);stroke-width:1.4;stroke-dasharray:4 4}.node.dim.svelte-1pswyok{opacity:var(--dim-opacity)}[hidden].svelte-1pswyok{display:none}.anchor.svelte-1pswyok{stroke:var(--ink-soft);stroke-width:1}.legend.svelte-ju58ei{position:absolute;right:26px;bottom:26px;z-index:4;width:236px;padding:13px 15px 14px}.legend.svelte-ju58ei h3:where(.svelte-ju58ei){margin:0 0 9px;font-family:Fraunces,serif;font-style:italic;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.legend.svelte-ju58ei div:where(.svelte-ju58ei){display:flex;align-items:center;gap:10px;padding:3px 0;font-size:12.5px}.legend.svelte-ju58ei svg:where(.svelte-ju58ei){width:44px;height:12px;flex:none}.s-ink.svelte-ju58ei{stroke:var(--ink)}.f-ink.svelte-ju58ei{fill:var(--ink)}.s-sea.svelte-ju58ei{stroke:var(--sea)}.f-sea.svelte-ju58ei{fill:var(--sea)}.s-mag.svelte-ju58ei{stroke:var(--magenta)}@media (max-width: 1080px){.legend.svelte-ju58ei:not(.forced){display:none}}.map.svelte-1w1ud8r{display:block;width:100%;height:100%}.f-ink.svelte-1w1ud8r{fill:var(--ink)}.f-sea.svelte-1w1ud8r{fill:var(--sea)}.hatch-line.svelte-1w1ud8r{stroke:var(--magenta);opacity:var(--hatch-opacity)}.score-select.svelte-1ff0xea{display:flex;border:1px solid var(--hair)}.score-btn.svelte-1ff0xea{flex:1;background:transparent;border:0;border-right:1px solid var(--hair);padding:7px 4px;font-family:Azeret Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink);cursor:pointer}.score-btn.svelte-1ff0xea:last-child{border-right:0}.score-btn[aria-pressed=true].svelte-1ff0xea{background:var(--ink);color:var(--paper)}.score-btn.deviating.svelte-1ff0xea{color:var(--magenta)}.score-free.svelte-1ff0xea{display:flex;align-items:center;gap:8px;border:none}.score-input.svelte-1ff0xea{flex:1;font-family:Azeret Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:7px 9px}.score-input.svelte-1ff0xea:focus-visible{border-color:var(--ink)}.deviating-tag.svelte-1ff0xea{font-size:11.5px;letter-spacing:.04em;color:var(--magenta);white-space:nowrap}.relation-row.svelte-3unjrk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0;border-bottom:1px solid var(--hair)}.relation-row.svelte-3unjrk label:where(.svelte-3unjrk){display:flex;flex-direction:column;gap:3px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex:1 1 120px}.relation-row.svelte-3unjrk select:where(.svelte-3unjrk),.relation-row.svelte-3unjrk input:where(.svelte-3unjrk){font:inherit;text-transform:none;letter-spacing:normal;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:6px 7px;font-size:13px}.relation-row.svelte-3unjrk .remove:where(.svelte-3unjrk){background:transparent;border:1px solid var(--hair);color:var(--magenta);padding:6px 10px;font-size:12.5px;cursor:pointer;align-self:flex-end}.relation-row.svelte-3unjrk .remove:where(.svelte-3unjrk):hover{border-color:var(--magenta)}.field-error.svelte-3unjrk{flex-basis:100%;margin:0;font-size:12px;color:var(--magenta)}@media (max-width: 768px){.relation-row.svelte-3unjrk select:where(.svelte-3unjrk){min-height:44px}.relation-row.svelte-3unjrk .remove:where(.svelte-3unjrk){min-height:44px;min-width:44px}}.feature-modal.svelte-1y16j8r{padding:0;margin:auto;width:min(90vw,480px);max-height:86vh;overflow:auto;color:var(--ink)}.feature-modal.svelte-1y16j8r::backdrop{background:var(--ink);opacity:.32}.feature-form.svelte-1y16j8r{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.feature-form.svelte-1y16j8r h2:where(.svelte-1y16j8r){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:.005em}.field.svelte-1y16j8r{display:flex;flex-direction:column;gap:4px}.field.svelte-1y16j8r label:where(.svelte-1y16j8r){display:flex;flex-direction:column;gap:5px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field.svelte-1y16j8r label:where(.svelte-1y16j8r) input:where(.svelte-1y16j8r){font:inherit;text-transform:none;letter-spacing:normal;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:8px 9px}.field.svelte-1y16j8r label:where(.svelte-1y16j8r) input:where(.svelte-1y16j8r):focus-visible{border-color:var(--ink)}.caption.svelte-1y16j8r{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.score-field.svelte-1y16j8r{gap:6px}.relations.svelte-1y16j8r{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--hair)}.add-relation.svelte-1y16j8r{align-self:flex-start;background:transparent;border:1px solid var(--hair);color:var(--ink);padding:7px 11px;font-size:13px;cursor:pointer}.add-relation.svelte-1y16j8r:hover{border-color:var(--ink)}.actions.svelte-1y16j8r{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--hair)}.field-error.svelte-1y16j8r{margin:0;font-size:12px;color:var(--magenta)}@media (max-width: 768px){.feature-modal.svelte-1y16j8r{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}.add-relation.svelte-1y16j8r{min-height:44px}}.entry.svelte-u4dbvr{position:relative;display:flex;align-items:baseline;padding:5px 16px}.entry.svelte-u4dbvr:hover,.entry.svelte-u4dbvr:focus-within{background:var(--hover)}.pick.svelte-u4dbvr{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px;padding:0;background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.nm.svelte-u4dbvr{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead.svelte-u4dbvr{flex:1;border-bottom:1px dotted var(--hair);transform:translateY(-3px)}.snd.svelte-u4dbvr{font-family:Azeret Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-soft);flex:none}.entry.here.svelte-u4dbvr{background:var(--shallow)}.entry.here.svelte-u4dbvr .nm:where(.svelte-u4dbvr){font-weight:600}.entry.here.svelte-u4dbvr .snd:where(.svelte-u4dbvr){color:var(--ink)}.acts.svelte-u4dbvr{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:1px;background:var(--hover);opacity:0;transition:opacity .12s ease-out}.entry.here.svelte-u4dbvr .acts:where(.svelte-u4dbvr){background:var(--shallow)}.entry.svelte-u4dbvr:hover .acts:where(.svelte-u4dbvr),.entry.svelte-u4dbvr:focus-within .acts:where(.svelte-u4dbvr){opacity:1}.acts.svelte-u4dbvr button:where(.svelte-u4dbvr){background:transparent;border:1px solid transparent;color:var(--ink-soft);width:22px;height:22px;padding:0;font-size:12px;line-height:1;cursor:pointer}.acts.svelte-u4dbvr button:where(.svelte-u4dbvr):hover{border-color:var(--hair);color:var(--ink)}@media (max-width: 768px){.entry.svelte-u4dbvr{flex-wrap:wrap;row-gap:6px;padding:8px 16px}.pick.svelte-u4dbvr{flex:1 1 100%}.acts.svelte-u4dbvr{position:static;transform:none;flex:1 1 100%;justify-content:flex-end;opacity:1;background:transparent;gap:8px}.entry.here.svelte-u4dbvr .acts:where(.svelte-u4dbvr){background:transparent}.acts.svelte-u4dbvr button:where(.svelte-u4dbvr){width:44px;height:44px;font-size:15px;border:1px solid var(--hair)}}.index.svelte-1i4ha4v{position:absolute;top:0;left:0;bottom:0;width:298px;z-index:5;background:var(--paper);border-right:1px solid var(--rule);display:flex;flex-direction:column}.index.svelte-1i4ha4v header:where(.svelte-1i4ha4v){padding:15px 16px 10px;border-bottom:1px solid var(--hair)}.hd-row.svelte-1i4ha4v{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.index.svelte-1i4ha4v h2:where(.svelte-1i4ha4v){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:16px;letter-spacing:.02em}.index.svelte-1i4ha4v .close:where(.svelte-1i4ha4v){display:none;flex:none;background:transparent;border:1px solid var(--hair);color:var(--ink);padding:6px 12px;font-size:13px;cursor:pointer}.index.svelte-1i4ha4v .close:where(.svelte-1i4ha4v):hover{border-color:var(--ink)}.index.svelte-1i4ha4v header:where(.svelte-1i4ha4v) p:where(.svelte-1i4ha4v){margin:2px 0 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.find.svelte-1i4ha4v{padding:11px 16px;border-bottom:1px solid var(--hair)}.find.svelte-1i4ha4v input:where(.svelte-1i4ha4v){width:100%;border:0;border-bottom:1px solid var(--hair);background:transparent;padding:5px 2px;font:inherit;font-size:13px;color:inherit}.find.svelte-1i4ha4v input:where(.svelte-1i4ha4v)::placeholder{color:var(--ink-soft)}.find.svelte-1i4ha4v input:where(.svelte-1i4ha4v):focus{border-bottom-color:var(--ink);outline:0}.sort.svelte-1i4ha4v{display:flex;align-items:center;gap:8px;margin-top:9px}.sort.svelte-1i4ha4v label:where(.svelte-1i4ha4v){font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.sort.svelte-1i4ha4v select:where(.svelte-1i4ha4v){flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hair);padding:3px 2px}.list.svelte-1i4ha4v{overflow:auto;flex:1;padding:6px 0 14px}.group.svelte-1i4ha4v{padding:12px 16px 4px;font-family:Fraunces,serif;font-style:italic;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.confirm.svelte-1i4ha4v{padding:0;margin:auto;width:min(90vw,400px);color:var(--ink)}.confirm.svelte-1i4ha4v::backdrop{background:var(--ink);opacity:.32}.confirm-body.svelte-1i4ha4v{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.confirm-body.svelte-1i4ha4v h2:where(.svelte-1i4ha4v){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:.005em}.confirm-body.svelte-1i4ha4v p:where(.svelte-1i4ha4v){margin:0;font-size:13.5px}.confirm-actions.svelte-1i4ha4v{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--hair)}@media (max-width: 1080px){.index.svelte-1i4ha4v{width:250px}}@media (max-width: 768px){.index.svelte-1i4ha4v{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;border-right:0;z-index:20}.index.svelte-1i4ha4v .close:where(.svelte-1i4ha4v){display:block;min-width:44px;min-height:44px}}.detail.svelte-1aprlzf{position:absolute;right:26px;top:26px;z-index:6;width:300px}.drag-handle.svelte-1aprlzf{display:none}.detail.svelte-1aprlzf .hd:where(.svelte-1aprlzf){padding:13px 16px 11px;border-bottom:1px solid var(--hair)}.detail.svelte-1aprlzf h3:where(.svelte-1aprlzf){margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600;letter-spacing:.005em}.detail.svelte-1aprlzf .sub:where(.svelte-1aprlzf){font-size:11.5px;color:var(--ink-soft);letter-spacing:.06em}.sounding.svelte-1aprlzf{display:flex;border-bottom:1px solid var(--hair)}.sounding.svelte-1aprlzf div:where(.svelte-1aprlzf){flex:1;padding:10px 16px}.sounding.svelte-1aprlzf div:where(.svelte-1aprlzf)+div:where(.svelte-1aprlzf){border-left:1px solid var(--hair)}.sounding.svelte-1aprlzf u:where(.svelte-1aprlzf){display:block;text-decoration:none;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.sounding.svelte-1aprlzf b:where(.svelte-1aprlzf){font-family:Fraunces,serif;font-size:23px;font-weight:600;letter-spacing:.01em}.sounding.svelte-1aprlzf b.revier:where(.svelte-1aprlzf){font-size:15px}.bearings.svelte-1aprlzf{padding:11px 16px;border-bottom:1px solid var(--hair)}.bearings.svelte-1aprlzf h4:where(.svelte-1aprlzf){margin:0 0 6px;font-family:Fraunces,serif;font-style:italic;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.bearings.svelte-1aprlzf ul:where(.svelte-1aprlzf){margin:0;padding:0}.bearings.svelte-1aprlzf li:where(.svelte-1aprlzf){list-style:none;display:flex;gap:9px;align-items:baseline;padding:3px 0;font-size:13px}.bearings.svelte-1aprlzf svg:where(.svelte-1aprlzf){width:26px;height:10px;flex:none;transform:translateY(-2px)}.bearings.svelte-1aprlzf small:where(.svelte-1aprlzf){color:var(--ink-soft)}.bearings.svelte-1aprlzf button:where(.svelte-1aprlzf){background:transparent;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bearings.svelte-1aprlzf button:where(.svelte-1aprlzf):hover{text-decoration:underline}.bearings.svelte-1aprlzf li:where(.svelte-1aprlzf){justify-content:space-between}.bearings.svelte-1aprlzf .row-actions:where(.svelte-1aprlzf){display:inline-flex;flex:none;gap:8px;margin-left:auto;opacity:0}.bearings.svelte-1aprlzf li:where(.svelte-1aprlzf):hover .row-actions:where(.svelte-1aprlzf),.bearings.svelte-1aprlzf li:where(.svelte-1aprlzf):focus-within .row-actions:where(.svelte-1aprlzf){opacity:1}.bearings.svelte-1aprlzf .row-actions:where(.svelte-1aprlzf) button:where(.svelte-1aprlzf){font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.bearings.svelte-1aprlzf .row-actions:where(.svelte-1aprlzf) button:where(.svelte-1aprlzf):hover{color:var(--ink)}.bearings.svelte-1aprlzf .row-actions:where(.svelte-1aprlzf) button.rm:where(.svelte-1aprlzf):hover{color:var(--magenta)}.no-bearings.svelte-1aprlzf{margin:0;padding:11px 16px;font-size:13px;color:var(--ink-soft)}.detail.svelte-1aprlzf .btns:where(.svelte-1aprlzf){display:flex;gap:6px;flex-wrap:wrap;padding:11px 16px}.detail.svelte-1aprlzf .btns:where(.svelte-1aprlzf) button:where(.svelte-1aprlzf){border:1px solid var(--hair);background:transparent;padding:6px 10px;font-size:12.5px;cursor:pointer}.detail.svelte-1aprlzf .btns:where(.svelte-1aprlzf) button:where(.svelte-1aprlzf):hover{border-color:var(--ink)}.detail.svelte-1aprlzf .btns:where(.svelte-1aprlzf) .rm:where(.svelte-1aprlzf){color:var(--magenta)}.s-ink.svelte-1aprlzf{stroke:var(--ink)}.f-ink.svelte-1aprlzf{fill:var(--ink)}.s-sea.svelte-1aprlzf{stroke:var(--sea)}.f-sea.svelte-1aprlzf{fill:var(--sea)}.s-mag.svelte-1aprlzf{stroke:var(--magenta)}.confirm-delete.svelte-1aprlzf{padding:0;margin:auto;width:min(90vw,360px);color:var(--ink)}.confirm-delete.svelte-1aprlzf::backdrop{background:var(--ink);opacity:.32}.confirm-delete.svelte-1aprlzf h3:where(.svelte-1aprlzf){margin:0;padding:16px 18px 0;font-family:Fraunces,serif;font-size:17px;font-weight:600}.confirm-delete.svelte-1aprlzf p:where(.svelte-1aprlzf){margin:10px 0 0;padding:0 18px;font-size:13.5px;line-height:1.5}.confirm-delete.svelte-1aprlzf .btns:where(.svelte-1aprlzf){display:flex;justify-content:flex-end;gap:8px;padding:16px 18px 18px}.confirm-delete.svelte-1aprlzf .btns:where(.svelte-1aprlzf) button:where(.svelte-1aprlzf){border:1px solid var(--hair);background:transparent;padding:7px 11px;font-size:13px;cursor:pointer}.confirm-delete.svelte-1aprlzf .btns:where(.svelte-1aprlzf) button:where(.svelte-1aprlzf):hover{border-color:var(--ink)}.confirm-delete.svelte-1aprlzf .btns:where(.svelte-1aprlzf) .rm:where(.svelte-1aprlzf){color:var(--magenta)}@media (max-width: 768px){.detail.svelte-1aprlzf{position:fixed;left:0;right:0;top:auto;bottom:0;width:100%;max-height:70vh;overflow-y:auto;z-index:15}.drag-handle.svelte-1aprlzf{display:block;width:36px;height:4px;margin:10px auto 2px;border-radius:2px;background:var(--hair);touch-action:none}}.context-menu.svelte-1aa1mez{position:fixed;z-index:8;min-width:200px;padding:4px;display:flex;flex-direction:column}.context-menu.svelte-1aa1mez button:where(.svelte-1aa1mez){display:flex;align-items:center;min-height:44px;width:100%;text-align:left;background:transparent;border:0;padding:8px 12px;font-size:13.5px;cursor:pointer}.context-menu.svelte-1aa1mez button:where(.svelte-1aa1mez):hover:not(:disabled){background:var(--hover)}.context-menu.svelte-1aa1mez button:where(.svelte-1aa1mez):disabled{color:var(--ink-soft);cursor:not-allowed}.confirm-delete.svelte-1aa1mez{padding:0;margin:auto;width:min(90vw,360px);color:var(--ink)}.confirm-delete.svelte-1aa1mez::backdrop{background:var(--ink);opacity:.32}.confirm-delete.svelte-1aa1mez h3:where(.svelte-1aa1mez){margin:0;padding:16px 18px 0;font-family:Fraunces,serif;font-size:17px;font-weight:600}.confirm-delete.svelte-1aa1mez p:where(.svelte-1aa1mez){margin:10px 0 0;padding:0 18px;font-size:13.5px;line-height:1.5}.confirm-delete.svelte-1aa1mez .btns:where(.svelte-1aa1mez){display:flex;justify-content:flex-end;gap:8px;padding:16px 18px 18px}.confirm-delete.svelte-1aa1mez .btns:where(.svelte-1aa1mez) button:where(.svelte-1aa1mez){border:1px solid var(--hair);background:transparent;padding:7px 11px;font-size:13px;cursor:pointer}.confirm-delete.svelte-1aa1mez .btns:where(.svelte-1aa1mez) button:where(.svelte-1aa1mez):hover{border-color:var(--ink)}.confirm-delete.svelte-1aa1mez .btns:where(.svelte-1aa1mez) .rm:where(.svelte-1aa1mez){color:var(--magenta)}.relation-dialog.svelte-1dxzpkx{padding:0;margin:auto;width:min(90vw,420px);color:var(--ink)}.relation-dialog.svelte-1dxzpkx::backdrop{background:var(--ink);opacity:.32}.relation-dialog.svelte-1dxzpkx h2:where(.svelte-1dxzpkx){margin:0;padding:18px 20px 0;font-family:Fraunces,serif;font-weight:600;font-size:19px}.parties.svelte-1dxzpkx{display:flex;gap:18px;padding:14px 20px 0}.parties.svelte-1dxzpkx .lbl:where(.svelte-1dxzpkx){display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.parties.svelte-1dxzpkx b:where(.svelte-1dxzpkx){font-size:14px;font-weight:600}.types.svelte-1dxzpkx{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px 0}.type-btn.svelte-1dxzpkx{display:flex;align-items:center;gap:8px;min-height:44px;background:transparent;border:1px solid var(--hair);padding:7px 11px;font-size:13px;color:var(--ink);cursor:pointer}.type-btn.svelte-1dxzpkx svg:where(.svelte-1dxzpkx){width:32px;height:10px;flex:none}.type-btn.svelte-1dxzpkx:hover{border-color:var(--ink)}.type-btn[aria-pressed=true].svelte-1dxzpkx{border-color:var(--ink);background:var(--hover);font-weight:600}.s-ink.svelte-1dxzpkx{stroke:var(--ink)}.f-ink.svelte-1dxzpkx{fill:var(--ink)}.s-sea.svelte-1dxzpkx{stroke:var(--sea)}.f-sea.svelte-1dxzpkx{fill:var(--sea)}.s-mag.svelte-1dxzpkx{stroke:var(--magenta)}.field.svelte-1dxzpkx{padding:14px 20px 0}.field.svelte-1dxzpkx label:where(.svelte-1dxzpkx){display:flex;flex-direction:column;gap:5px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field.svelte-1dxzpkx label:where(.svelte-1dxzpkx) input:where(.svelte-1dxzpkx){font:inherit;text-transform:none;letter-spacing:normal;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:8px 9px}.field.svelte-1dxzpkx label:where(.svelte-1dxzpkx) input:where(.svelte-1dxzpkx):focus-visible{border-color:var(--ink)}.field-error.svelte-1dxzpkx{margin:14px 20px 0;font-size:12px;color:var(--magenta)}.actions.svelte-1dxzpkx{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px;margin-top:14px;border-top:1px solid var(--hair)}@media (max-width: 768px){.relation-dialog.svelte-1dxzpkx{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}}.import-dialog.svelte-zv34oj{padding:0;margin:auto;width:min(92vw,620px);max-height:88vh;overflow:auto;color:var(--ink)}.import-dialog.svelte-zv34oj::backdrop{background:var(--ink);opacity:.32}.body.svelte-zv34oj{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.body.svelte-zv34oj h2:where(.svelte-zv34oj){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:.005em}.field.svelte-zv34oj{display:flex;flex-direction:column;gap:5px}.field.svelte-zv34oj label:where(.svelte-zv34oj){font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field.svelte-zv34oj textarea:where(.svelte-zv34oj){font-family:Azeret Mono,ui-monospace,monospace;font-size:13px;line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:10px 11px;resize:vertical;min-height:160px}.field.svelte-zv34oj textarea:where(.svelte-zv34oj):focus-visible{border-color:var(--ink)}.field.svelte-zv34oj textarea:where(.svelte-zv34oj)::placeholder{color:var(--ink-soft)}.upload.svelte-zv34oj{display:flex}.preview.svelte-zv34oj{border-top:1px solid var(--hair);padding-top:12px}.summary.svelte-zv34oj{margin:0 0 8px;font-size:13px;color:var(--ink-soft)}.preview-list.svelte-zv34oj{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.preview-list.svelte-zv34oj li:where(.svelte-zv34oj){display:flex;align-items:baseline;gap:6px;padding:4px 0;border-bottom:1px dotted var(--hair)}.preview-list.svelte-zv34oj .nm:where(.svelte-zv34oj){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-list.svelte-zv34oj .lead:where(.svelte-zv34oj){flex:1;border-bottom:1px dotted var(--hair);transform:translateY(-3px)}.preview-list.svelte-zv34oj .snd:where(.svelte-zv34oj){font-size:11.5px;color:var(--ink-soft);flex:none}.errors.svelte-zv34oj{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hair);padding-top:12px;max-height:260px;overflow:auto}.error-entry.svelte-zv34oj{display:flex;gap:10px}.error-line.svelte-zv34oj{flex:none;align-self:flex-start;background:transparent;border:1px solid var(--hair);color:var(--ink);min-width:30px;padding:2px 6px;font-size:12px;cursor:pointer}.error-line.svelte-zv34oj:hover{border-color:var(--ink)}.error-body.svelte-zv34oj{min-width:0}.error-source.svelte-zv34oj{margin:0;font-size:12.5px;color:var(--ink-soft);overflow-wrap:break-word}.error-message.svelte-zv34oj{margin:2px 0 0;font-size:13px;color:var(--magenta)}.actions.svelte-zv34oj{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--hair)}.confirm.svelte-zv34oj{padding:0;margin:auto;width:min(90vw,400px);color:var(--ink)}.confirm.svelte-zv34oj::backdrop{background:var(--ink);opacity:.32}.confirm-body.svelte-zv34oj{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.confirm-body.svelte-zv34oj h2:where(.svelte-zv34oj){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:.005em}.confirm-body.svelte-zv34oj p:where(.svelte-zv34oj){margin:0;font-size:13.5px}.confirm-actions.svelte-zv34oj{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--hair)}@media (max-width: 768px){.import-dialog.svelte-zv34oj{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}}.export-dialog.svelte-tb4l81{padding:0;margin:auto;width:min(92vw,560px);max-height:86vh;overflow:auto;color:var(--ink)}.export-dialog.svelte-tb4l81::backdrop{background:var(--ink);opacity:.32}.export-dialog.svelte-tb4l81 h2:where(.svelte-tb4l81){margin:0;padding:18px 20px 0;font-family:Fraunces,serif;font-weight:600;font-size:19px}.export-text.svelte-tb4l81{display:block;box-sizing:border-box;width:calc(100% - 40px);margin:14px 20px 0;height:240px;resize:none;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:10px 11px}.export-text.svelte-tb4l81:focus-visible{border-color:var(--ink)}.manual-hint.svelte-tb4l81{margin:10px 20px 0;font-size:12px;color:var(--magenta)}.footnote.svelte-tb4l81{margin:12px 20px 0;font-size:12px;color:var(--ink-soft)}.actions.svelte-tb4l81{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 20px;margin-top:14px;border-top:1px solid var(--hair)}@media (max-width: 768px){.export-dialog.svelte-tb4l81{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}}.settings-dialog.svelte-6ws8sz{padding:0;margin:auto;width:min(90vw,420px);color:var(--ink)}.settings-dialog.svelte-6ws8sz::backdrop{background:var(--ink);opacity:.32}.settings-form.svelte-6ws8sz{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.settings-form.svelte-6ws8sz h2:where(.svelte-6ws8sz){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:.005em}.field.svelte-6ws8sz{display:flex;flex-direction:column;gap:5px}.field.svelte-6ws8sz label:where(.svelte-6ws8sz){display:flex;flex-direction:column;gap:5px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field.svelte-6ws8sz label:where(.svelte-6ws8sz) input:where(.svelte-6ws8sz){font:inherit;text-transform:none;letter-spacing:normal;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);padding:8px 9px}.field.svelte-6ws8sz label:where(.svelte-6ws8sz) input:where(.svelte-6ws8sz):focus-visible{border-color:var(--ink)}.caption.svelte-6ws8sz{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.field-error.svelte-6ws8sz{margin:0;font-size:12px;color:var(--magenta)}.actions.svelte-6ws8sz{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--hair)}@media (max-width: 768px){.settings-dialog.svelte-6ws8sz{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;top:0;right:0;bottom:0;left:0}}.foot.svelte-491jjf span:where(.svelte-491jjf),.foot.svelte-491jjf button:where(.svelte-491jjf){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.foot.svelte-491jjf .r:where(.svelte-491jjf){display:flex;min-width:0}.warn.svelte-491jjf{color:var(--magenta)}.cycle-warn.svelte-491jjf{background:transparent;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;color:var(--magenta);cursor:pointer}.cycle-warn.svelte-491jjf:hover{text-decoration:underline}.notice.svelte-161yatl{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:12px;max-width:min(90vw,560px);padding:9px 10px 9px 16px;font-size:13px;color:var(--ink)}.notice.svelte-161yatl p:where(.svelte-161yatl){margin:0}.notice.svelte-161yatl button:where(.svelte-161yatl){flex:none;background:transparent;border:1px solid var(--hair);color:var(--ink);padding:6px 11px;font-size:12.5px;cursor:pointer}.notice.svelte-161yatl button:where(.svelte-161yatl):hover{border-color:var(--ink)}.connect-banner.svelte-1uha8ag{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;font-size:13px;color:var(--ink)}.connect-banner.svelte-1uha8ag button:where(.svelte-1uha8ag){background:transparent;border:1px solid var(--hair);color:var(--ink);padding:6px 11px;font-size:12.5px;cursor:pointer}.connect-banner.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{border-color:var(--ink)}.confirm.svelte-1uha8ag{padding:0;margin:auto;width:min(90vw,400px);color:var(--ink)}.confirm.svelte-1uha8ag::backdrop{background:var(--ink);opacity:.32}.confirm-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.confirm-body.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-family:Fraunces,serif;font-weight:600;font-size:19px;letter-spacing:.005em}.confirm-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:13.5px}.confirm-actions.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--hair)}.view-menu-panel.svelte-1uha8ag .lbl:where(.svelte-1uha8ag){margin:8px 10px 2px;padding:0;font-size:11px;letter-spacing:.04em;color:var(--ink-soft)}.png-export-error.svelte-1uha8ag{margin:4px 10px 8px;padding:0;font-size:12px;color:var(--magenta)}
