body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--term-bg,#0a0e0a);color:var(--fg,#9df5c0);margin:0;text-rendering:optimizeLegibility}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono)}::selection{background:#ffb642;background:var(--amber,#ffb642);color:#0a0e0a;color:var(--term-bg,#0a0e0a)}:root{--term-bg:#0a0e0a;--term-bg-alt:#0c120c;--term-panel:#0d140d;--term-row:#0e160f;--term-row-hover:#122115;--green:#3f8;--green-bright:#7dff9b;--green-mid:#2fd977;--green-dim:#2f9c63;--green-faint:#1c6b45;--green-rgb:51,255,136;--green-bright-rgb:125,255,155;--fg:#9df5c0;--fg-dim:#5f9d78;--fg-muted:#3f6f54;--amber:#ffb642;--amber-bright:#ffd27a;--amber-dim:#8a6320;--amber-rgb:255,182,66;--danger:#ff5f56;--danger-rgb:255,95,86;--border:#17472e;--border-hi:#226b45;--vec-lo:#227a4d;--vec-empty:#123320;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","IBM Plex Mono",Menlo,Consolas,"Courier New",monospace}:root[data-theme=amber]{--term-bg:#100a04;--term-bg-alt:#140d06;--term-panel:#150e07;--term-row:#170f07;--term-row-hover:#241809;--green:#ffb454;--green-bright:#ffd591;--green-mid:#f0a63c;--green-dim:#b9822f;--green-faint:#7a561f;--green-rgb:255,180,84;--green-bright-rgb:255,213,145;--fg:#f4d3a1;--fg-dim:#b58e5c;--fg-muted:#7a5e38;--amber:#7fe0a0;--amber-bright:#b6f5cd;--amber-dim:#3f8a5c;--amber-rgb:127,224,160;--danger:#ff6a4d;--danger-rgb:255,106,77;--border:#4a3416;--border-hi:#6e4e20;--vec-lo:#a9762c;--vec-empty:#33230c}:root[data-theme=ice]{--term-bg:#050d10;--term-bg-alt:#061216;--term-panel:#071319;--term-row:#08161c;--term-row-hover:#0d2530;--green:#3fdfff;--green-bright:#96f0ff;--green-mid:#35c8e6;--green-dim:#2f93a8;--green-faint:#1f6072;--green-rgb:63,223,255;--green-bright-rgb:150,240,255;--fg:#b8ecf5;--fg-dim:#6aa6b4;--fg-muted:#3f6f7a;--amber:#ffb642;--amber-bright:#ffd27a;--amber-dim:#8a6320;--amber-rgb:255,182,66;--danger:#ff5f56;--danger-rgb:255,95,86;--border:#143f4a;--border-hi:#206b7b;--vec-lo:#237e93;--vec-empty:#0e2b33}:root[data-theme=vapor]{--term-bg:#0d0710;--term-bg-alt:#120915;--term-panel:#140a17;--term-row:#170b1b;--term-row-hover:#251230;--green:#ff5fd2;--green-bright:#ff9ee6;--green-mid:#e64fbc;--green-dim:#a83f8f;--green-faint:#6f2a5f;--green-rgb:255,95,210;--green-bright-rgb:255,158,230;--fg:#f0c2e6;--fg-dim:#b070a0;--fg-muted:#7a4f6e;--amber:#43e8ff;--amber-bright:#9af2ff;--amber-dim:#2f8ba0;--amber-rgb:67,232,255;--danger:#ff5f7a;--danger-rgb:255,95,122;--border:#47204a;--border-hi:#6e2f6b;--vec-lo:#b0439a;--vec-empty:#2a1026}:root[data-theme=paper]{--term-bg:#0a0b0c;--term-bg-alt:#0d0f10;--term-panel:#0e1012;--term-row:#101214;--term-row-hover:#1a1e21;--green:#e6edf0;--green-bright:#fff;--green-mid:#c4cdd2;--green-dim:#8b979d;--green-faint:#5a6469;--green-rgb:230,237,240;--green-bright-rgb:255,255,255;--fg:#d0d8dc;--fg-dim:#8b979d;--fg-muted:#5f6a70;--amber:#ffb642;--amber-bright:#ffd27a;--amber-dim:#8a6320;--amber-rgb:255,182,66;--danger:#ff5f56;--danger-rgb:255,95,86;--border:#2a3237;--border-hi:#444f56;--vec-lo:#9aa4a9;--vec-empty:#262c30}body,html{height:100%;margin:0;overflow:hidden;padding:0}body{background-color:#0a0e0a;background-color:var(--term-bg);color:#9df5c0;color:var(--fg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:14px;line-height:1.45}.App,body{display:flex;flex-direction:column}.App{background:radial-gradient(ellipse at 50% -10%,#33ff880f,#0000 60%),#0a0e0a;background:radial-gradient(ellipse at 50% -10%,rgba(var(--green-rgb),.06),#0000 60%),var(--term-bg);height:100vh;overflow:hidden}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a0e0a;background:var(--term-bg)}::-webkit-scrollbar-thumb{background:#17472e;background:var(--border);border:2px solid #0a0e0a;border:2px solid var(--term-bg)}::-webkit-scrollbar-thumb:hover{background:#226b45;background:var(--border-hi)}header.statusbar{align-items:center;background:#0c120c;background:var(--term-bg-alt);border-bottom:1px solid #17472e;border-bottom:1px solid var(--border);box-shadow:0 1px 0 #33ff8814;box-shadow:0 1px 0 rgba(var(--green-rgb),.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 14px}.statusbar-left,.statusbar-right{align-items:center;display:flex;gap:14px}.statusbar-path{color:#3f6f54;color:var(--fg-muted);font-size:12px;letter-spacing:.02em}.session-tag{align-items:center;color:#5f9d78;color:var(--fg-dim);display:inline-flex;font-size:12px;gap:7px}.led{border-radius:50%;display:inline-block;height:8px;width:8px}.led-on{animation:term-pulse 2.4s ease-in-out infinite;background:#7dff9b;background:var(--green-bright);box-shadow:0 0 7px #3f8;box-shadow:0 0 7px var(--green)}.led-off{background:#ffb642;background:var(--amber);box-shadow:0 0 6px #ffb64299;box-shadow:0 0 6px rgba(var(--amber-rgb),.6)}@keyframes term-pulse{0%,to{opacity:1}50%{opacity:.4}}.tui-key{background:#0000;border:1px solid #17472e;border:1px solid var(--border);color:#3f8;color:var(--green);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;letter-spacing:.02em;padding:4px 8px;transition:all .12s ease}.tui-key:hover{background:#3f8;background:var(--green);border-color:#3f8;border-color:var(--green);box-shadow:0 0 10px #3f86;box-shadow:0 0 10px rgba(var(--green-rgb),.4);color:#0a0e0a;color:var(--term-bg)}.tui-key-amber{color:#ffb642;color:var(--amber)}.tui-key-amber:hover{background:#ffb642;background:var(--amber);border-color:#ffb642;border-color:var(--amber);box-shadow:0 0 10px #ffb64266;box-shadow:0 0 10px rgba(var(--amber-rgb),.4);color:#0a0e0a;color:var(--term-bg)}.theme-switcher{position:relative}.theme-toggle{align-items:center;display:inline-flex;gap:7px;text-transform:none}.theme-dot{border-radius:50%;box-shadow:0 0 5px currentColor;display:inline-block;flex-shrink:0;height:8px;width:8px}.theme-caret{color:#3f6f54;color:var(--fg-muted);font-size:10px}.theme-toggle:hover .theme-caret{color:#0a0e0a;color:var(--term-bg)}.theme-menu{background:#0c120c;background:var(--term-bg-alt);border:1px solid #226b45;border:1px solid var(--border-hi);box-shadow:0 6px 20px #0009,0 0 0 1px #33ff881a;box-shadow:0 6px 20px #0009,0 0 0 1px rgba(var(--green-rgb),.1);list-style:none;margin:0;min-width:150px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.theme-menu li{margin:0;padding:0}.theme-option{align-items:center;background:#0000;border:none;color:#5f9d78;color:var(--fg-dim);cursor:pointer;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;gap:8px;padding:5px 8px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.theme-option:hover{background:#122115;background:var(--term-row-hover);color:#7dff9b;color:var(--green-bright)}.theme-option.active{color:#ffb642;color:var(--amber)}.theme-option.active .theme-option-label:after{color:#ffb642;color:var(--amber);content:" ◂"}.theme-swatches{display:inline-flex;flex-shrink:0;gap:3px}.prompt-bar{background:#0a0e0a;background:var(--term-bg);border-bottom:1px solid #17472e;border-bottom:1px solid var(--border);padding:8px 14px}.prompt-bar,.search-bar{align-items:center;display:flex;gap:8px}.search-bar{background:#0e160f;background:var(--term-row);border:1px solid #17472e;border:1px solid var(--border);flex:1 1;flex-wrap:wrap;max-width:720px;padding:4px 10px;position:relative}.search-bar:focus-within{border-color:#2f9c63;border-color:var(--green-dim);box-shadow:0 0 0 1px #33ff8840,0 0 14px #33ff881f;box-shadow:0 0 0 1px rgba(var(--green-rgb),.25),0 0 14px rgba(var(--green-rgb),.12)}.prompt-caret{color:#7dff9b;color:var(--green-bright);font-weight:700;text-shadow:0 0 6px #7dff9b66;text-shadow:0 0 6px rgba(var(--green-bright-rgb),.4);-webkit-user-select:none;user-select:none;white-space:nowrap}.search-bar input{background:#0000;border:none;caret-color:#7dff9b;caret-color:var(--green-bright);color:#9df5c0;color:var(--fg);flex:1 1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:14px;min-width:160px;padding:6px 2px}.search-bar input::placeholder{color:#3f6f54;color:var(--fg-muted)}.search-bar input:focus{outline:none}.search-bar>button{background:#0000;border:1px solid #8a6320;border:1px solid var(--amber-dim);color:#ffb642;color:var(--amber);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;padding:5px 12px;transition:all .12s ease}.search-bar>button:hover{background:#ffb642;background:var(--amber);border-color:#ffb642;border-color:var(--amber);box-shadow:0 0 10px #ffb64266;box-shadow:0 0 10px rgba(var(--amber-rgb),.4);color:#0a0e0a;color:var(--term-bg)}.random-button{align-items:center;background:#0e160f;background:var(--term-row);border:1px solid #17472e;border:1px solid var(--border);color:#3f8;color:var(--green);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;gap:6px;padding:6px 10px;transition:all .12s ease}.random-button:hover{background:#3f8;background:var(--green);border-color:#3f8;border-color:var(--green);box-shadow:0 0 10px #33ff8859;box-shadow:0 0 10px rgba(var(--green-rgb),.35);color:#0a0e0a;color:var(--term-bg)}.top-binges-button{align-items:center;background:#ffb64214;background:rgba(var(--amber-rgb),.08);border:1px solid #8a6320;border:1px solid var(--amber-dim);color:#ffb642;color:var(--amber);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;gap:6px;padding:6px 12px;transition:all .12s ease;white-space:nowrap}.search-row-divider{background:#226b45;background:var(--border-hi);height:20px;margin:0 6px;width:1px}.top-binges-button.active,.top-binges-button:hover{background:#ffb642;background:var(--amber);border-color:#ffb642;border-color:var(--amber);box-shadow:0 0 10px #ffb64259;box-shadow:0 0 10px rgba(var(--amber-rgb),.35);color:#0a0e0a;color:var(--term-bg)}.content{display:flex;flex:1 1;gap:0;min-height:0;overflow:hidden}.sidebar{background:#0d140d;background:var(--term-panel);border-right:1px solid #17472e;border-right:1px solid var(--border);color:#9df5c0;color:var(--fg);display:flex;flex-direction:column;min-width:280px;overflow-y:auto;padding:10px;width:280px}.sidebar h3{align-items:center;border-bottom:1px solid #17472e;border-bottom:1px solid var(--border);color:#7dff9b;color:var(--green-bright);display:flex;font-size:12px;gap:8px;letter-spacing:.18em;margin:0 0 12px;padding:4px 6px;text-transform:uppercase}.pane-tab{background:#3f8;background:var(--green);color:#0a0e0a;color:var(--term-bg);font-weight:700;letter-spacing:.14em;padding:2px 8px}.pane-count{color:#3f6f54;color:var(--fg-muted);letter-spacing:0}.binge-feed-button{letter-spacing:0;margin-left:auto}.sidebar ul{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.binges{margin-bottom:8px}.sidebar li{background:#0e160f;background:var(--term-row);border:1px solid #17472e;border-left:2px solid #17472e;border:1px solid var(--border);border-left-width:2px;color:#9df5c0;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:8px 10px;transition:background .12s ease,border-color .12s ease}.sidebar li:hover{background:#122115;background:var(--term-row-hover);border-left-color:#2f9c63;border-left-color:var(--green-dim)}.sidebar-item-content{align-items:center;display:flex;gap:6px;width:100%}.sidebar-item-marker{color:#3f8;color:var(--green);flex-shrink:0;width:.9em}.sidebar-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-title,.sidebar-item-title-input{color:#9df5c0;color:var(--fg);flex-grow:1;font-size:12.5px}.sidebar-item-title-input{background:#0a0e0a;background:var(--term-bg);border:1px solid #2f9c63;border:1px solid var(--green-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);min-width:0;padding:1px 4px}.sidebar-item-title-input:focus{border-color:#7dff9b;border-color:var(--green-bright);outline:none}.sidebar li.selected{background:#122115;background:var(--term-row-hover);border-color:#2f9c63;border-color:var(--green-dim);border-left:2px solid #ffb642;border-left:2px solid var(--amber);box-shadow:inset 0 0 0 1px #33ff881f;box-shadow:inset 0 0 0 1px rgba(var(--green-rgb),.12)}.sidebar li.selected .sidebar-item-marker{color:#ffb642;color:var(--amber)}.sidebar li.selected .sidebar-item-title{color:#7dff9b;color:var(--green-bright);font-weight:500}.save-button{background:#0000;border:none;color:#2f9c63;color:var(--green-dim);cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;line-height:1;padding:2px 4px;transition:color .1s ease,text-shadow .1s ease}.save-button:hover{text-shadow:0 0 8px #3f89;text-shadow:0 0 8px rgba(var(--green-rgb),.6)}.save-button.add-button:hover,.save-button:hover{color:#7dff9b;color:var(--green-bright)}.save-button.subtract-button:hover{color:#ffd27a;color:var(--amber-bright)}.save-button:disabled{color:#3f6f54;color:var(--fg-muted);cursor:not-allowed;opacity:.5}.save-button:disabled:hover{text-shadow:none}.save-button.is-public{color:#ffb642;color:var(--amber)}.save-button.is-public:hover{color:#ffd27a;color:var(--amber-bright);text-shadow:0 0 8px #ffb64299;text-shadow:0 0 8px rgba(var(--amber-rgb),.6)}.top-binges h3{cursor:pointer}.top-binges-empty{color:#5f9d78;color:var(--fg-dim);font-size:12px;padding:14px}main{background:#0a0e0a;background:var(--term-bg);min-width:0;overflow-y:auto;padding:0}.page-list,main{display:flex;flex:1 1;flex-direction:column}.page-list-controls{align-items:center;background:#0c120c;background:var(--term-bg-alt);border-bottom:1px solid #17472e;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px;position:sticky;top:0;z-index:5}.buffer-label{color:#2f9c63;color:var(--green-dim);font-size:12px;white-space:nowrap}.controls-spacer{flex:1 1}.viewed-binge{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;font-size:12px;gap:8px;min-width:0;order:1}.viewed-binge-prefix{color:#2f9c63;color:var(--green-dim)}.viewed-binge-title{color:#7dff9b;color:var(--green-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewed-binge-meta{color:#5f9d78;color:var(--fg-dim);white-space:nowrap}.control-button{align-items:center;background:#0000;border:1px solid #17472e;border:1px solid var(--border);color:#5f9d78;color:var(--fg-dim);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;padding:3px 8px;transition:all .12s ease}.control-button span{color:#7dff9b;color:var(--green-bright)}.control-button:hover{border-color:#2f9c63;border-color:var(--green-dim);color:#9df5c0;color:var(--fg)}.control-slider{align-items:center;border:1px solid #17472e;border:1px solid var(--border);color:#5f9d78;color:var(--fg-dim);display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;gap:6px;padding:3px 8px}.control-slider-label{color:#5f9d78;color:var(--fg-dim);white-space:nowrap}.recency-slider{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;width:80px}.recency-slider::-webkit-slider-runnable-track{background:#17472e;background:var(--border);border-radius:2px;height:3px}.recency-slider::-moz-range-track{background:#17472e;background:var(--border);border-radius:2px;height:3px}.recency-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2f9c63;background:var(--green-dim);border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:8px;margin-top:-2.5px;width:8px}.recency-slider::-moz-range-thumb{background:#2f9c63;background:var(--green-dim);border:none;border-radius:50%;box-shadow:none;cursor:pointer;height:8px;width:8px}.load-more-row{align-items:center;border-top:1px solid #17472e;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding:14px}.load-more-button{color:#2f9c63;color:var(--green-dim);padding:6px 18px}.load-more-button:disabled{cursor:default;opacity:.5}.load-more-count{color:#5f9d78;color:var(--fg-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:11px}.page-list ul{list-style:none;margin:0;padding:4px 0}.page-list li{background:#0000;border-left:2px solid #0000;cursor:pointer;padding:6px 14px;transition:background .1s ease,border-color .1s ease}.page-list li:hover{background:#0e160f;background:var(--term-row);border-left-color:#1c6b45;border-left-color:var(--green-faint)}.page-header{align-items:center;display:flex;gap:8px}.row-gutter{color:#2f9c63;color:var(--green-dim);flex-shrink:0;text-align:center;width:1em}.row-actions{display:inline-flex;flex-shrink:0;gap:1px;letter-spacing:-.02em}.page-list h3{color:#9df5c0;color:var(--fg);flex:1 1;font-size:13.5px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-list li:hover h3{color:#7dff9b;color:var(--green-bright)}.page-via{color:#8a6320;color:var(--amber-dim);flex-shrink:1;font-size:11px;max-width:30%}.page-list a,.page-via{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-list a{color:#3f6f54;color:var(--fg-muted);display:block;font-size:11.5px;padding-left:calc(1em + 8px);text-decoration:none}.page-list a:before{color:#226b45;color:var(--border-hi);content:"└ "}.page-list a:hover{color:#ffb642;color:var(--amber);text-decoration:underline}.page-list p{background:#0c120c;background:var(--term-bg-alt);border:1px solid #17472e;border-left:2px solid #1c6b45;border:1px solid var(--border);border-left:2px solid var(--green-faint);color:#5f9d78;color:var(--fg-dim);font-size:12.5px;line-height:1.6;margin:8px 0 4px;padding:10px 12px;white-space:pre-wrap}.page-list li.expanded{background:#0e160f;background:var(--term-row);border-left-color:#3f8;border-left-color:var(--green);cursor:default}.page-list li.expanded h3{color:#7dff9b;color:var(--green-bright)}.page-list li.search-source{background:#ffb6420f;background:rgba(var(--amber-rgb),.06);border-left:2px solid #ffb642;border-left:2px solid var(--amber);margin-bottom:24px}.page-list li.search-source h3{color:#ffd27a;color:var(--amber-bright)}.vec-topics{--vec-bar-height:26px;-webkit-user-select:none;user-select:none;width:100%}.vec-topics.is-busy{opacity:.55}.vec-bars{border-bottom:1px solid #17472e;border-bottom:1px solid var(--border);gap:1px;height:var(--vec-bar-height);padding:0 1px}.vec-bar,.vec-bars{align-items:flex-end;display:flex}.vec-bar{background:#123320;background:var(--vec-empty);flex:1 1;height:100%;min-width:0;position:relative}.vec-bar-fill{background:#2f9c63;background:var(--green-dim);box-shadow:0 0 3px #33ff8840;box-shadow:0 0 3px rgba(var(--green-rgb),.25);display:block;transition:height .12s ease;width:100%}.vec-bar-fill[data-level="0"]{background:#1c6b45;background:var(--green-faint);box-shadow:none}.vec-bar-fill[data-level="1"]{background:#227a4d;background:var(--vec-lo)}.vec-bar-fill[data-level="2"]{background:#2f9c63;background:var(--green-dim)}.vec-bar-fill[data-level="3"]{background:#2fd977;background:var(--green-mid)}.vec-bar-fill[data-level="4"],.vec-bar-fill[data-level="5"]{background:#3f8;background:var(--green)}.vec-bar-fill[data-level="6"]{background:#7dff9b;background:var(--green-bright)}.vec-bar-fill[data-level="7"]{background:#ffb642;background:var(--amber);box-shadow:0 0 5px #ffb64266;box-shadow:0 0 5px rgba(var(--amber-rgb),.4)}.vec-caption{align-items:baseline;display:flex;font-size:10px;gap:6px;line-height:1.3;margin-top:3px;min-height:13px}.vec-caption-label{color:#7dff9b;color:var(--green-bright);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vec-caption-val{font-feature-settings:"tnum";color:#ffb642;color:var(--amber);font-variant-numeric:tabular-nums}.vec-caption-hint{color:#3f6f54;color:var(--fg-muted)}.vec-topics.is-live .vec-bar{cursor:ns-resize;touch-action:none}.vec-topics.is-live .vec-bar:hover{background:#122115;background:var(--term-row-hover)}.vec-topics.is-live .vec-bar.active .vec-bar-fill{background:#ffb642;background:var(--amber);box-shadow:0 0 6px #ffb64280;box-shadow:0 0 6px rgba(var(--amber-rgb),.5);transition:none}.vec-topics.is-live .vec-bar.active:before{border:1px solid #8a6320;border:1px solid var(--amber-dim);content:"";inset:0;position:absolute}.page-header .vec-topics{--vec-bar-height:18px;flex-shrink:0;width:132px}.page-header .vec-bars{border-bottom-color:#0000}.page-header .vec-caption{display:none}.viewed-binge .vec-topics{--vec-bar-height:24px;align-items:center;display:flex;flex:1 1 360px;gap:8px;min-width:0;width:auto}.viewed-binge .vec-bars{border-bottom-color:#0000;flex-shrink:0;width:132px}.viewed-binge .vec-caption{flex:1 1;margin-top:0;min-width:0}.viewed-binge .vec-caption-label{flex:0 1 auto}.page-vec-toggle{border:1px solid #0000;cursor:pointer;flex-shrink:0;padding:2px}.page-vec-toggle:hover{border-color:#1c6b45;border-color:var(--green-faint)}.page-list li.steering .page-vec-toggle{border-color:#8a6320;border-color:var(--amber-dim)}.page-steer{background:#0c120c;background:var(--term-bg-alt);border:1px solid #17472e;border-left:2px solid #8a6320;border:1px solid var(--border);border-left:2px solid var(--amber-dim);box-sizing:border-box;cursor:default;display:flex;flex-direction:column;gap:8px;margin:8px 0 4px auto;min-width:220px;padding:8px 10px;width:20%}.page-list .page-steer li:hover{background:none;border-left-color:#0000}.topic-modifier{font-size:11px;position:relative;width:100%}.topic-modifier-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.topic-modifier-add,.topic-modifier-edit{align-items:center;background:#0000;border:1px solid #17472e;border:1px solid var(--border);color:#2f9c63;color:var(--green-dim);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:11px;gap:4px;padding:2px 6px;transition:all .12s ease}.topic-modifier-add:hover,.topic-modifier-edit:hover{border-color:#2f9c63;border-color:var(--green-dim);color:#7dff9b;color:var(--green-bright)}.topic-modifier-chip{align-items:center;background:#ffb64214;background:rgba(var(--amber-rgb),.08);border:1px solid #8a6320;border:1px solid var(--amber-dim);color:#ffb642;color:var(--amber);display:inline-flex;gap:4px;max-width:190px;padding:2px 4px 2px 6px}.topic-modifier-label{color:#ffd27a;color:var(--amber-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-modifier-x{background:#0000;border:none;color:#8a6320;color:var(--amber-dim);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:11px;padding:0}.topic-modifier-x:hover{color:#ff5f56;color:var(--danger)}.topic-modifier-strength{align-items:center;display:flex;gap:6px;margin-top:5px}.topic-modifier-strength input[type=range]{accent-color:#ffb642;accent-color:var(--amber);cursor:pointer;flex:1 1;height:3px}.topic-modifier-strength-val{font-feature-settings:"tnum";color:#ffb642;color:var(--amber);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.topic-modifier-popover{background:#0c120c;background:var(--term-bg-alt);border:1px solid #226b45;border:1px solid var(--border-hi);box-shadow:0 6px 20px #0009,0 0 0 1px #33ff881a;box-shadow:0 6px 20px #0009,0 0 0 1px rgba(var(--green-rgb),.1);left:0;margin-top:6px;padding:6px;position:absolute;right:0;z-index:30}.topic-modifier-search{background:#0e160f;background:var(--term-row);border:1px solid #17472e;border:1px solid var(--border);box-sizing:border-box;color:#9df5c0;color:var(--fg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:11px;padding:5px 8px;width:100%}.topic-modifier-search::placeholder{color:#3f6f54;color:var(--fg-muted)}.topic-modifier-search:focus{border-color:#2f9c63;border-color:var(--green-dim);outline:none}.topic-modifier-results{list-style:none;margin:6px 0 0;max-height:320px;overflow-y:auto;padding:0}.topic-modifier-results li{background:none;border:none;margin:0;padding:0}.topic-modifier-option{background:#0000;border:none;color:#5f9d78;color:var(--fg-dim);cursor:pointer;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:11px;padding:4px 8px;text-align:left;width:100%}.topic-modifier-option:before{content:"  "}.topic-modifier-option:hover{background:#122115;background:var(--term-row-hover);color:#7dff9b;color:var(--green-bright)}.topic-modifier-option.active{color:#ffb642;color:var(--amber)}.topic-modifier-option.active:before{color:#ffb642;color:var(--amber);content:"> "}.topic-modifier-empty{color:#3f6f54;color:var(--fg-muted);font-style:italic;padding:6px 8px}.search-topic-popover{top:100%}.search-topic-heading{color:#3f6f54;color:var(--fg-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:11px;padding:2px 8px}.search-topic-popover .topic-modifier-results{margin-top:2px}.new-binge-drop-zone{align-items:center;border:1px dashed #226b45;border:1px dashed var(--border-hi);color:#3f6f54;color:var(--fg-muted);cursor:default;display:flex;font-size:11.5px;gap:8px;justify-content:center;margin-bottom:10px;padding:10px;transition:all .12s ease}.drop-glyph{color:#2f9c63;color:var(--green-dim)}.new-binge-drop-zone.drag-over{background:#33ff8814;background:rgba(var(--green-rgb),.08);border-color:#3f8;border-color:var(--green);border-style:solid;box-shadow:inset 0 0 12px #33ff8826;box-shadow:inset 0 0 12px rgba(var(--green-rgb),.15)}.new-binge-drop-zone.drag-over,.new-binge-drop-zone.drag-over .drop-glyph{color:#7dff9b;color:var(--green-bright)}.page-list li[draggable=true]{cursor:grab}.page-list li[draggable=true]:active{cursor:grabbing}.page-list li.dragging{background:#122115;background:var(--term-row-hover);border-left:2px dashed #3f8;border-left:2px dashed var(--green);opacity:.55}.sidebar li.drag-over{background:#33ff881f!important;background:rgba(var(--green-rgb),.12)!important;border-color:#3f8!important;border-color:var(--green)!important;border-left:2px solid #3f8!important;border-left:2px solid var(--green)!important;box-shadow:inset 0 0 14px #33ff882e;box-shadow:inset 0 0 14px rgba(var(--green-rgb),.18)}.sidebar li.drag-over .sidebar-item-title{color:#7dff9b;color:var(--green-bright);font-weight:700}@keyframes buttonFlash{0%{color:#3f8;color:var(--green);transform:scale(1)}50%{color:#7dff9b;color:var(--green-bright);text-shadow:0 0 12px #3f8;text-shadow:0 0 12px var(--green);transform:scale(1.5)}to{color:#3f8;color:var(--green);transform:scale(1)}}.flash-animation{animation:buttonFlash .4s ease-out;display:inline-block}@keyframes term-scan{0%{box-shadow:inset 0 0 0 1px #ffb64280;box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb),.5)}50%{box-shadow:inset 0 0 18px #ffb64280,inset 0 0 0 1px #ffb642;box-shadow:inset 0 0 18px rgba(var(--amber-rgb),.5),inset 0 0 0 1px var(--amber)}to{box-shadow:inset 0 0 0 1px #ffb64280;box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb),.5)}}.sidebar li.pulse-animation{animation:term-scan .45s ease-in-out;position:relative}.splash-suggestions{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem}.splash-content{max-width:640px;text-align:left;width:100%}.splash-banner{color:#7dff9b;color:var(--green-bright);font-size:11px;line-height:1.15;margin:0 0 1rem;overflow-x:auto;text-shadow:0 0 8px #33ff8859;text-shadow:0 0 8px rgba(var(--green-rgb),.35)}.splash-boot{color:#5f9d78;color:var(--fg-dim);font-size:13px;margin:0 0 1.5rem}.splash-boot .ok{background:#3f8;background:var(--green);color:#0a0e0a;color:var(--term-bg);font-weight:700;padding:1px 6px}.splash-boot .kbd{border:1px solid #17472e;border:1px solid var(--border);color:#7dff9b;color:var(--green-bright);padding:0 5px}.splash-help{color:#3f6f54;color:var(--fg-muted);font-size:12px;margin-bottom:.9rem;overflow:hidden;white-space:nowrap}.splash-reroll{background:none;border:none;color:#3f8;color:var(--green);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12px;margin-left:8px;padding:0}.splash-reroll:hover{color:#ffb642;color:var(--amber)}.topic-chips{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:320px;overflow-y:auto;padding-right:4px}.topic-chip{align-items:center;background:#0e160f;background:var(--term-row);border:1px solid #17472e;border:1px solid var(--border);color:#9df5c0;color:var(--fg);cursor:pointer;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:12.5px;gap:8px;padding:7px 10px;text-align:left;transition:all .12s ease}.topic-chip-run{color:#3f8;color:var(--green);font-weight:700}.topic-chip:hover{background:#122115;background:var(--term-row-hover);border-color:#2f9c63;border-color:var(--green-dim);box-shadow:0 0 12px #33ff881f;box-shadow:0 0 12px rgba(var(--green-rgb),.12);color:#7dff9b;color:var(--green-bright)}.topic-chip:hover .topic-chip-run{color:#ffb642;color:var(--amber)}.modal{align-items:center;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#040804c7;display:flex;inset:0;justify-content:center;overflow:auto;position:fixed;z-index:100}.modal-content{background:#0d140d;background:var(--term-panel);border:1px solid #226b45;border:1px solid var(--border-hi);box-shadow:0 0 0 1px #33ff881f,0 20px 60px #000000b3;box-shadow:0 0 0 1px rgba(var(--green-rgb),.12),0 20px 60px #000000b3;color:#9df5c0;color:var(--fg);max-width:380px;position:relative;width:90%}.modal-titlebar{align-items:center;background:#3f8;background:var(--green);color:#0a0e0a;color:var(--term-bg);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:5px 10px}.modal-titlebar-name:before{color:#0a0e0a;color:var(--term-bg);content:"● "}.modal-body{padding:20px 22px 24px}.modal-content h2{color:#7dff9b;color:var(--green-bright);font-size:16px;letter-spacing:.06em;margin:0 0 16px}.modal-content h2:before{color:#ffb642;color:var(--amber);content:"> "}.field-label{color:#5f9d78;color:var(--fg-dim);font-size:12px;margin-bottom:-6px}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-content input{background:#0a0e0a;background:var(--term-bg);border:1px solid #17472e;border:1px solid var(--border);caret-color:#7dff9b;caret-color:var(--green-bright);color:#9df5c0;color:var(--fg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:14px;padding:9px 12px}.modal-content input::placeholder{color:#3f6f54;color:var(--fg-muted)}.modal-content input:focus{border-color:#2f9c63;border-color:var(--green-dim);box-shadow:0 0 0 1px #33ff8840;box-shadow:0 0 0 1px rgba(var(--green-rgb),.25);outline:none}.modal-content button[type=submit]{background:#0000;border:1px solid #2f9c63;border:1px solid var(--green-dim);color:#3f8;color:var(--green);cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,IBM Plex Mono,Menlo,Consolas,Courier New,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.04em;margin-top:6px;padding:10px;transition:all .12s ease}.modal-content button[type=submit]:hover{background:#3f8;background:var(--green);box-shadow:0 0 14px #3f86;box-shadow:0 0 14px rgba(var(--green-rgb),.4);color:#0a0e0a;color:var(--term-bg)}.auth-error{background:#ff5f5614;background:rgba(var(--danger-rgb),.08);border:1px solid #ff5f5666;border-left:2px solid #ff5f56;border:1px solid rgba(var(--danger-rgb),.4);border-left:2px solid var(--danger);color:#ff5f56;color:var(--danger);font-size:12.5px;margin:0 0 14px;padding:8px 12px}.close{color:#0a0e0a;color:var(--term-bg);cursor:pointer;font-size:12px;font-weight:700;padding:0 2px}.close:hover{color:#ff5f56;color:var(--danger)}.page-list.size-small li{padding:3px 14px}.page-list.size-small h3{font-size:12.5px}.page-list.size-small .vec-spark,.page-list.size-small a{font-size:11px}.page-list.size-medium li{padding:6px 14px}.page-list.size-large li{padding:10px 14px}.page-list.size-large h3{font-size:15px}.page-list.size-large a{font-size:12.5px}.page-list.size-large .vec-spark{font-size:16px}.page-list.columns-2 ul{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,1fr)}.page-list.columns-2 li.search-source{grid-column:1/-1}@media (max-width:720px){.sidebar{min-width:220px;width:220px}.page-list.columns-2 ul{grid-template-columns:1fr}.statusbar-path{display:none}}.logotype{align-items:baseline;display:inline-flex;font-family:var(--mono);font-size:1.05rem;font-weight:700;gap:.4em;letter-spacing:.28em;white-space:nowrap}.logotype-glyph{color:var(--amber);text-shadow:0 0 6px rgba(var(--amber-rgb),.5)}.glitch{color:var(--green-bright);display:inline-block;-webkit-mask-image:repeating-linear-gradient(#000,#000 2px,#0000 3px);mask-image:repeating-linear-gradient(#000,#000 2px,#0000 3px);position:relative;text-shadow:0 0 6px rgba(var(--green-bright-rgb),.55)}.glitch:after,.glitch:before{background:var(--term-bg);clip-path:inset(0 0 100% 0);color:var(--green-bright);content:attr(data-text);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.glitch:after{animation:glitch-noise 5.25s linear infinite alternate-reverse;left:2px;text-shadow:-1px 0 var(--amber)}.glitch:before{animation:glitch-noise-2 2.05s linear infinite alternate-reverse;left:-2px;text-shadow:1px 0 var(--green)}@keyframes glitch-noise{0%{clip-path:inset(52% 0 49% 0)}5%{clip-path:inset(98% 0 3% 0)}10%{clip-path:inset(90% 0 10% 0)}15%{clip-path:inset(75% 0 4% 0)}20%{clip-path:inset(32% 0 34% 0)}25%{clip-path:inset(41% 0 45% 0)}30%{clip-path:inset(22% 0 54% 0)}35%{clip-path:inset(11% 0 20% 0)}40%{clip-path:inset(70% 0 5% 0)}45%{clip-path:inset(80% 0 9% 0)}50%{clip-path:inset(20% 0 29% 0)}55%{clip-path:inset(33% 0 22% 0)}60%{clip-path:inset(86% 0 13% 0)}65%{clip-path:inset(42% 0 4% 0)}70%{clip-path:inset(23% 0 4% 0)}75%{clip-path:inset(50% 0 45% 0)}80%{clip-path:inset(23% 0 58% 0)}85%{clip-path:inset(53% 0 33% 0)}90%{clip-path:inset(60% 0 8% 0)}95%{clip-path:inset(45% 0 54% 0)}to{clip-path:inset(71% 0 5% 0)}}@keyframes glitch-noise-2{0%{clip-path:inset(22% 0 49% 0)}5%{clip-path:inset(57% 0 2% 0)}10%{clip-path:inset(21% 0 44% 0)}15%{clip-path:inset(72% 0 14% 0)}20%{clip-path:inset(67% 0 33% 0)}25%{clip-path:inset(39% 0 30% 0)}30%{clip-path:inset(68% 0 2% 0)}35%{clip-path:inset(44% 0 54% 0)}40%{clip-path:inset(48% 0 41% 0)}45%{clip-path:inset(44% 0 21% 0)}50%{clip-path:inset(33% 0 52% 0)}55%{clip-path:inset(89% 0 11% 0)}60%{clip-path:inset(90% 0 5% 0)}65%{clip-path:inset(64% 0 36% 0)}70%{clip-path:inset(29% 0 22% 0)}75%{clip-path:inset(50% 0 45% 0)}80%{clip-path:inset(67% 0 7% 0)}85%{clip-path:inset(100% 0 1% 0)}90%{clip-path:inset(96% 0 5% 0)}95%{clip-path:inset(96% 0 3% 0)}to{clip-path:inset(76% 0 5% 0)}}.cursor{animation:term-blink 1.05s steps(1) infinite;background:var(--green-bright);box-shadow:0 0 6px rgba(var(--green-bright-rgb),.6);display:inline-block;height:1.05em;margin-left:.1em;vertical-align:-.15em;width:.55em}@keyframes term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.crt-overlay{animation:crt-flicker 6s steps(60) infinite;background-image:repeating-linear-gradient(0deg,#00000038,#00000038 1px,#0000 0,#0000 3px);inset:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;z-index:9000}.crt-overlay:after{background:radial-gradient(ellipse at center,#0000 55%,#00000059 100%);content:"";inset:0;position:absolute}@keyframes crt-flicker{0%,96%,to{opacity:.55}97%{opacity:.42}98%{opacity:.62}99%{opacity:.48}}@media (prefers-reduced-motion:reduce){.crt-overlay,.cursor{animation:none}.glitch:after,.glitch:before{animation:none;display:none}}
/*# sourceMappingURL=main.7c713e8d.css.map*/