.chart-wrap.svelte-bgb98r{position:relative}.zoom-toolbar.svelte-bgb98r{position:absolute;top:8px;right:8px;display:flex;gap:6px;background:var(--color-paper-alt);border:1px solid var(--color-hair);border-radius:var(--radius-md);padding:6px;z-index:1;box-shadow:var(--shadow-hairline)}.zoom-toolbar.svelte-bgb98r .btn:where(.svelte-bgb98r){border:1px solid var(--color-hair-strong);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-sm);padding:4px 8px;min-width:34px;min-height:0;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.zoom-toolbar.svelte-bgb98r .btn:where(.svelte-bgb98r):hover:not(:disabled){border-color:var(--color-ink);background:var(--color-bone)}@media(max-width:1099px){.zoom-toolbar.svelte-bgb98r{display:none}}svg .dragging rect{filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}svg image.backdrop{pointer-events:none}svg .slice,svg path.slice,svg .slice.root{fill:none!important;fill-opacity:0!important;pointer-events:all}.wedge-glow-stroke{mix-blend-mode:screen}.fan-svg--preview,.fan-svg--preview *{pointer-events:none!important;cursor:default!important}text.ov{fill:#d11c56!important}text.nm{paint-order:stroke fill;stroke:#fff;stroke-opacity:.7;stroke-width:var(--name-halo-stroke, 3px);stroke-linejoin:round;stroke-linecap:round}text.yrs{paint-order:stroke fill;stroke:#fff;stroke-opacity:.7;stroke-width:var(--meta-halo-stroke, 3px);stroke-linejoin:round;stroke-linecap:round}text.plc{paint-order:stroke fill;stroke:#fff;stroke-opacity:.7;stroke-width:var(--meta-halo-stroke, 3px);stroke-linejoin:round;stroke-linecap:round}text.nm[data-gen="2"],text.fld-nm[data-gen="2"],text.nm.gen-2,text.fld-nm.gen-2,text.yrs[data-gen="2"],text.fld-yrs[data-gen="2"],text.yrs.gen-2,text.fld-yrs.gen-2,text.plc[data-gen="2"],text.fld-plc[data-gen="2"],text.plc.gen-2,text.fld-plc.gen-2{stroke:none;stroke-width:0}text.nm[data-gen="3"],text.fld-nm[data-gen="3"],text.nm.gen-3,text.fld-nm.gen-3,text.yrs[data-gen="3"],text.fld-yrs[data-gen="3"],text.yrs.gen-3,text.fld-yrs.gen-3,text.plc[data-gen="3"],text.fld-plc[data-gen="3"],text.plc.gen-3,text.fld-plc.gen-3{stroke:none;stroke-width:0}text.nm[data-gen="4"],text.fld-nm[data-gen="4"],text.nm.gen-4,text.fld-nm.gen-4,text.yrs[data-gen="4"],text.fld-yrs[data-gen="4"],text.yrs.gen-4,text.fld-yrs.gen-4,text.plc[data-gen="4"],text.fld-plc[data-gen="4"],text.plc.gen-4,text.fld-plc.gen-4{stroke:none;stroke-width:0;filter:drop-shadow(0 0 4px rgba(255,255,255,1))}text.nm[data-gen="2"],text.fld-nm[data-gen="2"],text.nm.gen-2,text.fld-nm.gen-2,text.nm[data-gen="3"],text.fld-nm[data-gen="3"],text.nm.gen-3,text.fld-nm.gen-3,text.nm[data-gen="4"],text.fld-nm[data-gen="4"],text.nm.gen-4,text.fld-nm.gen-4{stroke:#fff;stroke-opacity:.7;stroke-width:var(--name-halo-stroke, 3px);stroke-linejoin:round;stroke-linecap:round;filter:none;mix-blend-mode:normal}text.yrs[data-gen="2"],text.fld-yrs[data-gen="2"],text.yrs.gen-2,text.fld-yrs.gen-2,text.yrs[data-gen="3"],text.fld-yrs[data-gen="3"],text.yrs.gen-3,text.fld-yrs.gen-3,text.yrs[data-gen="4"],text.fld-yrs[data-gen="4"],text.yrs.gen-4,text.fld-yrs.gen-4,text.plc[data-gen="2"],text.fld-plc[data-gen="2"],text.plc.gen-2,text.fld-plc.gen-2,text.plc[data-gen="3"],text.fld-plc[data-gen="3"],text.plc.gen-3,text.fld-plc.gen-3,text.plc[data-gen="4"],text.fld-plc[data-gen="4"],text.plc.gen-4,text.fld-plc.gen-4{stroke:#fff;stroke-opacity:.7;stroke-width:var(--meta-halo-stroke, 3px);stroke-linejoin:round;stroke-linecap:round;filter:none;mix-blend-mode:normal}text.nm[data-gen="6"],text.yrs[data-gen="6"],text.plc[data-gen="6"]{filter:drop-shadow(0 0 4px rgba(255,255,255,1));mix-blend-mode:screen}@media(max-width:1099px){text.nm[data-gen="6"],text.yrs[data-gen="6"],text.plc[data-gen="6"]{mix-blend-mode:normal}}text.nm[data-gen="7"],text.fld-nm[data-gen="7"],text.nm.gen-7,text.fld-nm.gen-7,text.yrs[data-gen="7"],text.fld-yrs[data-gen="7"],text.yrs.gen-7,text.fld-yrs.gen-7,text.plc[data-gen="7"],text.fld-plc[data-gen="7"],text.plc.gen-7,text.fld-plc.gen-7,text.det[data-gen="7"],text.fld-det[data-gen="7"],text.det.gen-7,text.fld-det.gen-7{stroke:none;stroke-width:0;filter:none;mix-blend-mode:normal}.curved-labels text,.curved-labels textPath,.founders-row text,.children-row text,.grandchildren-row text,.greatgrandchildren-row text{pointer-events:none;user-select:none;-webkit-user-select:none}.founders-row g[data-slot-key^="slot:A:"] .founder-label text{text-anchor:end}.founders-row g[data-slot-key^="slot:B:"] .founder-label text{text-anchor:start}.fan-svg,.fan-svg text,.fan-svg tspan,.fan-svg textPath,.fan-svg image{user-select:none;-webkit-user-select:none}.children-row text[data-role=delete],.grandchildren-row text[data-role=delete],.greatgrandchildren-row text[data-role=delete]{pointer-events:auto}.children-row rect,.grandchildren-row rect,.greatgrandchildren-row rect,.founders-row rect,.curved-hits path.hit,.wedges path.wedge{cursor:pointer}@media(hover:hover){.children-row g.child:hover rect,.grandchildren-row g.grandchild:hover rect,.greatgrandchildren-row g.greatgrandchild:hover rect{fill:#fffffff5!important;stroke:#f0d3a83d!important;stroke-width:1.8px!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.62))}.founders-row g:hover rect.founder-label-plate,g.trunk-founder:hover rect.trunk-founder-label-plate{fill:#fffffff5!important;stroke:#f0d3a83d!important;stroke-width:1.8px!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.62))}.founders-row g:not(.has-label-plate):hover rect.founder-pill,g.trunk-founder:not(.has-label-plate):hover rect:first-of-type{fill:#fffffff5!important;stroke:#f0d3a83d!important;stroke-width:1.8px!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.62))}}.curved-hits path.hit{pointer-events:stroke}.wedges path.wedge.is-edit-focus{fill:#fffffff0!important;stroke:#78531c1a!important;stroke-width:2.4px}.curved-labels .is-edit-focus,.straight-labels .is-edit-focus,.curved-labels .is-edit-focus textPath,.straight-labels .is-edit-focus text{filter:drop-shadow(0 0 10px rgba(255,255,255,.66))}.children-row g.is-edit-focus rect,.grandchildren-row g.is-edit-focus rect,.greatgrandchildren-row g.is-edit-focus rect{fill:#fffffff5!important;stroke:#f0d3a83d!important;stroke-width:1.8px!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.62))}.founders-row g.is-edit-focus rect.founder-label-plate,g.trunk-founder.is-edit-focus rect.trunk-founder-label-plate{fill:#fffffff5!important;stroke:#f0d3a83d!important;stroke-width:1.8px!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.62))}.founders-row g.is-edit-focus:not(.has-label-plate) rect.founder-pill,g.trunk-founder.is-edit-focus:not(.has-label-plate) rect:first-of-type{fill:#fffffff5!important;stroke:#f0d3a83d!important;stroke-width:1.8px!important;filter:drop-shadow(0 0 16px rgba(255,255,255,.62))}.curved-labels text,.labels-straight text{font-family:var(--fan-font-body, system-ui, sans-serif)}.founders-row .fld-plc{font-family:var( --plc-gen1-font-family, var(--plc-font-family, var(--fan-font-body, system-ui, sans-serif)) )}text.det{paint-order:stroke fill;stroke:#fff;stroke-opacity:.7;stroke-width:var(--meta-halo-stroke, 3px);stroke-linejoin:round;stroke-linecap:round}.trunk-carving-main{fill:#624b38ad;paint-order:stroke fill;stroke:#3525182e;stroke-width:.16px;stroke-linejoin:round}.chart-wrap.svelte-bgb98r{position:relative;height:100%}.chart-wrap .fan-svg{width:100%!important;height:100%!important;max-width:none;max-height:none;display:block;touch-action:none}.chart-container.svelte-bgb98r{height:100%}.viewwrap [data-chart-root]{height:100%!important}@media(pointer:coarse){.curved-hits path.hit{stroke-width:32px!important}}
