:root{--color-bg-primary:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#1c2128;--color-border:#30363d;--color-border-hover:#58a6ff;--color-text-primary:#c9d1d9;--color-text-secondary:#8b949e;--color-text-muted:#6e7681;--color-accent-primary:#58a6ff;--color-accent-success:#3fb950;--color-accent-warning:#d29922;--color-accent-danger:#f85149;--color-accent-info:#a371f7;--terminal-green:#3fb950;--terminal-cursor:#58a6ff;--terminal-selection:#58a6ff4d;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code","Source Code Pro",monospace;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif}[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f6f8fa;--color-bg-tertiary:#f0f3f6;--color-border:#d0d7de;--color-border-hover:#0969da;--color-text-primary:#24292f;--color-text-secondary:#57606a;--color-text-muted:#6e7681;--color-accent-primary:#0969da;--color-accent-success:#1a7f37;--color-accent-warning:#9a6700;--color-accent-danger:#cf222e;--color-accent-info:#8250df}*{box-sizing:border-box}body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}html{overflow-y:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;background-color:var(--color-bg-primary);color:#c9d1d9;color:var(--color-text-primary);font-family:JetBrains Mono,Fira Code,Cascadia Code,Source Code Pro,monospace;font-family:var(--font-mono);font-size:14px;line-height:1.6}#root{display:flex;flex-direction:column;height:100%}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.terminal-prompt{background:#161b22;background:var(--color-bg-secondary);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:6px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Source Code Pro,monospace;font-family:var(--font-mono);overflow:hidden;padding:16px;position:relative}.terminal-prompt:before{color:#3fb950;color:var(--terminal-green);content:"$ "}.terminal-cursor{animation:blink 1s infinite;background:#58a6ff;background:var(--terminal-cursor);display:inline-block;height:16px;margin-left:2px;vertical-align:text-bottom;width:8px}.code-block{background:#161b22;background:var(--color-bg-secondary);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:6px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Source Code Pro,monospace;font-family:var(--font-mono);font-size:13px;line-height:1.45;overflow-x:auto;padding:16px;position:relative}.code-block:before{color:#6e7681;color:var(--color-text-muted);content:attr(data-language);font-size:11px;position:absolute;right:12px;text-transform:uppercase;top:8px}.line-numbers{counter-reset:line}.line-numbers>*{counter-increment:line;padding-left:3.5em;position:relative}.line-numbers>:before{color:#6e7681;color:var(--color-text-muted);content:counter(line);left:0;position:absolute;text-align:right;-webkit-user-select:none;user-select:none;width:2.5em}.git-badge{align-items:center;background:#1c2128;background:var(--color-bg-tertiary);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:4px;display:inline-flex;font-family:JetBrains Mono,Fira Code,Cascadia Code,Source Code Pro,monospace;font-family:var(--font-mono);font-size:12px;gap:4px;padding:2px 8px}.git-badge--success{border-color:#3fb950;border-color:var(--color-accent-success);color:#3fb950;color:var(--color-accent-success)}.git-badge--warning{border-color:#d29922;border-color:var(--color-accent-warning);color:#d29922;color:var(--color-accent-warning)}.git-badge--danger{border-color:#f85149;border-color:var(--color-accent-danger);color:#f85149;color:var(--color-accent-danger)}.command-palette{background:#161b22;border:1px solid #30363d;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}@keyframes glitch{0%,to{text-shadow:.05em 0 0 #ff0000bf,-.05em -.025em 0 #00ff00bf,.025em .05em 0 #0000ffbf}14%{text-shadow:.05em 0 0 #ff0000bf,-.05em -.025em 0 #00ff00bf,.025em .05em 0 #0000ffbf}15%{text-shadow:-.05em -.025em 0 #ff0000bf,.025em .025em 0 #00ff00bf,-.05em -.05em 0 #0000ffbf}49%{text-shadow:-.05em -.025em 0 #ff0000bf,.025em .025em 0 #00ff00bf,-.05em -.05em 0 #0000ffbf}50%{text-shadow:.025em .05em 0 #ff0000bf,.05em 0 0 #00ff00bf,0 -.05em 0 #0000ffbf}99%{text-shadow:.025em .05em 0 #ff0000bf,.05em 0 0 #00ff00bf,0 -.05em 0 #0000ffbf}}.glitch{animation:glitch .5s infinite}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0d1117;background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:#30363d;background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6e7681;background:var(--color-text-muted)}:focus{outline:2px solid #58a6ff;outline:2px solid var(--color-accent-primary);outline-offset:2px}::selection{background:#58a6ff4d;background:var(--terminal-selection);color:#c9d1d9;color:var(--color-text-primary)}.activity-indicator{align-items:center;color:#8b949e;color:var(--color-text-secondary);display:inline-flex;font-family:JetBrains Mono,Fira Code,Cascadia Code,Source Code Pro,monospace;font-family:var(--font-mono);font-size:12px;gap:6px}.activity-dot{background:#6e7681;background:var(--color-text-muted);border-radius:50%;flex-shrink:0;height:8px;width:8px}.activity-dot--active{animation:pulse-green 2s infinite;background:#3fb950;background:var(--color-accent-success)}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #3fb950b3}70%{box-shadow:0 0 0 6px #3fb95000}to{box-shadow:0 0 0 0 #3fb95000}}.activity-now{color:#3fb950;color:var(--color-accent-success)}.activity-today{color:#c9d1d9;color:var(--color-text-primary)}.activity-recent,.activity-yesterday{color:#8b949e;color:var(--color-text-secondary)}.activity-old,.activity-weeks{color:#6e7681;color:var(--color-text-muted)}.activity-old{opacity:.7}.activity-never{color:#6e7681;color:var(--color-text-muted);opacity:.5}.user-card .activity-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1117cc;border-radius:12px;font-size:11px;padding:4px 8px;position:absolute;right:8px;top:8px}.match-item .activity-indicator{font-size:11px;margin-left:auto}.message-item .activity-indicator{font-size:11px;opacity:.8}.profile-header .activity-indicator{background:#161b22;background:var(--color-bg-secondary);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:16px;font-size:12px;padding:6px 12px}.activity-tooltip{cursor:help;position:relative}.activity-tooltip:hover:after{background:#1c2128;background:var(--color-bg-tertiary);border:1px solid #30363d;border:1px solid var(--color-border);border-radius:4px;content:attr(data-tooltip);font-size:11px;margin-bottom:4px;padding:6px 8px;white-space:nowrap;z-index:1000}.activity-tooltip:hover:after,.activity-tooltip:hover:before{bottom:100%;left:50%;position:absolute;transform:translateX(-50%)}.activity-tooltip:hover:before{border:4px solid #0000;border-top:4px solid var(--color-border);content:"";margin-bottom:-4px}@media (max-width:768px){.user-card .activity-indicator{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;margin-top:8px;padding:0;position:static}.activity-indicator{font-size:11px}.activity-dot{height:6px;width:6px}}*{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.developer-layout{background:var(--color-bg-primary);display:flex;height:100%;position:relative}.mobile-menu-toggle{align-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer;display:none;height:40px;justify-content:center;left:16px;position:fixed;top:16px;width:40px;z-index:1000}.mobile-menu-toggle,.sidebar{background:var(--color-bg-secondary)}.sidebar{border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform .3s ease;width:280px}.sidebar-header{border-bottom:1px solid var(--color-border);padding:24px}.logo{align-items:center;display:flex;gap:12px;margin-bottom:24px}.logo-icon{color:var(--color-accent-primary);font-size:28px!important}.logo-text{color:var(--color-text-primary);font-size:20px;font-weight:700;margin:0}.user-info{gap:12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;height:40px;justify-content:center;overflow:hidden;width:40px}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-avatar svg{color:var(--color-text-muted);font-size:20px!important}.user-details{flex:1 1}.user-name{color:var(--color-text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.user-status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:6px}.status-dot{animation:pulse 2s infinite;background:var(--color-accent-success);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.sidebar-nav{flex:1 1;overflow-y:auto;padding:16px}.nav-item{align-items:center;border-radius:6px;color:var(--color-text-secondary);display:flex;font-size:14px;gap:12px;margin-bottom:4px;padding:10px 12px;position:relative;text-decoration:none;transition:all .2s ease}.nav-item:hover{color:var(--color-text-primary)}.nav-item.active,.nav-item:hover{background:var(--color-bg-tertiary)}.nav-item.active{border:1px solid var(--color-border);color:var(--color-accent-primary)}.nav-item.active:before{background:var(--color-accent-primary);border-radius:0 2px 2px 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.nav-item svg{font-size:20px!important}.nav-label{flex:1 1}.nav-shortcut{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-mono);font-size:11px;opacity:.6;padding:2px 6px}.sidebar-footer{border-top:1px solid var(--color-border);padding:16px}.footer-button{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:14px;gap:12px;margin-bottom:4px;padding:10px 12px;text-decoration:none;transition:all .2s ease;width:100%}.footer-button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.footer-button.logout:hover{background:#f851491a;color:var(--color-accent-danger)}.footer-button.upgrade-button{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-secondary) 100%);color:#fff;font-weight:600;margin-bottom:12px}.footer-button.upgrade-button:hover{background:linear-gradient(135deg,var(--color-accent-secondary) 0,var(--color-accent) 100%);box-shadow:0 4px 12px #e945604d;transform:translateY(-1px)}.footer-button svg{font-size:20px!important}.main-content{display:flex;flex:1 1;flex-direction:column;margin-bottom:32px;overflow-x:hidden;overflow-y:auto}.content-wrapper{flex:1 1;min-height:0;padding-bottom:20px}.terminal-status-bar{align-items:center;background:var(--color-bg-tertiary);border-top:1px solid var(--color-border);bottom:0;color:var(--color-text-secondary);display:flex;font-size:12px;height:32px;justify-content:space-between;left:280px;padding:0 16px;position:fixed;right:0;z-index:100}.status-left,.status-right{align-items:center;display:flex;gap:16px}.status-item{align-items:center;display:flex;gap:6px}.status-icon{font-size:14px!important;opacity:.8}.terminal-status-bar kbd{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;font-family:var(--font-mono);font-size:11px;padding:2px 4px}.command-palette-overlay{align-items:center!important;background:#000c!important;display:flex!important;inset:0!important;bottom:0!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.command-palette{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 16px 48px #0000004d;max-width:600px;overflow:hidden;width:90%}.command-input{background:var(--color-bg-tertiary);border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;outline:none;padding:16px 20px;width:100%}.command-input::placeholder{color:var(--color-text-muted)}.command-list{max-height:400px;overflow-y:auto;padding:8px}.command-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:all .1s ease;width:100%}.command-item.selected,.command-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.command-item.disabled{cursor:not-allowed;opacity:.5}.command-item.disabled:hover{background:none;color:var(--color-text-secondary)}.command-item svg{font-size:20px!important}.command-item span{flex:1 1}.command-item kbd{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;font-size:11px;opacity:.6;padding:2px 6px}@media (max-width:768px){.mobile-menu-toggle{display:flex}.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:999}.sidebar.open{box-shadow:2px 0 16px #0000004d;transform:translateX(0)}.terminal-status-bar{left:0}.main-content{margin-left:0}}
/*# sourceMappingURL=main.797bc007.css.map*/