@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-hebrew-400-normal-v_xU1ROG.woff2)format("woff2"),url(/assets/noto-serif-hebrew-hebrew-400-normal-jyUp5Tfv.woff)format("woff")}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-hebrew-hebrew-700-normal-DIGkxXvR.woff2)format("woff2"),url(/assets/noto-serif-hebrew-hebrew-700-normal-BMGjufIK.woff)format("woff")}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-hebrew-400-normal-v_xU1ROG.woff2)format("woff2"),url(/assets/noto-serif-hebrew-hebrew-400-normal-jyUp5Tfv.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-latin-ext-400-normal-BiXgBxzW.woff2)format("woff2"),url(/assets/noto-serif-hebrew-latin-ext-400-normal-DPDY_J25.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-hebrew-latin-400-normal-D22OmSTw.woff2)format("woff2"),url(/assets/noto-serif-hebrew-latin-400-normal-BWkL_LQQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-hebrew-hebrew-700-normal-DIGkxXvR.woff2)format("woff2"),url(/assets/noto-serif-hebrew-hebrew-700-normal-BMGjufIK.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-hebrew-latin-ext-700-normal-Cv57eUKQ.woff2)format("woff2"),url(/assets/noto-serif-hebrew-latin-ext-700-normal-CA-Tut3l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-hebrew-latin-700-normal-Cg9s4jQM.woff2)format("woff2"),url(/assets/noto-serif-hebrew-latin-700-normal-CtKBaOgE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:#14140f;margin:0}*{box-sizing:border-box}.verse-page{color:#e8e6e1;max-width:900px;margin:0 auto;padding:2rem 1.25rem 4rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.verse-page-header{text-align:center;margin-bottom:1.75rem}.verse-page-header h1{letter-spacing:.04em;color:#f2c14e;margin:0;font-size:2rem}.subtitle{color:#9a978f;margin:.25rem 0 0;font-size:.95rem}.ref-form{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.ref-input{color:#e8e6e1;background:#201f1a;border:1px solid #3a382f;border-radius:8px;flex:1;max-width:320px;padding:.6rem .85rem;font-size:1rem}.ref-input:focus{outline-offset:1px;outline:2px solid #f2c14e}.ref-form button{color:#1a1912;cursor:pointer;background:#f2c14e;border:none;border-radius:8px;padding:.6rem 1.1rem;font-weight:600}.ref-form button:disabled{opacity:.6;cursor:default}.verse-error{color:#f2a3a3;text-align:center;background:#3a1f1f;border-radius:8px;max-width:600px;margin:0 auto 1.5rem;padding:.75rem 1rem}.reading-panel{background:#201f1a;border:1px solid #3a382f;border-radius:12px;padding:1.75rem}.verse-ref{color:#f2c14e;margin:0 0 .75rem;font-size:1.15rem}.verse-english{color:#e8e6e1;margin:0 0 1.75rem;font-size:1.15rem;line-height:1.6}.interlinear-row{flex-wrap:wrap;gap:1.25rem 1rem;display:flex}.interlinear-row[dir=rtl]{justify-content:flex-start}.word-col{text-align:center;flex-direction:column;align-items:center;min-width:3rem;display:flex}.word-select-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:.3rem .4rem;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.word-select-btn:hover:not(:disabled),.word-select-btn:focus-visible{background:#181711;border-color:#5b5748;outline:none;transform:translateY(-1px)}.word-select-btn.selected{background:#2a2517;border-color:#f2c14e;box-shadow:0 0 0 1px #f2c14e33}.word-select-btn:disabled{cursor:default;opacity:.68}.word-surface{color:#f6f4ee;font-size:1.6rem;line-height:1.9}.word-surface[lang=he]{font-family:Noto Serif Hebrew,serif}.word-surface[lang=grc]{font-family:Gentium Plus,Times New Roman,serif}.word-translit{color:#a9a596;margin-top:.15rem;font-size:.8rem;font-style:italic}.word-gloss{color:#7c9e8f;max-width:6rem;margin-top:.1rem;font-size:.75rem}.concept-instructions{color:#9a978f;margin:-.75rem 0 1rem;font-size:.78rem}.word-concept-panel{border-top:1px solid #3a382f;margin-top:1.5rem;padding-top:1.25rem}.word-concept-heading{background:#252116;border:1px solid #554b2e;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.word-concept-heading>div{flex-direction:column;gap:.18rem;display:flex}.word-concept-heading strong{color:#f6f4ee;font-family:Noto Serif Hebrew,Gentium Plus,serif;font-size:1.25rem}.word-concept-heading>div>span:last-child{color:#9fb8ac;font-size:.78rem}.word-concept-eyebrow{color:#f2c14e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.word-concept-clear{color:#c5c1b7;cursor:pointer;background:0 0;border:1px solid #554f40;border-radius:6px;padding:.32rem .55rem}.word-concept-panel h3{color:#d8d4ca;margin:1rem 0 .55rem;font-size:.86rem}.word-concept-status{color:#9a978f;padding:.65rem 0;font-size:.8rem}.word-concept-status.error{color:#f2a3a3}.word-concept-results{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.word-concept-results button{color:#e8e6e1;width:100%;font:inherit;text-align:left;cursor:pointer;background:#191812;border:1px solid #343128;border-radius:8px;flex-direction:column;gap:.2rem;padding:.6rem .7rem;display:flex}.word-concept-results button:hover,.word-concept-results button:focus-visible{background:#222019;border-color:#665a34;outline:none}.word-concept-results strong{color:#f2c14e;font-size:.82rem}.word-concept-results span{color:#c5c1b7;font-family:Georgia,Times New Roman,serif;font-size:.8rem;line-height:1.4}@media (width<=480px){.word-surface{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.word-select-btn{transition:none}}.verse-sentiment{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.verse-sentiment-chip{color:#a9a596;background:#16150f;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.verse-sentiment-swatch{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.verse-sentiment-label{color:#e8e6e1;text-transform:capitalize;font-weight:600}:root{--sigma-background-color:#fff;--sigma-controls-background-color:#fff;--sigma-controls-background-color-hover:#0003;--sigma-controls-border-color:#0003;--sigma-controls-color:#000;--sigma-controls-zindex:100;--sigma-controls-margin:5px;--sigma-controls-size:30px}div.react-sigma{background:var(--sigma-background-color);width:100%;height:100%;position:relative}div.sigma-container{width:100%;height:100%}.react-sigma-controls{z-index:var(--sigma-controls-zindex);border:2px solid var(--sigma-controls-border-color);color:var(--sigma-controls-color);background-color:var(--sigma-controls-background-color);border-radius:4px;position:absolute}.react-sigma-controls.bottom-right{bottom:var(--sigma-controls-margin);right:var(--sigma-controls-margin)}.react-sigma-controls.bottom-left{bottom:var(--sigma-controls-margin);left:var(--sigma-controls-margin)}.react-sigma-controls.top-right{top:var(--sigma-controls-margin);right:var(--sigma-controls-margin)}.react-sigma-controls.top-left{top:var(--sigma-controls-margin);left:var(--sigma-controls-margin)}.react-sigma-controls:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.react-sigma-controls:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.react-sigma-control{width:var(--sigma-controls-size);height:var(--sigma-controls-size);line-height:var(--sigma-controls-size);background-color:var(--sigma-controls-background-color);border-bottom:1px solid var(--sigma-controls-border-color)}.react-sigma-control:last-child{border-bottom:none}.react-sigma-control>*{box-sizing:border-box}.react-sigma-control>button{width:var(--sigma-controls-size);height:var(--sigma-controls-size);line-height:var(--sigma-controls-size);background-position:50%;background-repeat:no-repeat;background-size:50%;background-color:var(--sigma-controls-background-color);clip:rect(0,0,0,0);border:none;margin:0;padding:0;display:block}.react-sigma-control>button:hover{background-color:var(--sigma-controls-background-color-hover)}.react-sigma-search{background-color:var(--sigma-controls-background-color)}.react-sigma-search label{visibility:hidden}.react-sigma-search input{color:var(--sigma-controls-color);background-color:var(--sigma-controls-background-color);width:100%;padding:var(--sigma-controls-margin);box-sizing:border-box;border:none;margin:0;font-size:1em}.graph-pane{color:#e8e6e1;background:#201f1a;border:1px solid #3a382f;border-radius:12px;flex-direction:column;height:100%;min-height:480px;padding:1rem;display:flex}.graph-pane-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.graph-mode-toggle{border:1px solid #3a382f;border-radius:8px;display:inline-flex;overflow:hidden}.graph-mode-toggle button{color:#b8b5ac;cursor:pointer;background:#1a1912;border:none;padding:.4rem .85rem;font-size:.85rem}.graph-mode-toggle button.active{color:#1a1912;background:#f2c14e;font-weight:600}.graph-mode-toggle button:disabled{opacity:.6;cursor:default}.graph-intensity-note{color:#a9a596;text-transform:capitalize;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.graph-intensity-swatch,.graph-legend-swatch{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.graph-canvas-wrap{background:#16150f;border-radius:10px;flex:1;min-height:320px;position:relative;overflow:hidden}.graph-canvas-wrap>.graph-sigma-container{--sigma-background-color:#16150f;position:absolute;inset:0}.graph-verse-list{border-top:1px solid #2a2822;margin-top:.75rem;padding-top:.6rem}.graph-verse-list-title{letter-spacing:.03em;text-transform:uppercase;color:#9a978f;margin:0 0 .4rem;font-size:.78rem;font-weight:600}.graph-verse-list-title span{text-transform:none;letter-spacing:0;font-weight:400}.graph-verse-list ol{max-height:14rem;margin:0;padding:0;list-style:none;overflow-y:auto}.graph-verse-list-item{color:#efece2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.4rem;font-size:.85rem;display:flex}.graph-verse-list-item:hover,.graph-verse-list-item:focus-visible{background:#22201a}.graph-verse-list-swatch{border-radius:50%;flex:none;width:.6rem;height:.6rem}.graph-verse-list-ref{font-weight:600}.graph-verse-list-head{align-items:center;gap:.5rem;width:100%;display:flex}.graph-verse-list-text{color:#cfccc3;font-size:.82rem;line-height:1.4}.graph-verse-list-score{color:#9a978f;font-variant-numeric:tabular-nums;margin-left:auto}.graph-tooltip{z-index:5;color:#efece2;pointer-events:none;transform-origin:0;background:#22201a;border:1px solid #3a382e;border-radius:8px;max-width:min(22rem,100% - 2rem);padding:.5rem .65rem;font-size:.8rem;line-height:1.35;animation:.16s cubic-bezier(.16,1,.3,1) both graph-tooltip-in;position:absolute;transform:translateY(-50%);box-shadow:0 6px 18px #00000073}.graph-sigma-container .sigma-hovers{z-index:4;pointer-events:none}.graph-sigma-container .sigma-hoverNodes{z-index:3}.graph-sigma-container .sigma-mouse{z-index:5}@keyframes graph-tooltip-in{0%{opacity:0;transform:translate(-.35rem,-50%)scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}.graph-tooltip-ref{color:#f0c674;font-weight:600}.graph-tooltip-verse{color:#efece2;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.45}.graph-tooltip-phrases{border-top:1px solid #3a382e;margin-top:.5rem;padding-top:.45rem}.graph-tooltip-section-title{color:#9a978f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.graph-tooltip-phrase{flex-wrap:wrap;gap:.35rem;display:flex}.graph-tooltip-phrase+.graph-tooltip-phrase{margin-top:.4rem}.graph-tooltip-word{text-align:center;background:#191812;border-radius:6px;flex-direction:column;min-width:4.5rem;padding:.3rem .4rem;display:inline-flex}.graph-tooltip-surface{color:#f5dfaa;font-family:Georgia,Times New Roman,serif;font-size:1rem}.graph-tooltip-translit{color:#d5d1c6;font-size:.72rem;font-style:italic}.graph-tooltip-gloss{color:#9a978f;font-size:.68rem}.graph-tooltip-row{align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.graph-tooltip-swatch{border-radius:50%;flex:none;width:.6rem;height:.6rem}.graph-tooltip-muted{color:#9a978f}.graph-tooltip-hint{color:#9a978f;margin-top:.3rem;font-size:.72rem}.graph-status{text-align:center;color:#a9a596;justify-content:center;align-items:center;padding:1.5rem;font-size:.95rem;display:flex;position:absolute;inset:0}.graph-error{color:#f2a3a3}.graph-legend{color:#a9a596;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.graph-legend-item{align-items:center;gap:.35rem;display:inline-flex}@media (width<=900px){.graph-pane{min-height:360px}}@media (prefers-reduced-motion:reduce){.graph-tooltip{animation:none}}.trace-panel{background:#16150f;border:1px solid #3a382f;border-radius:10px;flex-direction:column;gap:.6rem;margin-top:.5rem;margin-bottom:.25rem;padding:.85rem 1rem;animation:.25s trace-slide-in;display:flex}@keyframes trace-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trace-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trace-title{color:#a9a596;flex:1;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.trace-title strong{color:#f2c14e}.trace-strongs{color:#7db8c4;font-family:monospace;font-size:.75rem}.trace-counter{color:#6a6757;font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem;font-size:.78rem}.trace-close-btn{color:#6a6757;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .5rem;font-size:.85rem;transition:color .12s}.trace-close-btn:hover{color:#e8e6e1}.trace-coverage{color:#7db8c4;font-variant-numeric:tabular-nums;font-size:.72rem}.trace-progress-bar{background:#2a2920;border-radius:2px;height:3px;overflow:hidden}.trace-progress-fill{background:linear-gradient(90deg,#f2c14e,#e0607e);border-radius:2px;height:100%;transition:width .4s}.trace-card{border:1px solid #3a382f;border-left:4px solid var(--sentiment-color,#3a382f);background:#201f1a;border-radius:8px;flex-direction:column;gap:.45rem;padding:.9rem 1rem;transition:border-color .35s;animation:.3s trace-card-in;display:flex}@keyframes trace-card-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.trace-card-ref{color:#f2c14e;letter-spacing:.01em;font-size:1.05rem;font-weight:700}.trace-card-sentiment{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.trace-sentiment-swatch{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}.trace-sentiment-label{color:#e8e6e1;text-transform:capitalize;font-weight:600}.trace-valence{color:#a9a596;margin-left:.25rem;font-size:.75rem}.trace-open-btn{color:#7db8c4;cursor:pointer;background:0 0;border:1px solid #3a382f;border-radius:6px;align-self:flex-start;margin-top:.2rem;padding:.3rem .8rem;font-size:.8rem;transition:background .12s,border-color .12s,color .12s}.trace-open-btn:hover:not(:disabled){color:#a8d8e8;background:#1c3039;border-color:#7db8c4}.trace-open-btn:disabled{opacity:.4;cursor:default}.trace-dots{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.trace-dot{background:var(--dot-color,#3a382f);opacity:.4;cursor:pointer;border:none;border-radius:50%;width:.6rem;height:.6rem;padding:0;transition:opacity .15s,transform .15s}.trace-dot:hover{opacity:.7;transform:scale(1.25)}.trace-dot.active{opacity:1;transform:scale(1.4);box-shadow:0 0 0 2px #f2c14e73}.trace-controls{justify-content:center;align-items:center;gap:.5rem;display:flex}.trace-ctrl-btn{color:#a9a596;cursor:pointer;background:#201f1a;border:1px solid #3a382f;border-radius:8px;min-width:4rem;padding:.35rem .9rem;font-size:.82rem;transition:background .12s,border-color .12s,color .12s}.trace-ctrl-btn:hover:not(:disabled){color:#e8e6e1;background:#2a2920;border-color:#6a6757}.trace-ctrl-btn:disabled{opacity:.35;cursor:default}.trace-play-btn{color:#f2c14e;background:#f2c14e14;border-color:#f2c14e55;min-width:5.5rem;font-weight:600}.trace-play-btn:hover:not(:disabled){background:#f2c14e22;border-color:#f2c14e88}.trace-play-btn.playing{color:#f2c14e;background:#f2c14e20;border-color:#f2c14e88;animation:1.5s ease-in-out infinite trace-pulse}@keyframes trace-pulse{0%,to{box-shadow:0 0 #f2c14e00}50%{box-shadow:0 0 0 4px #f2c14e33}}.ego-view{color:#e8e6e1;background:#1a1914;border:1px solid #3a382f;border-radius:12px;flex-direction:column;height:100%;min-height:520px;padding:1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative}.ego-header{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.ego-header-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ego-title{color:#f2c14e;white-space:nowrap;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.ego-search{flex:1;min-width:180px;max-width:420px;position:relative}.ego-search-input{color:#e8e6e1;box-sizing:border-box;background:#201f1a;border:1px solid #3a382f;border-radius:8px;width:100%;padding:.5rem .85rem;font-size:.9rem;transition:border-color .15s}.ego-search-input:focus{outline-offset:1px;outline:2px solid #f2c14e}.ego-search-input:disabled{opacity:.55}.ego-method{color:#a9a596;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.ego-method select{color:#e8e6e1;background:#201f1a;border:1px solid #3a382f;border-radius:8px;max-width:310px;padding:.45rem .6rem;font-size:.75rem}.ego-method select:focus{outline-offset:1px;outline:2px solid #f2c14e}.ego-search-list{z-index:200;background:#201f1a;border:1px solid #3a382f;border-radius:8px;max-height:260px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.ego-search-item{cursor:pointer;align-items:baseline;gap:.5rem;padding:.45rem .85rem;transition:background .1s;display:flex}.ego-search-item:hover{background:#2a2920}.ego-search-label{color:#e8e6e1;font-size:.9rem}.ego-search-strongs{color:#f2c14e;font-family:monospace;font-size:.75rem}.ego-search-snippet{color:#7c9e8f;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.75rem;overflow:hidden}.ego-history{flex-wrap:wrap;gap:.3rem .5rem;display:flex}.ego-history-btn{color:#a9a596;cursor:pointer;background:#201f1a;border:1px solid #3a382f;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;transition:background .12s,color .12s,border-color .12s}.ego-history-btn:hover{color:#e8e6e1;background:#2a2920;border-color:#6a6757}.ego-history-btn.active{color:#f2c14e;cursor:default;background:#f2c14e18;border-color:#f2c14e55}.ego-focus-meta{color:#a9a596;background:#16150f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.35rem .7rem;font-size:.82rem;display:flex}.ego-focus-label{color:#f2c14e;font-size:1rem;font-weight:700}.ego-focus-strongs{color:#7db8c4;font-family:monospace;font-size:.8rem}.ego-focus-degree{color:#6b7280;font-size:.78rem}.ego-meta-sep{color:#3a382f}.ego-focus-count{color:#a9a596}.ego-sentiment-coverage{color:#7db8c4;font-variant-numeric:tabular-nums}.ego-truncated-badge{color:#e0974a;background:#3a2000;border-radius:4px;padding:.1rem .45rem;font-size:.7rem}.ego-trace-btn{color:#f2c14e;cursor:pointer;background:0 0;border:1px solid #f2c14e55;border-radius:8px;margin-left:auto;padding:.3rem .9rem;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s}.ego-trace-btn:hover:not(:disabled){background:#f2c14e18;border-color:#f2c14e99}.ego-trace-btn:disabled{opacity:.4;cursor:default}.ego-canvas-wrap{background:#14130e;border-radius:10px;flex:1;min-height:340px;margin-bottom:.5rem;position:relative;overflow:hidden}.ego-sigma-container{width:100%;height:100%;min-height:340px}.ego-status{text-align:center;color:#a9a596;justify-content:center;align-items:center;padding:1.5rem;font-size:.95rem;display:flex;position:absolute;inset:0}.ego-empty{max-width:320px;margin:auto;font-size:.9rem;line-height:1.6}.ego-error{color:#f2a3a3}.ego-tooltip{z-index:100;pointer-events:none;background:#16150feb;border:1px solid #3a382f;border-radius:6px;flex-direction:column;gap:.1rem;max-width:220px;padding:.35rem .65rem;display:flex;position:absolute;box-shadow:0 4px 12px #00000080}.ego-tooltip-label{color:#e8e6e1;font-size:.85rem;font-weight:600}.ego-tooltip-sub{color:#a9a596;font-size:.75rem}.ego-legend{color:#6a6757;flex-wrap:wrap;gap:.4rem 1rem;font-size:.72rem;display:flex}.ego-legend-item{align-items:center;gap:.3rem;display:inline-flex}.ego-legend-swatch{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.ego-legend-swatch-unknown{box-sizing:border-box;border:1px dashed #b7d4db}.ego-legend-hint{color:#4a4840;font-style:italic}@media (width<=900px){.ego-view{min-height:400px}.ego-canvas-wrap,.ego-sigma-container{min-height:260px}}.galaxy-view{box-sizing:border-box;color:#e8e6e1;background:#1a1914;border:1px solid #3a382f;border-radius:12px;flex-direction:column;height:calc(100vh - 5rem);min-height:640px;padding:1rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.galaxy-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.galaxy-title{color:#f2c14e;margin:0;font-size:1.05rem}.galaxy-meta{color:#817e72;white-space:nowrap;margin-top:.2rem;font-size:.72rem}.galaxy-sentiment-meta{color:#7db8c4;font-variant-numeric:tabular-nums}.galaxy-coverage-note{color:#69665d;max-width:36rem;margin-top:.15rem;font-size:.68rem;line-height:1.25}.galaxy-search{flex:18rem;min-width:min(18rem,100%);max-width:430px;position:relative}.galaxy-search input,.galaxy-group select{box-sizing:border-box;color:#e8e6e1;background:#201f1a;border:1px solid #3a382f;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.86rem}.galaxy-search input:focus,.galaxy-group select:focus{outline-offset:1px;outline:2px solid #f2c14e}.galaxy-search-list{z-index:20;background:#201f1a;border:1px solid #3a382f;border-radius:8px;max-height:250px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0008}.galaxy-search-list li{cursor:pointer;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;display:flex}.galaxy-search-list li:hover{background:#2a2920}.galaxy-search-id{color:#f2c14e;font-family:monospace;font-size:.75rem}.galaxy-group{color:#a9a596;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.galaxy-group select{min-width:115px}.galaxy-method select{max-width:290px}.galaxy-canvas{background:radial-gradient(circle,#1d1c16 0,#11100c 72%);border-radius:10px;flex:1;min-height:440px;position:relative;overflow:hidden}.galaxy-sigma{--sigma-background-color:transparent;width:100%;height:100%;min-height:440px;background:0 0!important}.galaxy-status{color:#a9a596;place-items:center;display:grid;position:absolute;inset:0}.galaxy-error{color:#f2a3a3}.galaxy-hint{pointer-events:none;color:#77736a;background:#11100ccc;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.galaxy-legend{margin-top:.65rem}.galaxy-legend-title{color:#77736a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.7rem}.galaxy-legend-items{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.galaxy-legend-item{color:#a9a596;align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.galaxy-legend-label{overflow-wrap:anywhere;max-width:16rem}.galaxy-legend-swatch{border-radius:50%;flex:none;width:.55rem;height:.55rem}.galaxy-legend-swatch-unknown{box-sizing:border-box;border:1px dashed #b7d4db}.galaxy-legend-count{color:#5f5c53}.galaxy-legend-more{color:#7db8c4;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-size:.7rem}@media (width<=760px){.galaxy-view{height:auto;min-height:520px}.galaxy-header{flex-direction:column;align-items:stretch}.galaxy-search{max-width:none}}.app-layout{box-sizing:border-box;background:#13120d;flex-direction:column;min-height:100vh;padding:.75rem 1.25rem 1.25rem;display:flex}.app-tab-bar{border-bottom:1px solid #2a2920;gap:.25rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex}.app-tab-btn{color:#a9a596;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;padding:.4rem 1.1rem;font-size:.88rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.app-tab-btn:hover{color:#e8e6e1;background:#1a1914}.app-tab-btn.active{color:#f2c14e;background:#1a1914;border-color:#2a2920 #2a2920 #13120d}.app-panel{flex:1;align-items:stretch;gap:1.25rem;display:flex}.app-panel--hidden{display:none}.app-panel--visible{display:flex}.app-graph-col{flex:0 0 58%;min-width:0;max-width:58%}.app-reader-col{flex:42%;min-width:0;overflow-y:auto}.app-galaxy-col{flex:1;min-width:0}@media (width<=900px){.app-panel{flex-direction:column}.app-graph-col,.app-reader-col{flex:auto;max-width:100%}.app-reader-col,.app-reader-col>.verse-page,.app-reader-col .reading-panel{display:contents}.verse-page-header{order:1}.ref-form{order:2}.verse-error{order:3}.verse-main{order:4}.app-graph-col{order:5}.verse-study{order:6}.verse-main,.verse-study{background:#201f1a;border:1px solid #3a382f;border-radius:12px;margin:0 .75rem;padding:1rem}.verse-page-header,.ref-form,.verse-error,.verse-main,.verse-study,.app-graph-col{box-sizing:border-box;min-width:0;max-width:100%}.ref-form{flex-wrap:wrap;margin:0 .75rem}.app-layout{overflow-x:hidden}.app-graph-col,.app-galaxy-col{min-height:460px}.app-layout{padding:.75rem 0 1.25rem}.app-tab-bar{padding-left:.75rem;padding-right:.75rem}.graph-pane{border-left:none;border-right:none;border-radius:0;padding:.6rem}}
