.ksf8Pa_wrap{min-width:0;display:block}.ksf8Pa_wrap>input{width:100%}.ksf8Pa_popover{z-index:200;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-elevated);max-width:340px;box-shadow:var(--shadow-lg);animation:ksf8Pa_drop var(--transition-fast) ease-out;display:grid;position:fixed;overflow:hidden}@keyframes ksf8Pa_drop{0%{opacity:0;transform:translateY(-4px)}}.ksf8Pa_head{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ksf8Pa_list{padding:0 var(--space-1) var(--space-1);margin:0;list-style:none;display:grid}.ksf8Pa_option{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.ksf8Pa_active{background-color:var(--bg-hover)}.ksf8Pa_name{font-size:var(--text-base);font-weight:600}.ksf8Pa_kz{color:var(--accent);background:0 0;font-weight:800}.ksf8Pa_count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ksf8Pa_popover{animation:none}}
._51wf6G_stage{--label-w:128px;--rung-gap:var(--space-4);--trunk-x:34px;isolation:isolate;gap:var(--space-5);padding:var(--space-8) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--bg-surface);display:grid;position:relative;overflow:hidden}._51wf6G_stage:before{content:"";z-index:-1;pointer-events:none;opacity:var(--tree-backdrop-opacity);background-image:url(../media/tree-backdrop.01_zujyv0tzbi.svg);background-position:50% 30%;background-repeat:no-repeat;background-size:min(980px,130%);position:absolute;inset:0;transform:translateZ(0);-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 40%,#0000 95%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 40%,#0000 95%)}._51wf6G_empty{color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}._51wf6G_ladder{gap:var(--rung-gap);width:100%;max-width:660px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}._51wf6G_ladder:before{content:"";top:28px;bottom:28px;left:calc(var(--label-w) + var(--space-4) + var(--trunk-x) - 1px);border-radius:var(--radius-pill);background:linear-gradient(to bottom, color-mix(in srgb, var(--gold-500) 25%, transparent), var(--gold-500));width:2px;position:absolute}._51wf6G_rung{grid-template-columns:var(--label-w) minmax(0, 1fr);align-items:center;gap:var(--space-4);display:grid;position:relative}._51wf6G_rungSlot{align-items:start}._51wf6G_rungSlot ._51wf6G_label{padding-top:var(--space-4)}._51wf6G_label{text-align:right;justify-items:end;display:grid}._51wf6G_labelKk{color:var(--accent);font-size:var(--text-sm);font-weight:700}._51wf6G_labelRu{color:var(--text-muted);font-size:var(--text-xs)}._51wf6G_cell{min-width:0}._51wf6G_card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), transform var(--transition-fast);display:flex}._51wf6G_card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}._51wf6G_me{border-color:color-mix(in srgb, var(--jade-500) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--jade-500) 14%, transparent)}._51wf6G_unknown{border-style:dashed;border-color:var(--border-strong)}._51wf6G_unknownMark{border:1px dashed var(--border-strong);background-color:var(--bg-inset);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}._51wf6G_info{flex:1;gap:2px;min-width:0;display:grid}._51wf6G_name{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._51wf6G_unknown ._51wf6G_name{color:var(--text-muted);font-weight:600}._51wf6G_meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}._51wf6G_meTag{color:var(--jade-400);font-weight:700}._51wf6G_ref{min-width:0;max-width:45%;padding:3px var(--space-2);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--jade-500) 14%, transparent);color:var(--jade-400);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;font-weight:600;display:inline-flex;overflow:hidden}._51wf6G_refGlyph{flex-shrink:0;width:12px;height:12px}._51wf6G_edit{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);opacity:.55;transition:opacity var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}._51wf6G_card:hover ._51wf6G_edit,._51wf6G_edit:focus-visible{opacity:1}._51wf6G_edit:hover{background-color:var(--bg-hover);color:var(--text-primary)}._51wf6G_editGlyph{width:16px;height:16px}._51wf6G_cellDraft{opacity:.92}._51wf6G_children{grid-template-columns:var(--label-w) minmax(0, 1fr);align-items:start;gap:var(--space-4);width:100%;max-width:660px;margin:0 auto;display:grid}._51wf6G_childList{gap:var(--space-2);padding:var(--space-4) 0 0 calc(var(--trunk-x) + var(--space-4));flex-wrap:wrap;margin:0;list-style:none;display:flex;position:relative}._51wf6G_childList:before{content:"";top:calc(var(--space-5) * -1);left:calc(var(--trunk-x) - 1px);width:calc(var(--space-4) - 2px);height:calc(var(--space-5) + var(--space-4) + 18px);border-bottom:2px solid var(--gold-500);border-left:2px solid var(--gold-500);border-bottom-left-radius:var(--radius-md);position:absolute}._51wf6G_child{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-elevated);display:grid}._51wf6G_childName{font-size:var(--text-sm);font-weight:600}._51wf6G_childYears{color:var(--text-muted);font-size:var(--text-xs)}@media (max-width:600px){._51wf6G_stage{--label-w:72px;padding:var(--space-5) var(--space-3)}._51wf6G_rung,._51wf6G_children{gap:var(--space-3)}._51wf6G_ladder:before{left:calc(var(--label-w) + var(--space-3) + var(--trunk-x) - 1px)}._51wf6G_ref{display:none}}._51wf6G_stacked{--trunk-x:34px;max-width:560px}._51wf6G_stacked:before{top:24px;bottom:calc(var(--space-6) * -1);background:linear-gradient(to bottom, color-mix(in srgb, var(--gold-500) 20%, transparent), var(--gold-500));left:calc(50% - 1px)}._51wf6G_stacked ._51wf6G_rung{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}._51wf6G_stacked ._51wf6G_label{z-index:1;justify-self:center;align-items:baseline;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);background-color:var(--bg-surface);display:flex;position:relative}@media (hover:none){._51wf6G_edit{opacity:1}}
._72IDDW_slot{gap:var(--space-3);padding:var(--space-4);border:1.5px dashed color-mix(in srgb, var(--accent) 60%, transparent);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--bg-elevated);display:grid}._72IDDW_slotHead{align-items:center;gap:var(--space-3);display:flex}._72IDDW_slotPlus{border:1.5px dashed var(--accent);background-color:var(--bg-elevated);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}._72IDDW_slotPlus svg{width:18px;height:18px}._72IDDW_slotTitle{color:var(--text-secondary);font-size:var(--text-sm)}._72IDDW_slotHint{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}._72IDDW_whom{color:var(--text-primary);font-weight:700}._72IDDW_row{gap:var(--space-2);flex-wrap:wrap;display:flex}._72IDDW_input{min-width:0;height:42px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:var(--text-sm);flex:200px}._72IDDW_input:focus{border-color:var(--accent);background-color:var(--bg-surface);outline:none}._72IDDW_year{flex:0 120px}._72IDDW_nameField{flex:200px;min-width:0}._72IDDW_searchBox{flex:240px;display:flex;position:relative}._72IDDW_searchIcon{top:50%;left:var(--space-3);width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;translate:0 -50%}._72IDDW_withIcon{padding-left:36px}._72IDDW_primary,._72IDDW_ghost{justify-content:center;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;flex:auto;font-weight:700;display:inline-flex}._72IDDW_primary{background:linear-gradient(180deg, var(--gold-400), var(--gold-500));color:var(--accent-contrast);border:0}._72IDDW_primary:hover:not(:disabled){filter:brightness(1.07)}._72IDDW_ghost{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0;flex-grow:0}._72IDDW_ghost:hover:not(:disabled){background-color:var(--bg-hover)}._72IDDW_primary:disabled,._72IDDW_ghost:disabled{opacity:.5;cursor:not-allowed}._72IDDW_glyph{width:16px;height:16px}._72IDDW_error{color:var(--danger-500);font-size:var(--text-sm);margin:0}._72IDDW_note{padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-xs);margin:0;list-style:none}._72IDDW_draftCard{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 14px;border:1.5px dashed color-mix(in srgb, var(--jade-500) 60%, transparent);border-radius:var(--radius-lg);background-color:var(--bg-elevated);display:flex}._72IDDW_draftText{flex:1;min-width:0;display:grid}._72IDDW_draftName{font-weight:700}._72IDDW_draftPath{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._72IDDW_draftTag{padding:2px var(--space-2);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--jade-500) 14%, transparent);color:var(--jade-400);font-size:var(--text-xs);flex-shrink:0;font-weight:600}._72IDDW_draftRemove{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}._72IDDW_draftRemove:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}._72IDDW_draftRemove svg{width:15px;height:15px}._72IDDW_step{gap:var(--space-3);display:grid}._72IDDW_suggestions{gap:4px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._72IDDW_suggestion{gap:2px var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--bg-inset);color:var(--text-primary);text-align:left;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}._72IDDW_suggestion:hover{border-color:var(--accent)}._72IDDW_suggestionName{font-weight:700}._72IDDW_suggestionMeta{color:var(--text-muted);font-size:var(--text-xs)}._72IDDW_suggestionPath{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}._72IDDW_sons{gap:var(--space-2);flex-wrap:wrap;max-height:200px;display:flex;overflow-y:auto}._72IDDW_son{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background-color:var(--bg-inset);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;display:inline-flex}._72IDDW_son:hover{border-color:var(--accent);color:var(--accent)}._72IDDW_sonCount{border-radius:var(--radius-pill);background-color:var(--bg-surface);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 6px}._72IDDW_footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}._72IDDW_footer ._72IDDW_primary{flex-grow:0}
.DZVyGa_panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-surface);display:grid}.DZVyGa_head{align-items:center;gap:var(--space-4);display:flex}.DZVyGa_ring{flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;position:relative}.DZVyGa_ringSvg{width:100%;height:100%;position:absolute;inset:0}.DZVyGa_track{fill:none;stroke:var(--bg-inset);stroke-width:6px}.DZVyGa_value{fill:none;stroke:var(--jade-500);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--jade-500) 50%, transparent));transition:stroke-dasharray var(--transition-base)}.DZVyGa_ringText{justify-items:center;line-height:1;display:grid}.DZVyGa_ringValue{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800}.DZVyGa_ringOf{color:var(--text-muted);font-size:var(--text-xs)}.DZVyGa_title{font-size:var(--text-lg);margin:0;font-weight:700}.DZVyGa_subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.DZVyGa_list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.DZVyGa_row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--bg-inset);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr) 24px;display:grid}.DZVyGa_knee{color:var(--accent);font-weight:700;display:grid}.DZVyGa_kneeRu{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.DZVyGa_name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.DZVyGa_me{border:1px solid color-mix(in srgb, var(--jade-500) 45%, transparent)}.DZVyGa_draft{border:1px dashed color-mix(in srgb, var(--jade-500) 60%, transparent);background-color:#0000}.DZVyGa_empty{border:1px dashed var(--border-subtle);background-color:#0000}.DZVyGa_empty .DZVyGa_name,.DZVyGa_unknown .DZVyGa_name{color:var(--text-muted);font-weight:500}.DZVyGa_mark{width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.DZVyGa_mark svg{width:13px;height:13px}.DZVyGa_markSaved{background-color:color-mix(in srgb, var(--jade-500) 20%, transparent);color:var(--jade-400)}.DZVyGa_markDraft{border:1px dashed var(--jade-500);color:var(--jade-400)}.DZVyGa_tip{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}
