@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@300;400;500;600&family=Inter:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&family=JetBrains+Mono:wght@400;600&family=Rajdhani:wght@500;600;700&display=swap);.app-root{height:100%;padding-top:env(safe-area-inset-top,0)}.app-hidden{opacity:0;pointer-events:none;visibility:hidden}.cybernetics-logo{color:var(--text-bright);font-family:Exo\ 2,Orbitron,monospace;font-size:17px;font-weight:900;letter-spacing:6px;white-space:nowrap}.cybernetics-logo span{color:var(--primary)}.topbar-center{color:var(--text-mid);font-family:Rajdhani,Share Tech Mono,monospace;font-size:11px;font-weight:500;gap:20px;letter-spacing:2px}.tb-item,.topbar-center{align-items:center;display:flex}.tb-item{gap:6px}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;height:7px;transition:var(--transition-medium);width:7px}.status-dot.online{background:var(--primary)}.status-dot.offline{background:#f24}.sys-clock{color:#ff8c00;font-family:Rajdhani,monospace;font-size:11px;font-weight:600;letter-spacing:2px;white-space:nowrap}.nexus-main{grid-column:1;grid-row:1;min-height:0}.nexus-desktop-layout,.nexus-main{display:flex;height:100%;overflow:hidden;width:100%}.nexus-desktop-layout{flex-direction:row}.side-panel{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 12px;scrollbar-color:var(--dim) #0000;scrollbar-width:thin}.side-panel::-webkit-scrollbar{width:3px}.side-panel::-webkit-scrollbar-thumb{background:var(--dim)}.side-left{border-right:1px solid var(--dim)}.side-right{border-left:1px solid var(--dim)}.panel-section{background:var(--bg-panel);border:1px solid #ffffff12;flex-shrink:0;padding:10px;position:relative}.corner{border-color:#fff3;border-style:solid;height:7px;opacity:1;position:absolute;width:7px}.corner.tl{border-width:1px 0 0 1px;left:-1px;top:-1px}.corner.tr{border-width:1px 1px 0 0;right:-1px;top:-1px}.corner.bl{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.corner.br{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.panel-title{color:#ff8c00;font-family:Exo\ 2,Orbitron,monospace;font-size:9px;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.panel-title:before{color:#f24;content:"▶ "}.stat-row{color:var(--text-mid);display:flex;font-family:Rajdhani,monospace;font-size:11px;font-weight:500;justify-content:space-between;margin-bottom:3px}.stat-val{font-weight:700}.online-val,.stat-val{color:var(--primary)}.idle-val{color:#ff8c00}.offline-val{color:#f24}.bar-wrap{background:#ffffff0f;border-radius:2px;height:4px;margin:2px 0 8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,var(--text-bright),var(--primary));height:100%;transition:width 1.2s ease}.bar-amber{background:linear-gradient(90deg,#ff8c00,#f60)!important}.bar-green{background:linear-gradient(90deg,var(--primary),var(--text-bright))!important}.ai-controls{display:flex;gap:6px;margin-bottom:10px}.nx-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;color:var(--text-mid);cursor:pointer;display:flex;flex:1 1;font-family:Rajdhani,Share Tech Mono,monospace;font-size:11px;font-weight:600;gap:4px;height:32px;justify-content:center;letter-spacing:2px;transition:all var(--transition-fast)}.nx-btn:hover:not(:disabled){background:#ffffff12;border-color:#fff3;color:var(--text-bright)}.nx-btn:disabled{cursor:not-allowed;opacity:.4}.nx-btn-start:not(:disabled){border-color:#00b4ff66;color:var(--primary)}.nx-btn-stop:not(:disabled){border-color:#f246;color:#f24}.nx-transcriptions{border-top:1px solid var(--dim2);color:var(--text-mid);font-family:Rajdhani,monospace;font-size:10px;letter-spacing:1.5px;line-height:1.5;min-height:28px;padding:6px 4px;word-break:break-word}.uptime-display{color:var(--primary);font-family:Exo\ 2,Orbitron,monospace;font-size:20px;font-weight:700;letter-spacing:3px;text-align:center}.uptime-label{color:var(--text-mid);font-size:9px;letter-spacing:2px;margin-top:4px;text-align:center}.enc-grid,.uptime-label{font-family:Rajdhani,monospace}.enc-grid{font-size:11px}.nx-transcription-entry{border-bottom:1px solid var(--dim2);padding:8px 0}.nx-transcription-speaker{color:#ff8c00;font-family:Exo\ 2,Orbitron,monospace;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:4px}.nx-transcription-speaker:before{color:#f24;content:"▶ ";font-size:7px}.nx-transcription-text{color:var(--text-bright);font-family:Rajdhani,monospace;font-size:13px;font-weight:500;line-height:1.7;word-break:break-word}.nx-download-link{margin-top:4px}.nx-link{border-bottom:1px solid #00b4ff4d;color:var(--primary);font-family:Rajdhani,monospace;font-size:13px;font-weight:600;letter-spacing:1px;padding-bottom:1px;text-decoration:none;transition:all var(--transition-fast)}.nx-link:hover{border-bottom-color:var(--text-bright);color:var(--text-bright)}.terminal-core{color:#def;display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,Cascadia Code,Share Tech Mono,Consolas,monospace;font-size:14px;height:100%;line-height:1.6;overflow:hidden;position:relative;width:100%}.terminal-core--compact .term-header-bar{display:none!important}#visualizer{background:#0000!important;height:100%;inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity var(--transition-medium);width:100%;z-index:1}.terminal-core>*{position:relative;z-index:2}.term-header-bar{background:#0a0f14fa;border-bottom:1px solid var(--dim);flex-shrink:0;font-family:Rajdhani,monospace;font-size:12px;font-weight:500;justify-content:space-between;letter-spacing:1px;padding:7px 18px;z-index:2}.term-header-bar,.term-header-left{align-items:center;display:flex}.term-header-sep{color:#fff3;margin:0 8px}.term-header-ver{color:#fff3;font-size:11px}.term-ps1-user{color:var(--primary);font-weight:700}.term-ps1-at{color:#4a6878}.term-ps1-host{color:var(--primary);font-weight:700}.term-ps1-sep{color:#4a6878;margin:0 1px}.term-ps1-path{color:var(--text-bright);font-weight:600}.term-ps1-dollar{color:#4a6878;margin-left:2px}.term-ps1-cmd{color:#edf6ff;word-break:break-all}.ps1{align-items:baseline;display:inline-flex}.term-status-chip{background:#ff8c0014;border:1px solid #ff8c0059;border-radius:2px;color:#ff8c00;font-family:Rajdhani,monospace;font-size:10px;font-weight:600;letter-spacing:1.5px;padding:2px 8px}.terminal-body{background:#0000;cursor:text;flex:1 1;font-size:14px;line-height:1.7;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 18px 16px;position:relative;scrollbar-color:var(--dim) #0000;scrollbar-width:thin;z-index:2}.terminal-body::-webkit-scrollbar{width:4px}.terminal-body::-webkit-scrollbar-thumb{background:var(--dim);border-radius:2px}.term-block{margin-bottom:2px}.term-ps1-line{flex-wrap:wrap;line-height:1.7;margin-top:4px;padding:0}.log-line,.term-ps1-line{align-items:baseline;display:flex}.log-line{flex-direction:row;flex-wrap:nowrap;gap:8px;line-height:1.6;padding:1px 0;word-break:break-word}.log-time{font-feature-settings:"tnum";color:#ffffff2e;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.log-prefix,.log-time{-webkit-user-select:none;user-select:none;white-space:nowrap}.log-prefix{align-items:center;border-radius:2px;display:inline-flex;font-family:Exo\ 2,Orbitron,monospace;font-size:9px;font-weight:700;justify-content:center;letter-spacing:1px;line-height:1.6;min-width:34px;padding:1px 5px}.prefix-ai{background:#d099ff14;color:var(--ai-purple)}.prefix-ok{background:var(--primary-glow);color:var(--primary)}.prefix-err{background:#ff224414;color:#f24}.prefix-warn{background:#ff8c0014;color:#ff8c00}.prefix-cmd{background:#ffffff0f;color:var(--text-bright)}.prefix-sys{background:#55aaff14;color:#5af}.prefix-net{background:#00cfff14;color:#00cfff}.prefix-tool{background:#ffaa3314;color:#fa3}.prefix-log{background:#ffffff0a;color:#ffffff40}.prefix-out{background:#0000;color:var(--text)}.log-msg{color:#def;flex:1 1;font-size:14px;min-width:0}.log-success .log-msg{color:var(--primary)}.log-error .log-msg,.log-stderr .log-msg{color:#f46}.log-warning .log-msg{color:#ff8c00}.log-ai .log-msg{color:var(--ai-purple);font-style:italic}.log-info .log-msg{color:#c8dceb8c}.log-echo .log-msg{color:var(--text-bright);font-weight:700}.log-stdout .log-msg{color:#def}.log-divider-rule{background:#ffffff0d;border:none;height:1px;margin:3px 0}.log-ui-component{padding:6px 0}.log-ui-component:hover{background:#0000}.ui-component-wrapper{margin-top:4px}.term-input-row{align-items:baseline;display:flex;flex-wrap:nowrap;margin-bottom:6px;margin-top:2px;min-height:1.6em;padding:3px 0 2px;position:relative}.term-input-spacer{flex-shrink:0;letter-spacing:0}.term-real-input{background:#0000;border:none;caret-color:#0000;color:#0000;cursor:text;font:inherit;height:100%;left:0;letter-spacing:inherit;opacity:0;outline:none;position:absolute;top:0;width:100%;z-index:2}.term-input-mirror{color:#edf6ff;flex:1 1;font-size:14px;letter-spacing:.2px;margin-left:6px;min-width:0;position:relative;white-space:pre-wrap;word-break:break-all;z-index:1}.term-cursor{background:#ffffff26;color:#edf6ff;display:inline-block;min-width:.6ch}.term-cursor--on{background:var(--text-bright);color:var(--bg)}.bottombar{align-items:center;background:var(--ai-surface);border-top:1px solid var(--ai-border);color:var(--ai-text2);display:flex;flex-shrink:0;font-family:Rajdhani,monospace;font-size:10px;font-weight:500;grid-column:1;grid-row:2;justify-content:space-between;letter-spacing:1.5px;max-height:34px;min-height:34px;overflow:hidden;padding:0 20px;z-index:100}.key-hint{background:var(--ai-surface2);border:1px solid var(--ai-border);border-radius:2px;color:var(--ai-text3);display:inline-block;font-size:9px;margin:0 3px;padding:1px 5px}.bb-hints,.bb-status{align-items:center;display:flex;gap:2px}.bb-version{color:var(--ai-text3);font-size:9px}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--ai-accent);border-radius:50%;display:inline-block;height:5px;margin-right:5px;width:5px}.progress-bar{background:#ffffff08;border:1px solid #ffffff12;border-left:2px solid #ffffff26;border-radius:2px;margin:8px 0;padding:10px 12px}.progress-title{color:var(--text-bright);font-family:Rajdhani,monospace;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:7px}.progress-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,var(--primary),#00e5d4);height:100%;transition:width .3s ease}.progress-stats{display:flex;justify-content:flex-end;margin-top:5px}.progress-percent{color:var(--text-bright);font-family:Rajdhani,monospace;font-size:11px;font-weight:700}.result-item{background:#ffffff08;border:1px solid #ffffff0f;border-left:2px solid #ffffff1f;display:flex;gap:12px;margin:10px 0;padding:10px}.result-item:hover{background:#ffffff0d}.result-thumb{border:1px solid #ffffff14;height:75px;object-fit:cover;width:110px}.result-content{display:flex;flex:1 1;flex-direction:column;gap:5px}.result-title{color:var(--text-bright);font-family:Rajdhani,monospace;font-size:13px;font-weight:700}.queue-btn,.result-btn,.result-meta{color:var(--text-mid);font-family:Rajdhani,monospace;font-size:11px}.queue-btn,.result-btn{align-self:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;cursor:pointer;font-weight:700;letter-spacing:1px;margin-top:4px;padding:6px 14px;text-transform:uppercase;transition:var(--transition-medium)}.queue-btn:hover,.result-btn:hover{background:#ffffff12;color:var(--text-bright)}.media-player{background:#ffffff08;border:1px solid #ffffff0f;border-left:2px solid #ffffff1f;display:flex;gap:12px;margin:12px 0;padding:12px}.media-left{flex:1 1;min-width:0}.media-container{align-items:center;background:#000;border:1px solid #ffffff12;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.media-container audio,.media-container video{display:block;max-height:380px;width:100%}.audio-thumbnail{max-height:300px;max-width:300px;object-fit:cover}.media-right{display:flex;flex:0 0 250px;flex-direction:column;gap:9px}.media-title{color:var(--text-bright);font-family:Rajdhani,monospace;font-size:14px;font-weight:700;line-height:1.4}.player-seek{background:#ffffff14;cursor:pointer;height:4px;overflow:hidden;position:relative;width:100%}.player-seek-bar{background:var(--primary);height:100%;transition:width .1s linear}.player-time{color:var(--text-mid);font-family:Rajdhani,monospace;font-size:11px;text-align:center}.player-controls{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:3px}.player-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;color:var(--text-mid);cursor:pointer;display:flex;font-family:Rajdhani,monospace;font-size:11px;font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:7px 5px;text-transform:uppercase;transition:var(--transition-medium)}.player-btn:hover{background:#ffffff12;color:var(--text-bright)}.player-btn.playing{background:#00b4ff1a;color:var(--primary)}.player-actions{display:flex;gap:5px;margin-top:3px}.player-action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;color:var(--text-mid);cursor:pointer;display:flex;flex:1 1;font-family:Rajdhani,monospace;font-size:11px;font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:7px 5px;text-align:center;text-decoration:none;text-transform:uppercase;transition:var(--transition-medium)}.player-action-btn:hover{background:#ffffff12;color:var(--text-bright)}.delete-btn:hover{color:#f24!important}.mobile-nav{align-items:stretch;background:var(--ai-surface);border-top:1px solid var(--ai-border);display:none;grid-template-columns:repeat(5,1fr);z-index:200}.mobile-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-top:2px solid #0000;color:var(--ai-text2);cursor:pointer;display:flex;flex-direction:column;font-family:Orbitron,monospace;font-size:8px;gap:3px;justify-content:center;letter-spacing:1.5px;min-height:56px;padding:8px 4px 6px;position:relative;touch-action:manipulation;transition:all .15s ease}.mobile-nav-btn:active{background:#ffffff0d}.mobile-nav-btn.mobile-nav-active{background:#89dceb0f;border-top-color:var(--ai-accent);color:var(--ai-text)}.mobile-nav-btn.mobile-nav-ai-live{color:var(--ai-accent)}.mobile-nav-icon{align-items:center;display:flex;font-size:20px;justify-content:center;line-height:1}.mobile-nav-label{font-size:9px;letter-spacing:1px;margin-top:3px;text-transform:uppercase}.ai-live-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--primary);border-radius:50%;height:5px;position:absolute;right:calc(50% - 14px);top:6px;width:5px}.mobile-view{display:none;flex-direction:column;height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.mobile-view.mobile-view-active{display:flex}.mobile-view-ai{display:none;flex-direction:column;height:100%;overflow:hidden;width:100%}.mobile-view-ai.mobile-view-active{display:flex}.mobile-ai-voice{border-bottom:1px solid var(--ai-border,var(--dim));flex-shrink:0;max-height:38%;overflow-y:auto}.mobile-ai-chat{flex:1 1;min-height:0}.mobile-ai-chat,.mobile-ide-layout{display:flex;flex-direction:column;overflow:hidden}.mobile-ide-layout{height:100%;width:100%}.mobile-ide-editor{flex:1 1 60%;min-height:0;overflow:hidden}.mobile-ide-divider{background:var(--dim);cursor:row-resize;flex-shrink:0;height:4px}.mobile-ide-terminal{border-top:1px solid var(--dim);flex:0 0 38%;max-height:45%;min-height:120px;overflow:hidden}.boot-seq{font-family:JetBrains Mono,monospace;font-size:14px;padding:14px 0 18px}.boot-logo{line-height:1.25;margin-bottom:14px}.boot-logo-line{color:var(--text-bright);font-size:12px;line-height:1.3;white-space:pre}.boot-checks{margin-bottom:6px;padding:0 4px}.boot-check{align-items:center;display:flex;font-size:14px;gap:0;line-height:1.7}.boot-check-label{color:#dcebf0b3;letter-spacing:.4px;min-width:260px}.boot-check-dots{border-bottom:1px dotted #ffffff14;flex:1 1;margin:0 8px 3px;max-width:180px}.boot-result-ok{color:var(--primary)}.boot-result-fail,.boot-result-ok{font-family:Exo\ 2,Orbitron,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px}.boot-result-fail{color:#f24}.boot-ready{margin-top:8px;padding:0 4px}.boot-ready-bar{color:#ffffff26;display:block;font-size:11px;white-space:pre}.boot-ready-line{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.boot-ready-label{color:var(--primary);font-family:Exo\ 2,Orbitron,monospace;font-size:11px;font-weight:700;letter-spacing:3px}.boot-ready-time{color:#ffffff59;font-size:11px;letter-spacing:.5px}.term-header-right{align-items:center;display:flex;gap:10px}.term-ai-chat-btn{align-items:center;background:var(--primary-glow);border:1px solid #00b4ff33;color:#00b4ff99;cursor:pointer;display:flex;font-family:Exo\ 2,Orbitron,monospace;font-size:9px;font-weight:700;gap:5px;letter-spacing:1.5px;padding:3px 10px;transition:all .14s}.term-ai-chat-btn:hover{background:#00b4ff1a;border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.nc-hamburger-btn{align-items:center;background:none;border:none;color:var(--ai-text2);cursor:pointer;display:flex;justify-content:center;margin-right:6px;padding:4px}}@media (min-width:1025px){.nexus-desktop-layout{display:flex}}@media (min-width:769px) and (max-width:1024px){.nexus-desktop-layout{display:flex}.terminal-body{padding:8px 14px}}@media (max-width:768px){.app-root{background:var(--ai-surface);grid-template-rows:1fr 56px;padding-bottom:env(safe-area-inset-bottom)}.bottombar{display:none}.mobile-nav{display:grid;grid-column:1;grid-row:2;max-height:none;min-height:56px;padding-bottom:env(safe-area-inset-bottom)}.nexus-desktop-layout{display:none!important}.nexus-main{display:block;height:100%;overflow:hidden;position:relative;width:100%}.side-left{border-right:none}.side-right{border-left:none}.term-header-bar{display:none}.terminal-body{font-size:13px;padding:8px 12px 12px}.log-line{font-size:13px;gap:6px}.log-time{display:none}.media-player{flex-direction:column}.media-right{flex:1 1 auto}.result-item{flex-direction:column}.result-thumb{height:140px;width:100%}.nc-textarea{font-size:16px}.nc-scroll-btn{bottom:72px}.app-root{overscroll-behavior:none;padding-top:env(safe-area-inset-top,0)}}@media (max-width:480px){.terminal-body{padding:6px 8px}.log-time{display:none}.mobile-nav-label{font-size:8px;letter-spacing:0}.mobile-nav-btn{padding:7px 2px 5px}}[data-theme=light]{--primary:#08b;--text-bright:#0c1a28;--text-mid:#2d5a7a;--ai-purple:#6a30a0;--primary-glow:#0078b41a;--primary-glow2:#0078b42e;--bg:#f0f4f8;--bg-panel:#00000008;--bg-elevated:#0000000a;--dim:#00000014;--dim2:#0000000a;--text:#141e28eb;--text-muted:#3c50648c;--border-dim:#00000012;--border-medium:#00000024;--cyan:#0096a0;--green:#00875a;--amber:#b85c00;--red:#c13}[data-theme=midnight]{--primary:#7c83ff;--text-bright:#c8d4ff;--text-mid:#8090c0;--ai-purple:#b090ff;--primary-glow:#7c83ff14;--primary-glow2:#7c83ff26;--bg:#0d0d1a;--bg-panel:#ffffff05;--bg-elevated:#ffffff08;--dim:#ffffff0f;--dim2:#ffffff08;--text:#c8d2ffeb;--text-muted:#8c96d280;--border-dim:#ffffff0f;--border-medium:#ffffff1f;--cyan:#7c83ff;--green:#50fa7b;--amber:#ffb86c;--red:#f55}[data-theme=slate]{--primary:#5eead4;--text-bright:#e2eaf4;--text-mid:#8090a8;--ai-purple:#c084fc;--primary-glow:#5eead414;--primary-glow2:#5eead426;--bg:#1e2433;--bg-panel:#ffffff08;--bg-elevated:#ffffff0a;--dim:#ffffff12;--dim2:#ffffff08;--text:#d2dcebeb;--text-muted:#96a5be8c;--border-dim:#ffffff12;--border-medium:#ffffff21;--cyan:#5eead4;--green:#4ade80;--amber:#fb923c;--red:#f87171}[data-theme=light] .app-root,[data-theme=light] body{background:var(--bg);color:var(--text);padding-top:env(safe-area-inset-top,0)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}:root{--ai-bg:#080b10;--ai-surface:#0d1117;--ai-surface2:#161b22;--ai-border:#21262d;--ai-border2:#30363d;--ai-accent:#89dceb;--ai-accent2:#58a6ff;--ai-text:#e6edf3;--ai-text2:#8b949e;--ai-text3:#484f58;--ai-danger:#f85149;--ai-success:#3fb950;--ai-warning:#e3b341;--ai-mono:"JetBrains Mono",monospace;--ai-sans:"Inter",sans-serif;--ai-radius:10px;--ai-radius-sm:6px}.nc-root{background:#080b10;background:var(--ai-bg);color:#e6edf3;color:var(--ai-text);display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:15px;height:100%;overflow:hidden;padding-top:env(safe-area-inset-top,0);position:relative;width:100%}.nc-sidebar-backdrop{background:#0000008c;display:none;inset:0;position:fixed;z-index:99}@media (max-width:768px){.nc-sidebar-backdrop{display:block}}.nc-sidebar{background:#0d1117;background:var(--ai-surface);border-right:1px solid #21262d;border-right:1px solid var(--ai-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .22s ease,opacity .22s ease,transform .22s ease;width:220px;z-index:100}.nc-sidebar--closed{width:0}@media (max-width:768px){.nc-sidebar{bottom:0;box-shadow:4px 0 24px #00000080;left:0;position:fixed;top:0;transform:translateX(0);width:240px}.nc-sidebar--closed{opacity:1;pointer-events:none;transform:translateX(-100%);width:240px}}.nc-sidebar-top{flex-shrink:0;padding:12px 10px 8px}.nc-new-btn{align-items:center;background:#89dceb0f;border:1px solid #89dceb26;border-radius:6px;border-radius:var(--ai-radius-sm);color:#89dceb;color:var(--ai-accent);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;font-weight:600;gap:8px;letter-spacing:1px;padding:7px 10px;text-transform:uppercase;transition:all .15s;width:100%}.nc-new-btn:hover{background:#89dceb1a;border-color:#89dceb4d}.nc-sidebar-label{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:9px;font-weight:600;letter-spacing:1.5px;padding:10px 12px 4px;text-transform:uppercase}.nc-sidebar-list{flex:1 1;overflow-y:auto;padding:2px 6px 6px;scrollbar-width:none}.nc-sidebar-list::-webkit-scrollbar{display:none}.nc-thread{align-items:center;border-radius:6px;border-radius:var(--ai-radius-sm);cursor:pointer;display:flex;gap:6px;padding:7px 8px;position:relative;transition:background .1s}.nc-thread:hover{background:#161b22;background:var(--ai-surface2)}.nc-thread--active{background:#89dceb12}.nc-thread--active:before{background:#89dceb;background:var(--ai-accent);border-radius:2px;bottom:20%;content:"";left:0;position:absolute;top:20%;width:2px}.nc-thread-title{color:#8b949e;color:var(--ai-text2);flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-thread--active .nc-thread-title{color:#e6edf3;color:var(--ai-text)}.nc-thread-del{background:none;border:none;border-radius:3px;color:#484f58;color:var(--ai-text3);cursor:pointer;flex-shrink:0;line-height:1;opacity:0;padding:2px;transition:all .1s}.nc-thread:hover .nc-thread-del{opacity:1}.nc-thread-del:hover{background:#f851491a;color:#f85149;color:var(--ai-danger)}.nc-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.nc-header{background:#0d1117;background:var(--ai-surface);gap:8px;height:36px;padding:0 14px}.nc-header,.nc-header-btn{align-items:center;display:flex;flex-shrink:0}.nc-header-btn{background:none;border:none;border-radius:4px;color:#484f58;color:var(--ai-text3);cursor:pointer;justify-content:center;padding:4px;transition:color .1s}.nc-header-btn:hover{color:#e6edf3;color:var(--ai-text)}.nc-header-title{color:#89dceb;color:var(--ai-accent);font-size:11px;font-weight:600;letter-spacing:.5px}.nc-header-status,.nc-header-title{font-family:JetBrains Mono,monospace;font-family:var(--ai-mono)}.nc-header-status{border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:10px;color:#484f58;color:var(--ai-text3);font-size:10px;padding:2px 7px}.nc-header-status--live{animation:nc-pulse 2s ease-in-out infinite;background:#3fb95014;border-color:#3fb9504d;color:#3fb950;color:var(--ai-success)}.nc-header-spacer{flex:1 1}.nc-header-clear{align-items:center;background:none;border:none;border-radius:4px;color:#484f58;color:var(--ai-text3);cursor:pointer;display:flex;padding:4px;transition:color .1s}.nc-header-clear:hover{color:#f85149;color:var(--ai-danger)}.nc-feed{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-color:#30363d #0000;scrollbar-color:var(--ai-border2) #0000;scrollbar-width:thin}.nc-feed::-webkit-scrollbar{width:4px}.nc-feed::-webkit-scrollbar-thumb{background:#30363d;background:var(--ai-border2);border-radius:2px}.nc-scroll-btn{align-items:center;animation:nc-fade-in .15s ease;background:#161b22;background:var(--ai-surface2);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:50%;bottom:90px;box-shadow:0 2px 12px #0006;color:#8b949e;color:var(--ai-text2);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:20px;transition:all .15s;width:32px;z-index:10}.nc-scroll-btn:hover{background:#0d1117;background:var(--ai-surface);border-color:#89dceb;border-color:var(--ai-accent);color:#89dceb;color:var(--ai-accent)}@keyframes nc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nc-hero{flex:1 1;flex-direction:column;gap:8px;padding:40px 24px}.nc-hero,.nc-hero-icon{align-items:center;display:flex;justify-content:center}.nc-hero-icon{background:#89dceb14;border:1px solid #89dceb33;border-radius:14px;color:#89dceb;color:var(--ai-accent);height:48px;margin-bottom:8px;width:48px}.nc-hero-title{color:#e6edf3;color:var(--ai-text);font-size:22px;font-weight:600;letter-spacing:-.5px}.nc-hero-sub{color:#484f58;color:var(--ai-text3);font-size:12px;margin-bottom:8px}.nc-suggestions{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-width:480px;width:100%}.nc-suggestion{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--ai-radius-sm);color:#484f58;color:var(--ai-text3);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;gap:10px;padding:9px 14px;text-align:left;transition:all .15s}.nc-suggestion:hover{background:#161b22;background:var(--ai-surface2);color:#8b949e;color:var(--ai-text2)}.nc-suggestion-icon{color:#484f58;color:var(--ai-text3);flex-shrink:0}.nc-msgs{display:flex;flex-direction:column;margin:0 auto;max-width:760px;padding:16px 0 8px;width:100%}.nc-msg{display:flex;gap:12px;padding:10px 20px;transition:background .1s}.nc-msg:hover{background:#0000}.nc-msg-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;font-weight:700;height:26px;justify-content:center;margin-top:1px;width:26px}.nc-msg-avatar--ai{background:#89dceb1a;border:1px solid #89dceb33;color:#89dceb;color:var(--ai-accent)}.nc-msg-avatar--user{background:#58a6ff1a;border:1px solid #58a6ff33;color:#58a6ff;color:var(--ai-accent2)}.nc-msg-body{flex:1 1;min-width:0}.nc-msg-name{align-items:center;color:#8b949e;color:var(--ai-text2);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;font-weight:600;gap:6px;margin-bottom:4px}.nc-msg-name--ai{color:#89dceb;color:var(--ai-accent)}.nc-msg-name--user{color:#58a6ff;color:var(--ai-accent2)}.nc-msg-content{color:#e6edf3;color:var(--ai-text);font-size:15px;line-height:1.7}.nc-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nc-msg-img{display:block;height:90px;object-fit:cover;width:120px}.nc-msg-file-badge,.nc-msg-img{border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:6px;border-radius:var(--ai-radius-sm)}.nc-msg-file-badge{align-items:center;background:#161b22;background:var(--ai-surface2);color:#8b949e;color:var(--ai-text2);display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;padding:3px 8px}.nc-msg-footer{align-items:center;display:flex;gap:10px;margin-top:6px}.nc-copy-btn,.nc-msg-ts{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px}.nc-copy-btn{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;gap:4px;letter-spacing:.5px;padding:2px 5px;transition:color .1s}.nc-copy-btn:hover{color:#8b949e;color:var(--ai-text2)}.nc-retry-btn{align-items:center;background:none;border:1px solid #f851494d;border-radius:3px;color:#f85149;color:var(--ai-danger);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;gap:4px;padding:2px 8px;transition:all .1s}.nc-retry-btn:hover{background:#f8514914}.nc-thinking-block{background:#89dceb05;border:1px solid #89dceb1a;border-radius:6px;border-radius:var(--ai-radius-sm);font-style:normal;margin-bottom:8px;overflow:hidden}.nc-thinking-summary{align-items:center;color:#89dceb80;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;font-weight:600;gap:7px;letter-spacing:1.2px;list-style:none;padding:6px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nc-thinking-summary::-webkit-details-marker{display:none}.nc-thinking-dot{animation:nc-pulse 1.2s ease-in-out infinite;background:#89dceb80;border-radius:50%;flex-shrink:0;height:5px;width:5px}details[open] .nc-thinking-dot{animation:none;background:#89dceb;background:var(--ai-accent)}.nc-thinking-text{color:#b4dcffa6;font-family:Inter,sans-serif;font-family:var(--ai-sans,inherit);font-size:13px;line-height:1.6;max-height:180px;overflow-y:auto;padding:6px 12px 10px;scrollbar-width:none}.nc-tools{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.nc-tool-pill{align-items:center;border:1px solid;border-radius:10px;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;gap:5px;letter-spacing:.3px;padding:3px 8px}.nc-tool-pill--running{background:#e3b3410f;border-color:#e3b34140;color:#e3b341;color:var(--ai-warning)}.nc-tool-pill--done{background:#3fb9500d;border-color:#3fb95033;color:#3fb950;color:var(--ai-success)}.nc-tool-pill--error{background:#f851490d;border-color:#f8514933;color:#f85149;color:var(--ai-danger)}.nc-tool-spinner{animation:nc-spin .7s linear infinite;border:1.5px solid #e3b3414d;border-radius:50%;border-top:1.5px solid var(--ai-warning);flex-shrink:0;height:8px;width:8px}.nc-thinking-dots{display:flex;gap:4px;padding:6px 0 2px}.nc-thinking-dots span{animation:nc-dot-bounce 1.2s ease-in-out infinite;background:#484f58;background:var(--ai-text3);border-radius:50%;height:5px;width:5px}.nc-thinking-dots span:nth-child(2){animation-delay:.2s}.nc-thinking-dots span:nth-child(3){animation-delay:.4s}.nc-cursor{background:#89dceb;background:var(--ai-accent);display:inline-block;display:none;height:14px;margin-left:2px;vertical-align:middle;width:2px}.nc-md{line-height:1.65}.nc-md p{margin:0 0 8px}.nc-md p:last-child{margin-bottom:0}.nc-md h1{font-size:17px;margin:12px 0 6px}.nc-md h1,.nc-md h2{color:#e6edf3;color:var(--ai-text);font-weight:700}.nc-md h2{font-size:14px;margin:10px 0 5px}.nc-md h3{color:#8b949e;color:var(--ai-text2);font-size:12px;font-weight:700;letter-spacing:.5px;margin:8px 0 4px;text-transform:uppercase}.nc-md ol,.nc-md ul{margin:4px 0 8px 16px}.nc-md li{margin-bottom:3px}.nc-md hr{border:none;border-top:1px solid #21262d;border-top:1px solid var(--ai-border);margin:12px 0}.nc-md blockquote{border-left:2px solid #89dceb;border-left:2px solid var(--ai-accent);color:#8b949e;color:var(--ai-text2);font-style:italic;margin:6px 0;padding-left:10px}.nc-code-inline{background:#89dceb14;border:1px solid #89dceb26;border-radius:3px;color:#89dceb;color:var(--ai-accent);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;padding:1px 5px}.nc-code-block{background:#161b22;background:var(--ai-surface2);border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:6px;border-radius:var(--ai-radius-sm);margin:8px 0;overflow:hidden}.nc-code-header{align-items:center;display:flex;justify-content:space-between;padding:6px 12px}.nc-code-lang{letter-spacing:1px;text-transform:uppercase}.nc-code-copy,.nc-code-lang{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px}.nc-code-copy{background:none;border:none;cursor:pointer;letter-spacing:.5px;padding:0;transition:color .1s}.nc-code-copy:hover{color:#89dceb;color:var(--ai-accent)}.nc-code-pre{color:#e6edf3;color:var(--ai-text);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:12px}.nc-ai-buttons{margin:6px 0}.nc-ai-buttons-title{font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);letter-spacing:.5px}.nc-ai-buttons-desc,.nc-ai-buttons-title{color:#484f58;color:var(--ai-text3);font-size:11px;margin-bottom:8px}.nc-ai-buttons-grid{display:flex;flex-wrap:wrap;gap:6px}.nc-ai-btn{align-items:center;border:1px solid;border-radius:6px;border-radius:var(--ai-radius-sm);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:11px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s}.nc-ai-btn--primary{background:#89dceb1a;border-color:#89dceb4d;color:#89dceb;color:var(--ai-accent)}.nc-ai-btn--primary:hover{background:#89dceb2e}.nc-ai-btn--secondary{background:#ffffff0a;border-color:#30363d;border-color:var(--ai-border2);color:#8b949e;color:var(--ai-text2)}.nc-ai-btn--secondary:hover{background:#ffffff14;color:#e6edf3;color:var(--ai-text)}.nc-ai-btn--success{background:#3fb95014;border-color:#3fb95040;color:#3fb950;color:var(--ai-success)}.nc-ai-btn--danger{background:#f8514914;border-color:#f8514940;color:#f85149;color:var(--ai-danger)}.nc-ai-btn--warning{background:#e3b34114;border-color:#e3b34140;color:#e3b341;color:var(--ai-warning)}.nc-voice-buttons{animation:nc-fade-in .2s ease;border-top:1px solid #21262d;border-top:1px solid var(--ai-border);padding:12px 20px}.nc-input-wrap{background:#080b10;background:var(--ai-bg);flex-shrink:0;padding:12px 16px 14px}.nc-input-hero-wrap,.nc-input-wrap>div{margin:0 auto;max-width:640px;width:100%}.nc-input-box{align-items:flex-end;background:#0d1117;background:var(--ai-surface);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:12px;display:flex;gap:8px;padding:10px 10px 10px 14px;position:relative;transition:border-color .2s,box-shadow .2s}.nc-input-box:focus-within{border-color:#89dceb66;box-shadow:0 0 0 3px #89dceb0f}.nc-input-box--drag{background:#89dceb0a;border-color:#89dceb99;box-shadow:0 0 0 3px #89dceb1a}.nc-drag-overlay{align-items:center;background:#0d1117d9;border-radius:12px;color:#89dceb;color:var(--ai-accent);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:12px;inset:0;justify-content:center;letter-spacing:1px;pointer-events:none;position:absolute;z-index:5}.nc-textarea{background:none;border:none;color:#e6edf3;color:var(--ai-text);flex:1 1;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:15px;line-height:1.6;max-height:180px;min-height:20px;outline:none;padding:0;resize:none}.nc-textarea::placeholder{color:#484f58;color:var(--ai-text3)}.nc-input-actions{gap:4px}.nc-action-btn,.nc-input-actions{align-items:center;display:flex;flex-shrink:0}.nc-action-btn{background:none;border:none;border-radius:50%;color:#484f58;color:var(--ai-text3);cursor:pointer;height:30px;justify-content:center;transition:all .15s;width:30px}.nc-action-btn:hover{background:#161b22;background:var(--ai-surface2);color:#8b949e;color:var(--ai-text2)}.nc-smart-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.nc-smart-btn--send{background:#89dceb;background:var(--ai-accent);color:#0a0d10}.nc-smart-btn--send:hover{background:#a8eaf5}.nc-smart-btn--send:disabled{background:#161b22;background:var(--ai-surface2);color:#484f58;color:var(--ai-text3);cursor:not-allowed}.nc-smart-btn--stop{background:#f851491f;border:1px solid #f8514940;color:#f85149;color:var(--ai-danger)}.nc-smart-btn--stop:hover{background:#f8514933}.nc-input-hint{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;letter-spacing:.3px;margin-top:7px;text-align:center}.nc-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nc-attach-item{background:#161b22;background:var(--ai-surface2);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:6px;border-radius:var(--ai-radius-sm);overflow:hidden;position:relative}.nc-attach-img{display:block;height:64px;object-fit:cover;width:64px}.nc-attach-file{align-items:center;color:#8b949e;color:var(--ai-text2);display:flex;font-size:11px;gap:6px;max-width:150px;padding:6px 10px}.nc-attach-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;line-height:1;position:absolute;right:3px;top:3px;width:16px}.nc-msg--failed .nc-msg-content{color:#484f58;color:var(--ai-text3);font-style:italic}.nc-mode-toggle-row{display:flex;justify-content:center;margin-bottom:12px}.nc-mode-toggle{align-items:center;background:#0d1117;background:var(--ai-surface);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:20px;cursor:pointer;display:flex;height:34px;padding:3px;position:relative;-webkit-user-select:none;user-select:none;width:160px}.nc-mode-knob{background:#f851492e;border:1px solid #f8514959;border-radius:16px;height:26px;left:3px;position:absolute;top:3px;transition:left .25s cubic-bezier(.4,0,.2,1),background .25s,border-color .25s;width:76px}.nc-mode-knob--text{background:#89dceb1f;border-color:#89dceb4d;left:79px}.nc-mode-label{align-items:center;color:#484f58;color:var(--ai-text3);display:flex;flex:1 1;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;gap:5px;justify-content:center;letter-spacing:.8px;pointer-events:none;text-transform:uppercase;transition:color .2s;z-index:1}.nc-mode-label--active.nc-mode-label--voice{color:#f85149;color:var(--ai-danger)}.nc-mode-label--active.nc-mode-label--text{color:#89dceb;color:var(--ai-accent)}.nc-voice-input{align-items:center;display:flex;flex-direction:column;gap:12px;padding:4px 0}.nc-voice-stop-btn{align-items:center;animation:nc-pulse 2s ease-in-out infinite;background:#f851491f;border:1px solid #f8514959;border-radius:24px;color:#f85149;color:var(--ai-danger);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;gap:8px;justify-content:center;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .2s;width:100%}.nc-voice-stop-btn:hover{background:#f8514933}.nc-voice-live-bar{display:flex;justify-content:center;width:100%}.nc-voice-quicktype{display:flex;flex-direction:column;gap:8px;width:100%}.nc-voice-quicktype-toggle{align-items:center;background:none;border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:6px;border-radius:var(--ai-radius-sm);color:#484f58;color:var(--ai-text3);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;gap:6px;justify-content:center;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase;transition:all .15s;width:100%}.nc-voice-quicktype-toggle:hover{background:#161b22;background:var(--ai-surface2);border-color:#30363d;border-color:var(--ai-border2);color:#8b949e;color:var(--ai-text2)}.nc-voice-quicktype-box{align-items:flex-end;animation:nc-fade-in .15s ease;background:#0d1117;background:var(--ai-surface);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:12px;display:flex;gap:8px;padding:8px 8px 8px 14px}.nc-voice-quicktype-box:focus-within{border-color:#89dceb66;box-shadow:0 0 0 3px #89dceb0f}.nc-slide-speak{align-items:center;background:#0d1117;background:var(--ai-surface);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:24px;cursor:grab;display:flex;height:48px;justify-content:flex-end;overflow:hidden;padding:0 6px;position:relative;touch-action:none;transition:border-color .3s;-webkit-user-select:none;user-select:none;width:100%}.nc-slide-speak:active{cursor:grabbing}.nc-slide-speak--active{justify-content:flex-start}.nc-slide-speak-fill{background:#ffffff0a;border-radius:24px;bottom:0;pointer-events:none;position:absolute;top:0}.nc-slide-speak-thumb{align-items:center;background:#161b22;background:var(--ai-surface2);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:50%;color:#8b949e;color:var(--ai-text2);display:flex;flex-shrink:0;height:38px;justify-content:center;pointer-events:none;width:38px;will-change:transform;z-index:2}.nc-slide-speak--active .nc-slide-speak-thumb{border-color:#3fb950;border-color:var(--ai-success);color:#3fb950;color:var(--ai-success)}.nc-slide-speak-label{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;left:50%;letter-spacing:1.5px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:1}.nc-slide-speak-arrow{animation:nc-slide-nudge 2s ease-in-out infinite;display:inline-block}.nc-slide-speak-arrow--right{animation:nc-slide-nudge-right 2s ease-in-out infinite}.nc-slide-speak--connecting{border-color:#e3b341;border-color:var(--ai-warning);cursor:not-allowed}.nc-slide-speak--connecting .nc-slide-speak-fill{background:#e3b3412e}.nc-slide-speak--connecting .nc-slide-speak-thumb{border-color:#e3b341;border-color:var(--ai-warning);color:#e3b341;color:var(--ai-warning)}.nc-slide-speak--connecting .nc-slide-speak-label{animation:nc-pulse 1s ease-in-out infinite;color:#e3b341;color:var(--ai-warning)}.nc-slide-speak--active .nc-slide-speak-fill{background:#3fb9502e}.nc-voice-wave{align-items:center;display:flex;flex:1 1;gap:3px;height:32px;justify-content:center}.nc-voice-bar{animation:nc-voice-idle 1.8s ease-in-out infinite;background:#f8514973;border-radius:2px;height:5px;width:3px}.nc-voice-wave--speaking .nc-voice-bar{animation:nc-voice-speak .55s ease-in-out infinite;background:#89dceb;background:var(--ai-accent)}.nc-voice-mode{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:760px;padding:20px 0 0;width:100%}.nc-voice-mode-header{align-items:center;color:#f85149;color:var(--ai-danger);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;gap:8px;letter-spacing:1.5px;padding:0 20px 16px;text-transform:uppercase}.nc-voice-status-dot{animation:nc-pulse 1.2s ease-in-out infinite;background:#f85149;background:var(--ai-danger);border-radius:50%;height:7px;width:7px}.nc-voice-feed{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:flex-end;overflow-y:auto;padding:20px 28px 12px;scrollbar-width:none}.nc-voice-feed::-webkit-scrollbar{display:none}.nc-voice-block{word-wrap:break-word;display:flex;flex-direction:column;gap:2px;line-height:1.75;margin-bottom:10px;max-width:520px;transition:opacity .4s ease;white-space:normal;word-break:normal}.nc-voice-block--last{opacity:1}.nc-voice-block--old{opacity:.28}.nc-voice-block-label{font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.nc-voice-block--ai .nc-voice-block-label{color:#89dceb80}.nc-voice-block--user .nc-voice-block-label{color:#58a6ff80}.nc-voice-sentence-text{font-size:18px;font-weight:400;line-height:1.6}.nc-voice-block--ai .nc-voice-sentence-text{color:#e6edf3;color:var(--ai-text)}.nc-voice-block--user .nc-voice-sentence-text{color:#58a6ff;color:var(--ai-accent2)}.nc-voice-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;opacity:.5}.nc-voice-idle-wave{align-items:center;display:flex;gap:4px;height:40px}.nc-voice-empty-text{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase}@keyframes nc-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes nc-spin{to{transform:rotate(1turn)}}@keyframes nc-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes nc-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes nc-voice-idle{0%,to{height:4px;opacity:.3}50%{height:14px;opacity:.65}}@keyframes nc-voice-speak{0%,to{height:4px}50%{height:28px}}@keyframes nc-slide-nudge{0%,to{opacity:.4;transform:translateX(0)}50%{opacity:1;transform:translateX(-8px)}}@keyframes nc-slide-nudge-right{0%,to{opacity:.4;transform:translateX(0)}50%{opacity:1;transform:translateX(6px)}}.nc-spin{animation:nc-spin .7s linear infinite;display:block}.nc-sidebar-icons{background:#0d1117;background:var(--ai-surface);border-right:1px solid #21262d;border-right:1px solid var(--ai-border);display:flex;flex-direction:column;flex-shrink:0;padding:8px 0;width:44px}.nc-sidebar-icons-top{flex:1 1}.nc-sidebar-icons-bottom,.nc-sidebar-icons-top{align-items:center;display:flex;flex-direction:column;gap:2px}.nc-sidebar-icons-bottom{padding-bottom:6px}.nc-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#484f58;color:var(--ai-text3);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:color .12s,background .12s;width:28px}.nc-icon-btn:hover{background:#161b22;background:var(--ai-surface2);color:#8b949e;color:var(--ai-text2)}.nc-icon-btn--active{color:#89dceb!important;color:var(--ai-accent)!important}.nc-sidebar{padding-top:0}.nc-sidebar--closed{opacity:0;pointer-events:none;width:0!important}.nc-sidebar-header{flex-shrink:0;padding:8px 8px 8px 6px}.nc-new-session-btn,.nc-sidebar-header{align-items:center;display:flex;gap:6px}.nc-new-session-btn{background:#161b22;background:var(--ai-surface2);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:6px;border-radius:var(--ai-radius-sm);color:#8b949e;color:var(--ai-text2);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;font-weight:500;padding:5px 10px;transition:all .15s;white-space:nowrap}.nc-new-session-btn:hover{background:#21262d;background:var(--ai-border);color:#e6edf3;color:var(--ai-text)}.nc-sidebar-recents{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:10px 6px 0}.nc-sidebar-recents .nc-sidebar-list{flex:1 1}.nc-sidebar-footer-row{align-items:center;border-top:1px solid #21262d;border-top:1px solid var(--ai-border);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 10px}@media (max-width:768px){.nc-sidebar-icons{display:none}.nc-sidebar{padding-top:env(safe-area-inset-top,0)}.nc-sidebar--closed{opacity:1;transform:translateX(-100%);width:240px!important}}.nc-sidebar-brand{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 10px 12px}.nc-sidebar-brand-left{align-items:center;display:flex;gap:8px}.nc-sidebar-brand-icon{align-items:center;border:1px solid #89dceb4d;border-radius:50%;color:#89dceb;color:var(--ai-accent);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.nc-sidebar-brand-name{color:#e6edf3;color:var(--ai-text);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:13px;font-weight:600;letter-spacing:.2px}.nc-sidebar-collapse-btn{align-items:center;background:none;border:none;border-radius:4px;color:#484f58;color:var(--ai-text3);cursor:pointer;display:flex;padding:4px;transition:color .15s}.nc-sidebar-collapse-btn:hover{color:#8b949e;color:var(--ai-text2)}.nc-sidebar-search-wrap{flex-shrink:0;padding:10px 8px 4px}.nc-sidebar-search{align-items:center;background:#161b22;background:var(--ai-surface2);border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:6px;border-radius:var(--ai-radius-sm);cursor:text;display:flex;gap:7px;padding:6px 8px;transition:border-color .15s}.nc-sidebar-search:hover{border-color:#30363d;border-color:var(--ai-border2)}.nc-sidebar-search-icon{color:#484f58;color:var(--ai-text3);flex-shrink:0}.nc-sidebar-search-placeholder{color:#484f58;color:var(--ai-text3);flex:1 1;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;-webkit-user-select:none;user-select:none}.nc-sidebar-search-badges{align-items:center;display:flex;gap:3px}.nc-sidebar-search-badge{background:#0d1117;background:var(--ai-surface);border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:3px;color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;line-height:1.6;padding:0 4px}.nc-sidebar-body{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.nc-sidebar-body::-webkit-scrollbar{display:none}.nc-sidebar-divider{border:none;border-top:1px solid #21262d;border-top:1px solid var(--ai-border);margin:4px 10px}.nc-sidebar-spacer{flex:1 1;min-height:12px}.nc-nav-link--active{background:linear-gradient(135deg,#3c3c788c,#28326e66 60%,#5064c833);color:#e6edf3;color:var(--ai-text);font-weight:500}.nc-nav-link--active svg{color:#89dceb;color:var(--ai-accent);opacity:1}.nc-nav-link--active:after{background:#89dceb;background:var(--ai-accent);border-radius:2px 0 0 2px;bottom:20%;content:"";position:absolute;right:0;top:20%;width:2px}.nc-nav-link--active:hover{background:linear-gradient(135deg,#41418299,#2d377880 60%,#5569d240);color:#e6edf3;color:var(--ai-text)}.nc-sidebar-upgrade{background:#89dceb08;border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:10px;border-radius:var(--ai-radius);flex-shrink:0;margin:0 8px 8px;padding:12px}.nc-sidebar-upgrade-title{align-items:center;color:#e6edf3;color:var(--ai-text);display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.nc-sidebar-upgrade-title span{color:#8b949e;color:var(--ai-text2);font-weight:400}.nc-sidebar-upgrade-icon{color:#89dceb;color:var(--ai-accent);flex-shrink:0}.nc-sidebar-upgrade-desc{color:#484f58;color:var(--ai-text3);font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:11px;line-height:1.5;margin-bottom:10px}.nc-sidebar-upgrade-btn{background:#89dceb1f;border:1px solid #89dceb4d;border-radius:6px;border-radius:var(--ai-radius-sm);color:#89dceb;color:var(--ai-accent);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:7px;transition:background .15s;width:100%}.nc-sidebar-upgrade-btn:hover{background:#89dceb33}.nc-sidebar-profile{align-items:center;background:#161b22;background:var(--ai-surface2);border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:10px;border-radius:var(--ai-radius);cursor:pointer;display:flex;flex-shrink:0;gap:8px;margin:0 8px 10px;padding:8px 10px;transition:background .15s}.nc-sidebar-profile:hover{background:#21262d;background:var(--ai-border)}.nc-sidebar-profile-avatar{align-items:center;background:#89dceb1a;border:1px solid #89dceb33;border-radius:50%;color:#89dceb;color:var(--ai-accent);display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.nc-sidebar-profile-info{flex:1 1;min-width:0}.nc-sidebar-profile-name{color:#e6edf3;color:var(--ai-text);font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;font-weight:600}.nc-sidebar-profile-email,.nc-sidebar-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-sidebar-profile-email{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px}.nc-sidebar-profile-chevron{color:#484f58;color:var(--ai-text3);display:flex;flex-direction:column;flex-shrink:0;gap:1px}.nc-sidebar-nav{display:flex;flex-direction:column;gap:1px;padding:6px 8px 4px}.nc-sidebar-body .nc-nav-link{align-items:center;background:none;border:none;border-radius:6px;border-radius:var(--ai-radius-sm);box-sizing:border-box;color:#8b949e;color:var(--ai-text2);cursor:pointer;display:flex;flex-direction:row;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:13px;font-weight:400;gap:9px;padding:8px 10px;position:relative;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.nc-sidebar-body .nc-nav-link:hover{background:#161b22;background:var(--ai-surface2);color:#e6edf3;color:var(--ai-text)}.nc-new-chat-btn{align-items:center;background:none;border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:6px;border-radius:var(--ai-radius-sm);color:#8b949e;color:var(--ai-text2);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:13px;font-weight:500;gap:8px;margin:10px 8px 6px;padding:8px 12px;text-align:left;transition:background .12s,color .12s,border-color .12s;width:calc(100% - 16px)}.nc-new-chat-btn:hover{background:#161b22;background:var(--ai-surface2);border-color:#89dceb;border-color:var(--ai-accent);color:#e6edf3;color:var(--ai-text)}.nc-sidebar-search-input{background:none;border:none;color:#e6edf3;color:var(--ai-text);flex:1 1;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;min-width:0;outline:none;padding:0}.nc-sidebar-search-clear,.nc-sidebar-search-input::placeholder{color:#484f58;color:var(--ai-text3)}.nc-sidebar-search-clear{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:10px;line-height:1;padding:0 2px;transition:color .1s}.nc-sidebar-search-clear:hover{color:#8b949e;color:var(--ai-text2)}.nc-thread-actions{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .1s}.nc-thread--active .nc-thread-actions,.nc-thread:hover .nc-thread-actions{opacity:1}.nc-thread-rename-input{background:#161b22;background:var(--ai-surface2);border:1px solid #89dceb59;border-radius:4px;color:#e6edf3;color:var(--ai-text);flex:1 1;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:11px;min-width:0;outline:none;padding:2px 6px}.rp-card{cursor:pointer;padding:14px 0;transition:background .1s}.rp-card:last-child{border-bottom:none}.rp-card:hover{background:hsla(0,0%,100%,.015);border-radius:8px;margin:0 -10px;padding:14px 10px}.nc-hamburger,.nc-hamburger-btn{display:none}@media (max-width:768px){.nc-hamburger{display:flex}.nc-hamburger-btn{align-items:center;background:none;border:none;color:#8b949e;color:var(--ai-text2);cursor:pointer;display:flex;justify-content:center;margin-right:6px;padding:4px}.nc-sidebar-nav{display:none}.nc-sidebar{height:100vh;left:0;position:fixed;top:0;z-index:400}}.nc-sidebar-gear-row{padding:4px 12px 2px}.nc-sidebar-gear-btn{border-radius:6px;gap:7px;padding:6px 4px}.nc-sidebar-gear-btn--active,.nc-sidebar-gear-btn:hover{background:#ffffff0d;color:#e6edf3;color:var(--ai-text)}.nc-settings-panel{background:#ffffff08;border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:8px;margin:4px 12px 8px;padding:10px 12px}.nc-settings-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.nc-settings-label{display:flex;flex-direction:column;gap:2px}.nc-settings-label span:first-child{color:#e6edf3;color:var(--ai-text);font-size:11px}.nc-settings-desc{color:#484f58;color:var(--ai-text3);font-size:9px;letter-spacing:.5px}.nc-toggle{background:#ffffff1a;border:none;border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:background .2s;width:32px}.nc-toggle--on{background:#89dceb;background:var(--ai-accent,#3b82f6)}.nc-toggle-knob{background:#fff;border-radius:50%;display:block;height:14px;left:2px;position:absolute;top:2px;transition:transform .2s;width:14px}.nc-toggle--on .nc-toggle-knob{transform:translateX(14px)}.nc-sidebar-gear-btn{align-items:center;background:none;border:none;color:#484f58;color:var(--ai-text3);cursor:pointer;display:flex;font-family:inherit;font-size:10px;gap:8px;letter-spacing:1.5px;padding:8px 16px;text-transform:uppercase;transition:color .15s,background .15s;width:100%}.nc-sidebar-gear-btn:hover{background:#ffffff0a;color:#e6edf3;color:var(--ai-text)}.nc-sidebar-gear-btn--active{background:#ffffff0f;color:#e6edf3;color:var(--ai-text)}.nc-search-feed{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 16px}.nc-search-summary{background:#ffffff08;border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:10px;padding:12px 14px}.nc-search-summary-label{align-items:center;color:#89dceb;color:var(--ai-accent);display:flex;font-size:9px;gap:5px;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.nc-search-summary-text{color:#e6edf3;color:var(--ai-text);font-size:12px;line-height:1.7}.nc-search-results-list{display:flex;flex-direction:column;gap:6px}.nc-search-result-item{background:#ffffff05;border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:8px;display:block;padding:10px 12px;text-decoration:none;transition:background .15s}.nc-search-result-item:hover{background:#ffffff0d}.nc-search-result-title{color:#58a6ff;color:var(--ai-accent2,#60a5fa);font-size:13px;line-height:1.3;margin-bottom:3px}.nc-search-result-snippet{color:#8b949e;color:var(--ai-text2);font-size:11px;line-height:1.55;margin-bottom:4px}.nc-search-result-url{color:#484f58;color:var(--ai-text3);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light]{--ai-bg:#f0f4f8;--ai-surface:#e4eaf2;--ai-surface2:#d8e2ee;--ai-border:#0000001a;--ai-border2:#00000029;--ai-text:#0c1a28;--ai-text2:#2d4a60;--ai-text3:#5a7a90;--ai-accent:#08b;--ai-accent2:#06c}[data-theme=midnight]{--ai-bg:#0d0d1a;--ai-surface:#12122a;--ai-surface2:#1a1a35;--ai-border:#2a2a50;--ai-border2:#383870;--ai-text:#c8d4ff;--ai-text2:#8090c0;--ai-text3:#505080;--ai-accent:#7c83ff;--ai-accent2:#60a5fa}[data-theme=slate]{--ai-bg:#1e2433;--ai-surface:#252d42;--ai-surface2:#2d3850;--ai-border:#3a4560;--ai-border2:#465575;--ai-text:#e2eaf4;--ai-text2:#8090a8;--ai-text3:#556070;--ai-accent:#5eead4;--ai-accent2:#60a5fa}:root{--rp-sans:"Open Sans","Inter",sans-serif}.rp-result-breadcrumb{align-items:center;color:#484f58;color:var(--ai-text3);display:flex;font-size:12px;gap:5px;margin-bottom:3px;text-overflow:ellipsis;white-space:nowrap}.rp-result-breadcrumb,.rp-result-title{font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);font-weight:400;overflow:hidden}.rp-result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8ab4f8;display:-webkit-box;font-size:19px;letter-spacing:-.1px;line-height:1.3;margin-bottom:5px}.rp-result-title:hover{color:#a8c7fa;text-decoration:underline}.rp-result-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8b949e;color:var(--ai-text2);display:-webkit-box;font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);font-size:13.5px;font-weight:400;line-height:1.68;overflow:hidden}.rp-result-snippet em{color:#e6edf3;color:var(--ai-text);font-style:normal;font-weight:700}.rp-summary-text{color:#e6edf3;color:var(--ai-text);font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);font-size:14px;font-weight:400;line-height:1.78}.rp-summary-label{align-items:center;color:#89dceb;color:var(--ai-accent);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;font-weight:700;gap:6px;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.rp-result-count{color:#484f58;color:var(--ai-text3);font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);font-size:13px;font-weight:400;margin-bottom:14px;padding-bottom:10px}.rp-github-repo{color:#58a6ff;color:var(--ai-accent2);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-github-desc{color:#8b949e;color:var(--ai-text2);font-size:13px;font-weight:400;line-height:1.55;margin-bottom:6px}.rp-github-desc,.rp-panel-title{font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans)}.rp-panel-title{color:#e6edf3;color:var(--ai-text);font-size:15px;font-weight:700;line-height:1.35;margin-bottom:5px}.rp-panel-snippet{color:#8b949e;color:var(--ai-text2);font-size:12.5px;line-height:1.6}.rp-panel-snippet,.rp-transcription-text{font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);font-weight:400}.rp-transcription-text{color:#e6edf3;color:var(--ai-text);font-size:14px;line-height:1.75}.rp-result-breadcrumb{align-items:center!important;color:#4caf7d!important;display:flex!important;font-size:13px!important;gap:5px!important;margin-bottom:2px!important}.rp-result-breadcrumb,.rp-result-title{font-family:Open Sans,Inter,sans-serif!important;font-family:var(--rp-sans)!important;font-weight:400!important}.rp-result-title{letter-spacing:-.2px!important;line-height:1.3!important;margin-bottom:6px!important}.rp-result-title:hover{text-decoration:underline!important}.rp-result-snippet{font-family:Open Sans,Inter,sans-serif!important;font-family:var(--rp-sans)!important;font-weight:400!important;line-height:1.7!important}.rp-result-snippet em{color:#e8eaed!important;font-style:normal!important;font-weight:700!important}.rp-summary-text{color:#e8eaed!important;font-family:Open Sans,Inter,sans-serif!important;font-family:var(--rp-sans)!important;font-size:14px!important;line-height:1.8!important}.rp-summary-label{color:#89dceb!important;color:var(--ai-accent)!important;font-family:JetBrains Mono,monospace!important;font-family:var(--ai-mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:1.4px!important;margin-bottom:10px!important}.rp-result-count{border-bottom:1px solid #21262d!important;border-bottom:1px solid var(--ai-border)!important;color:#9aa0a6!important;font-family:Open Sans,Inter,sans-serif!important;font-family:var(--rp-sans)!important;font-size:13px!important;margin-bottom:16px!important;padding-bottom:12px!important}.rp-card{border-bottom:1px solid #ffffff0d!important;cursor:default!important}.rp-card,.rp-card:hover{background:#0000!important;padding:16px 0!important}.rp-card:hover{margin:0!important}.rp-panel-title{color:#e6edf3!important;color:var(--ai-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;margin-bottom:6px!important}.rp-panel-snippet,.rp-panel-title{font-family:Open Sans,Inter,sans-serif!important;font-family:var(--rp-sans)!important}.rp-panel-snippet{color:#bdc1c6!important;font-size:12.5px!important;line-height:1.65!important}.rp-transcription-text{font-family:Open Sans,Inter,sans-serif!important;font-family:var(--rp-sans)!important;font-size:14px!important;line-height:1.78!important}.rp-result-title{color:#8ab4f8!important;font-size:20px!important;font-weight:300!important}.rp-result-snippet{color:#bdc1c6!important;font-size:14px!important;font-weight:300!important}@keyframes rp-wave-0{0%,to{height:6px}50%{height:32px}}@keyframes rp-wave-1{0%,to{height:14px}50%{height:22px}}@keyframes rp-wave-2{0%,to{height:20px}50%{height:8px}}@keyframes rp-wave-3{0%,to{height:10px}50%{height:30px}}.mt-root{background:#080b10;background:var(--ai-bg);display:flex;flex-direction:column;font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);height:100%;overflow:hidden}.mt-tabbar{align-items:center;background:#0d1117;background:var(--ai-surface);display:flex;flex-shrink:0;gap:4px;height:44px;padding:0 12px}.mt-tab{background:none;border:1px solid #0000;border-radius:20px;color:#484f58;color:var(--ai-text3);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;font-weight:500;letter-spacing:.2px;padding:6px 14px;transition:all .15s;white-space:nowrap}.mt-tab--active{background:#89dceb14;border-color:#89dceb4d;color:#89dceb;color:var(--ai-accent)}.mt-tab:hover:not(.mt-tab--active){background:#161b22;background:var(--ai-surface2);color:#8b949e;color:var(--ai-text2)}.mt-body{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#30363d #0000;scrollbar-color:var(--ai-border2) #0000;scrollbar-width:thin}.mt-body::-webkit-scrollbar{width:4px}.mt-body::-webkit-scrollbar-thumb{background:#30363d;background:var(--ai-border2);border-radius:2px}.mt-rail{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none}.mt-rail::-webkit-scrollbar{display:none}.mt-chip{background:none;border:1px solid #30363d;border:1px solid var(--ai-border2);border-radius:20px;color:#484f58;color:var(--ai-text3);cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:12px;letter-spacing:.5px;padding:5px 14px;transition:all .15s;white-space:nowrap}.mt-chip--active{background:#89dceb14;border-color:#89dceb66;color:#89dceb;color:var(--ai-accent);font-weight:600}.mt-chip:hover:not(.mt-chip--active){background:#161b22;background:var(--ai-surface2);color:#8b949e;color:var(--ai-text2)}.mt-hero{flex-shrink:0;height:300px;overflow:hidden;position:relative}@media (max-width:768px){.mt-hero{height:200px}}.mt-hero-img{display:block;height:100%;object-fit:cover;width:100%}.mt-hero-gradient{background:linear-gradient(180deg,#080b1000 0,#080b1080 50%,#080b10f2);inset:0;position:absolute}.mt-hero-content{bottom:20px;left:20px;position:absolute;right:20px}.mt-hero-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px;text-shadow:0 2px 12px #000000b3}@media (max-width:768px){.mt-hero-title{font-size:20px}}.mt-hero-meta{align-items:center;color:#ffffffb3;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:12px;gap:10px;margin-bottom:10px}.mt-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.mt-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:16px}@media (max-width:480px){.mt-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:10px}}.mt-card{background:#0d1117;background:var(--ai-surface);border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.mt-card:hover{border-color:#89dceb;border-color:var(--ai-accent);box-shadow:0 8px 28px #00000080;transform:translateY(-3px) scale(1.02);z-index:2}.mt-card-poster{background:#161b22;background:var(--ai-surface2);display:block;flex-shrink:0;height:210px;object-fit:cover;width:100%}.mt-card-info{flex-shrink:0;padding:8px 10px 10px}.mt-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e6edf3;color:var(--ai-text);display:-webkit-box;font-size:12px;font-weight:600;line-height:1.3;margin-bottom:3px;overflow:hidden}.mt-card-year{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px}.mt-card-rating{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border-radius:4px;color:#e3b341;color:var(--ai-warning);font-size:10px;padding:2px 5px;right:6px}.mt-card-badge,.mt-card-rating{font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-weight:700;position:absolute;top:6px}.mt-card-badge{background:#f85149;background:var(--ai-danger);border-radius:3px;color:#fff;font-size:9px;left:6px;letter-spacing:.5px;padding:1px 5px}.mt-drawer-overlay{animation:nc-fade-in .15s ease;background:#0009;inset:0;position:absolute;z-index:200}.mt-drawer{animation:mt-slide-in .22s cubic-bezier(.4,0,.2,1);background:#0d1117;background:var(--ai-surface);border-left:1px solid #30363d;border-left:1px solid var(--ai-border2);bottom:0;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;width:min(520px,100%);z-index:201}@keyframes mt-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:768px){.mt-drawer{animation:mt-slide-up .25s cubic-bezier(.4,0,.2,1);border-left:none;border-radius:16px 16px 0 0;border-top:1px solid #30363d;border-top:1px solid var(--ai-border2);bottom:0;height:90vh;left:0;right:0;top:auto;width:100%}@keyframes mt-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.mt-drawer-header{background:#080b10;background:var(--ai-bg);flex-shrink:0;height:240px;overflow:hidden;position:relative}@media (max-width:480px){.mt-drawer-header{height:180px}}.mt-drawer-backdrop{filter:blur(8px) brightness(.4);height:100%;object-fit:cover;transform:scale(1.1);width:100%}.mt-drawer-poster{border:2px solid #30363d;border:2px solid var(--ai-border2);border-radius:8px;bottom:-40px;box-shadow:0 8px 24px #0009;height:130px;left:20px;object-fit:cover;position:absolute;width:90px}.mt-drawer-close{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s;width:30px}.mt-drawer-close:hover{background:#000000d9}.mt-drawer-body{flex:1 1;overflow-y:auto;padding:52px 20px 20px}.mt-drawer-title{color:#e6edf3;color:var(--ai-text);font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.mt-drawer-meta{align-items:center;color:#484f58;color:var(--ai-text3);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:11px;gap:10px;margin-bottom:12px}.mt-drawer-overview{color:#8b949e;color:var(--ai-text2);font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);font-size:13px;line-height:1.75;margin-bottom:16px}.mt-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mt-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:all .15s}.mt-btn--primary{background:#89dceb;background:var(--ai-accent);border-color:#89dceb;border-color:var(--ai-accent);color:#0a0d10}.mt-btn--primary:hover{background:#a8eaf5}.mt-btn--ghost{background:#ffffff0a;border-color:#30363d;border-color:var(--ai-border2);color:#8b949e;color:var(--ai-text2)}.mt-btn--ghost:hover{background:#161b22;background:var(--ai-surface2);color:#e6edf3;color:var(--ai-text)}.mt-btn--ai{background:#89dceb14;border-color:#89dceb40;color:#89dceb;color:var(--ai-accent)}.mt-btn--ai:hover{background:#89dceb26}.mt-cast-strip{display:flex;gap:10px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mt-cast-strip::-webkit-scrollbar{display:none}.mt-cast-card{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:64px}.mt-cast-photo{background:#161b22;background:var(--ai-surface2);border:1px solid #21262d;border:1px solid var(--ai-border);border-radius:50%;height:52px;object-fit:cover;width:52px}.mt-cast-name{color:#484f58;color:var(--ai-text3);font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:9px;line-height:1.3;text-align:center;word-break:break-word}.mt-player-wrap{aspect-ratio:16/9;background:#000;border-radius:10px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.mt-player-wrap iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.mt-player-overlay{align-items:center;background:#00000080;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s}.mt-player-overlay:hover{background:#0000004d}.mt-play-btn{align-items:center;background:#89dceb26;border:2px solid #89dceb;border:2px solid var(--ai-accent);border-radius:50%;color:#89dceb;color:var(--ai-accent);display:flex;height:56px;justify-content:center;transition:all .18s;width:56px}.mt-play-btn:hover{background:#89dceb4d;transform:scale(1.08)}.mt-ai-strip{border-top:1px solid #21262d;border-top:1px solid var(--ai-border);margin-top:12px;padding:12px 0 0}.mt-ai-strip-label{align-items:center;color:#89dceb;color:var(--ai-accent);display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:9px;gap:6px;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.mt-ai-bubble{background:#89dceb0d;border:1px solid #89dceb1f;border-radius:10px;font-family:Open Sans,Inter,sans-serif;font-family:var(--rp-sans);line-height:1.7;margin-bottom:8px;padding:10px 12px}.mt-ai-bubble,.mt-season-header{color:#e6edf3;color:var(--ai-text);font-size:13px}.mt-season-header{align-items:center;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--ai-sans);font-weight:600;justify-content:space-between;padding:10px 0;-webkit-user-select:none;user-select:none}.mt-season-header:hover{color:#89dceb;color:var(--ai-accent)}.mt-episode-list{display:flex;flex-direction:column;gap:2px;padding:6px 0}.mt-episode{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 6px;transition:background .1s}.mt-episode-thumb,.mt-episode:hover{background:#161b22;background:var(--ai-surface2)}.mt-episode-thumb{border-radius:5px;flex-shrink:0;height:42px;object-fit:cover;width:72px}.mt-episode-num{color:#484f58;color:var(--ai-text3);flex-shrink:0;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;margin-top:2px;width:18px}.mt-episode-info{flex:1 1;min-width:0}.mt-episode-title{color:#e6edf3;color:var(--ai-text);font-size:12px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-episode-overview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#484f58;color:var(--ai-text3);display:-webkit-box;font-size:11px;line-height:1.4;overflow:hidden}@keyframes mt-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.mt-skeleton{animation:mt-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#0d1117 25%,#161b22 50%,#0d1117 75%);background:linear-gradient(90deg,var(--ai-surface) 25%,var(--ai-surface2) 50%,var(--ai-surface) 75%);background-size:800px 100%;border-radius:8px}.mt-ai-analyze-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#89dceb1f;border:1px solid #89dceb4d;border-radius:20px;color:#89dceb;color:var(--ai-accent);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:10px;gap:6px;letter-spacing:.8px;padding:6px 12px;position:absolute;right:14px;text-transform:uppercase;top:14px;transition:all .15s}.mt-ai-analyze-btn:hover{background:#89dceb38}.mt-player-wrap video{background:#000;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.mt-fs-back{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff26;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-family:var(--ai-mono);font-size:12px;gap:6px;left:16px;letter-spacing:.8px;opacity:0;padding:7px 14px;position:absolute;top:16px;transition:opacity .2s ease;z-index:10000}.mt-fullscreen-player{background:#000!important;bottom:0!important;height:100dvh!important;left:0!important;margin:0!important;max-height:100dvh!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100dvw!important;z-index:9999!important}.mt-fs-back:hover{background:#000000bf;border-color:#ffffff4d}:-webkit-full-screen:hover .mt-fs-back,:fullscreen:hover .mt-fs-back{opacity:1}body[data-fs="1"] .nc-sidebar,body[data-fs="1"] .nc-sidebar-icons{display:none!important}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.auth-root{align-items:center;background:var(--bg);display:flex;font-family:Share Tech Mono,monospace;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.auth-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(180,220,255,.015) 0,rgba(180,220,255,.015) 4px);inset:0;pointer-events:none;position:fixed;z-index:1}.auth-container{align-items:center;animation:fadeIn .3s ease-out;display:flex;flex-direction:column;gap:20px;max-width:420px;padding:24px 20px;position:relative;width:100%;z-index:2}.auth-logo{font-family:Orbitron,monospace;font-size:34px;font-weight:900;letter-spacing:8px;line-height:1}.auth-logo-m,.auth-logo-n{color:#dff0ff}.auth-logo-dash{color:#333}.auth-logo-os{color:#00b4ff}.auth-tagline{color:#b4dcff47;font-size:9px;letter-spacing:4px;margin-top:-12px}.auth-panel{background:#000c16fa;border:1px solid #b4dcff2e;border-radius:3px;display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.auth-panel-header{align-items:center;border-bottom:1px solid #b4dcff1a;color:#b4dcff8c;display:flex;font-size:10px;gap:8px;letter-spacing:3px;padding-bottom:12px}.auth-panel-dot{background:#dff0ff;border-radius:50%;height:5px;width:5px}.auth-info-box{border:1px solid #b4dcff1f;border-radius:3px;color:#b4dcff73;letter-spacing:.3px;line-height:1.6;padding:10px 14px}.auth-error,.auth-info-box{background:#0000;font-size:11px}.auth-error{animation:fadeIn .15s ease-out;border:1px solid #ff00004d;border-radius:3px;color:#f44;letter-spacing:.5px;padding:8px 12px}.auth-providers{display:flex;flex-direction:column;gap:10px}.auth-google-btn-wrap{display:flex;justify-content:center}.auth-google-btn-wrap iframe,.auth-google-btn-wrap>div{border-radius:3px!important;width:100%!important}.auth-divider{align-items:center;color:#b4dcff33;display:flex;font-size:10px;gap:12px;letter-spacing:2px}.auth-divider:after,.auth-divider:before{border-top:1px solid #b4dcff1a;content:"";flex:1 1}.auth-github-btn{align-items:center;background:#0000;border:1px solid #b4dcff38;border-radius:3px;color:#b4dcffbf;cursor:pointer;display:flex;font-family:Orbitron,monospace;font-size:10px;font-weight:700;gap:10px;justify-content:center;letter-spacing:2px;padding:11px 20px;transition:border-color .15s,color .15s;width:100%}.auth-github-btn:hover{border-color:#b4dcff80;color:#dff0ff}.auth-github-icon{flex-shrink:0;height:15px;opacity:.7;width:15px}.auth-provider-loading{align-items:center;border:1px solid #b4dcff1f;border-radius:3px;color:#b4dcff73;display:flex;font-size:11px;gap:10px;justify-content:center;letter-spacing:1.5px;padding:14px 20px}.auth-spinner{animation:spin .8s linear infinite;border:1.5px solid #b4dcff26;border-radius:50%;border-top-color:#b4dcffb3;flex-shrink:0;height:13px;width:13px}.auth-done{align-items:center;padding:36px 24px}.auth-done-icon{color:#00b4ff;font-size:32px}.auth-done-text{color:#dff0ff;font-family:Orbitron,monospace;font-size:16px;font-weight:700;letter-spacing:4px}.auth-done-sub{color:#b4dcff59;font-size:10px;letter-spacing:2px}.auth-footer{color:#b4dcff26;font-size:8px;letter-spacing:2px;text-align:center}@media (max-width:480px){.auth-container{gap:16px;padding:20px 16px}.auth-logo{font-size:26px;letter-spacing:5px}.auth-panel{padding:18px 16px}.auth-github-btn{font-size:9px;letter-spacing:1.5px;padding:11px 12px}}.workspace-root{flex-direction:row;position:relative;width:100%}.workspace-root,.workspace-sidebar{display:flex;height:100%;overflow:hidden}.workspace-sidebar{background:#01060cbf;border-right:1px solid var(--dim);flex-direction:column;flex-shrink:0;min-width:0;transition:width .18s cubic-bezier(.4,0,.2,1)}.wss-closed{border-right:none!important;width:0!important}.wss-header{align-items:center;border-bottom:1px solid var(--dim2);display:flex;flex-shrink:0;justify-content:space-between;min-width:0;padding:7px 10px 6px}.wss-title{color:var(--amber);font-family:Orbitron,monospace;font-size:8px;letter-spacing:2.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wss-title:before{color:var(--red);content:"▶ "}.wss-collapse-btn{background:#0000;border:none;color:#b4dcff61;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:0 2px;transition:color .12s}.wss-collapse-btn:hover{color:var(--cyan)}.wss-body{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.workspace-sidebar-resizer{background:#0000;cursor:col-resize;flex-shrink:0;transition:background .15s;width:4px;z-index:20}.workspace-sidebar-resizer:active,.workspace-sidebar-resizer:hover{background:var(--cyan)}.workspace-sidebar-peek{align-items:center;background:#b4dcff26;border:none;border-right:1px solid var(--dim2);color:#b4dcff52;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:100%;justify-content:center;padding:0;transition:all .12s;width:16px}.workspace-sidebar-peek:hover{background:#b4dcff26;color:var(--cyan);width:20px}.workspace-main-col{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.workspace-ide-toolbar{background:#00020661;border-bottom:1px solid var(--dim2);flex-shrink:0;gap:2px;height:28px}.workspace-ide-toolbar,.wt-btn{align-items:center;display:flex;padding:0 8px}.wt-btn{background:#0000;border:1px solid #0000;border-radius:2px;color:#b4dcff6b;cursor:pointer;font-family:Orbitron,monospace;font-size:7.5px;gap:5px;height:22px;letter-spacing:1.5px;transition:all .12s;white-space:nowrap}.wt-btn:hover{background:#b4dcff26;border-color:var(--dim);color:var(--cyan)}.wt-btn-active{background:#b4dcff26!important;border-color:#b4dcff42!important;color:var(--cyan)!important}.wt-spacer{flex:1 1}.wt-hint{color:#b4dcff33;font-size:8px;letter-spacing:.5px;white-space:nowrap}.workspace-main-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (min-width:769px) and (max-width:1024px){.workspace-sidebar{max-width:200px;min-width:0}.wss-title{font-size:7px;letter-spacing:1.5px}.wt-hint{display:none}}@media (max-width:768px){.workspace-root{flex-direction:row}.workspace-sidebar{background:#01060cfa;border-right:1px solid var(--dim);bottom:0;left:0;max-width:75vw;position:absolute;top:0;transform:translateX(-100%);transition:transform .2s cubic-bezier(.4,0,.2,1);width:240px!important;z-index:50}.workspace-sidebar.wss-open{transform:translateX(0)}.wss-closed{border-right:1px solid var(--dim)!important;transform:translateX(-100%)!important;width:240px!important}.workspace-sidebar-peek,.workspace-sidebar-resizer{display:none}.workspace-main-col{flex:1 1;min-width:0;width:100%}.workspace-main-content{height:100%!important}.workspace-ide-toolbar{padding:0 6px}.workspace-ide-toolbar .wt-hint{display:none}.wt-btn{font-size:7px;letter-spacing:1px;padding:0 6px}}@media (max-width:480px){.workspace-sidebar{max-width:85vw;width:85vw!important}.wt-btn{font-size:6.5px;padding:0 5px}}:root{--cyan:#00fff5;--green:#0f8;--amber:#ff8c00;--red:#f24;--bg:#0a0f14;--bg-panel:#ffffff05;--dim:#ffffff14;--dim2:#ffffff0a;--text:#dcebf0eb;--text-muted:#a0c8d280;--bg-elevated:#ffffff0a;--border-dim:#ffffff12;--border-medium:#ffffff24;--primary:#00b4ff;--text-bright:#dff0ff;--text-mid:#7ab8d4;--ai-purple:#d099ff;--primary-glow:#00b4ff14;--primary-glow2:#00b4ff26;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-medium:0.3s cubic-bezier(0.4,0,0.2,1);--font-size:13px;--line-height:1.65;--terminal-font:"JetBrains Mono","Share Tech Mono","Consolas","Courier New",monospace}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;outline:none;padding:0}::selection{background:#00fff52e;color:#e0f8ff}body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;background:#0a0f14;background:var(--bg);color:#dcebf0eb;color:var(--text);font-family:JetBrains Mono,Share Tech Mono,Consolas,Courier New,monospace;font-family:var(--terminal-font);font-size:13px;font-size:var(--font-size);line-height:1.65;line-height:var(--line-height)}body.landing-active{height:auto;overflow:auto}#root{height:100%;width:100%}.app-root{background:#0a0f14;background:var(--bg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr 34px;height:100vh;height:100dvh;overflow:hidden;width:100%}body.no-scanlines .app-root:before{display:none}body.no-animations *,body.no-animations :after,body.no-animations :before{animation-duration:.01ms!important;transition-duration:.01ms!important}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){body,html{height:100%;overflow:hidden;position:fixed;width:100%}body.landing-active,body.landing-active html{height:auto;overflow:auto;position:static}.app-root{grid-template-rows:1fr 56px;height:100dvh}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.landing-active,body.landing-active html{height:auto!important;overflow:auto!important}
/*# sourceMappingURL=main.4027a07d.css.map*/