.theme-toggle[data-v-0ee7960a]{width:2.15rem;height:2.15rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);color:var(--text, #111827);cursor:pointer;font-size:.95rem;line-height:1;padding:0}.theme-toggle[data-v-0ee7960a]:hover{background:var(--surface-hover, #f3f4f6)}.landing-page[data-v-df852ae2]{min-height:100vh;background:#f8f6ef;color:#17352d;font-family:Georgia,serif}.site-nav[data-v-df852ae2]{max-width:1180px;margin:auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.brand[data-v-df852ae2]{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:#17352d}.brand img[data-v-df852ae2]{width:48px;height:48px}.brand span[data-v-df852ae2]{display:grid}.brand b[data-v-df852ae2]{font:700 1.6rem system-ui,sans-serif;letter-spacing:-.08em}.brand small[data-v-df852ae2]{font:500 .62rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#7a8276;margin-top:.15rem}.site-nav div[data-v-df852ae2]{display:flex;gap:1rem;align-items:center}.site-nav a[data-v-df852ae2]{font:600 .86rem system-ui,sans-serif;color:#17352d;text-decoration:none}.nav-admin[data-v-df852ae2]{padding:.65rem .9rem;border:1px solid #b8c4b7;border-radius:99px}.hero[data-v-df852ae2]{max-width:1180px;margin:2rem auto 5rem;padding:2rem 1.5rem;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem}.eyebrow[data-v-df852ae2]{margin:0 0 .7rem;font:700 .7rem system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#b25433}.hero h1[data-v-df852ae2]{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.93;letter-spacing:-.08em;margin:0;color:#17352d}.hero h1 em[data-v-df852ae2]{font-weight:400;color:#b25433}.lead[data-v-df852ae2]{max-width:470px;font:1.08rem/1.65 system-ui,sans-serif;color:#52655c;margin:1.8rem 0}.cta[data-v-df852ae2]{display:inline-flex;gap:2rem;padding:1rem 1.25rem;border-radius:99px;background:#17352d;color:#fff;text-decoration:none;font:600 .9rem system-ui,sans-serif}.hero-art[data-v-df852ae2]{height:370px;position:relative;background:#dae3d8;border-radius:48% 52% 44% 56%/48% 39% 61% 52%;overflow:hidden}.ring[data-v-df852ae2]{position:absolute;border:1px solid #9aac9d;border-radius:50%}.ring-one[data-v-df852ae2]{width:420px;height:420px;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-two[data-v-df852ae2]{width:270px;height:270px;left:50%;top:50%;transform:translate(-50%,-50%)}.family-card[data-v-df852ae2]{position:absolute;padding:1rem 1.2rem;background:#fdfcf7;border-radius:8px;box-shadow:0 10px 30px #17352d20;font:italic 1.1rem Georgia,serif}.card-one[data-v-df852ae2]{top:55px;left:62px}.card-two[data-v-df852ae2]{top:150px;right:60px;background:#b25433;color:#fff}.card-three[data-v-df852ae2]{bottom:48px;left:135px}.tribute[data-v-df852ae2]{max-width:1000px;margin:0 auto 5rem;padding:1rem;display:grid;grid-template-columns:240px 1fr;gap:2.5rem;align-items:center;background:#efe6d7;border-radius:20px}.tribute img[data-v-df852ae2]{width:100%;height:230px;object-fit:cover;object-position:62% center;border-radius:13px;filter:saturate(.82)}.tribute h2[data-v-df852ae2],.directory h2[data-v-df852ae2]{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;margin:0}.tribute div[data-v-df852ae2]{padding-right:2rem}.tribute div>p[data-v-df852ae2]:last-child{font:1rem/1.7 system-ui,sans-serif;color:#52655c}.directory[data-v-df852ae2]{max-width:1180px;margin:auto;padding:0 1.5rem 5rem}.section-heading[data-v-df852ae2]{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.5rem}.section-heading a[data-v-df852ae2]{font:600 .85rem system-ui,sans-serif;color:#b25433}.lineage-grid[data-v-df852ae2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem}.lineage-card[data-v-df852ae2]{display:flex;gap:1rem;padding:1.25rem;text-decoration:none;color:#17352d;background:#fffdf8;border:1px solid #e5dfd2;border-radius:12px;transition:transform .2s}.lineage-card[data-v-df852ae2]:hover{transform:translateY(-4px)}.card-mark[data-v-df852ae2]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dae3d8;color:#17352d;font-size:1.4rem}.lineage-card h3[data-v-df852ae2]{margin:0 0 .4rem;font-size:1.15rem}.lineage-card p[data-v-df852ae2]{margin:0 0 1rem;font:.82rem/1.5 system-ui,sans-serif;color:#66736b}.lineage-card span[data-v-df852ae2],.state[data-v-df852ae2]{font:600 .78rem system-ui,sans-serif;color:#b25433}.state[data-v-df852ae2]{padding:2rem 0}footer[data-v-df852ae2]{padding:2rem;text-align:center;background:#17352d;color:#dbe3d8;font:.75rem system-ui,sans-serif}@media (max-width:720px){.hero[data-v-df852ae2]{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.hero-art[data-v-df852ae2]{height:280px}.tribute[data-v-df852ae2]{margin:0 1rem 3rem;grid-template-columns:1fr}.tribute img[data-v-df852ae2]{height:200px}.tribute div[data-v-df852ae2]{padding:0 1rem 1rem}.site-nav[data-v-df852ae2]{padding:1rem;flex-wrap:wrap;row-gap:.6rem}.site-nav div[data-v-df852ae2]{flex-wrap:wrap;row-gap:.5rem}.section-heading[data-v-df852ae2]{align-items:start;gap:1rem;flex-direction:column}}@media (max-width:640px){.hero[data-v-df852ae2]{margin:1.5rem auto 2.5rem;padding:1.5rem 1.25rem}.hero h1[data-v-df852ae2]{font-size:clamp(2.5rem,12vw,3.6rem)}.lead[data-v-df852ae2]{font-size:1rem;margin:1.4rem 0}.cta[data-v-df852ae2]{width:100%;justify-content:center;box-sizing:border-box}.hero-art[data-v-df852ae2]{height:auto;min-height:0;border-radius:20px;padding:1.75rem 1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.65rem;background:#e4ebe2}.ring[data-v-df852ae2]{display:none}.family-card[data-v-df852ae2]{position:static;width:100%;box-sizing:border-box;text-align:center;font-size:1rem;padding:.85rem 1rem}}[data-theme=dark] .landing-page[data-v-df852ae2]{background:var(--agburu-bg);color:var(--agburu-text)}[data-theme=dark] .brand[data-v-df852ae2]{color:var(--agburu-text)}[data-theme=dark] .brand small[data-v-df852ae2]{color:var(--agburu-text-subtle)}[data-theme=dark] .site-nav a[data-v-df852ae2]{color:var(--agburu-text)}[data-theme=dark] .nav-admin[data-v-df852ae2]{border-color:var(--agburu-border)}[data-theme=dark] .hero h1[data-v-df852ae2]{color:var(--agburu-text)}[data-theme=dark] .lead[data-v-df852ae2]{color:var(--agburu-text-muted)}[data-theme=dark] .cta[data-v-df852ae2]{background:var(--agburu-accent);color:var(--agburu-bg)}[data-theme=dark] .hero-art[data-v-df852ae2]{background:var(--agburu-surface-2)}[data-theme=dark] .ring[data-v-df852ae2]{border-color:var(--agburu-border)}[data-theme=dark] .family-card[data-v-df852ae2]{background:var(--agburu-surface);color:var(--agburu-text);box-shadow:0 10px 30px #0006}[data-theme=dark] .card-two[data-v-df852ae2]{background:var(--agburu-accent);color:var(--agburu-bg)}[data-theme=dark] .tribute[data-v-df852ae2]{background:var(--agburu-surface-2)}[data-theme=dark] .tribute div>p[data-v-df852ae2]:last-child{color:var(--agburu-text-muted)}[data-theme=dark] .lineage-card[data-v-df852ae2]{color:var(--agburu-text);background:var(--agburu-surface);border-color:var(--agburu-border)}[data-theme=dark] .card-mark[data-v-df852ae2]{background:var(--agburu-surface-2);color:var(--agburu-text)}[data-theme=dark] .lineage-card p[data-v-df852ae2]{color:var(--agburu-text-muted)}[data-theme=dark] footer[data-v-df852ae2]{background:var(--agburu-surface-2);color:var(--agburu-text-muted)}.timeline-wrapper[data-v-b06de832]{padding:.5rem 0;font-family:system-ui,sans-serif}.timeline-empty[data-v-b06de832]{font-style:italic;color:#94a3b8;font-size:.9rem}.timeline-track[data-v-b06de832]{display:flex;flex-direction:column;position:relative}.timeline-event-node[data-v-b06de832]{display:flex;gap:1.5rem}.timeline-marker-axis[data-v-b06de832]{display:flex;flex-direction:column;align-items:center;position:relative;width:16px}.marker-dot[data-v-b06de832]{width:14px;height:14px;background-color:#2563eb;border:3px solid #dbeafe;border-radius:50%;z-index:2}.axis-connector-line[data-v-b06de832]{width:3px;background-color:#e2e8f0;flex:1;margin:4px 0}.timeline-event-content[data-v-b06de832]{flex:1;background:#f8fafc;border:1px solid #f1f5f9;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.event-timestamp-badge[data-v-b06de832]{display:inline-block;font-size:.75rem;font-weight:700;color:#1e40af;background-color:#eff6ff;padding:.2rem .5rem;border-radius:4px;margin-bottom:.5rem}.event-narrative-text[data-v-b06de832]{margin:0;font-size:.9rem;color:#334155;line-height:1.5}[data-theme=dark] .timeline-empty[data-v-b06de832]{color:var(--text-subtle)}[data-theme=dark] .marker-dot[data-v-b06de832]{background-color:var(--accent);border-color:var(--accent-soft)}[data-theme=dark] .axis-connector-line[data-v-b06de832]{background-color:var(--border)}[data-theme=dark] .timeline-event-content[data-v-b06de832]{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .event-timestamp-badge[data-v-b06de832]{color:var(--accent-strong);background-color:var(--accent-soft)}[data-theme=dark] .event-narrative-text[data-v-b06de832]{color:var(--text)}.spouses-overlay-container[data-v-76a55e81]{display:flex;flex-direction:column;gap:.4rem}.spouse-loading[data-v-76a55e81],.spouse-empty[data-v-76a55e81]{font-size:.7rem;color:#9ca3af;text-align:center;padding:.5rem 0}.spouse-mini-card[data-v-76a55e81]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;padding:.55rem;border-radius:6px;border:1px solid #fbcfe8}.spouse-identity[data-v-76a55e81]{display:flex;align-items:center;gap:.5rem;min-width:0}.mini-avatar[data-v-76a55e81]{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#e5e7eb}.mini-details[data-v-76a55e81]{display:flex;flex-direction:column;overflow:hidden}.native-title[data-v-76a55e81]{font-size:.6rem;color:#b45309;font-weight:500}.partner-name[data-v-76a55e81]{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spouse-info-btn[data-v-76a55e81]{border:0;border-radius:4px;padding:.28rem .4rem;background:#fdf2f8;color:#9d174d;cursor:pointer;font-size:.7rem;font-weight:600}.spouse-info-btn[data-v-76a55e81]:hover{background:#fce7f3}[data-theme=dark] .spouse-mini-card[data-v-76a55e81]{background:var(--surface);border-color:#831843}[data-theme=dark] .partner-name[data-v-76a55e81]{color:var(--text)}.custom-lineage-node[data-v-2d376d78]{background:#fff;border-radius:8px;border:2px solid #d1d5db;padding:.75rem;width:260px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;font-family:system-ui,sans-serif;position:relative;box-sizing:border-box}.custom-lineage-node.male[data-v-2d376d78]{border-left:6px solid #2563eb}.custom-lineage-node.female[data-v-2d376d78]{border-left:6px solid #ec4899}.custom-lineage-node.other[data-v-2d376d78]{border-left:6px solid #9ca3af}.custom-lineage-node.expanded[data-v-2d376d78]{box-shadow:0 10px 15px -3px #2563eb1a,0 4px 6px -2px #2563eb0d}.node-body[data-v-2d376d78]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.node-avatar[data-v-2d376d78]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #f3f4f6;background:#f3f4f6}.node-info[data-v-2d376d78]{display:flex;flex-direction:column;gap:.15rem;flex:1;overflow:hidden}.titles[data-v-2d376d78]{display:flex;flex-wrap:wrap;gap:.25rem}.title-civil[data-v-2d376d78]{background:#e0f2fe;color:#0369a1;font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.title-native[data-v-2d376d78]{background:#fef3c7;color:#b45309;font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.person-name[data-v-2d376d78]{font-weight:600;color:#111827;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-actions[data-v-2d376d78]{display:flex;border-top:1px solid #f3f4f6;padding-top:.5rem;gap:.35rem;justify-content:space-between}.action-btn[data-v-2d376d78]{background:none;border:none;font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .4rem;border-radius:4px}.info-btn[data-v-2d376d78]{color:#4b5563;background:#f3f4f6}.info-btn[data-v-2d376d78]:hover{background:#e5e7eb}.spouse-btn[data-v-2d376d78]{color:#9d174d;background:#fce7f3}.spouse-btn[data-v-2d376d78]:hover{background:#fbcfe8}.spouse-drawer-panel[data-v-2d376d78]{position:absolute;top:10px;left:calc(100% + 35px);width:220px;padding:.65rem;background:#fffdfb;border:2px solid #db2777;border-radius:9px;box-shadow:0 12px 24px #83184326;z-index:50}.spouse-drawer-panel[data-v-2d376d78]:before{content:"";position:absolute;top:48px;right:100%;width:35px;border-top:3px solid #db2777}.drawer-header[data-v-2d376d78]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.45rem;border-bottom:1px solid #fce7f3;color:#9d174d;font-size:.75rem;font-weight:700}.drawer-header button[data-v-2d376d78]{border:0;background:none;color:#9d174d;cursor:pointer;font-size:1.25rem;line-height:1}.spouse-list-scroller[data-v-2d376d78]{max-height:180px;overflow-y:auto;padding-top:.5rem}[data-theme=dark] .custom-lineage-node[data-v-2d376d78]{background:var(--surface);border-top-color:var(--border);border-right-color:var(--border);border-bottom-color:var(--border)}[data-theme=dark] .node-avatar[data-v-2d376d78]{border-color:var(--surface-hover);background:var(--surface-hover)}[data-theme=dark] .person-name[data-v-2d376d78]{color:var(--text)}[data-theme=dark] .node-actions[data-v-2d376d78]{border-top-color:var(--border)}[data-theme=dark] .info-btn[data-v-2d376d78]{color:var(--text-muted);background:var(--surface-hover)}[data-theme=dark] .info-btn[data-v-2d376d78]:hover{background:var(--border)}[data-theme=dark] .spouse-drawer-panel[data-v-2d376d78]{background:var(--surface);border-color:#db2777}[data-theme=dark] .drawer-header[data-v-2d376d78]{border-bottom-color:var(--border)}.see-more-node[data-v-217f4bf7]{width:140px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:#eff6ff;border:2px dashed #93c5fd;border-radius:10px;color:#1d4ed8;font:600 .8rem system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 6px #0000000a}.see-more-node[data-v-217f4bf7]:hover{background:#dbeafe;border-color:#60a5fa}.see-more-count[data-v-217f4bf7]{font-size:1.05rem;font-weight:800;line-height:1}.see-more-label[data-v-217f4bf7]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .see-more-node[data-v-217f4bf7]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}[data-theme=dark] .see-more-node[data-v-217f4bf7]:hover{background:var(--surface-hover);border-color:var(--accent-strong)}.branch-shadow[data-v-7c3df796]{stroke:#3b251252;stroke-linecap:round}.branch-core[data-v-7c3df796]{stroke-linecap:round}.branch-highlight[data-v-7c3df796]{stroke:#ffe9c866;stroke-linecap:round}.more-edge .branch-core[data-v-7c3df796]{stroke-dasharray:3 9;opacity:.65}.more-edge .branch-highlight[data-v-7c3df796]{opacity:.3}[data-theme=dark] .branch-shadow[data-v-7c3df796]{stroke:#0000008c}[data-theme=dark] .branch-highlight[data-v-7c3df796]{stroke:#ffdcaa33}.profile-page-viewport[data-v-07192f77]{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:#f1f5f9;font-family:system-ui,sans-serif}.profile-top-navigation[data-v-07192f77]{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.5rem;z-index:10}.nav-back-anchor[data-v-07192f77]{background:none;border:1px solid #cbd5e1;padding:.4rem .85rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;color:#334155}.nav-back-anchor[data-v-07192f77]:hover{background-color:#f8fafc}.nav-breadcrumbs[data-v-07192f77]{font-size:.85rem;color:#64748b;flex:1}.profile-split-workspace[data-v-07192f77]{flex:1;display:flex;overflow:hidden}.biographical-dossier-panel[data-v-07192f77]{width:380px;background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.dossier-identity-card[data-v-07192f77]{display:flex;gap:1rem;align-items:center}.dossier-avatar[data-v-07192f77]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.identity-meta h2[data-v-07192f77]{margin:.25rem 0 0;font-size:1.35rem;color:#0f172a}.lifespan-span[data-v-07192f77]{margin:.15rem 0 0;font-size:.8rem;color:#64748b;font-weight:500}.title-cluster[data-v-07192f77]{display:flex;gap:.25rem}.civic-tag[data-v-07192f77]{background:#e0f2fe;color:#0369a1;font-size:.6rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.traditional-tag[data-v-07192f77]{background:#fef3c7;color:#b45309;font-size:.6rem;padding:.1rem .3rem;border-radius:3px;font-weight:600}.biographical-prose-block h3[data-v-07192f77],.historical-timeline-container h3[data-v-07192f77]{margin:0 0 .75rem;font-size:1rem;color:#1e293b;font-weight:700}.prose-paragraph[data-v-07192f77]{margin:0;font-size:.9rem;color:#475569;line-height:1.6}.generic-fallback[data-v-07192f77]{font-style:italic;color:#94a3b8}.panel-section-divider[data-v-07192f77]{border:0;height:1px;background-color:#f1f5f9;margin:.5rem 0}.focused-lineage-canvas-viewport[data-v-07192f77]{flex:1;display:flex;flex-direction:column;background:#f8fafc}.canvas-panel-header[data-v-07192f77]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.canvas-headline h3[data-v-07192f77]{margin:0;font-size:1.05rem;color:#0f172a}.canvas-headline p[data-v-07192f77]{margin:.15rem 0 0;font-size:.8rem;color:#64748b}.traversal-toggle-switch[data-v-07192f77]{display:flex;background:#f1f5f9;padding:.25rem;border-radius:8px;border:1px solid #e2e8f0}.traversal-toggle-switch button[data-v-07192f77]{background:none;border:none;padding:.45rem 1rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;border-radius:6px}.traversal-toggle-switch button.active-mode[data-v-07192f77]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.embedded-graph-enclosure[data-v-07192f77]{flex:1;position:relative}.loading-workspace-state[data-v-07192f77]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:1rem;color:#64748b}.spinner[data-v-07192f77]{width:35px;height:35px;border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:spin-07192f77 1s linear infinite}@keyframes spin-07192f77{to{transform:rotate(360deg)}}@media (max-width: 860px){.profile-page-viewport[data-v-07192f77]{height:auto;min-height:100vh;overflow:visible}.profile-top-navigation[data-v-07192f77]{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.nav-breadcrumbs[data-v-07192f77]{flex-basis:100%;order:3}.profile-split-workspace[data-v-07192f77]{flex-direction:column;overflow:visible}.biographical-dossier-panel[data-v-07192f77]{width:100%;max-height:45vh;border-right:none;border-bottom:1px solid #e2e8f0;padding:1.25rem 1rem}.focused-lineage-canvas-viewport[data-v-07192f77]{min-height:60vh}.canvas-panel-header[data-v-07192f77]{flex-direction:column;align-items:stretch;gap:.75rem}.traversal-toggle-switch[data-v-07192f77]{justify-content:center}}[data-theme=dark] .biographical-dossier-panel[data-v-07192f77]{border-bottom-color:var(--border)}[data-theme=dark] .profile-page-viewport[data-v-07192f77]{background-color:var(--bg)}[data-theme=dark] .profile-top-navigation[data-v-07192f77]{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .nav-back-anchor[data-v-07192f77]{border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .nav-back-anchor[data-v-07192f77]:hover{background-color:var(--surface-hover)}[data-theme=dark] .nav-breadcrumbs[data-v-07192f77]{color:var(--text-muted)}[data-theme=dark] .biographical-dossier-panel[data-v-07192f77]{background:var(--surface);border-right-color:var(--border)}[data-theme=dark] .identity-meta h2[data-v-07192f77]{color:var(--text)}[data-theme=dark] .lifespan-span[data-v-07192f77]{color:var(--text-muted)}[data-theme=dark] .biographical-prose-block h3[data-v-07192f77],[data-theme=dark] .historical-timeline-container h3[data-v-07192f77]{color:var(--text)}[data-theme=dark] .prose-paragraph[data-v-07192f77]{color:var(--text-muted)}[data-theme=dark] .generic-fallback[data-v-07192f77]{color:var(--text-subtle)}[data-theme=dark] .panel-section-divider[data-v-07192f77]{background-color:var(--border)}[data-theme=dark] .focused-lineage-canvas-viewport[data-v-07192f77]{background:var(--bg)}[data-theme=dark] .canvas-panel-header[data-v-07192f77]{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] .canvas-headline h3[data-v-07192f77]{color:var(--text)}[data-theme=dark] .canvas-headline p[data-v-07192f77]{color:var(--text-muted)}[data-theme=dark] .traversal-toggle-switch[data-v-07192f77]{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .traversal-toggle-switch button[data-v-07192f77]{color:var(--text-muted)}[data-theme=dark] .traversal-toggle-switch button.active-mode[data-v-07192f77]{background:var(--surface);color:var(--accent-strong)}[data-theme=dark] .loading-workspace-state[data-v-07192f77]{color:var(--text-muted)}.login-container[data-v-2f1593a9]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f9fafb}.theme-toggle-corner[data-v-2f1593a9]{position:absolute;top:1.25rem;right:1.25rem}.login-card[data-v-2f1593a9]{width:100%;max-width:400px;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}h2[data-v-2f1593a9]{margin-bottom:.25rem;color:#111827;font-size:1.5rem}.subtitle[data-v-2f1593a9]{color:#6b7280;margin-bottom:2rem;font-size:.875rem}.form-group[data-v-2f1593a9]{margin-bottom:1.25rem}label[data-v-2f1593a9]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}input[data-v-2f1593a9]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box}input[data-v-2f1593a9]:focus{outline:none;border-color:#2563eb}button[data-v-2f1593a9]{width:100%;padding:.75rem;background-color:#2563eb;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;margin-top:.5rem}button[data-v-2f1593a9]:disabled{background-color:#93c5fd;cursor:not-allowed}.error-message[data-v-2f1593a9]{color:#dc2626;font-size:.875rem;margin-bottom:1rem}[data-theme=dark] .login-container[data-v-2f1593a9]{background-color:var(--bg)}[data-theme=dark] .login-card[data-v-2f1593a9]{background:var(--surface);box-shadow:0 4px 6px -1px #0006}[data-theme=dark] h2[data-v-2f1593a9]{color:var(--text)}[data-theme=dark] .subtitle[data-v-2f1593a9],[data-theme=dark] label[data-v-2f1593a9]{color:var(--text-muted)}[data-theme=dark] input[data-v-2f1593a9]{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] input[data-v-2f1593a9]:focus{border-color:var(--accent)}.dashboard-container[data-v-b97f23f8]{max-width:1100px;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif}.dashboard-header[data-v-b97f23f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.title-block h2[data-v-b97f23f8]{margin:0 0 .25rem;color:#111827;font-size:1.75rem}.title-block p[data-v-b97f23f8]{margin:0;color:#6b7280;font-size:.95rem}.header-buttons[data-v-b97f23f8]{display:flex;gap:.75rem;align-items:center}.add-member-btn[data-v-b97f23f8]{background-color:#2563eb;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer}.logout-btn[data-v-b97f23f8]{background-color:#fff;border:1px solid #d1d5db;color:#374151;padding:.625rem 1.25rem;border-radius:6px;cursor:pointer}.filter-panel[data-v-b97f23f8]{display:flex;justify-content:space-between;align-items:center;background:#f9fafb;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:1.5rem}.search-box input[data-v-b97f23f8]{width:320px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px}.toggle-box label[data-v-b97f23f8]{font-size:.875rem;color:#4b5563;display:flex;align-items:center;gap:.5rem;cursor:pointer}.table-wrapper[data-v-b97f23f8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000005}.directory-table[data-v-b97f23f8]{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.directory-table th[data-v-b97f23f8]{background:#f3f4f6;color:#374151;padding:.875rem 1rem;font-weight:600;border-bottom:1px solid #e5e7eb}.directory-table td[data-v-b97f23f8]{padding:.875rem 1rem;border-bottom:1px solid #f3f4f6;color:#4b5563}.archived-row[data-v-b97f23f8]{background-color:#fef2f2}.table-avatar[data-v-b97f23f8]{width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid #e5e7eb}.title-tags[data-v-b97f23f8]{display:flex;gap:.25rem}.badge-civil[data-v-b97f23f8]{background:#e0f2fe;color:#0369a1;padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-native[data-v-b97f23f8]{background:#fef3c7;color:#b45309;padding:.15rem .4rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-active[data-v-b97f23f8]{background:#dcfce7;color:#15803d;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-deleted[data-v-b97f23f8]{background:#fee2e2;color:#b91c1c;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.actions-head[data-v-b97f23f8]{text-align:right}.actions-cell[data-v-b97f23f8]{display:flex;gap:.5rem;justify-content:flex-end}.actions-cell button[data-v-b97f23f8]{border:none;padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.825rem;font-weight:500}.edit-btn[data-v-b97f23f8]{background:#eff6ff;color:#1d4ed8}.delete-btn[data-v-b97f23f8]{background:#fee2e2;color:#b91c1c}.restore-btn[data-v-b97f23f8]{background:#ecfdf5;color:#047857}.pagination-row[data-v-b97f23f8]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.nav-btn[data-v-b97f23f8]{background:#fff;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.85rem}.nav-btn[data-v-b97f23f8]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.page-indicator[data-v-b97f23f8]{font-size:.85rem;color:#6b7280}.font-medium[data-v-b97f23f8]{font-weight:500;color:#111827!important}.capitalize-text[data-v-b97f23f8]{text-transform:capitalize}.state-cell[data-v-b97f23f8]{text-align:center;padding:3rem!important;color:#9ca3af;font-style:italic}[data-theme=dark] .title-block h2[data-v-b97f23f8]{color:var(--text)}[data-theme=dark] .title-block p[data-v-b97f23f8]{color:var(--text-muted)}[data-theme=dark] .logout-btn[data-v-b97f23f8]{background-color:var(--surface);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .filter-panel[data-v-b97f23f8]{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .search-box input[data-v-b97f23f8]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .toggle-box label[data-v-b97f23f8]{color:var(--text-muted)}[data-theme=dark] .table-wrapper[data-v-b97f23f8]{background:var(--surface);border-color:var(--border)}[data-theme=dark] .directory-table th[data-v-b97f23f8]{background:var(--surface-muted);color:var(--text-muted);border-bottom-color:var(--border)}[data-theme=dark] .directory-table td[data-v-b97f23f8]{border-bottom-color:var(--border);color:var(--text-muted)}[data-theme=dark] .archived-row[data-v-b97f23f8]{background-color:#f8717114}[data-theme=dark] .table-avatar[data-v-b97f23f8]{border-color:var(--border)}[data-theme=dark] .nav-btn[data-v-b97f23f8]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .nav-btn[data-v-b97f23f8]:disabled{color:var(--text-subtle);background:var(--surface-muted)}[data-theme=dark] .page-indicator[data-v-b97f23f8]{color:var(--text-muted)}[data-theme=dark] .font-medium[data-v-b97f23f8]{color:var(--text)!important}[data-theme=dark] .state-cell[data-v-b97f23f8]{color:var(--text-subtle)}@media (max-width: 800px){.dashboard-header[data-v-b97f23f8]{flex-direction:column;align-items:flex-start;gap:1rem}.header-buttons[data-v-b97f23f8]{flex-wrap:wrap;width:100%}.header-buttons button[data-v-b97f23f8]{flex:1 1 auto}.filter-panel[data-v-b97f23f8]{flex-direction:column;align-items:stretch;gap:.75rem}.search-box input[data-v-b97f23f8]{width:100%;box-sizing:border-box}.table-wrapper[data-v-b97f23f8]{overflow-x:auto;-webkit-overflow-scrolling:touch}.directory-table[data-v-b97f23f8]{min-width:720px}.pagination-row[data-v-b97f23f8]{flex-wrap:wrap;gap:.75rem;justify-content:center}}.milestones-section[data-v-dfea36d7]{border:1px solid #e5e7eb;padding:1.5rem;border-radius:6px;background-color:#f9fafb;margin-bottom:1.5rem}h3[data-v-dfea36d7]{margin:0 0 .25rem;color:#1f2937;font-size:1.1rem}.description[data-v-dfea36d7]{margin:0 0 1.25rem;color:#6b7280;font-size:.85rem}.milestone-row[data-v-dfea36d7]{display:flex;gap:1rem;align-items:center;margin-bottom:.75rem}.input-group input[data-v-dfea36d7]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box}.date-input[data-v-dfea36d7]{flex:1}.text-input[data-v-dfea36d7]{flex:3}.delete-btn[data-v-dfea36d7]{background:#fee2e2;color:#dc2626;border:none;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-weight:700}.delete-btn[data-v-dfea36d7]:hover{background:#fca5a5}.add-btn[data-v-dfea36d7]{background:#fff;border:1px dashed #2563eb;color:#2563eb;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;margin-top:.5rem}.add-btn[data-v-dfea36d7]:hover{background:#eff6ff}[data-theme=dark] .milestones-section[data-v-dfea36d7]{background-color:var(--surface-muted);border-color:var(--border)}[data-theme=dark] h3[data-v-dfea36d7]{color:var(--text)}[data-theme=dark] .description[data-v-dfea36d7]{color:var(--text-muted)}[data-theme=dark] .input-group input[data-v-dfea36d7]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .add-btn[data-v-dfea36d7]{background:var(--surface);border-color:var(--accent);color:var(--accent)}[data-theme=dark] .add-btn[data-v-dfea36d7]:hover{background:var(--accent-soft)}.form-container[data-v-94a9d742]{max-width:850px;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif}.header-actions[data-v-94a9d742]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-btn[data-v-94a9d742]{background:none;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.main-form[data-v-94a9d742]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-94a9d742]{background:#fff;border:1px solid #e5e7eb;padding:2rem;border-radius:8px;box-shadow:0 1px 3px #0000000d}h3[data-v-94a9d742]{margin-top:0;margin-bottom:.25rem;color:#111827}.section-desc[data-v-94a9d742]{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.form-grid[data-v-94a9d742]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.col-span-2[data-v-94a9d742]{grid-column:span 2}.form-group[data-v-94a9d742]{display:flex;flex-direction:column;gap:.5rem;position:relative}label[data-v-94a9d742]{font-size:.875rem;font-weight:500;color:#374151}input[type=text][data-v-94a9d742],input[type=date][data-v-94a9d742],select[data-v-94a9d742],textarea[data-v-94a9d742]{padding:.625rem;border:1px solid #d1d5db;border-radius:4px;width:100%;box-sizing:border-box}.radio-group[data-v-94a9d742]{display:flex;gap:1.5rem;padding:.5rem 0}.radio-group label[data-v-94a9d742]{font-weight:400;display:flex;align-items:center;gap:.25rem;cursor:pointer}.pic-upload-group img[data-v-94a9d742]{width:90px;height:90px;object-fit:cover;border-radius:50%;border:2px solid #e5e7eb;margin-top:.5rem}.search-dropdown[data-v-94a9d742]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 4px 4px;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 4px 6px #0000000d}.search-item[data-v-94a9d742]{padding:.625rem;cursor:pointer}.search-item[data-v-94a9d742]:hover{background-color:#f3f4f6}.badges-container[data-v-94a9d742]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.selected-badge[data-v-94a9d742]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:.375rem .75rem;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;width:fit-content}.clear-x[data-v-94a9d742]{cursor:pointer;color:#cd2626;font-weight:700}.actions-row[data-v-94a9d742]{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.submit-btn[data-v-94a9d742]{background-color:#2563eb;color:#fff;border:none;padding:.875rem 2rem;border-radius:6px;font-weight:500;cursor:pointer;font-size:1rem}.submit-btn[data-v-94a9d742]:disabled{background-color:#93c5fd}.error-banner[data-v-94a9d742]{color:#dc2626;font-size:.9rem}.mt-4[data-v-94a9d742]{margin-top:1rem}[data-theme=dark] .back-btn[data-v-94a9d742]{border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .form-section[data-v-94a9d742]{background:var(--surface);border-color:var(--border)}[data-theme=dark] h3[data-v-94a9d742]{color:var(--text)}[data-theme=dark] label[data-v-94a9d742]{color:var(--text-muted)}[data-theme=dark] input[type=text][data-v-94a9d742],[data-theme=dark] input[type=date][data-v-94a9d742],[data-theme=dark] select[data-v-94a9d742],[data-theme=dark] textarea[data-v-94a9d742]{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .pic-upload-group img[data-v-94a9d742]{border-color:var(--border)}@media (max-width: 700px){.header-actions[data-v-94a9d742]{flex-direction:column;align-items:flex-start;gap:.75rem}.form-section[data-v-94a9d742]{padding:1.25rem}.form-grid[data-v-94a9d742]{grid-template-columns:1fr}.col-span-2[data-v-94a9d742]{grid-column:span 1}.actions-row[data-v-94a9d742]{align-items:stretch}.submit-btn[data-v-94a9d742]{width:100%}}.page[data-v-68fb521b]{min-height:100vh;background:#f8fafc;padding:3rem 1rem;font-family:system-ui,sans-serif;color:#0f172a}.page>a[data-v-68fb521b]{display:block;max-width:560px;margin:0 auto 1rem;color:#2563eb}.card[data-v-68fb521b]{max-width:560px;margin:auto;padding:2rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 12px #0f172a0d}h1[data-v-68fb521b]{margin:0}p[data-v-68fb521b]{color:#475569}form[data-v-68fb521b]{display:grid;gap:1rem;margin-top:1.5rem}label[data-v-68fb521b]{display:grid;gap:.4rem;font-weight:600;font-size:.9rem}input[data-v-68fb521b],select[data-v-68fb521b],textarea[data-v-68fb521b]{box-sizing:border-box;width:100%;padding:.65rem;border:1px solid #cbd5e1;border-radius:6px;font:inherit}button[data-v-68fb521b]{background:#0f172a;color:#fff;border:0;border-radius:6px;padding:.75rem;font-weight:600;cursor:pointer}.error[data-v-68fb521b]{color:#b91c1c}.success[data-v-68fb521b]{color:#047857}[data-theme=dark] .page[data-v-68fb521b]{background:var(--bg);color:var(--text)}[data-theme=dark] .card[data-v-68fb521b]{background:var(--surface);border-color:var(--border);box-shadow:0 2px 12px #0006}[data-theme=dark] p[data-v-68fb521b]{color:var(--text-muted)}[data-theme=dark] label[data-v-68fb521b]{color:var(--text)}[data-theme=dark] input[data-v-68fb521b],[data-theme=dark] select[data-v-68fb521b],[data-theme=dark] textarea[data-v-68fb521b]{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] button[data-v-68fb521b]{background:var(--accent)}[data-theme=dark] .error[data-v-68fb521b]{color:var(--danger)}[data-theme=dark] .success[data-v-68fb521b]{color:var(--success)}.page[data-v-837aee5c]{max-width:1100px;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif;color:#0f172a}.header[data-v-837aee5c],.section-head[data-v-837aee5c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.header h1[data-v-837aee5c],.section-head h2[data-v-837aee5c]{margin:0}.header p[data-v-837aee5c],.section-head p[data-v-837aee5c]{color:#64748b}.layout[data-v-837aee5c]{display:grid;grid-template-columns:320px 1fr;gap:1rem}.panel[data-v-837aee5c]{border:1px solid #e2e8f0;border-radius:10px;padding:1rem;background:#fff}.lineage[data-v-837aee5c]{width:100%;display:grid;gap:.25rem;text-align:left;margin:.5rem 0;padding:.7rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.lineage.selected[data-v-837aee5c]{border-color:#2563eb;background:#eff6ff}.lineage small[data-v-837aee5c]{color:#64748b}.member[data-v-837aee5c]{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid #f1f5f9;gap:.5rem;flex-wrap:wrap}.member em[data-v-837aee5c]{font-style:normal;color:#047857;font-size:.75rem;margin-left:.4rem}.member-name[data-v-837aee5c],.candidate-name[data-v-837aee5c]{color:#1d4ed8;font-weight:600;text-decoration:none}.member-name[data-v-837aee5c]:hover,.candidate-name[data-v-837aee5c]:hover{text-decoration:underline}button[data-v-837aee5c],select[data-v-837aee5c],input[data-v-837aee5c]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font:inherit}.primary[data-v-837aee5c]{background:#0f172a;color:#fff}.error[data-v-837aee5c]{color:#b91c1c}.hint[data-v-837aee5c]{color:#64748b;font-size:.85rem;margin:.2rem 0 .75rem}hr[data-v-837aee5c]{border:0;border-top:1px solid #e2e8f0;margin:1.5rem 0}.candidate-card[data-v-837aee5c]{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;margin:.6rem 0;background:#f8fafc}.candidate-identity[data-v-837aee5c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;flex-wrap:wrap}.new-badge[data-v-837aee5c]{background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:99px}.pinned-badge[data-v-837aee5c]{background:#fef3c7;color:#b45309}.candidate-controls[data-v-837aee5c]{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.control-label[data-v-837aee5c]{display:grid;gap:.25rem;font-size:.72rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.02em}.control-label select[data-v-837aee5c]{min-width:140px}.candidate-controls>button[data-v-837aee5c]{align-self:end;white-space:nowrap}.relationship-form[data-v-837aee5c]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem}.children[data-v-837aee5c]{margin-top:1rem}.children p[data-v-837aee5c]{color:#64748b;font-size:.85rem}.child-row[data-v-837aee5c]{display:flex;align-items:center;gap:.6rem;padding:.65rem;margin:.35rem 0;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;cursor:grab}.child-row.dragging[data-v-837aee5c]{opacity:.5;border-style:dashed}.drag-handle[data-v-837aee5c]{color:#94a3b8}.child-name[data-v-837aee5c]{flex:1}.reorder-buttons[data-v-837aee5c]{display:flex;gap:.3rem}.reorder-buttons button[data-v-837aee5c]{padding:.2rem .5rem;line-height:1}.reorder-buttons button[data-v-837aee5c]:disabled{opacity:.35;cursor:not-allowed}.reorder-save-row[data-v-837aee5c]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.unsaved-hint[data-v-837aee5c]{font-size:.8rem;color:#b45309;font-weight:600}.reorder-save-row button[data-v-837aee5c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 700px){.reorder-save-row[data-v-837aee5c]{justify-content:space-between}.layout[data-v-837aee5c],.relationship-form[data-v-837aee5c]{grid-template-columns:1fr}.candidate-controls[data-v-837aee5c]{flex-direction:column;align-items:stretch}.candidate-controls>button[data-v-837aee5c]{align-self:stretch}.control-label select[data-v-837aee5c]{width:100%;min-width:0}}[data-theme=dark] .page[data-v-837aee5c]{color:var(--text)}[data-theme=dark] .header p[data-v-837aee5c],[data-theme=dark] .section-head p[data-v-837aee5c]{color:var(--text-muted)}[data-theme=dark] .panel[data-v-837aee5c]{background:var(--surface);border-color:var(--border)}[data-theme=dark] .lineage[data-v-837aee5c]{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .lineage small[data-v-837aee5c]{color:var(--text-muted)}[data-theme=dark] .lineage.selected[data-v-837aee5c]{border-color:var(--accent);background:var(--accent-soft)}[data-theme=dark] .member[data-v-837aee5c]{border-bottom-color:var(--border)}[data-theme=dark] .member em[data-v-837aee5c]{color:var(--success)}[data-theme=dark] .member-name[data-v-837aee5c],[data-theme=dark] .candidate-name[data-v-837aee5c]{color:var(--accent-strong)}[data-theme=dark] button[data-v-837aee5c],[data-theme=dark] select[data-v-837aee5c],[data-theme=dark] input[data-v-837aee5c]{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}[data-theme=dark] .primary[data-v-837aee5c]{background:var(--accent);color:var(--accent-contrast)}[data-theme=dark] .error[data-v-837aee5c]{color:var(--danger)}[data-theme=dark] .hint[data-v-837aee5c]{color:var(--text-muted)}[data-theme=dark] hr[data-v-837aee5c]{border-top-color:var(--border)}[data-theme=dark] .candidate-card[data-v-837aee5c]{background:var(--surface-muted);border-color:var(--border)}[data-theme=dark] .new-badge[data-v-837aee5c]{background:var(--accent-soft);color:var(--accent-strong)}[data-theme=dark] .pinned-badge[data-v-837aee5c]{background:var(--warning-soft, rgba(245, 158, 11, .15));color:var(--warning, #f59e0b)}[data-theme=dark] .control-label[data-v-837aee5c],[data-theme=dark] .children p[data-v-837aee5c]{color:var(--text-muted)}[data-theme=dark] .child-row[data-v-837aee5c]{background:var(--surface-muted);border-color:var(--border-strong)}[data-theme=dark] .drag-handle[data-v-837aee5c]{color:var(--text-subtle)}[data-theme=dark] .unsaved-hint[data-v-837aee5c]{color:var(--warning, #f59e0b)}.page[data-v-829867e9]{max-width:900px;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif}.header[data-v-829867e9]{display:flex;justify-content:space-between}.card[data-v-829867e9]{border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin:1rem 0}.form[data-v-829867e9]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}input[data-v-829867e9],select[data-v-829867e9],button[data-v-829867e9]{padding:.55rem;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.password[data-v-829867e9]{color:#047857}article[data-v-829867e9]{border-top:1px solid #e2e8f0;padding:1rem 0}pre[data-v-829867e9]{background:#f8fafc;padding:.75rem;white-space:pre-wrap}@media (max-width:600px){.form[data-v-829867e9]{grid-template-columns:1fr}}[data-theme=dark] .page[data-v-829867e9]{color:var(--text)}[data-theme=dark] .header p[data-v-829867e9]{color:var(--text-muted)}[data-theme=dark] .card[data-v-829867e9]{background:var(--surface);border-color:var(--border)}[data-theme=dark] input[data-v-829867e9],[data-theme=dark] select[data-v-829867e9],[data-theme=dark] button[data-v-829867e9]{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}[data-theme=dark] .password[data-v-829867e9]{color:var(--success)}[data-theme=dark] article[data-v-829867e9]{border-top-color:var(--border)}[data-theme=dark] pre[data-v-829867e9]{background:var(--surface-muted);color:var(--text-muted)}.modal-backdrop-overlay[data-v-6008a912]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:system-ui,sans-serif}.modal-card-surface[data-v-6008a912]{background:#fff;width:100%;max-width:520px;border-radius:12px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column}.animate-pop[data-v-6008a912]{animation:modal-pop-6008a912 .25s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop-6008a912{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-6008a912]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.header-titles h3[data-v-6008a912]{margin:.25rem 0 0;color:#0f172a;font-size:1.35rem;font-weight:700}.title-row[data-v-6008a912]{display:flex;gap:.35rem}.civil-tag[data-v-6008a912]{background:#e0f2fe;color:#0369a1;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:600}.native-tag[data-v-6008a912]{background:#fef3c7;color:#b45309;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:600}.close-modal-btn[data-v-6008a912]{background:none;border:none;font-size:1.15rem;color:#94a3b8;cursor:pointer;padding:.25rem}.close-modal-btn[data-v-6008a912]:hover{color:#64748b}.modal-body-content[data-v-6008a912]{padding:1.5rem;overflow-y:auto;max-height:60vh}.profile-summary-block[data-v-6008a912]{display:flex;gap:1.5rem;align-items:center}.modal-profile-avatar[data-v-6008a912]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f1f5f9;background-color:#f8fafc}.meta-details-grid[data-v-6008a912]{display:flex;flex-direction:column;gap:.5rem;flex:1}.meta-item[data-v-6008a912]{font-size:.875rem;display:flex;gap:.5rem}.meta-label[data-v-6008a912]{color:#64748b;font-weight:500;min-width:110px}.meta-value[data-v-6008a912]{color:#334155;font-weight:600}.divider-line[data-v-6008a912]{border:0;height:1px;background-color:#f1f5f9;margin:1.5rem 0}.biography-teaser-section h4[data-v-6008a912]{margin:0 0 .5rem;color:#1e293b;font-size:.95rem}.biography-teaser-section p[data-v-6008a912]{margin:0;font-size:.9rem;color:#475569;line-height:1.5}.placeholder-text[data-v-6008a912]{color:#94a3b8!important;font-style:italic}.modal-footer[data-v-6008a912]{background-color:#f8fafc;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #f1f5f9}.cancel-btn[data-v-6008a912]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:.55rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer}.cancel-btn[data-v-6008a912]:hover{background-color:#f1f5f9}.navigate-profile-btn[data-v-6008a912]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer}.navigate-profile-btn[data-v-6008a912]:hover{background-color:#1d4ed8}.text-capitalize[data-v-6008a912]{text-transform:capitalize}[data-theme=dark] .modal-card-surface[data-v-6008a912]{background:var(--surface)}[data-theme=dark] .modal-header[data-v-6008a912],[data-theme=dark] .modal-footer[data-v-6008a912]{border-color:var(--border)}[data-theme=dark] .header-titles h3[data-v-6008a912]{color:var(--text)}[data-theme=dark] .close-modal-btn[data-v-6008a912]{color:var(--text-subtle)}[data-theme=dark] .close-modal-btn[data-v-6008a912]:hover{color:var(--text)}[data-theme=dark] .modal-profile-avatar[data-v-6008a912]{border-color:var(--border);background-color:var(--surface-hover)}[data-theme=dark] .meta-label[data-v-6008a912]{color:var(--text-muted)}[data-theme=dark] .meta-value[data-v-6008a912]{color:var(--text)}[data-theme=dark] .divider-line[data-v-6008a912]{background-color:var(--border)}[data-theme=dark] .biography-teaser-section h4[data-v-6008a912]{color:var(--text)}[data-theme=dark] .biography-teaser-section p[data-v-6008a912]{color:var(--text-muted)}[data-theme=dark] .placeholder-text[data-v-6008a912]{color:var(--text-subtle)!important}[data-theme=dark] .modal-footer[data-v-6008a912]{background-color:var(--surface-muted)}[data-theme=dark] .cancel-btn[data-v-6008a912]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .cancel-btn[data-v-6008a912]:hover{background-color:var(--surface-hover)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.map-page{height:100vh;overflow:hidden;background:#f7f8f5;font-family:system-ui,sans-serif}.map-header{position:absolute;z-index:10;top:1rem;left:1rem;right:1rem;min-height:46px;padding:.65rem 1rem;display:flex;justify-content:space-between;align-items:center;background:#fffcf6ef;border:1px solid #e1e6df;border-radius:10px;box-shadow:0 4px 18px #17352d0a}.map-header a{font-size:.8rem;color:#17352d;text-decoration:none;font-weight:600}.header-actions{display:flex;align-items:center;gap:.6rem}.lineage-title{text-align:center}.lineage-title p{margin:0;font:700 1rem Georgia,serif}.lineage-title small{color:#77837a}.lineage-overview,.unconnected-panel{position:absolute;z-index:5;background:#fffcf6f2;border:1px solid #e1e6df;border-radius:12px;box-shadow:0 8px 26px #17352d0d}.lineage-overview{top:5.8rem;left:1rem;width:min(380px,calc(100vw - 2rem));padding:.9rem 1rem}.lineage-overview.panel-collapsed{padding-bottom:.9rem}.panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.panel-toggle .eyebrow{margin:0}.chevron{color:#7f6242;font-size:.8rem;line-height:1;transition:transform .15s ease}.chevron-collapsed{transform:rotate(-90deg)}.eyebrow{display:block;color:#7f6242;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lineage-overview p{margin:.35rem 0 0;color:#405248;font:.85rem/1.45 Georgia,serif}.lineage-overview .story-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.story-toggle{margin-top:.45rem;padding:0;color:#4d6f5a;background:none;border:0;font:700 .72rem system-ui,sans-serif;cursor:pointer}.story-toggle:hover{color:#17352d;text-decoration:underline}.unconnected-panel{top:5.8rem;right:1rem;width:270px;padding:.9rem}.unconnected-heading{display:flex;align-items:center;justify-content:space-between}.unconnected-heading h2{margin:.18rem 0 0;color:#17352d;font-size:.95rem}.member-count{min-width:1.4rem;padding:.17rem .35rem;color:#735128;background:#f5ead7;border-radius:99px;font-size:.7rem;text-align:center}.unconnected-panel>p{margin:.55rem 0 .7rem;color:#64736b;font-size:.72rem;line-height:1.4}.unconnected-list{display:grid;gap:.4rem;max-height:216px;overflow-y:auto}.person-row{width:100%;display:flex;align-items:center;gap:.4rem}.person-info-btn{flex:1;min-width:0;padding:.4rem;display:flex;align-items:center;gap:.5rem;color:#243a30;background:#fff;border:1px solid #e4e7e1;border-radius:8px;font:600 .76rem system-ui,sans-serif;text-align:left;cursor:pointer}.person-info-btn:hover{border-color:#b5c2b8;background:#fbfdf9}.person-row img{width:26px;height:26px;border-radius:50%;object-fit:cover;background:#e6e8e4;flex-shrink:0}.person-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.person-row b{color:#8a9b90;font-size:1.15rem;font-weight:400}.connect-btn{flex-shrink:0;padding:.4rem .55rem;border:1px solid #b25433;border-radius:8px;background:#fdf1ea;color:#b25433;font:700 .68rem system-ui,sans-serif;cursor:pointer}.connect-btn:hover{background:#b25433;color:#fff}.status{height:100%;display:grid;place-items:center;color:#a33b2a}.gesture-hint{position:absolute;z-index:10;left:50%;bottom:1rem;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;max-width:calc(100vw - 1.5rem);padding:.55rem .5rem .55rem .85rem;background:#17352deb;color:#f3f1e7;border-radius:99px;box-shadow:0 8px 20px #00000040}.gesture-hint p{margin:0;font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gesture-hint button{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff26;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.gesture-hint button:hover{background:#ffffff47}.vue-flow__edge.branch-edge .vue-flow__edge-path{stroke:#9c6b3e;stroke-width:3.5}.vue-flow__edge.branch-edge.more-edge .vue-flow__edge-path{stroke-dasharray:3 9;opacity:.65}.edge-style-control{position:absolute;z-index:10;right:1rem;bottom:1rem;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.4rem;background:#fffcf6ef;border:1px solid #e1e6df;border-radius:12px;box-shadow:0 8px 20px #0000001a}.edge-style-control.control-collapsed{background:transparent;border-color:transparent;box-shadow:none}.edge-style-toggle{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem;border:1px solid #e1e6df;border-radius:10px;background:#fffcf6ef;box-shadow:0 8px 20px #0000001a;font:600 .78rem system-ui,sans-serif;color:#17352d;cursor:pointer}.control-collapsed .edge-style-toggle{padding:.55rem;font-size:1rem}.edge-style-toggle:hover{border-color:#b5c2b8}.edge-style-body{display:flex;align-items:center;padding:0 .7rem .7rem}.edge-style-body select{padding:.4rem .5rem;border:1px solid #d6ddd3;border-radius:8px;background:#fff;color:#17352d;font:600 .78rem system-ui,sans-serif}@media (max-width: 720px){.map-header{left:.5rem;right:.5rem;top:.5rem}.map-header a{font-size:.7rem}.lineage-overview{top:5rem;left:.5rem;max-width:250px}.unconnected-panel{top:auto;right:.5rem;bottom:.5rem;width:min(270px,calc(100vw - 1rem))}}[data-theme=dark] .map-page{background:var(--bg)}[data-theme=dark] .map-header{background:var(--surface);border-color:var(--border);box-shadow:0 4px 18px #0006}[data-theme=dark] .map-header a{color:var(--text)}[data-theme=dark] .lineage-title small{color:var(--text-muted)}[data-theme=dark] .lineage-overview,[data-theme=dark] .unconnected-panel{background:var(--surface);border-color:var(--border);box-shadow:0 8px 26px #00000080}[data-theme=dark] .eyebrow{color:var(--accent)}[data-theme=dark] .chevron{color:var(--text-muted)}[data-theme=dark] .lineage-overview p{color:var(--text)}[data-theme=dark] .story-toggle{color:var(--accent)}[data-theme=dark] .story-toggle:hover{color:var(--accent-strong)}[data-theme=dark] .unconnected-heading h2{color:var(--text)}[data-theme=dark] .member-count{color:var(--accent-strong);background:var(--surface-hover)}[data-theme=dark] .unconnected-panel>p{color:var(--text-muted)}[data-theme=dark] .person-info-btn{color:var(--text);background:var(--surface);border-color:var(--border)}[data-theme=dark] .person-info-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}[data-theme=dark] .person-row img{background:var(--surface-hover)}[data-theme=dark] .person-row b{color:var(--text-subtle)}[data-theme=dark] .connect-btn{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}[data-theme=dark] .connect-btn:hover{background:var(--accent);color:var(--accent-contrast)}[data-theme=dark] .status{color:#f87171}[data-theme=dark] .vue-flow__edge.branch-edge .vue-flow__edge-path{stroke:#c99a68}[data-theme=dark] .edge-style-control,[data-theme=dark] .edge-style-toggle{background:var(--surface);border-color:var(--border)}[data-theme=dark] .edge-style-control.control-collapsed{background:transparent;border-color:transparent}[data-theme=dark] .edge-style-toggle{color:var(--text)}[data-theme=dark] .edge-style-toggle:hover{border-color:var(--accent)}[data-theme=dark] .edge-style-body select{background:var(--surface-2, var(--surface));border-color:var(--border);color:var(--text)}:root{color-scheme:light;--bg: #f9fafb;--surface: #ffffff;--surface-hover: #f3f4f6;--surface-muted: #f8fafc;--text: #111827;--text-muted: #6b7280;--text-subtle: #9ca3af;--border: #e5e7eb;--border-strong: #d1d5db;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eff6ff;--accent-contrast: #ffffff;--danger: #dc2626;--danger-bg: #fee2e2;--success: #047857;--success-bg: #dcfce7;--shadow: rgba(15, 23, 42, .08);--agburu-bg: #f7f8f5;--agburu-surface: #fffcf6ef;--agburu-surface-2: #fffcf6f2;--agburu-text: #17352d;--agburu-text-muted: #52655c;--agburu-text-subtle: #8a9b90;--agburu-border: #e1e6df;--agburu-accent: #b25433;--agburu-accent-muted: #7f6242}[data-theme=dark]{color-scheme:dark;--bg: #0f1115;--surface: #161a20;--surface-hover: #1f242c;--surface-muted: #12151a;--text: #e5e7eb;--text-muted: #9aa4b2;--text-subtle: #6b7280;--border: #262b33;--border-strong: #333944;--accent: #3b82f6;--accent-strong: #60a5fa;--accent-soft: #1c2b45;--accent-contrast: #0f1115;--danger: #f87171;--danger-bg: #3f1d1d;--success: #34d399;--success-bg: #113328;--shadow: rgba(0, 0, 0, .5);--agburu-bg: #10140f;--agburu-surface: #171d16f2;--agburu-surface-2: #1a2118f2;--agburu-text: #eaf1e8;--agburu-text-muted: #a7b6a4;--agburu-text-subtle: #7c8c79;--agburu-border: #2a352a;--agburu-accent: #e0835c;--agburu-accent-muted: #c99a72}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);transition:background-color .15s ease,color .15s ease}
