.tree-app{height:100vh;display:flex;flex-direction:column;font-family:var(--font-ui);background:var(--color-bg)}.tree-topbar{flex:none;display:flex;align-items:stretch;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.tree-topbar-left{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:8px 0}.tree-collapse{border:none;background:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;padding:4px}.tree-collapse svg{width:20px;height:20px}.tree-brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-chapter);font-weight:700;font-size:1.05rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text)}.tree-brand-icon{box-sizing:border-box;width:38px;height:38px;padding:8px;border:1px solid #a9c7ec;border-radius:8px;background:#f4f8ff;color:#567eaf}[data-theme=dark] .tree-brand-icon{border-color:var(--color-ref-border);background:var(--color-ref-bg);color:var(--color-ref-text)}.tree-tabs{flex:1;display:flex;align-items:stretch;gap:10px;overflow-x:auto;min-width:0}.tree-tab-group{display:flex;align-items:stretch;gap:1px;padding-left:20px}.tree-tab-group-icon{display:inline-flex;align-items:center;align-self:center;flex:none;padding-right:6px}.tree-tab-group-icon svg{width:15px;height:15px}.tree-tab-group-verse .tree-tab-group-icon{color:#64748b}[data-theme=dark] .tree-tab-group-verse .tree-tab-group-icon{color:#008de4}.tree-tab-group-person .tree-tab-group-icon{color:var(--color-ref-active-border)}[data-theme=dark] .tree-tab-group-person .tree-tab-group-icon{color:var(--color-green-accent)}.tree-tab-group-book .tree-tab-group-icon{color:#f26609}[data-theme=dark] .tree-tab-group-book .tree-tab-group-icon{color:var(--color-highlight)}.tree-tab{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid transparent;border-bottom:2px solid transparent;background:none;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.85rem;white-space:nowrap;cursor:pointer;border-radius:0}.tree-tab-group>.tree-tab:first-of-type{border-top-left-radius:4px}.tree-tab-group>.tree-tab:last-of-type{border-top-right-radius:4px}.tree-tab-group-verse .tree-tab{color:#64748b;background:#f1f5f9;opacity:.6}[data-theme=dark] .tree-tab-group-verse .tree-tab{color:#008de4;background:#072030}.tree-tab-group-verse .tree-tab:hover{opacity:.8}.tree-tab-group-verse .tree-tab.active{border-bottom-color:#64748b;opacity:1}[data-theme=dark] .tree-tab-group-verse .tree-tab.active{border-bottom-color:#008de4}.tree-tab-group-person .tree-tab{color:var(--color-ref-active-border);background:#eff6ff;opacity:.6}[data-theme=dark] .tree-tab-group-person .tree-tab{color:var(--color-green-accent);background:var(--color-green-bg-dark)}.tree-tab-group-person .tree-tab:hover{opacity:.8}.tree-tab-group-person .tree-tab.active{border-bottom-color:var(--color-ref-active-border);opacity:1}[data-theme=dark] .tree-tab-group-person .tree-tab.active{border-bottom-color:var(--color-green-accent)}.tree-tab-group-book .tree-tab{color:#f26609;background:#fff3ea;opacity:.6}[data-theme=dark] .tree-tab-group-book .tree-tab{color:var(--color-highlight);background:#262607}.tree-tab-group-book .tree-tab:hover{opacity:.8}.tree-tab-group-book .tree-tab.active{border-bottom-color:#f26609;opacity:1}[data-theme=dark] .tree-tab-group-book .tree-tab.active{border-bottom-color:var(--color-highlight)}.tree-tab.dragging{opacity:.4}.tree-tab-x{color:inherit;font-size:.95rem;line-height:1;border-radius:3px;padding:0 2px}.tree-tab-x:hover{background:#0000001f}[data-theme=dark] .tree-tab-x:hover{background:#ffffff26}.tree-tab-new-placeholder{border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-self:center;height:36px;border-radius:6px;margin-left:4px}.tree-tab-new-placeholder.active{color:var(--color-text);border-color:var(--color-ref-border);background:var(--color-surface)}.tree-tab-add-wrap{position:relative;align-self:center;flex:none;margin-left:4px}.tree-tab-add{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7ea3d1;border-radius:6px;background:#f4f8ff;color:#617a99;width:34px;height:34px;padding:0;cursor:pointer}.tree-tab-add svg{width:18px;height:18px}.tree-tab-add:hover{border-color:var(--color-ref-active-border);background:var(--color-ref-bg)}[data-theme=dark] .tree-tab-add{color:var(--color-ref-text);border-color:var(--color-ref-border);background:var(--color-ref-bg)}[data-theme=dark] .tree-tab-add:hover{background:#041522;border-color:#2c5289}.tree-tab-new-menu{position:fixed;z-index:30;width:150px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);box-shadow:0 8px 20px #0003}.tree-tab-new-menu[hidden]{display:none}.tree-tab-new-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:6px;background:none;font-family:var(--font-chapter);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--color-text);cursor:pointer}.tree-tab-new-item svg{flex:none;width:16px;height:16px;color:var(--color-text-muted)}.tree-tab-new-item:hover{background:var(--color-surface)}[data-theme=dark] .tree-tab-new-menu{background:#0d1826;border-color:#313c51}[data-theme=dark] .tree-tab-new-item{color:#cedfff}[data-theme=dark] .tree-tab-new-item:hover{background:#1a2e4d}.tree-actions{display:flex;align-items:center;gap:4px;flex:none;padding:8px 0}.tree-body{flex:1;min-height:0;display:flex}.tree-side{flex:none;width:332px;display:flex;flex-direction:column;background:var(--color-bg)}[data-theme=dark] .tree-side{background:#0b131f}.tree-resize-handle{flex:none;width:7px;position:relative;cursor:ew-resize;touch-action:none}.tree-resize-handle:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border)}.tree-study-btn{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--color-ref-border);border-radius:6px;background:var(--color-surface);cursor:pointer}.tree-study-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-ref-text)}#appearance-reset-btn .tree-study-icon{width:13px;height:13px}.tree-study-label{font-family:var(--font-chapter);font-weight:700;font-size:.9rem;letter-spacing:.09em;color:var(--color-ref-text)}[data-theme=dark] .tree-study-btn{background:#0d1826;border-color:#3b8bdd}[data-theme=dark] .tree-study-icon,[data-theme=dark] .tree-study-label{color:#78acfa}.tree-side-head{flex:none;width:calc(100% - 2 * var(--space-3));height:66px;margin:10px var(--space-3) 12px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font-family:inherit;font-size:1rem;font-weight:600;text-align:center;color:var(--color-text);cursor:pointer;transition:border-color .12s}.tree-side-head:hover{border-color:var(--color-ref-border)}[data-theme=dark] .tree-side-head{background:#091726;border-color:#3c5fa2;color:#e9eef6}[data-theme=dark] .tree-side-head:hover{background:#0d2238;border-color:#3c5fa2}.tree-verse-display{flex:none;margin:0 var(--space-3) var(--space-3)}.tree-verse-display-btn{width:100%;justify-content:space-between;background:var(--color-surface);border-color:var(--color-border)}.tree-verse-display-btn:hover{border-color:var(--color-ref-border)}[data-theme=dark] .tree-verse-display-btn{background:#091726;border-color:#3c5fa2}[data-theme=dark] .tree-verse-display-btn:hover{background:#0d2238;border-color:#3c5fa2}.tree-verse-display-menu{min-width:0}.ws-view-icon{display:inline-flex;flex:none;align-items:center}.tree-side-head-input{flex:none;width:calc(100% - 2 * var(--space-3));margin:var(--space-3);padding:12px 14px;border:1px solid var(--color-ref-border);border-radius:10px;background:var(--color-surface);font-family:inherit;font-size:1rem;font-weight:600;text-align:center;color:var(--color-text)}.tree-side-head-input:focus{outline:none}.tree-side-head-input-shake{animation:tree-side-head-shake .32s ease;border-color:#e05252}@keyframes tree-side-head-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.tree-picker .modal-scrim{background:transparent}.tree-picker-card{position:fixed;width:440px;max-height:80vh;overflow-y:auto;padding:var(--space-4);box-shadow:0 12px 30px #00000059}.tree-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:var(--space-4)}.tree-picker-card .col-title{font-family:var(--font-chapter);font-weight:700;letter-spacing:.07em}.tree-picker-crumb{display:block;width:100%;margin-bottom:var(--space-3);padding:10px 14px;border:1px solid var(--pick-border, var(--color-border));border-radius:10px;background:var(--pick-btn-bg, var(--color-bg));font-family:var(--font-chapter);font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-text);cursor:pointer}.tree-picker-crumb:hover{border-color:var(--color-ref-border)}.tree-side-head-wrap{position:relative;flex:none;margin:10px var(--space-3) 10px}.tree-side-head-group{justify-content:flex-start;gap:10px;width:100%;margin:0;height:auto;min-height:66px;padding:14px;border-color:transparent;filter:brightness(1);transition:filter .12s}.tree-side-head-group-person,.tree-side-head-group-person:hover{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border)}.tree-side-head-group-book,.tree-side-head-group-book:hover{background:#ff9a60;border-color:#f26609}.tree-side-head-group:hover{filter:brightness(1.06)}[data-theme=dark] .tree-side-head-group-person,[data-theme=dark] .tree-side-head-group-person:hover{background:var(--color-green-bg-dark);border-color:var(--color-green-accent)}[data-theme=dark] .tree-side-head-group-book,[data-theme=dark] .tree-side-head-group-book:hover{background:#262607;border-color:var(--color-highlight)}[data-theme=dark] .tree-side-head-group:hover{filter:brightness(1.25)}.tree-side-name{flex:1;min-width:0;font-family:var(--font-ui);font-weight:700;font-size:1.05rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .tree-side-head-group-person .tree-side-name{color:var(--color-green-accent)}[data-theme=dark] .tree-side-head-group-book .tree-side-name{color:var(--color-highlight)}.tree-entity-chevron{flex:none;width:11px;height:11px;color:#fff;opacity:.8;transition:transform .15s ease}[data-theme=dark] .tree-side-head-group-person .tree-entity-chevron{color:var(--color-green-accent)}[data-theme=dark] .tree-side-head-group-book .tree-entity-chevron{color:var(--color-highlight)}.tree-side-head-group.open .tree-entity-chevron{transform:rotate(180deg)}.tree-entity-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;max-height:min(60vh,420px);overflow-y:auto;display:flex;flex-direction:column;padding:6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);box-shadow:0 8px 20px #0003}.tree-entity-menu[hidden]{display:none}.tree-entity-menu-head{padding:8px 10px 4px;font-family:var(--font-chapter);font-weight:700;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.tree-entity-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:none;text-align:left;font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--color-text);cursor:pointer}.tree-entity-menu-item:hover{background:var(--color-surface)}.tree-entity-menu-item.active{border-color:#83abf3;background:var(--color-surface)}[data-theme=dark] .tree-entity-menu-item.active{border-color:#3b8bdd;background:#091726}.tree-entity-menu-item.empty{color:var(--color-text-muted);cursor:default;opacity:.55}.tree-entity-menu-item.empty:hover{background:none}.tree-entity-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-entity-menu-count{flex:none;font-weight:400;color:var(--color-text-muted)}[data-theme=dark] .tree-entity-menu{background:#0d1826;border-color:#313c51}[data-theme=dark] .tree-entity-menu-item{color:#cedfff}[data-theme=dark] .tree-entity-menu-item:hover{background:#1a2e4d}.tree-ref-nav{position:relative;flex:none;display:flex;align-items:center;gap:var(--space-2)}.tree-ref-nav[hidden]{display:none}.tree-ref-nav .tb-icon{width:42px;height:42px}.tree-ref-nav .tb-icon svg{width:13px;height:13px}[data-theme=dark] .tree-ref-nav .tb-icon,[data-theme=dark] .tree-nav-split{background:#141c2a;border-color:#313c51;color:#cedfff}[data-theme=dark] .tree-ref-nav .tb-icon:hover{background:#041522;border-color:#2c5289;color:#60a6ff}.tree-nav-split{display:flex;align-items:stretch;height:42px;padding:0;overflow:hidden}.tree-nav-title-btn,.tree-nav-pos-btn{display:flex;align-items:center;border:none;background:none;padding:0 16px;cursor:pointer;font-family:var(--font-ui);font-weight:700;letter-spacing:normal;color:inherit}.tree-nav-title-btn:hover,.tree-nav-title-btn.open,.tree-nav-pos-btn:hover,.tree-nav-pos-btn.open{background:var(--color-selection);color:var(--color-ref-text)}[data-theme=dark] .tree-nav-title-btn:hover,[data-theme=dark] .tree-nav-title-btn.open,[data-theme=dark] .tree-nav-pos-btn:hover,[data-theme=dark] .tree-nav-pos-btn.open{background:#090f19;color:#60a6ff}.tree-nav-split-divider{align-self:stretch;width:1px;margin:0;background:var(--color-border)}.tree-nav-title{max-width:160px;overflow:hidden;text-overflow:ellipsis}.tree-nav-pos{font-weight:600;font-size:.68rem;color:var(--color-text-muted)}.tree-nav-toolbar-person .tree-nav-title{color:var(--color-ref-active-border)}.tree-nav-toolbar-book .tree-nav-title{color:#f26609}.tree-nav-toolbar-verse .tree-nav-title{color:var(--color-text)}[data-theme=dark] .tree-nav-toolbar-person .tree-nav-title{color:var(--color-green-accent)}[data-theme=dark] .tree-nav-toolbar-book .tree-nav-title{color:var(--color-highlight)}[data-theme=dark] .tree-nav-toolbar-person .tb-icon:hover,[data-theme=dark] .tree-nav-toolbar-book .tb-icon:hover{background:#041522;border-color:#2c5289;color:#60a6ff}.tree-nav-menu{position:fixed;bottom:calc(var(--footer-height) + 10px);z-index:21;width:260px;max-height:min(50vh,380px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);box-shadow:0 8px 28px #0003}.tree-nav-menu[hidden]{display:none}[data-theme=dark] .tree-nav-menu{background:#0f141d;border-color:#313c51;box-shadow:0 8px 28px #00000073}.tree-nav-menu-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:none;text-align:left;font-family:var(--font-ui);font-size:.78rem;font-weight:600;color:var(--color-text);cursor:pointer}.tree-nav-menu-item:hover{background:var(--color-surface)}[data-theme=dark] .tree-nav-menu-item:hover{background:#1a2436}.tree-nav-menu-item.active{border-color:#83abf3;background:var(--color-surface)}[data-theme=dark] .tree-nav-menu-item.active{border-color:#3b8bdd;background:#091726}.tree-nav-menu-index{flex:none;min-width:22px;color:var(--color-text-muted);font-weight:400;font-size:.7rem}.tree-nav-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-nav-menu-arrow{font-family:Arial,sans-serif;color:var(--color-text-muted)}.tree-nav-entity-wrap{position:fixed;bottom:calc(var(--footer-height) + 10px);z-index:21;width:240px}.tree-nav-entity-wrap[hidden]{display:none}.tree-nav-entity-wrap .tree-entity-menu{position:static;width:100%;max-height:min(50vh,380px)}.tree-scope{flex:none;display:flex;align-items:center;gap:10px;padding:0 var(--space-3) var(--space-3)}.tree-scope-toggle{position:relative;flex:1;display:flex;padding:3px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border)}.tree-scope-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);box-sizing:border-box;border:1px solid transparent;border-radius:7px;background:linear-gradient(135deg,#5aa4ff,#2f6fe0);box-shadow:0 0 10px #3a8bdd8c,0 1px 3px #00000040;transition:transform .22s cubic-bezier(.4,0,.2,1)}.tree-scope-toggle[data-active=nt] .tree-scope-thumb{transform:translate(100%)}.tree-scope-btn{position:relative;z-index:1;flex:1;padding:7px 8px;border:none;background:transparent;font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.03em;color:var(--color-text-muted);cursor:pointer;transition:color .18s}.tree-scope-btn.active{color:#fff}[data-theme=dark] .tree-scope-toggle{background:#141c2a;border-color:#313c51}[data-theme=dark] .tree-scope-thumb{background:linear-gradient(135deg,#3b8bdd,#2467b5);box-shadow:0 0 12px #3b8bdd99,0 1px 3px #0006}[data-theme=dark] .tree-scope-btn{color:#808fac}[data-theme=dark] .tree-scope-btn.active{color:#eaf3ff}.tree-scope-toggle-person .tree-scope-thumb{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border);box-shadow:0 0 10px #06f6,0 1px 3px #00000040}.tree-scope-toggle-book .tree-scope-thumb{background:#ff9a60;border-color:#f26609;box-shadow:0 0 10px #f2660966,0 1px 3px #00000040}.tree-scope-toggle-person .tree-scope-btn.active,.tree-scope-toggle-book .tree-scope-btn.active{color:#fff}[data-theme=dark] .tree-scope-toggle-person .tree-scope-thumb{background:var(--color-green-bg-dark);border-color:var(--color-green-accent);box-shadow:0 0 12px #19ff7159,0 1px 3px #0006}[data-theme=dark] .tree-scope-toggle-book .tree-scope-thumb{background:#262607;border-color:var(--color-highlight);box-shadow:0 0 12px #f3ff194d,0 1px 3px #0006}[data-theme=dark] .tree-scope-toggle-person .tree-scope-btn.active{color:var(--color-green-accent)}[data-theme=dark] .tree-scope-toggle-book .tree-scope-btn.active{color:var(--color-highlight)}.tree-pairlist{flex:1;overflow-y:auto;padding:16px 36px 15px;display:flex;flex-direction:column;gap:10px}.tree-group-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:10px 2px;font-family:var(--font-chapter);font-weight:700;font-size:1.05rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer}.tree-group-head:focus{outline:none}.tree-pairlist>.tree-group-head:first-child{padding-top:0}.tree-group-divider{flex:none;box-sizing:content-box;min-height:8px;border-top:1px solid #ededf8;border-left:1px solid #ededf8;border-right:1px solid #ededf8;border-radius:10px 10px 0 0;pointer-events:none;transition:border-color .2s ease}[data-theme=dark] .tree-group-divider{border-color:#152745}.tree-group-rows:not(.collapsed)+.tree-group-divider{border-color:var(--color-bg)}[data-theme=dark] .tree-group-rows:not(.collapsed)+.tree-group-divider{border-color:#0b131f}.tree-group-label{flex:1;min-width:0;text-align:left}.tree-group-head:not(.collapsed) .tree-group-label{color:var(--color-text)}:root:not([data-theme=dark]) .tree-group-head:not(.collapsed) .tree-group-count{border-color:#a1c8f0;color:#2067bf}.tree-group-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;border:1px solid var(--color-border);font-family:var(--font-ui);font-size:.68rem;font-weight:400;letter-spacing:normal;text-transform:none}.tree-group-chevron{flex:none;width:14px;text-align:center;font-family:var(--font-ui);font-size:.95rem;font-weight:400;line-height:1;color:var(--color-text-muted);opacity:.5}.tree-group-chevron:before{content:"−"}.tree-group-head.collapsed .tree-group-chevron:before{content:"+"}.tree-group-rows{flex-shrink:0;overflow:hidden;max-height:2000px;margin-bottom:0;transition:max-height .22s ease,margin-bottom .22s ease}.tree-group-rows.collapsed{max-height:0;margin-bottom:-10px}.tree-group-rows-inner{display:flex;flex-direction:column;gap:10px}.tree-pair-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color .12s}.tree-pair-card:hover{border-color:var(--color-ref-border)}.tree-pair-card.active{border:1.5px solid #a1c8f0;background:#f3f9ff}[data-theme=dark] .tree-pair-card.active{border-width:.5px}.tree-pair-arrow{flex:none;font-weight:400;color:var(--color-text-muted)}.tree-pair-card>span:not(.tree-pair-arrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .tree-pair-card{background:#0b131c;border-color:#192743;color:#cedfff}[data-theme=dark] .tree-pair-card:hover{background:#091521;border-color:#355185}[data-theme=dark] .tree-pair-card.active{background:#091726;border-color:#3b8bdd;color:#78acfa}.tree-verses{flex:1;overflow-y:auto;padding:0 36px 15px;display:flex;flex-direction:column;gap:14px}.tree-verse{position:relative;display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:18px 20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);cursor:pointer}.tree-verse:hover{border-color:var(--color-ref-border)}:root:not([data-theme=dark]) .tree-verse:not(.active):hover{background:#f3f9ff;border-color:#a1c8f0}.tree-verse.active{border:1.5px solid #a1c8f0;background:#f3f9ff}.tree-verse-part{padding:12px 20px}.tree-verse-body{flex:1;font-family:var(--font-scripture);font-size:calc(.98rem * var(--tree-sidebar-scale, 1));line-height:1.4;color:var(--color-text)}.tree-verse-num{font-family:var(--font-ui);font-size:.85em}.tree-verse-side{flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tree-verse-icons{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.tree-verse-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.tree-verse-icon svg{width:14px;height:14px}.tree-verse-icon-chest,.tree-verse-icon-note{color:#567eaf}[data-theme=dark] .tree-verse-icon-chest,[data-theme=dark] .tree-verse-icon-note{color:#32639f}.tree-verse-count{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);font-family:var(--font-ui);font-size:.7rem;color:var(--color-text-muted)}.tree-verse.active .tree-verse-count{background:var(--color-bg);border:1px solid #a1c8f0;color:#2067bf}[data-theme=dark] .tree-verse:not(.active){background:#0b131c;border-color:#192743}[data-theme=dark] .tree-verse:not(.active) .tree-verse-body{color:#768ca5}[data-theme=dark] .tree-verse:not(.active) .tree-verse-count{background:#162031;color:#808fac}[data-theme=dark] .tree-verse.active{background:#091726;border-color:#3b8bdd;border-width:.5px}[data-theme=dark] .tree-verse.active .tree-verse-body{color:#e9eef6}[data-theme=dark] .tree-verse.active .tree-verse-count{background:#081421;border-color:#4d8cdb;color:#78acfa}[data-theme=dark] .tree-verse:not(.active):hover{background:#091521;border-color:#355185}[data-theme=dark] .tree-verse:not(.active):hover .tree-verse-body{color:#c6daf2}[data-theme=dark] .tree-verse:not(.active):hover .tree-verse-count{background:#121e33;color:#658acf}.tree-chapter-nav{flex:none;display:flex;gap:8px;padding:var(--space-3);border-top:1px solid var(--color-border)}.tree-ch-btn{flex:1;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-ui);font-size:.78rem;cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.tree-ch-btn:hover{border-color:var(--color-ref-border);background:var(--color-selection);color:var(--color-ref-text)}[data-theme=dark] .tree-chapter-nav{background:#0b121b;border-top-color:#2e4571}[data-theme=dark] .tree-ch-btn{background:#141c2a;border-color:#313c51;color:#cedfff}[data-theme=dark] .tree-ch-btn:hover{border-color:#2491f1;background:#1a2e4d}.tree-canvas{flex:1;min-width:0;position:relative;overflow:auto;padding:var(--space-5)}:root:not([data-theme=dark]) .tree-canvas{background:#fcfcff}[data-theme=dark] .tree-canvas{background:#121a25}.tree-toolbar{gap:var(--space-2)}.tree-toolbar .ws-view-dropdown-btn.open .ws-view-caret{transform:rotate(180deg)}[data-theme=dark] .tree-toolbar .ws-view-dropdown-btn:hover{border-color:#2491f1;background:#090f19;color:#60a6ff}.tree-toolbar .ws-toolbar-divider{margin:0 8px 0 16px}.tree-expand-limit{flex:none;display:inline-flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg)}.tel-step{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);font-family:var(--font-ui);font-size:1rem;line-height:1;cursor:pointer;transition:background-color .12s,color .12s}.tel-step:hover{background:var(--color-selection);color:var(--color-ref-text)}.tel-input{flex:none;width:34px;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:22px 22px;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.78rem;text-align:center;outline:none}[data-theme=dark] .tree-expand-limit{background:#141c2a;border-color:#313c51}[data-theme=dark] .tel-step{color:#cedfff}[data-theme=dark] .tel-step:hover{background:#090f19;color:#60a6ff}[data-theme=dark] .tel-input{color:#cedfff}.tel-input:placeholder-shown{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA2NmZmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTguMTc4IDhjNS4wOTYgMCA1LjA5NiA4IDAgOGMtNS4wOTUgMC03LjI4LTgtMTIuMzU2LThjLTUuMDk2IDAtNS4wOTYgOCAwIDhjNS4wOTYgMCA3LjI4LTggMTIuMzU2LTh6Ii8+PC9zdmc+);opacity:.4}.tel-input.tel-infinite:placeholder-shown{opacity:1}[data-theme=dark] .tel-input:placeholder-shown{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjBhNmZmIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTguMTc4IDhjNS4wOTYgMCA1LjA5NiA4IDAgOGMtNS4wOTUgMC03LjI4LTgtMTIuMzU2LThjLTUuMDk2IDAtNS4wOTYgOCAwIDhjNS4wOTYgMCA3LjI4LTggMTIuMzU2LTh6Ii8+PC9zdmc+)}.tb-icon-labeled{width:auto;height:42px;padding:0 14px;gap:8px;border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.tb-icon-labeled:hover,.tb-icon-labeled.open{border-color:var(--color-ref-border);color:var(--color-ref-text)}.tb-icon-labeled svg{flex:none;width:20px;height:20px}.tb-icon-labeled .ws-view-dropdown-label{font-family:var(--font-chapter);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.92rem}[data-theme=dark] .tb-icon-labeled{background:#141c2a;border-color:#313c51;color:#cedfff}[data-theme=dark] .tb-icon-labeled:hover{border-color:#2c5289;background:#041522;color:#60a6ff}[data-theme=dark] .tb-icon-labeled.open{border-color:#2491f1;background:#090f19;color:#60a6ff}[data-theme=dark] #branching-btn:hover,[data-theme=dark] #tree-share-btn:hover{background:#041522;border-color:#2c5289}.tree-goto-main-btn{position:fixed;right:17px;bottom:calc(var(--footer-height) + 17px);z-index:20;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-text-muted);box-shadow:0 8px 20px #0000002e;cursor:pointer;transition:border-color .12s,color .12s}.tree-goto-main-btn svg{width:20px;height:20px}.tree-goto-main-btn:hover{border-color:var(--color-ref-border);color:var(--color-ref-text)}[data-theme=dark] .tree-goto-main-btn{background:#141c2a;border-color:#313c51;color:#cedfff;box-shadow:0 8px 20px #0006}[data-theme=dark] .tree-goto-main-btn:hover{border-color:#2491f1;color:#60a6ff}#go-to-master-btn{opacity:1;transition:opacity .2s ease}#go-to-master-btn.rt-master-visible{opacity:.4;pointer-events:none}.tree-newtab-page{flex:1;min-height:0;overflow-y:auto;background:var(--color-bg)}.tree-newtab-page[hidden],#tree-body[hidden],#tree-footer[hidden]{display:none}.tree-newtab-inner{max-width:880px;margin:0 auto;padding:var(--space-6) var(--space-4)}.tree-newtab-title{margin:0 0 var(--space-4);font-family:var(--font-chapter);font-weight:700;font-size:1.3rem;letter-spacing:.09em;text-transform:uppercase;text-align:center;color:var(--color-text)}.tree-newtab-modes{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.tree-newtab-mode-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-4) var(--space-3);border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color .12s,background-color .12s,color .12s}.tree-newtab-mode-btn:hover{border-color:var(--color-ref-border)}.tree-newtab-mode-btn svg{width:24px;height:24px}.tree-newtab-mode-label{font-family:var(--font-chapter);font-weight:700;font-size:.9rem;letter-spacing:.07em;text-transform:uppercase}.tree-newtab-mode-btn.active.tree-newtab-mode-verse{border-color:#94a3b8;background:#f1f5f9;color:#64748b}[data-theme=dark] .tree-newtab-mode-btn.active.tree-newtab-mode-verse{border-color:#008de4;background:#072030;color:#008de4}.tree-newtab-mode-btn.active.tree-newtab-mode-person{border-color:var(--color-ref-active-border);background:#eff6ff;color:var(--color-ref-active-border)}[data-theme=dark] .tree-newtab-mode-btn.active.tree-newtab-mode-person{border-color:var(--color-green-accent);background:var(--color-green-bg-dark);color:var(--color-green-accent)}.tree-newtab-mode-btn.active.tree-newtab-mode-book{border-color:#f26609;background:#fff3ea;color:#f26609}[data-theme=dark] .tree-newtab-mode-btn.active.tree-newtab-mode-book{border-color:var(--color-highlight);background:#262607;color:var(--color-highlight)}.tree-newtab-entity .study-tile{position:relative}.study-tile.tree-newtab-tile-open{opacity:.55}.study-tile.tree-newtab-tile-open:hover{opacity:.8}.tree-newtab-entity .picker-search-wrap{margin-bottom:var(--space-4)}.tree-newtab-entity-empty{text-align:center;padding:var(--space-5) 0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.9rem}.tree-newtab-tile-badge{position:absolute;top:-7px;right:-7px;padding:2px 7px;border-radius:999px;background:var(--color-bg);border:1px solid currentColor;color:inherit;font-family:var(--font-ui);font-weight:700;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.tree-newtab-verse .col-title{font-family:var(--font-chapter);font-weight:700;letter-spacing:.07em}.tree-newtab-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-bottom:var(--space-4)}.tree-newtab-verse .picker-search-wrap{margin-bottom:var(--space-4)}.tree-appearance-tray{position:fixed;z-index:60;width:320px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);box-shadow:0 8px 28px #0000002e;display:flex;flex-direction:column;gap:var(--space-4)}.tree-appearance-tray[hidden]{display:none}[data-theme=dark] .tree-appearance-tray{background:#0f141d;border-color:#313c51;box-shadow:0 8px 28px #00000073}.tree-appearance-group{display:flex;flex-direction:column;gap:var(--space-3)}#appearance-tray .set-field-size{padding-top:0}#appearance-tray .settings-divider{margin:0}[data-theme=dark] .tree-toolbar{background:#0a101a}[data-theme=dark] .tree-toolbar .tb-logo{color:#60a6ff}[data-theme=dark] .tree-toolbar #menu-btn,[data-theme=dark] .tree-toolbar #settings-btn{color:#325293}[data-theme=dark] .tree-toolbar #chip-reader,[data-theme=dark] .tree-toolbar #search-btn{border-color:#1d375b}[data-theme=dark] .tree-toolbar #chip-reader .tb-chip-icon,[data-theme=dark] .tree-toolbar #search-btn .tb-chip-icon{stroke:#3878b9}[data-theme=dark] .tree-toolbar #chip-reader:hover,[data-theme=dark] .tree-toolbar #search-btn:hover{border-color:#60a6ff;background:#60a6ff14}[data-theme=dark] .tree-toolbar #chip-reader:hover .tb-chip-icon,[data-theme=dark] .tree-toolbar #search-btn:hover .tb-chip-icon{stroke:#60a6ff}.rt{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;width:max-content;position:relative;z-index:1;padding-top:var(--space-2);opacity:0}.rt.rt-visible{opacity:1}.rt-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:2.5rem 0;text-align:center;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;pointer-events:none;animation:rt-loading-pulse 1.4s ease-in-out infinite;transition:opacity .5s ease}.rt-loading.rt-loading-hidden{opacity:0;animation:none}@keyframes rt-loading-pulse{0%,to{opacity:.3}50%{opacity:.85}}.rt-node{display:flex;flex-direction:column}.rt-subtree{margin-left:142px;display:flex;flex-direction:column}.rt-range-group{display:flex;flex-direction:column;margin-bottom:var(--tree-spacing, 36px)}.rt-range-group>.rt-node:not(:has(>.rt-subtree>*))>.rt-branch{margin-bottom:10px}.rt-range-group>.rt-node:last-child:not(:has(>.rt-subtree>*))>.rt-branch{margin-bottom:0}.rt-range-more{align-self:flex-start;margin:0;cursor:pointer;transition:border-color .12s,background-color .12s}.rt-range-more:hover{border-color:var(--color-ref-border)}[data-theme=dark] .rt-range-more:hover{border-color:#2491f1;background:#1a2e4d}.rt-links{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible;opacity:0}.rt-links.rt-visible{opacity:1}.rt-link{fill:none;stroke:#535353;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:.1 6;transition:opacity .15s ease}.rt-link.rt-enter{opacity:0;transition:none;animation:rt-enter-fade 1.4s ease-in-out forwards}[data-theme=dark] .rt-link{stroke:#9ab6d2}[data-theme=dark] .rt-link.rt-link-primary{stroke:var(--color-green-accent)}.rt-primary-link{fill:none;stroke:var(--color-ref-active-border);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 8;animation:rt-primary-flow .9s linear infinite}[data-theme=dark] .rt-primary-link{stroke:var(--color-green-accent)}.rt-primary-link.rt-enter{opacity:0;transition:none;animation:rt-enter-fade 1.4s ease-in-out forwards}@keyframes rt-primary-flow{to{stroke-dashoffset:-9}}.rt-primary-link.rt-primary-link-dim{opacity:.25}.rt-primary-fade-stop-clear{stop-color:var(--color-ref-active-border);stop-opacity:0}.rt-primary-fade-stop-solid{stop-color:var(--color-ref-active-border);stop-opacity:1}[data-theme=dark] .rt-primary-fade-stop-clear,[data-theme=dark] .rt-primary-fade-stop-solid{stop-color:var(--color-green-accent)}.rt-primary-arrowhead-fill{fill:var(--color-ref-active-border)}[data-theme=dark] .rt-primary-arrowhead-fill{fill:var(--color-green-accent)}.rt-branch{display:flex;align-items:center;margin-bottom:var(--tree-spacing, 36px);transition:opacity .15s ease}@keyframes rt-enter-fade{0%{opacity:0}to{opacity:1}}.rt-branch.rt-enter,.rt-range-more.rt-enter{opacity:0;transition:none;animation:rt-enter-fade 1.4s ease-in-out forwards}.rt-node.rt-dimmed,.rt-range-group.rt-dimmed{display:none}.rt-node.rt-focused>.rt-branch>.rt-tag{background:#f3f9ff;border-color:#a1c8f0}.rt-node.rt-focused>.rt-branch .rt-card{background:#f3f9ff;border-color:#a1c8f0}[data-theme=dark] .rt-node.rt-focused>.rt-branch>.rt-tag{background:#101c2e;border-color:#2491f1}[data-theme=dark] .rt-node.rt-focused>.rt-branch .rt-card{background:#101c2e;border-color:#2491f1}.rt-node.rt-focused>.rt-branch.is-primary>.rt-tag{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border);color:#fff}.rt-node.rt-focused>.rt-branch.is-primary .rt-card{background:#eff6ff;border-color:var(--color-ref-active-border)}[data-theme=dark] .rt-node.rt-focused>.rt-branch.is-primary>.rt-tag{background:var(--color-green-bg-dark);border-color:var(--color-green-accent);color:var(--color-green-accent)}[data-theme=dark] .rt-node.rt-focused>.rt-branch.is-primary .rt-card{background:var(--color-green-bg-dark);border-color:var(--color-green-accent)}.rt-hovering .rt-node.rt-hover-in>.rt-branch:not(.is-primary)>.rt-tag,.rt-hovering .rt-node.rt-hover-in>.rt-branch:not(.is-primary) .rt-card{border-color:#a1c8f0;background:#f3f9ff}[data-theme=dark] .rt-hovering .rt-node.rt-hover-in>.rt-branch:not(.is-primary)>.rt-tag,[data-theme=dark] .rt-hovering .rt-node.rt-hover-in>.rt-branch:not(.is-primary) .rt-card{background:#101c2e;border-color:#2491f1}:root:not([data-theme=dark]) .rt-hovering .rt-node.rt-hover-in>.rt-branch:not(.is-primary)>.rt-tag-root,:root:not([data-theme=dark]) .rt-hovering .rt-node.rt-hover-in>.rt-branch:not(.is-primary) .rt-card-root{border-color:#a1c8f0}.rt-tag{flex:none;width:84px;text-align:center;font-family:var(--font-ui);font-size:.78rem;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);white-space:nowrap;cursor:pointer}.rt-box-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.rt-box-wrap.rt-box-hidden{grid-template-rows:0fr}.rt-box-inner{display:flex;align-items:center;overflow:hidden;min-height:0;transition:opacity .15s ease}.rt-box-wrap.rt-box-hidden .rt-box-inner{opacity:0}.rt-lead{flex:none;width:26px;border-top:1px solid var(--color-border)}[data-theme=dark] .rt-lead{border-top-color:#306091}.rt-count{position:relative;flex:none;align-self:stretch;width:34px;margin-left:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;transition:border-color .12s,background-color .12s}.rt-count-spinner{display:none;position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-ref-border);animation:rt-count-spin .7s linear infinite}[data-theme=dark] .rt-count-spinner{border-color:#306091;border-top-color:#2491f1}@keyframes rt-count-spin{to{transform:rotate(360deg)}}.rt-count.rt-count-loading .rt-count-sign,.rt-count.rt-count-loading .rt-count-num{visibility:hidden}.rt-count.rt-count-loading .rt-count-spinner{display:block}.rt-count:hover{border-color:var(--color-ref-border)}[data-theme=dark] .rt-count{background:#14253f;border-color:#306091}[data-theme=dark] .rt-count:hover{border-color:#2491f1;background:#1a2e4d}.rt-count-sign{color:var(--color-text-muted);font-size:1rem;line-height:1}.rt-count-num{min-width:22px;height:22px;border-radius:50%;border:1px solid var(--color-ref-border);color:var(--color-ref-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.68rem;transition:border-color .12s,color .12s}.rt-count.rt-count-open{border-color:var(--color-text)}.rt-count.rt-count-open:hover{border-color:var(--color-ref-border)}.rt-count.rt-count-open .rt-count-num{border-color:var(--color-text);color:var(--color-text)}[data-theme=dark] .rt-count.rt-count-open{background:#101c2e;border-color:#2491f1}[data-theme=dark] .rt-count.rt-count-open:hover{border-color:#60a6ff;background:#16305a}[data-theme=dark] .rt-count.rt-count-open .rt-count-num{border-color:#2491f1;color:#2491f1}.rt-branch.is-primary .rt-count,.rt-branch.is-primary .rt-count.rt-count-open{background:#eff6ff;border-color:var(--color-ref-active-border)}.rt-branch.is-primary .rt-count:hover,.rt-branch.is-primary .rt-count.rt-count-open:hover{border-color:var(--color-ref-active-border);background:var(--color-selection)}.rt-branch.is-primary .rt-count .rt-count-num,.rt-branch.is-primary .rt-count.rt-count-open .rt-count-num{border-color:var(--color-ref-active-border);color:var(--color-ref-active-border)}[data-theme=dark] .rt-branch.is-primary .rt-count,[data-theme=dark] .rt-branch.is-primary .rt-count.rt-count-open{background:var(--color-green-bg-dark);border-color:var(--color-green-accent)}[data-theme=dark] .rt-branch.is-primary .rt-count:hover,[data-theme=dark] .rt-branch.is-primary .rt-count.rt-count-open:hover{border-color:var(--color-green-accent);background:#0c3a1d}[data-theme=dark] .rt-branch.is-primary .rt-count .rt-count-num,[data-theme=dark] .rt-branch.is-primary .rt-count.rt-count-open .rt-count-num{border-color:var(--color-green-accent);color:var(--color-green-accent)}[data-theme=dark] .rt-branch.is-primary .rt-count-sign{color:var(--color-green-accent)}.rt-add-btn{align-self:flex-start;flex:none;margin:0 0 36px;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ref-text);font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s,background-color .12s}.rt-add-btn:hover{border-color:var(--color-ref-border)}.rt-add-btn.rt-enter{opacity:0;animation:rt-enter-fade 1.4s ease-in-out forwards}[data-theme=dark] .rt-add-btn{background:#14253f;border-color:#306091}[data-theme=dark] .rt-add-btn:hover{border-color:#2491f1;background:#1a2e4d}.rt-has-focus .rt-add-btn{display:none}.tree-canvas.rt-has-focus{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBkPSJNNSA1TDE3IDE3TTE3IDVMNSAxNyIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2Utd2lkdGg9IjIuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 11 11,default}[data-theme=dark] .tree-canvas.rt-has-focus{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBkPSJNNSA1TDE3IDE3TTE3IDVMNSAxNyIgc3Ryb2tlPSIjZWFlZWY0IiBzdHJva2Utd2lkdGg9IjIuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) 11 11,default}body:has(.tree-app) .sref-overlay{position:fixed}body:has(.tree-app) .sref-scrim{position:fixed;background:#00000080}body:has(.tree-app) .sref-card{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);width:800px;height:570px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.rt-card{position:relative;width:360px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);padding:var(--space-4);cursor:pointer;transition:border-color .12s}.rt-card:hover{border-color:var(--color-ref-border)}[data-theme=dark] .rt-tag,[data-theme=dark] .rt-card{background:#14253f;border-color:#306091}.rt-tag-root,.rt-card-root{border-color:#a1c8f0;background:#f3f9ff}:root:not([data-theme=dark]) .rt-count.rt-count-open,:root:not([data-theme=dark]) .rt-count.rt-count-open:hover,:root:not([data-theme=dark]) .rt-branch.is-primary .rt-count.rt-count-open,:root:not([data-theme=dark]) .rt-branch.is-primary .rt-count.rt-count-open:hover{background:#f3f9ff;border-color:#a1c8f0}:root:not([data-theme=dark]) .rt-count.rt-count-open .rt-count-num,:root:not([data-theme=dark]) .rt-branch.is-primary .rt-count.rt-count-open .rt-count-num{border-color:#a1c8f0;color:#2067bf}:root:not([data-theme=dark]) .rt-card-root:hover{border-color:#a1c8f0}[data-theme=dark] .rt-tag-root,[data-theme=dark] .rt-card-root{background:#101c2e;border-color:#2491f1}.rt-tag.is-primary{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border);color:#fff;font-weight:700}.rt-card.is-primary{background:#eff6ff;border-color:var(--color-ref-active-border)}.rt-branch.is-primary .rt-lead{border-top-color:var(--color-ref-active-border)}[data-theme=dark] .rt-tag.is-primary{background:var(--color-green-bg-dark);border-color:var(--color-green-accent);color:var(--color-green-accent)}[data-theme=dark] .rt-card.is-primary{background:var(--color-green-bg-dark);border-color:var(--color-green-accent)}[data-theme=dark] .rt-branch.is-primary .rt-lead{border-top-color:var(--color-green-accent)}.rt-card-menu{position:absolute;top:6px;right:1px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-text-muted);cursor:pointer;padding:0}.rt-card-menu svg{width:16px;height:16px}.rt-card-menu:hover{color:var(--color-text)}[data-theme=dark] .rt-branch.is-primary .rt-card-menu{color:#19ff718c}[data-theme=dark] .rt-branch.is-primary .rt-card-menu:hover{color:var(--color-green-accent)}.rt-card-text{font-family:var(--font-scripture);font-size:calc(.95rem * var(--tree-card-scale, 1));line-height:1.45;margin:0;color:var(--color-text)}.rt-card-tags{flex:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:8px;margin-left:10px}.rt-card-tag{flex:none;font-family:var(--font-ui);font-size:calc(.68rem * (1 + (var(--tree-card-scale, 1) - 1) * .35));font-weight:700;text-align:center;padding:6px 10px;border:1px solid transparent;border-radius:4px;color:#fff}.rt-card-tag-person{background:var(--color-ref-active-bg);border-color:var(--color-ref-active-border)}.rt-card-tag-book{background:#ff9a60;border-color:#f26609}[data-theme=dark] .rt-card-tag-person{background:var(--color-green-bg-dark);border-color:var(--color-green-accent);color:var(--color-green-accent)}[data-theme=dark] .rt-card-tag-book{background:#262607;border-color:var(--color-highlight);color:var(--color-highlight)}.rt-card-tag-link{cursor:pointer}.rt-card-tag-link:hover{filter:brightness(1.15)}.rt-card-tag-dot{position:relative;flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#60a6ff59;cursor:pointer}.rt-card-tag-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#60a6ff}[data-theme=dark] .rt-card-tag-dot{background:#19ff7142}[data-theme=dark] .rt-card-tag-dot:before{background:#19ff71}.rt-empty{color:var(--color-text-muted);font-size:.85rem}.rt-menu{position:absolute;z-index:50;min-width:180px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 28px #00000029;padding:6px 0}.rt-menu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 16px;font-family:var(--font-ui);font-size:.85rem;color:var(--color-text);cursor:pointer}.rt-menu-item:hover{background:var(--color-surface)}.rt-menu-danger{color:#d1435b}@media (max-width: 900px){.tree-side{display:none}}
