.toolbar{position:relative;z-index:70;flex:none;height:var(--footer-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-ui)}.tb-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-2)}.toolbar.toolbar-tight .p-foot-label,.toolbar.toolbar-tight .tb-logo{display:none}.toolbar.toolbar-tight #audio-bar .audio-btn{width:26px;height:26px}.toolbar.toolbar-tight #audio-bar .audio-btn svg{width:15px;height:15px}.tb-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:transparent;color:var(--color-text);cursor:pointer}.tb-icon svg{width:20px;height:20px}.tb-icon:hover{border-color:var(--color-ref-border);color:var(--color-ref-text)}#menu-btn,#settings-btn,#settings-btn-2{border:none}#settings-btn,#settings-btn-2{color:var(--color-gear)}#settings-btn svg,#settings-btn-2 svg{width:26px;height:26px}#menu-btn{color:var(--color-text-muted)}[data-theme=dark] #menu-btn{color:#8aaaed}.tb-nav .tb-icon svg{width:12px;height:12px}.tb-nav .tb-icon,.tb-nav .tb-picker{border-color:var(--color-text);color:var(--color-text)}[data-theme=dark] .tb-nav .tb-icon,[data-theme=dark] .tb-nav .tb-picker{background:#131f2f;border-color:#60a6ff}[data-theme=dark] .tb-nav .tb-icon{color:#3c85df}[data-theme=dark] .tb-nav .tb-picker{color:#9ec8ff}.tb-nav .tb-icon:hover,.tb-nav .tb-picker:hover{border-color:var(--color-ref-border);background:var(--color-ref-bg);color:var(--color-ref-text)}[data-theme=dark] .tb-nav .tb-icon:hover,[data-theme=dark] .tb-nav .tb-picker:hover{background:#041522;border-color:#2c5289}.tb-logo{display:inline-flex;align-items:center;color:var(--color-doctrine-navy);text-decoration:none;cursor:pointer}[data-theme=dark] .tb-logo{color:#60a6ff}.tb-logo svg{height:34px;width:auto;display:block}.tb-sp{flex:1}.tb-views{display:inline-flex;gap:6px;margin-left:var(--space-2)}:root{--chip-rest-opacity: .8;--chip-active-border: 1.5px}[data-theme=dark]{--chip-active-border: 1px}.tb-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #7ea3d1;border-radius:6px;background:#f4f8ff;cursor:pointer;text-decoration:none}.tb-chip-icon{width:26px;height:26px}:root:not([data-theme=dark]) #chip-reader.active .tb-chip-icon{stroke-width:1.05}:root:not([data-theme=dark]) #chip-tree.active .tb-chip-icon{stroke-width:1.75}:root:not([data-theme=dark]) #search-btn.active .tb-chip-icon,:root.ws-open:not([data-theme=dark]) #search-btn .tb-chip-icon{stroke-width:1.85}.tb-chip.active,:root.ws-open #search-btn{border-width:var(--chip-active-border)}#search-btn .tb-chip-icon{width:18px;height:18px}#chip-tree .tb-chip-icon{width:17px;height:17px}.tb-chip:not(.active){opacity:var(--chip-rest-opacity);transition:opacity .15s ease}.tb-chip:not(.active):hover{opacity:1}[data-theme=dark] .tb-chip:not(.active){opacity:1}:root:not([data-theme=dark]) .tb-chip .tb-chip-icon,:root:not([data-theme=dark]) .tb-chip .tb-chip-icon path,:root:not([data-theme=dark]) .tb-chip .tb-chip-icon circle{stroke:#3f618c}.tb-chip:focus{outline:none}.tb-chip[disabled]{opacity:.45;cursor:default}#chip-tree{background:#f4f8ff}:root:not([data-theme=dark]) #chip-tree:hover,:root:not([data-theme=dark]) #search-btn:hover,:root:not([data-theme=dark]) #chip-reader:hover,:root:not([data-theme=dark]) #chip-tree.active,:root:not([data-theme=dark]) #search-btn.active,:root:not([data-theme=dark]) #chip-reader.active{border-color:#2067bf;background:#e3edff}:root:not([data-theme=dark]) #chip-tree:hover .tb-chip-icon,:root:not([data-theme=dark]) #search-btn:hover .tb-chip-icon,:root:not([data-theme=dark]) #chip-reader:hover .tb-chip-icon,:root:not([data-theme=dark]) #chip-tree.active .tb-chip-icon,:root:not([data-theme=dark]) #search-btn.active .tb-chip-icon,:root:not([data-theme=dark]) #chip-reader.active .tb-chip-icon{stroke:#2067bf}[data-theme=dark] .toolbar{background:#0a101a;border-top-color:#1b2947}[data-theme=dark] #chip-tree{border-color:#1d375b;background:transparent}[data-theme=dark] #chip-tree .tb-chip-icon{stroke:#3878b9}[data-theme=dark] #search-btn{border-color:#1d375b;background:transparent}[data-theme=dark] #search-btn .tb-chip-icon{stroke:#3878b9}[data-theme=dark] #chip-reader{border-color:#1d375b;background:transparent}[data-theme=dark] #chip-reader .tb-chip-icon{stroke:#3878b9}[data-theme=dark] #chip-tree:hover,[data-theme=dark] #search-btn:hover,[data-theme=dark] #chip-reader:hover,[data-theme=dark] #chip-tree.active,[data-theme=dark] #search-btn.active,[data-theme=dark] #chip-reader.active{border-color:#60a6ff;background:#60a6ff14}[data-theme=dark] #chip-tree:hover .tb-chip-icon,[data-theme=dark] #search-btn:hover .tb-chip-icon,[data-theme=dark] #chip-reader:hover .tb-chip-icon,[data-theme=dark] #chip-tree.active .tb-chip-icon,[data-theme=dark] #search-btn.active .tb-chip-icon,[data-theme=dark] #chip-reader.active .tb-chip-icon{stroke:#60a6ff}:root.ws-open[data-theme=dark] .toolbar{background:#0a101a}:root.ws-open[data-theme=dark] .tb-logo{color:#60a6ff}:root.ws-open[data-theme=dark] #menu-btn,:root.ws-open[data-theme=dark] #settings-btn,:root.ws-open[data-theme=dark] #settings-btn-2{color:#325293}:root.ws-open[data-theme=dark] #chip-reader,:root.ws-open[data-theme=dark] #chip-tree{border-color:#1d375b}:root.ws-open[data-theme=dark] #chip-reader .tb-chip-icon,:root.ws-open[data-theme=dark] #chip-tree .tb-chip-icon{stroke:#3878b9}:root.ws-open[data-theme=dark] #chip-reader:hover,:root.ws-open[data-theme=dark] #chip-tree:hover{border-color:#60a6ff;background:#60a6ff14}:root.ws-open[data-theme=dark] #chip-reader:hover .tb-chip-icon,:root.ws-open[data-theme=dark] #chip-tree:hover .tb-chip-icon{stroke:#60a6ff}:root.ws-open .tb-chip:not(#search-btn){opacity:var(--chip-rest-opacity)}[data-theme=dark]:root.ws-open .tb-chip:not(#search-btn){opacity:1}:root.ws-open .tb-chip:not(#search-btn):hover{opacity:1}:root.ws-open #search-btn{opacity:1}:root.ws-open:not([data-theme=dark]) #search-btn{border-color:#2067bf;background:#e3edff}:root.ws-open:not([data-theme=dark]) #search-btn .tb-chip-icon{stroke:#2067bf}:root.ws-open[data-theme=dark] #search-btn{border-color:#60a6ff;background:#60a6ff14}:root.ws-open[data-theme=dark] #search-btn .tb-chip-icon{stroke:#60a6ff}:root.ws-open.ws-icon-accent-green[data-theme=dark] #search-btn{border-color:#19ff71}:root.ws-open.ws-icon-accent-green[data-theme=dark] #search-btn .tb-chip-icon{stroke:#19ff71}:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #search-btn{border-color:#f3ff19}:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #search-btn .tb-chip-icon{stroke:#f3ff19}:root.ws-open.ws-icon-accent-green[data-theme=dark] .toolbar{background:#060b07;border-top-color:#284030}:root.ws-open.ws-icon-accent-green[data-theme=dark] .tb-logo,:root.ws-open.ws-icon-accent-green[data-theme=dark] #menu-btn,:root.ws-open.ws-icon-accent-green[data-theme=dark] #settings-btn,:root.ws-open.ws-icon-accent-green[data-theme=dark] #settings-btn-2{color:#286e41}:root.ws-open.ws-icon-accent-green[data-theme=dark] #chip-reader,:root.ws-open.ws-icon-accent-green[data-theme=dark] #chip-tree{border-color:#286e41}:root.ws-open.ws-icon-accent-green[data-theme=dark] #chip-reader .tb-chip-icon,:root.ws-open.ws-icon-accent-green[data-theme=dark] #chip-tree .tb-chip-icon{stroke:#286e41}:root.ws-open.ws-icon-accent-yellow[data-theme=dark] .toolbar{background:#0c0c03;border-top-color:#404020}:root.ws-open.ws-icon-accent-yellow[data-theme=dark] .tb-logo,:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #menu-btn,:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #settings-btn,:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #settings-btn-2{color:#5f5f19}:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #chip-reader,:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #chip-tree{border-color:#5f5f19}:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #chip-reader .tb-chip-icon,:root.ws-open.ws-icon-accent-yellow[data-theme=dark] #chip-tree .tb-chip-icon{stroke:#5f5f19}.tb-picker{font-family:var(--font-chapter);font-size:1.1rem;font-weight:700;letter-spacing:.16em;height:36px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-card);background:transparent;color:var(--color-text);padding:0 18px;margin:0 -3px;cursor:pointer}.tb-picker .tb-book{margin-right:.32em}.drawer .modal-scrim{background:#080a1066}.drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(420px,92vw);background:#fbfeff;border-right:1px solid #cbd0e2;box-shadow:4px 0 24px #0000001f;display:flex;flex-direction:column}[data-theme=dark] .drawer-panel{background:var(--color-bg);border-right-color:var(--color-border)}.drawer-scroll{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.drawer-foot-bar{flex:none;height:var(--footer-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-top:1px solid #e5e9f2;background:#fbfeff}#menu-settings{margin-left:auto}[data-theme=dark] .drawer-foot-bar{background:var(--color-bg);border-top-color:var(--color-border)}.drawer-bar-btn{border:none;background:none;cursor:pointer;color:#1c2a47;font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;padding:4px}[data-theme=dark] .drawer-bar-btn{color:var(--color-text)}.drawer-bar-btn svg{width:22px;height:22px}#menu-settings{color:#bebebe}[data-theme=dark] #menu-settings{color:#4b659b}#menu-close{width:36px;height:36px;justify-content:center;padding:0;border:none;color:var(--color-text-muted)}[data-theme=dark] #menu-close{color:#8aaaed}#menu-close svg{width:20px;height:20px}.drawer-bar-logo{display:inline-flex;align-items:center}.drawer-bar-logo svg{height:34px;width:auto;color:var(--color-doctrine-navy)}[data-theme=dark] .drawer-bar-logo svg{color:#60a6ff}.menu-account{border:1px solid #cbd3e2;border-radius:8px;padding:var(--space-3);background:#fff;display:flex;flex-direction:column;gap:var(--space-3)}[data-theme=dark] .menu-account{background:#0d1b2e;border-color:#2b4664}[data-theme=dark] .menu-avatar{background:#102138;color:#dce6f3}[data-theme=dark] .menu-acct-sub{color:#7186a3}.menu-acct-head{display:flex;align-items:center;gap:12px}.menu-avatar{width:40px;height:40px;border-radius:50%;background:#dceffd;border:none;display:inline-flex;align-items:center;justify-content:center;color:#36425b;flex:none}.menu-avatar svg{width:100%;height:100%}.menu-avatar{overflow:hidden}.menu-avatar img{width:100%;height:100%;object-fit:cover}.menu-acct-name{font-weight:700;color:#1c2a47}[data-theme=dark] .menu-acct-name{color:var(--color-text)}.menu-acct-sub{margin-top:3px;font-size:.8rem;color:#546079}.menu-btn-primary,.menu-btn-ghost{font-family:var(--font-ui);padding:11px 12px;border-radius:6px;cursor:pointer;font-size:.95rem;text-align:center;color:#1c2a47}.menu-btn-primary+.menu-btn-ghost,.menu-btn-ghost+.menu-btn-ghost{margin-top:calc(6px - var(--space-3))}.menu-btn-primary{background:#dcf1ff;border:1px solid #8bafd1}.menu-btn-ghost{background:#fff;border:1px solid #aab7ca}[data-theme=dark] .menu-btn-primary{color:#dce6f3;background:#102138;border-color:#2b4664}[data-theme=dark] .menu-btn-ghost{color:#dce6f3;background:transparent;border-color:#2b4664}[data-theme=dark] .menu-btn-primary:hover,[data-theme=dark] .menu-btn-ghost:hover{background:#142a45;border-color:#3c6396}.menu-section-label{font-family:var(--font-ui);font-size:.85rem;color:#767b83;margin-top:var(--space-2)}.menu-section-label em{font-style:italic}.menu-nav{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;border-bottom:1px solid #e9edf4;padding:15px 2px;cursor:pointer;text-align:left}[data-theme=dark] .menu-nav{border-bottom-color:var(--color-border)}.menu-nav-icon{width:22px;height:22px;color:#1c2a47;flex:none}[data-theme=dark] .menu-nav-icon{color:var(--color-text)}.menu-nav-label{flex:1;font-family:var(--font-title);font-size:1.1rem;color:#1c2a47}[data-theme=dark] .menu-nav-label{color:var(--color-text)}.menu-nav:hover .menu-nav-label{color:var(--color-ref-text)}.menu-chev{color:#c1c8d6;font-size:1.2rem}.menu-saved-row{display:flex;justify-content:space-between;font-size:.9rem;padding:4px 2px}.menu-saved-count{color:var(--color-text-muted)}.menu-flourish{text-align:center;color:#8a95a5;margin:var(--space-4) 0 var(--space-1)}.menu-flourish svg{width:130px;height:30px}.menu-verse{text-align:center;font-family:var(--font-scripture);font-style:italic;font-size:.95rem;color:#546079;margin:0;line-height:1.5;margin-top:var(--space-3)}.menu-verse cite{display:block;font-family:var(--font-chapter);font-weight:700;font-style:normal;font-size:.85rem;letter-spacing:.16em;color:#767b83;margin-top:var(--space-3)}.menu-foot{text-align:center;font-size:.72rem;color:#767b83;margin:var(--space-6) 0 0;line-height:1.6}.menu-foot em{font-style:italic}.menu-link,.menu-links a{color:#6586a9;text-decoration:underline}.menu-links{text-align:center;font-size:.75rem;color:#6586a9;font-weight:700}.menu-divider{width:80%;margin:var(--space-4) auto;border:none;border-top:2px solid #e3e6ef}[data-theme=dark] .menu-divider{border-top-color:#ffffff14}@media (max-width: 900px){.toolbar{position:sticky;bottom:0;z-index:10}.tb-logo,.tb-views{display:none}.tb-picker{max-width:calc(100vw - 220px);overflow:hidden;padding:0 10px;letter-spacing:.08em}.tb-picker .tb-book{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-picker .tb-chap{flex:none}}[data-theme=dark] #chip-reader:focus-visible,[data-theme=dark] #chip-tree:focus-visible,[data-theme=dark] #search-btn:focus-visible,#chip-reader:focus-visible,#chip-tree:focus-visible,#search-btn:focus-visible{border-color:#5c93c9;outline:none;box-shadow:none}
