@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/podkova-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/podkova-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/caprasimo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lin-bg:#ebe8df;--lin-grid-dot:#bab7ae;--lin-generation-line:#9b988e59;--lin-surface:#f6f5f0;--lin-surface-2:color-mix(in srgb, var(--lin-surface) 55%, var(--lin-bg));--lin-border:#d7d4cb;--lin-border-strong:#bab7ae;--lin-hover:#ebe8df;--lin-divider:#31282d1f;--lin-text:#31282d;--lin-text-2:#4a403d;--lin-text-3:#605d53;--lin-text-muted:#7d7a70;--lin-accent:#376573;--lin-accent-hover:#5a818e;--lin-accent-active:#234854;--lin-action:#556347;--lin-action-hover:#3a482c;--lin-accent-link-hover:var(--lin-action-hover);--lin-accent-soft:#eff6f9;--lin-found:#d3a94c;--lin-danger:#b0544a;--lin-danger-text:#96574e;--lin-danger-soft:#faf1ef;--lin-danger-soft-border:#ecd5d1;--lin-valid:#5c8a5a;--lin-invalid:#c2938d;--lin-invalid-line:#b0857f;--lin-edge:#31282d;--lin-edge-god:#556347;--lin-sex-male:#9b988e;--lin-sex-female:#7d7a70;--lin-sex-female-inner:#bab7ae;--lin-sex-unknown:#bab7ae;--lin-sex-unknown-stroke:#7d7a70;--lin-on-accent:#f6f5f0;--lin-text-bio:#4a403d;--lin-portrait-from:#d7d4cb;--lin-portrait-to:#bab7ae;--lin-portrait-inset:#ebe8df;--lin-ghost-border:#bab7ae;--lin-ghost-line:#d7d4cb;--lin-ghost-line-weak:color-mix(in srgb, var(--lin-border) 55%, var(--lin-bg));--lin-empty-text:#605d53;--lin-shadow-card:0 1px 3px #31282d1a;--lin-shadow-hover:0 4px 14px #31282d29;--lin-shadow-toolbar:0 2px 8px #31282d14;--lin-shadow-dropdown:0 8px 24px #31282d29;--lin-shadow-panel:0 12px 40px #31282d38;--lin-shadow-selected:0 0 0 2px var(--lin-accent), 0 8px 22px #31282d2e;--canvas-bg:var(--lin-bg)}html,body,#root{height:100%;margin:0}body{color:var(--lin-text);background:var(--canvas-bg);font-family:Golos Text,system-ui,sans-serif}a{color:var(--lin-action);text-decoration:none}a:hover{color:var(--lin-accent-link-hover);text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--lin-bg);background:#bab7ae;border-radius:6px}@keyframes lin-found{0%{box-shadow:0 0 0 3px var(--lin-found), 0 0 0 6px #d3a94c59}50%{box-shadow:0 0 0 3px var(--lin-found), 0 0 0 14px #d3a94c00}to{box-shadow:0 0 0 3px var(--lin-found), 0 0 0 6px #d3a94c59}}.react-flow__node{transition:transform .3s}.react-flow__node.dragging{transition:none}.lineage-app{width:100vw;height:100vh;position:relative}.app-toolbar-plaques{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.app-toolbar-plaques__add{background:var(--lin-accent);color:var(--lin-surface);cursor:pointer;border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #31282d26}.app-toolbar-plaques__add:hover{background:var(--lin-accent-hover)}.app-toolbar-plaques__status{border:1px solid var(--lin-border);background:var(--lin-surface);color:var(--lin-text-2);box-shadow:var(--lin-shadow-toolbar);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}@media (width<=767px){.app-toolbar-plaques{top:calc(max(12px, env(safe-area-inset-top)) + 56px);gap:6px;right:12px}.app-toolbar-plaques__add{width:44px;height:44px;padding:0;font-size:0}.app-toolbar-plaques__add:after{content:"+";font-size:22px}.app-toolbar-plaques__status{justify-content:center;width:44px;height:44px;padding:0}.app-toolbar-plaques__status-text{display:none}}.app-boot{min-height:100dvh;color:var(--lin-text-3);justify-content:center;align-items:center;font-size:14px;display:flex}.app-toolbar-plaques--empty{justify-content:flex-end}
