.explore-module__ytkmmW__container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.explore-module__ytkmmW__fetchingBar{z-index:200;background:linear-gradient(90deg,transparent 0%,var(--accent-primary)40%,#00a4ffe6 60%,transparent 100%);background-size:60% 100%;height:2px;animation:1.6s ease-in-out infinite explore-module__ytkmmW__fetchSweep;position:absolute;top:0;left:0;right:0}@keyframes explore-module__ytkmmW__fetchSweep{0%{background-position:-100% 0}to{background-position:220% 0}}.explore-module__ytkmmW__header{height:36px;padding:0 var(--space-sm);background:var(--bg-primary);justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.explore-module__ytkmmW__headerLeft,.explore-module__ytkmmW__headerRight{flex-shrink:0;align-items:center;gap:2px;display:flex}.explore-module__ytkmmW__headerHomeBtn,.explore-module__ytkmmW__headerBtn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.explore-module__ytkmmW__repoInfo{padding-left:var(--space-sm);border-left:1px solid #ffffff12;align-items:center;gap:6px;margin-left:2px;display:flex}.explore-module__ytkmmW__repoIcon{color:var(--accent-primary);opacity:.8}.explore-module__ytkmmW__repoName{color:var(--text-secondary);letter-spacing:-.01em;font-size:.8rem;font-weight:600}.explore-module__ytkmmW__repoSlash{color:var(--text-muted);margin:0 1px;font-weight:400}.explore-module__ytkmmW__branchSwitcher{align-items:center;margin-left:4px;display:flex;position:relative}.explore-module__ytkmmW__branchBadge{height:20px;color:var(--accent-primary);font-size:.72rem;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast);background:#0070f314;border:1px solid #0070f333;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:500;display:flex}.explore-module__ytkmmW__branchBadge:hover:not(:disabled),.explore-module__ytkmmW__branchBadgeOpen{background:#0070f324;border-color:#0070f359}.explore-module__ytkmmW__branchBadge:disabled{opacity:.6;cursor:default}.explore-module__ytkmmW__branchChevron{opacity:.6;flex-shrink:0}.explore-module__ytkmmW__branchSpinner{animation:.8s linear infinite explore-module__ytkmmW__branchSpin}@keyframes explore-module__ytkmmW__branchSpin{to{transform:rotate(360deg)}}.explore-module__ytkmmW__branchMenu{z-index:100;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid #ffffff1a;min-width:180px;max-width:280px;max-height:240px;padding:4px;animation:.12s explore-module__ytkmmW__branchMenuIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}@keyframes explore-module__ytkmmW__branchMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.explore-module__ytkmmW__branchMenuLoading{color:var(--text-muted);align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;display:flex}.explore-module__ytkmmW__branchMenuItem{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-size:.76rem;font-family:var(--font-mono);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 8px;display:flex;overflow:hidden}.explore-module__ytkmmW__branchMenuItem span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explore-module__ytkmmW__branchMenuItem:hover{color:var(--text-primary);background:#ffffff0d}.explore-module__ytkmmW__branchMenuItemActive{color:var(--accent-primary);background:#0070f314;border-color:#0070f32e}.explore-module__ytkmmW__branchMenuItemActive:hover{color:var(--accent-primary);background:#0070f31f}.explore-module__ytkmmW__branchMenuDefault{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:700}.explore-module__ytkmmW__headerCenter{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:560px;display:flex}.explore-module__ytkmmW__navArrow{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.explore-module__ytkmmW__navArrow:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a;border-color:#ffffff1a}.explore-module__ytkmmW__navArrow:disabled{opacity:.25;cursor:default}.explore-module__ytkmmW__chapterTrigger{border-radius:var(--radius-sm);cursor:pointer;height:26px;transition:border-color var(--transition-fast),background var(--transition-fast);text-align:left;background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:6px;min-width:0;max-width:420px;padding:0 10px;display:flex;overflow:hidden}.explore-module__ytkmmW__chapterTrigger:hover{background:#ffffff0f;border-color:#0070f366}.explore-module__ytkmmW__chapterLabel{color:var(--accent-primary);font-size:.72rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;opacity:.9;flex-shrink:0}.explore-module__ytkmmW__chapterTitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;font-weight:500;overflow:hidden}.explore-module__ytkmmW__chapterChevron{color:var(--text-muted);opacity:.5;flex-shrink:0}.explore-module__ytkmmW__main{flex:1;display:flex;overflow:hidden}.explore-module__ytkmmW__sidebarTabStrip{background:var(--bg-primary);border-bottom:1px solid #ffffff0f;flex-shrink:0;height:32px;display:flex}.explore-module__ytkmmW__sidebarTabBtn{text-transform:uppercase;letter-spacing:.05em;height:32px;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:0;font-size:.72rem;font-weight:600}.explore-module__ytkmmW__sidebarTabBtn:hover{color:var(--text-secondary)}.explore-module__ytkmmW__sidebarTabActive{color:var(--text-primary)!important;border-bottom-color:var(--accent-primary)!important}.explore-module__ytkmmW__sidebarContent{flex:1;overflow:hidden auto}.explore-module__ytkmmW__sidebarFooter{border-top:1px solid #ffffff0f;flex-shrink:0}.explore-module__ytkmmW__sidebarFooterBtn{width:calc(100% - 16px);height:28px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:6px;margin:6px 8px;font-size:.72rem;font-weight:600;display:flex}.explore-module__ytkmmW__sidebarFooterBtn:hover{color:var(--text-primary);background:#2f9cff14;border-color:#2f9cff40}.explore-module__ytkmmW__commitSortBar{border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.explore-module__ytkmmW__commitSortBtn{height:28px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex:1;font-size:.7rem;font-weight:600}.explore-module__ytkmmW__commitSortBtn:hover{color:var(--text-secondary);background:#ffffff08}.explore-module__ytkmmW__commitSortActive{color:var(--accent-primary);background:#0070f314}.explore-module__ytkmmW__viewTabs{padding:0 var(--space-md);background:var(--bg-primary);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;display:flex}.explore-module__ytkmmW__viewTabsLeft{align-items:center;gap:2px;display:flex}.explore-module__ytkmmW__commitMeta{align-items:center;gap:var(--space-sm);display:flex}.explore-module__ytkmmW__commitSha{color:var(--accent-primary);font-size:.72rem;font-family:var(--font-mono);background:#2f9cff14;border:1px solid #2f9cff26;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;display:flex}.explore-module__ytkmmW__commitAuthor{color:var(--text-muted);font-size:.72rem}.explore-module__ytkmmW__commitDateBtn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:4px;padding:2px 7px;font-family:inherit;font-size:.72rem;display:inline-flex}.explore-module__ytkmmW__commitDateBtn:hover{color:var(--text-primary);background:#2f9cff1a;border-color:#2f9cff59}.explore-module__ytkmmW__viewTab{color:var(--text-muted);border-radius:var(--radius-sm);letter-spacing:.02em;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;padding:4px 10px;font-size:.75rem;font-weight:600}.explore-module__ytkmmW__viewTab:hover{color:var(--text-secondary);background:#ffffff0a}.explore-module__ytkmmW__viewTabActive{background:#2f9cff1f;border-color:#2f9cff40;color:var(--accent-primary)!important}.explore-module__ytkmmW__codeArea{flex:1;display:flex;overflow:hidden}.explore-module__ytkmmW__codeDisplay{background:var(--bg-primary);flex-direction:column;flex:1;display:flex;overflow:auto}.explore-module__ytkmmW__codeViewerWrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.explore-module__ytkmmW__codeLoadingOverlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.explore-module__ytkmmW__fileList{width:100%;padding:var(--space-sm);flex:1;overflow-y:auto}.explore-module__ytkmmW__loadingFiles{justify-content:center;align-items:center;gap:var(--space-md);color:var(--text-secondary);flex-direction:column;flex:1;display:flex}.explore-module__ytkmmW__noFile{justify-content:center;align-items:center;gap:var(--space-md);height:100%;color:var(--text-muted);flex-direction:column;display:flex}.explore-module__ytkmmW__emptyStateIcon{opacity:.2}.explore-module__ytkmmW__diffContainer{flex-direction:column;flex:1;min-height:0;display:flex}.explore-module__ytkmmW__diffToolbar{padding:6px var(--space-md);background:var(--bg-secondary);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.explore-module__ytkmmW__diffScopeToggle{border-radius:var(--radius-sm);border:1px solid #ffffff14;flex-shrink:0;display:inline-flex;overflow:hidden}.explore-module__ytkmmW__diffScopeBtn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:4px 10px;font-size:.72rem;font-weight:600}.explore-module__ytkmmW__diffScopeBtn:hover{color:var(--text-secondary);background:#ffffff0a}.explore-module__ytkmmW__diffScopeBtnActive{background:#0070f326;color:var(--accent-primary)!important}.explore-module__ytkmmW__diffToolbarControls{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.explore-module__ytkmmW__diffFileName{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.explore-module__ytkmmW__diffNoFile{color:var(--text-muted);font-size:.75rem;font-style:italic}.explore-module__ytkmmW__diffRange{color:var(--text-muted);padding:0 4px;font-size:.75rem}.explore-module__ytkmmW__diffSelectLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:2px;font-size:.72rem;font-weight:600;display:flex}.explore-module__ytkmmW__diffSelectLabel select,.explore-module__ytkmmW__diffToolbar select{border-radius:var(--radius-sm);background:var(--bg-tertiary);height:26px;color:var(--text-secondary);font-size:.75rem;font-family:var(--font-mono);border:1px solid #ffffff14;min-width:180px;padding:0 6px}.explore-module__ytkmmW__diffStats{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-family:var(--font-mono)}.explore-module__ytkmmW__diffFileName{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.explore-module__ytkmmW__diffModeToggle{border-radius:var(--radius-sm);border:1px solid #ffffff14;flex-shrink:0;margin-left:auto;display:inline-flex;overflow:hidden}.explore-module__ytkmmW__diffModeToggle button{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-size:.72rem;font-weight:600}.explore-module__ytkmmW__diffModeToggle button:hover{color:var(--text-secondary);background:#ffffff0a}.explore-module__ytkmmW__diffModeActive{color:var(--accent-primary)!important;background:#0070f326!important}.explore-module__ytkmmW__diffMeta{gap:var(--space-md);padding:5px var(--space-md);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);background:var(--bg-primary);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;display:flex}.explore-module__ytkmmW__diffAdd{color:#3fb950}.explore-module__ytkmmW__diffDel{color:#f85149}.explore-module__ytkmmW__diffStatusBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.explore-module__ytkmmW__diffStatusAdded{color:#3fb950;background:#3fb9501f;border:1px solid #3fb95038}.explore-module__ytkmmW__diffStatusModified{color:#e3b341;background:#ffa6001a;border:1px solid #ffa60033}.explore-module__ytkmmW__diffStatusRemoved{color:#f85149;background:#f851491f;border:1px solid #f8514938}.explore-module__ytkmmW__diffStatusRenamed{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff33}.explore-module__ytkmmW__diffStatPill{font-size:.72rem;font-weight:600;font-family:var(--font-mono);border-radius:3px;align-items:center;padding:1px 5px;display:inline-flex}.explore-module__ytkmmW__diffStatAdd{color:#3fb950;background:#3fb9501a;border:1px solid #3fb9502e}.explore-module__ytkmmW__diffStatDel{color:#f85149;background:#f851491a;border:1px solid #f851492e}.explore-module__ytkmmW__compareSummary{gap:var(--space-md);padding:5px var(--space-md);color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;display:flex}.explore-module__ytkmmW__errorInline{margin:var(--space-md);color:#ffb7be;border-radius:var(--radius-sm);padding:var(--space-sm)var(--space-md);background:#ef444414;border:1px solid #ef444433;font-size:.82rem}.explore-module__ytkmmW__aiPanelInner{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.explore-module__ytkmmW__aiPanelCollapsed{justify-content:center;align-items:center}.explore-module__ytkmmW__aiCollapseBtn{background:var(--bg-secondary);cursor:pointer;width:18px;height:40px;color:var(--text-muted);z-index:2;transition:color var(--transition-fast),background var(--transition-fast);border:1px solid #ffffff14;border-left:none;border-radius:0 4px 4px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.explore-module__ytkmmW__aiCollapseBtn:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.explore-module__ytkmmW__aiCollapsedLabel{writing-mode:vertical-rl;text-orientation:mixed;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-lg)0;opacity:.6;font-size:.72rem;font-weight:700}.explore-module__ytkmmW__aiPanelWrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.explore-module__ytkmmW__group{width:100%;height:100%}.explore-module__ytkmmW__panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.explore-module__ytkmmW__panelHeader{padding:var(--space-sm)var(--space-md);background:var(--bg-primary);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.explore-module__ytkmmW__panelTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.explore-module__ytkmmW__resizeHandle{cursor:col-resize;z-index:10;background:#ffffff0f;flex-shrink:0;width:1px;transition:background .15s,width .15s;position:relative}.explore-module__ytkmmW__resizeHandle:hover,.explore-module__ytkmmW__resizeHandle[data-resize-handle-active]{background:var(--accent-primary);width:2px}.explore-module__ytkmmW__resizeHandle:after{content:"";z-index:10;position:absolute;inset:0 -4px}.explore-module__ytkmmW__active{background:var(--accent-primary)!important;color:#fff!important}.explore-module__ytkmmW__loadingState,.explore-module__ytkmmW__errorState{justify-content:center;align-items:center;gap:var(--space-lg);height:100vh;color:var(--text-secondary);flex-direction:column;display:flex}.explore-module__ytkmmW__spinner{animation:1s linear infinite explore-module__ytkmmW__spin}@keyframes explore-module__ytkmmW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:900px){.explore-module__ytkmmW__diffToolbar,.explore-module__ytkmmW__diffToolbarControls{flex-wrap:wrap}.explore-module__ytkmmW__diffToolbar select,.explore-module__ytkmmW__diffSelectLabel select{width:100%;min-width:140px}}
.SettingsModal-module__TCnG-q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;animation:.2s SettingsModal-module__TCnG-q__fadeIn;display:flex;position:fixed;inset:0}.SettingsModal-module__TCnG-q__modal{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:.5rem;flex-direction:column;width:90%;max-width:800px;max-height:85vh;animation:.3s SettingsModal-module__TCnG-q__slideUp;display:flex;box-shadow:0 32px 64px #0009}.SettingsModal-module__TCnG-q__header{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__TCnG-q__header h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.SettingsModal-module__TCnG-q__closeBtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SettingsModal-module__TCnG-q__closeBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.SettingsModal-module__TCnG-q__content{padding:var(--space-xl);flex:1;overflow-y:auto}.SettingsModal-module__TCnG-q__description{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.6}.SettingsModal-module__TCnG-q__tabs{gap:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex}.SettingsModal-module__TCnG-q__tab{padding:var(--space-md)var(--space-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-family:inherit;font-size:.85rem;font-weight:500}.SettingsModal-module__TCnG-q__tab:hover{color:var(--text-primary)}.SettingsModal-module__TCnG-q__tabActive{color:var(--text-primary);border-bottom-color:var(--text-primary)}.SettingsModal-module__TCnG-q__form{gap:var(--space-md);flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__field{gap:var(--space-sm);flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__label{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.85rem;font-weight:500;display:flex}.SettingsModal-module__TCnG-q__testRow{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.SettingsModal-module__TCnG-q__testBtn{padding:var(--space-sm)var(--space-md)}.SettingsModal-module__TCnG-q__spinner{animation:1s linear infinite SettingsModal-module__TCnG-q__spin}@keyframes SettingsModal-module__TCnG-q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SettingsModal-module__TCnG-q__testSuccess{align-items:center;gap:var(--space-xs);color:var(--success);font-size:.85rem;display:flex}.SettingsModal-module__TCnG-q__testError{align-items:center;gap:var(--space-xs);color:var(--error);font-size:.85rem;display:flex}.SettingsModal-module__TCnG-q__footer{justify-content:flex-end;gap:var(--space-md);padding:var(--space-lg);border-top:1px solid var(--border-subtle);display:flex}@media (max-width:560px){.SettingsModal-module__TCnG-q__modal{margin:var(--space-md);max-height:calc(100vh - var(--space-xl))}.SettingsModal-module__TCnG-q__tabs{gap:var(--space-sm);flex-wrap:wrap}.SettingsModal-module__TCnG-q__tab{min-width:calc(50% - var(--space-sm));text-align:center;padding:var(--space-sm)var(--space-xs);white-space:nowrap;font-size:.75rem;flex:1 1 calc(50% - var(--space-sm))!important}.SettingsModal-module__TCnG-q__footer{gap:var(--space-sm);flex-direction:column-reverse}.SettingsModal-module__TCnG-q__footer button{width:100%}}.SettingsModal-module__TCnG-q__sectionHeader h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-sm);font-size:.9rem;font-weight:700;display:flex}.SettingsModal-module__TCnG-q__sectionHeader h3:after{content:"";background:var(--border-subtle);flex:1;height:1px}.SettingsModal-module__TCnG-q__preferenceRow{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:.5rem;justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__TCnG-q__preferenceInfo{flex-direction:column;gap:4px;display:flex}.SettingsModal-module__TCnG-q__preferenceTitle{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:.9rem;font-weight:500;display:flex}.SettingsModal-module__TCnG-q__preferenceDesc{color:var(--text-secondary);font-size:.8rem}.SettingsModal-module__TCnG-q__toggle{cursor:pointer;width:44px;height:24px;display:inline-block;position:relative}.SettingsModal-module__TCnG-q__toggle input{opacity:0;width:0;height:0}.SettingsModal-module__TCnG-q__toggleSlider{cursor:pointer;background-color:var(--bg-quaternary);border-radius:24px;transition:all .3s;position:absolute;inset:0}.SettingsModal-module__TCnG-q__toggleSlider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.SettingsModal-module__TCnG-q__toggle input:checked+.SettingsModal-module__TCnG-q__toggleSlider{background-color:var(--text-primary)}.SettingsModal-module__TCnG-q__toggle input:checked+.SettingsModal-module__TCnG-q__toggleSlider:before{background-color:var(--bg-primary);transform:translate(20px)}.SettingsModal-module__TCnG-q__toggle:hover .SettingsModal-module__TCnG-q__toggleSlider{background-color:var(--border-default)}.SettingsModal-module__TCnG-q__toggle input:checked:hover+.SettingsModal-module__TCnG-q__toggleSlider{background-color:var(--accent-hover)}
.CalendarTimeline-module__StRJnq__calendar{--calendar-padding:clamp(12px,2.8vw,18px);--calendar-day-min-height:clamp(52px,8.2vw,72px);--calendar-bg:#0c1729;--calendar-surface:#102138;--calendar-surface-strong:#18304d;--calendar-border:#89bfda4d;--calendar-text:#e9f7ff;--calendar-text-muted:#9ec2d8;--calendar-text-subtle:#7fa3bc;--calendar-accent:#4ec8ff;--calendar-accent-soft:#4ec8ff3d;--calendar-focus:#4acaffd9;border:1px solid var(--calendar-border);background:radial-gradient(circle at 90% 12%,#4ec8ff38,#4ec8ff00 40%),linear-gradient(165deg,var(--calendar-surface)0%,var(--calendar-bg)68%);padding:var(--calendar-padding);animation:CalendarTimeline-module__StRJnq__fadeIn var(--transition-default)ease;border-radius:clamp(16px,2.2vw,22px);position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 36px #01050c7a}.CalendarTimeline-module__StRJnq__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.CalendarTimeline-module__StRJnq__headerCenter{min-width:0}.CalendarTimeline-module__StRJnq__monthYear{color:var(--calendar-text);letter-spacing:.02em;margin:0;font-size:clamp(1rem,.4vw + .95rem,1.2rem);font-weight:700}.CalendarTimeline-module__StRJnq__monthMeta{color:var(--calendar-text-muted);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:.76rem}.CalendarTimeline-module__StRJnq__headerActions{align-items:center;gap:7px;display:inline-flex}.CalendarTimeline-module__StRJnq__latestBtn,.CalendarTimeline-module__StRJnq__navBtn{border:1px solid var(--calendar-border);height:34px;color:var(--calendar-text-muted);cursor:pointer;transition:all var(--transition-fast);background:#112238d6;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.CalendarTimeline-module__StRJnq__latestBtn{letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:.72rem;font-weight:700}.CalendarTimeline-module__StRJnq__navBtn{width:34px}.CalendarTimeline-module__StRJnq__latestBtn:hover:not(:disabled),.CalendarTimeline-module__StRJnq__navBtn:hover:not(:disabled){color:var(--calendar-text);background:#4ec8ff33;border-color:#4ec8ff94}.CalendarTimeline-module__StRJnq__latestBtn:focus-visible,.CalendarTimeline-module__StRJnq__navBtn:focus-visible,.CalendarTimeline-module__StRJnq__day:focus-visible{outline:2px solid var(--calendar-focus);outline-offset:1px}.CalendarTimeline-module__StRJnq__latestBtn:disabled,.CalendarTimeline-module__StRJnq__navBtn:disabled{opacity:.45;cursor:not-allowed}.CalendarTimeline-module__StRJnq__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.CalendarTimeline-module__StRJnq__weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--calendar-text-subtle);padding-block:5px;font-size:.72rem;font-weight:700}.CalendarTimeline-module__StRJnq__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.CalendarTimeline-module__StRJnq__day{min-height:var(--calendar-day-min-height);color:var(--calendar-text);cursor:default;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#16273eb8;border:1px solid #89bfda33;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;display:flex;position:relative}.CalendarTimeline-module__StRJnq__day:disabled{cursor:not-allowed}.CalendarTimeline-module__StRJnq__dayOutside{opacity:.44}.CalendarTimeline-module__StRJnq__dayNumber{font-size:clamp(.74rem,.2vw + .72rem,.88rem);font-weight:600}.CalendarTimeline-module__StRJnq__dayHasCommits{cursor:pointer;border-color:#76c4e570}.CalendarTimeline-module__StRJnq__dayHasCommits:hover{border-color:#5fd2ffe6;transform:translateY(-2px);box-shadow:0 10px 18px #0a182957}.CalendarTimeline-module__StRJnq__daySelected{box-shadow:0 0 0 2px #4ec8ff4d;border-color:#89e1fff5!important}.CalendarTimeline-module__StRJnq__dayToday:after{content:"";background:#e7f9ff;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.CalendarTimeline-module__StRJnq__commitIndicator{letter-spacing:.03em;color:#f2fbff;background:#0d27426b;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:.58rem;font-weight:700;display:inline-flex}.CalendarTimeline-module__StRJnq__dayLoader{color:#d5f3ff;margin:auto;animation:1s linear infinite CalendarTimeline-module__StRJnq__spin;position:absolute;inset:0}.CalendarTimeline-module__StRJnq__intensity0{background:#16273eb8}.CalendarTimeline-module__StRJnq__intensity1{background:linear-gradient(#4ec8ff38,#4ec8ff24)}.CalendarTimeline-module__StRJnq__intensity2{background:linear-gradient(#4ec8ff5c,#4ec8ff3b)}.CalendarTimeline-module__StRJnq__intensity3{background:linear-gradient(#4ec8ff85,#4ec8ff54)}.CalendarTimeline-module__StRJnq__intensity4{background:linear-gradient(#4ec8ffbd,#4ec8ff75)}.CalendarTimeline-module__StRJnq__legend{border-top:1px solid #96b1d22e;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.CalendarTimeline-module__StRJnq__legendLabel{color:var(--calendar-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.CalendarTimeline-module__StRJnq__legendScale{gap:4px;display:inline-flex}.CalendarTimeline-module__StRJnq__legendBox{border:1px solid #91cceb52;border-radius:4px;width:13px;height:13px}@keyframes CalendarTimeline-module__StRJnq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:860px){.CalendarTimeline-module__StRJnq__calendar{padding:10px}.CalendarTimeline-module__StRJnq__header{flex-direction:column;align-items:stretch}.CalendarTimeline-module__StRJnq__headerActions{justify-content:space-between}.CalendarTimeline-module__StRJnq__day{min-height:min(var(--calendar-day-min-height),clamp(46px,12vw,58px))}.CalendarTimeline-module__StRJnq__commitIndicator{display:none}}@media (prefers-reduced-motion:reduce){.CalendarTimeline-module__StRJnq__calendar,.CalendarTimeline-module__StRJnq__day,.CalendarTimeline-module__StRJnq__latestBtn,.CalendarTimeline-module__StRJnq__navBtn{transition:none!important;animation:none!important}}@media (max-width:640px){.CalendarTimeline-module__StRJnq__calendar{padding:var(--space-md)}.CalendarTimeline-module__StRJnq__monthYear{font-size:1.2rem}.CalendarTimeline-module__StRJnq__navBtn{width:40px;height:40px}.CalendarTimeline-module__StRJnq__weekday{font-size:.7rem}.CalendarTimeline-module__StRJnq__dayNumber{font-size:.85rem}.CalendarTimeline-module__StRJnq__commitIndicator{font-size:.6rem}.CalendarTimeline-module__StRJnq__commitIndicator svg{width:10px;height:10px}}@media (max-width:480px){.CalendarTimeline-module__StRJnq__day{border-radius:var(--radius-sm);padding:2px}.CalendarTimeline-module__StRJnq__commitIndicator span,.CalendarTimeline-module__StRJnq__firstCommitBtn span{display:none}}
.CodeViewer-module__hRJSXW__container{--viewer-bg:#050a14;--viewer-bg-soft:#0a1528;--viewer-accent:#28b8ff;--viewer-border:#7ea0c940;--viewer-line-border:#7ea0c92e;--viewer-line-hover:#28b8ff14;--viewer-gutter-bg:#050a14e6;--viewer-code-text:#cde8ff;--viewer-meta-text:#93a7bf;--viewer-muted-text:#6e7f95;background:radial-gradient(circle at 86% 12%,#3dd9ff38,#3dd9ff00 34%),linear-gradient(160deg,var(--viewer-bg-soft)0%,var(--viewer-bg)62%,#060913 100%);border:none;border-radius:0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 22px 40px #00000073}.CodeViewer-module__hRJSXW__container:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff08 1px,#0000 1px);background-size:100% 2.15rem;position:absolute;inset:0}.CodeViewer-module__hRJSXW__toolbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--viewer-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#050a14d9,#050a14b8);padding:10px clamp(10px,2.4vw,16px);display:flex;position:relative}.CodeViewer-module__hRJSXW__toolbarLeft,.CodeViewer-module__hRJSXW__toolbarRight{align-items:center;gap:8px;min-width:0;display:flex}.CodeViewer-module__hRJSXW__fileBadge{min-width:0;max-width:min(64ch,55vw);color:var(--viewer-meta-text);background:#93a7bf24;border:1px solid #93a7bf3d;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.CodeViewer-module__hRJSXW__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.015em;font-size:.78rem;overflow:hidden}.CodeViewer-module__hRJSXW__language{text-transform:uppercase;letter-spacing:.08em;color:#e4f6ff;background:#28b8ff38;border:1px solid #28b8ff57;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.72rem;display:inline-flex}.CodeViewer-module__hRJSXW__lineCount{color:var(--viewer-muted-text);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.CodeViewer-module__hRJSXW__actionBtn{min-width:30px;height:30px;color:var(--viewer-meta-text);letter-spacing:.03em;cursor:pointer;transition:all var(--transition-fast);background:#050a148a;border:1px solid #7ea0c93d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.73rem;font-weight:600;display:inline-flex}.CodeViewer-module__hRJSXW__actionBtn:hover{color:#e9f9ff;background:#28b8ff2e;border-color:#28b8ff85}.CodeViewer-module__hRJSXW__actionBtn:focus-visible{outline-offset:1px;outline:2px solid #28b8ffd9}.CodeViewer-module__hRJSXW__actionBtnActive{color:#eff9ff;background:#28b8ff40;border-color:#28b8ff94}.CodeViewer-module__hRJSXW__copyBtn{min-width:76px}.CodeViewer-module__hRJSXW__viewport{z-index:1;flex:1;position:relative;overflow:auto}.CodeViewer-module__hRJSXW__code{min-width:max-content;color:var(--viewer-code-text);font-family:var(--font-mono);tab-size:4;margin:0;font-size:clamp(.78rem,.34vw + .72rem,.9rem);line-height:1.58;background:0 0!important;padding:8px 0 16px!important}.CodeViewer-module__hRJSXW__codeLine{grid-template-columns:72px minmax(0,1fr);min-width:100%;display:grid}.CodeViewer-module__hRJSXW__codeLine:hover{background:var(--viewer-line-hover)}.CodeViewer-module__hRJSXW__lineNumber{z-index:1;-webkit-user-select:none;user-select:none;text-align:right;color:var(--viewer-muted-text);border-right:1px solid var(--viewer-line-border);background:var(--viewer-gutter-bg);padding:0 14px 0 10px;position:sticky;left:0}.CodeViewer-module__hRJSXW__lineContent{white-space:pre;padding:0 16px;display:block}.CodeViewer-module__hRJSXW__wrapLines{min-width:unset}.CodeViewer-module__hRJSXW__wrapLines .CodeViewer-module__hRJSXW__lineContent{white-space:pre-wrap;word-break:break-word}.CodeViewer-module__hRJSXW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:880px){.CodeViewer-module__hRJSXW__toolbar{flex-wrap:wrap;row-gap:6px}.CodeViewer-module__hRJSXW__toolbarRight{justify-content:flex-end;width:100%}.CodeViewer-module__hRJSXW__lineCount{margin-right:auto}.CodeViewer-module__hRJSXW__codeLine{grid-template-columns:56px minmax(0,1fr)}.CodeViewer-module__hRJSXW__lineNumber{padding-right:10px}.CodeViewer-module__hRJSXW__lineContent{padding:0 12px}}@media (prefers-reduced-motion:reduce){.CodeViewer-module__hRJSXW__actionBtn{transition:none}}
.AIPanel-module__nSuuAW__container{flex-direction:column;height:100%;display:flex}.AIPanel-module__nSuuAW__header{align-items:center;gap:var(--space-sm);height:36px;padding:0 var(--space-md);border-bottom:1px solid #ffffff0f;flex-shrink:0;font-weight:600;display:flex}.AIPanel-module__nSuuAW__header svg{color:var(--accent-primary)}.AIPanel-module__nSuuAW__content{padding:var(--space-lg);flex:1;overflow-y:auto}.AIPanel-module__nSuuAW__emptyState{text-align:center;padding:var(--space-xl)var(--space-md);flex-direction:column;align-items:center;display:flex}.AIPanel-module__nSuuAW__emptyIcon{width:64px;height:64px;margin-bottom:var(--space-lg);color:var(--accent-primary);background:#2f9cff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.AIPanel-module__nSuuAW__emptyState h3{margin-bottom:var(--space-sm);font-size:1.1rem}.AIPanel-module__nSuuAW__emptyState p{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.9rem;line-height:1.6}.AIPanel-module__nSuuAW__error{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);color:var(--error);margin-bottom:var(--space-md);background:#ef44441a;font-size:.9rem;display:flex}.AIPanel-module__nSuuAW__messages{gap:var(--space-md);flex-direction:column;display:flex}.AIPanel-module__nSuuAW__message{flex-direction:column;display:flex}.AIPanel-module__nSuuAW__userMessage{align-items:flex-end}.AIPanel-module__nSuuAW__userMessage .AIPanel-module__nSuuAW__messageContent{background:var(--accent-primary);color:#fff;border-radius:var(--radius-lg)var(--radius-lg)var(--radius-sm)var(--radius-lg);max-width:85%}.AIPanel-module__nSuuAW__assistantMessage .AIPanel-module__nSuuAW__messageContent{background:var(--bg-tertiary);border-radius:var(--radius-sm)var(--radius-lg)var(--radius-lg)var(--radius-lg);white-space:normal}.AIPanel-module__nSuuAW__messageContent{padding:var(--space-md);word-break:break-word;font-size:.9rem;line-height:1.6}.AIPanel-module__nSuuAW__cursor{animation:1s step-end infinite AIPanel-module__nSuuAW__blink}@keyframes AIPanel-module__nSuuAW__blink{50%{opacity:0}}.AIPanel-module__nSuuAW__loading{align-items:center;gap:var(--space-sm);color:var(--text-secondary);padding:var(--space-md);font-size:.9rem;display:flex}.AIPanel-module__nSuuAW__spinner{animation:1s linear infinite AIPanel-module__nSuuAW__spin}@keyframes AIPanel-module__nSuuAW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AIPanel-module__nSuuAW__footer{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid #ffffff0f;flex-shrink:0;display:flex}.AIPanel-module__nSuuAW__refreshBtn{padding:var(--space-sm)}.AIPanel-module__nSuuAW__inputForm{gap:var(--space-sm);flex:1;display:flex}.AIPanel-module__nSuuAW__input{padding:var(--space-sm)var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-family:inherit;font-size:.9rem}.AIPanel-module__nSuuAW__input:focus{border-color:var(--accent-primary);outline:none}.AIPanel-module__nSuuAW__input::placeholder{color:var(--text-muted)}.AIPanel-module__nSuuAW__sendBtn{padding:var(--space-sm)}.AIPanel-module__nSuuAW__dismissBtn{color:var(--error);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:flex}.AIPanel-module__nSuuAW__dismissBtn:hover{background:#ef444433}.AIPanel-module__nSuuAW__timer{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:.8rem;display:flex}.AIPanel-module__nSuuAW__markdown{line-height:1.5}.AIPanel-module__nSuuAW__markdown h1,.AIPanel-module__nSuuAW__markdown h2,.AIPanel-module__nSuuAW__markdown h3{margin-top:.8rem;margin-bottom:.35rem;line-height:1.3}.AIPanel-module__nSuuAW__markdown h1{font-size:1.15rem}.AIPanel-module__nSuuAW__markdown h2{font-size:1.02rem}.AIPanel-module__nSuuAW__markdown h3{font-size:.95rem}.AIPanel-module__nSuuAW__markdown p{margin:.35rem 0}.AIPanel-module__nSuuAW__markdown ul,.AIPanel-module__nSuuAW__markdown ol{margin:.3rem 0 .5rem 1.1rem;padding-left:.2rem}.AIPanel-module__nSuuAW__markdown li{margin:.15rem 0}.AIPanel-module__nSuuAW__markdown li p{margin:0}.AIPanel-module__nSuuAW__markdown code{font-family:var(--font-mono);background:#0000004d;border-radius:4px;padding:2px 6px;font-size:.82em}.AIPanel-module__nSuuAW__markdown pre{border-radius:var(--radius-md);background:#0000004d;margin:.45rem 0;padding:.65rem .8rem;overflow-x:auto}.AIPanel-module__nSuuAW__markdown pre code{background:0 0;padding:0}.AIPanel-module__nSuuAW__markdown strong{color:var(--text-primary);font-weight:600}.AIPanel-module__nSuuAW__fileLink{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.AIPanel-module__nSuuAW__fileLink:hover{color:#60a5fa}.AIPanel-module__nSuuAW__inlineFileLink{cursor:pointer;font:inherit;line-height:inherit;vertical-align:baseline;background:0 0;border:none;margin:0;padding:0}.AIPanel-module__nSuuAW__inlineFileLink code{color:var(--accent-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.AIPanel-module__nSuuAW__inlineFileLink:hover code{color:#60a5fa}.AIPanel-module__nSuuAW__message{animation:.3s forwards AIPanel-module__nSuuAW__fadeSlideIn}@keyframes AIPanel-module__nSuuAW__fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.CommitTimeline-module__xk45pq__timeline{--timeline-hover:#4ec8ff24;--timeline-active:#4ec8ff38;--timeline-border:#7eb8d757;--timeline-text:#d9edfa;--timeline-muted:#8fb2c8;padding:var(--space-md);scroll-behavior:smooth;flex:1;overflow-y:auto}.CommitTimeline-module__xk45pq__timelineItem{gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:inherit;transition:all var(--transition-fast);background:0 0;border:none;font-family:inherit;display:flex}.CommitTimeline-module__xk45pq__timelineItem:hover{background:var(--timeline-hover);transform:translate(2px)}.CommitTimeline-module__xk45pq__timelineItemActive{background:var(--timeline-active)}.CommitTimeline-module__xk45pq__timelineItemActive .CommitTimeline-module__xk45pq__timelineDot{background:#69d1ff;animation:2s ease-in-out infinite CommitTimeline-module__xk45pq__pulse;box-shadow:0 0 8px #4ec8ffe6}@keyframes CommitTimeline-module__xk45pq__pulse{0%,to{box-shadow:0 0 8px #4ec8ffcc}50%{box-shadow:0 0 16px #4ec8fff2}}.CommitTimeline-module__xk45pq__timelineMarker{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.CommitTimeline-module__xk45pq__timelineDot{background:var(--timeline-muted);width:10px;height:10px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0}.CommitTimeline-module__xk45pq__timelineLine{background:var(--timeline-border);flex:1;width:2px;min-height:24px;margin-top:4px}.CommitTimeline-module__xk45pq__timelineContent{flex-direction:column;gap:2px;min-width:0;display:flex}.CommitTimeline-module__xk45pq__timelineOrder{color:#86d8ff;font-size:.75rem;font-weight:600}.CommitTimeline-module__xk45pq__timelineMessage{color:var(--timeline-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast);font-size:.85rem;overflow:hidden}.CommitTimeline-module__xk45pq__timelineItem:hover .CommitTimeline-module__xk45pq__timelineMessage{color:var(--timeline-text)}.CommitTimeline-module__xk45pq__timelineItemActive .CommitTimeline-module__xk45pq__timelineMessage{color:var(--timeline-text);font-weight:500}.CommitTimeline-module__xk45pq__emptyState{padding:var(--space-xl);color:var(--timeline-muted);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.CommitTimeline-module__xk45pq__timelineItemWrapper{align-items:stretch;width:100%;display:flex;position:relative}.CommitTimeline-module__xk45pq__timelineItemWrapper:hover .CommitTimeline-module__xk45pq__pinButton{opacity:1}.CommitTimeline-module__xk45pq__pinButton{color:var(--timeline-muted);opacity:0;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.CommitTimeline-module__xk45pq__pinButton:hover{color:#69d1ff;background:#69d1ff1a}.CommitTimeline-module__xk45pq__pinButton.CommitTimeline-module__xk45pq__pinned{opacity:1;color:gold}.CommitTimeline-module__xk45pq__pinIconActive{fill:gold}.CommitTimeline-module__xk45pq__loadMoreButton{width:100%;margin-top:var(--space-md);padding:var(--space-sm);border:1px dashed var(--timeline-border);border-radius:var(--radius-md);color:var(--timeline-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex}.CommitTimeline-module__xk45pq__loadMoreButton:hover:not(:disabled){background:var(--timeline-hover);color:var(--timeline-text);border-color:#69d1ff}.CommitTimeline-module__xk45pq__loadMoreButton:disabled{cursor:not-allowed;opacity:.7}.CommitTimeline-module__xk45pq__spinner{animation:1s linear infinite CommitTimeline-module__xk45pq__spin}@keyframes CommitTimeline-module__xk45pq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CommitSearchPalette-module__UAeboG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#070d18a6;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.15s ease-out CommitSearchPalette-module__UAeboG__fadeIn;display:flex;position:fixed;inset:0}@keyframes CommitSearchPalette-module__UAeboG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CommitSearchPalette-module__UAeboG__slideDown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes CommitSearchPalette-module__UAeboG__spin{to{transform:rotate(360deg)}}.CommitSearchPalette-module__UAeboG__palette{border-radius:var(--radius-lg);background:linear-gradient(155deg,#101f35 0%,#0d1a2f 60%,#0f2037 100%);border:1px solid #81b7d647;width:100%;max-width:640px;animation:.2s cubic-bezier(.16,1,.3,1) CommitSearchPalette-module__UAeboG__slideDown;overflow:hidden;box-shadow:0 24px 48px #050a14b3,0 0 0 1px #ffffff0a}.CommitSearchPalette-module__UAeboG__inputRow{border-bottom:1px solid #81b7d629;align-items:center;gap:10px;padding:14px 16px;display:flex}.CommitSearchPalette-module__UAeboG__searchIcon{color:#81b7d680;flex-shrink:0;transition:color .2s}.CommitSearchPalette-module__UAeboG__searchIcon.CommitSearchPalette-module__UAeboG__spinning{color:#4facdeb3;animation:.9s linear infinite CommitSearchPalette-module__UAeboG__spin}.CommitSearchPalette-module__UAeboG__searchIcon.CommitSearchPalette-module__UAeboG__aiActive{color:#a78bfa}.CommitSearchPalette-module__UAeboG__input{color:#ecf8ff;caret-color:#4facde;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9375rem}.CommitSearchPalette-module__UAeboG__input::placeholder{color:#81b7d661}.CommitSearchPalette-module__UAeboG__statusHint{color:#4facde99;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.6875rem;display:flex}.CommitSearchPalette-module__UAeboG__statusHint.CommitSearchPalette-module__UAeboG__statusHintAI{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:10px;padding:2px 7px}.CommitSearchPalette-module__UAeboG__aiSearchBtn{color:#a78bfacc;cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa4d;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:.6875rem;transition:background .15s,border-color .15s,color .15s;display:flex}.CommitSearchPalette-module__UAeboG__aiSearchBtn:hover{color:#c4b5fd;background:#a78bfa29;border-color:#a78bfa80}.CommitSearchPalette-module__UAeboG__closeBtn{color:#81b7d659;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .15s;display:flex}.CommitSearchPalette-module__UAeboG__closeBtn:hover{color:#81b7d6cc}.CommitSearchPalette-module__UAeboG__aiBanner{color:#a78bfa99;background:#a78bfa0f;border-bottom:1px solid #a78bfa1f;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;display:flex}.CommitSearchPalette-module__UAeboG__errorBanner{color:#fca5a5;background:#ef44441a;border-bottom:1px solid #ef444433;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;display:flex}.CommitSearchPalette-module__UAeboG__emptyState{text-align:center;color:#81b7d680;padding:40px 16px 36px}.CommitSearchPalette-module__UAeboG__emptyIcon{color:#a78bfa66;margin-bottom:12px}.CommitSearchPalette-module__UAeboG__emptyState p{color:#81b7d699;margin:0;font-size:.9375rem}.CommitSearchPalette-module__UAeboG__emptyHint{color:#81b7d659!important;margin-top:6px!important;font-size:.8125rem!important}.CommitSearchPalette-module__UAeboG__emptyHint kbd{font-family:inherit;font-size:inherit;background:#81b7d60f;border:1px solid #81b7d633;border-radius:3px;padding:1px 5px;display:inline-block}.CommitSearchPalette-module__UAeboG__empty{text-align:center;color:#81b7d666;padding:28px 16px;font-size:.875rem}.CommitSearchPalette-module__UAeboG__list{scrollbar-width:thin;scrollbar-color:#81b7d626 transparent;max-height:380px;margin:0;padding:6px;list-style:none;overflow-y:auto}.CommitSearchPalette-module__UAeboG__item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:background .1s;display:flex}.CommitSearchPalette-module__UAeboG__item:hover,.CommitSearchPalette-module__UAeboG__itemActive{background:#4facde14}.CommitSearchPalette-module__UAeboG__itemCurrent{outline:1px solid #4facde4d}.CommitSearchPalette-module__UAeboG__itemOrder{color:#81b7d661;text-align:right;flex-shrink:0;min-width:32px;font-size:.6875rem}.CommitSearchPalette-module__UAeboG__itemIcon{color:#4facde80;flex-shrink:0}.CommitSearchPalette-module__UAeboG__aiIcon{color:#a78bfa;flex-shrink:0}.CommitSearchPalette-module__UAeboG__itemMessage{color:#d8edf8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8125rem;overflow:hidden}.CommitSearchPalette-module__UAeboG__itemMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.CommitSearchPalette-module__UAeboG__itemSha{font-size:.6875rem;font-family:var(--font-mono,monospace);color:#81b7d673;background:#81b7d60f;border-radius:4px;padding:1px 5px}.CommitSearchPalette-module__UAeboG__itemAuthor{color:#81b7d661;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:.6875rem;overflow:hidden}.CommitSearchPalette-module__UAeboG__footer{color:#81b7d661;border-top:1px solid #81b7d61a;align-items:center;gap:16px;padding:8px 16px;font-size:.6875rem;display:flex}.CommitSearchPalette-module__UAeboG__footer kbd{font-family:inherit;font-size:inherit;background:#81b7d60d;border:1px solid #81b7d62e;border-radius:3px;margin-right:3px;padding:1px 5px;display:inline-block}.CommitSearchPalette-module__UAeboG__footerNoAI{color:#81b7d647;margin-left:auto;font-style:italic}
.DiffViewer-module__2MiPqW__emptyState{height:100%;color:var(--text-muted);padding:var(--space-xl);text-align:center;justify-content:center;align-items:center;display:flex}.DiffViewer-module__2MiPqW__unifiedBody{background:var(--bg-primary);height:100%;font-family:var(--font-mono);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:0;font-size:.8rem;line-height:1.5;overflow:auto}.DiffViewer-module__2MiPqW__unifiedLine{padding:0 var(--space-md);white-space:pre}.DiffViewer-module__2MiPqW__splitContainer{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex}.DiffViewer-module__2MiPqW__splitHeader{background:var(--bg-secondary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;font-size:.72rem;display:grid}.DiffViewer-module__2MiPqW__splitHeader span{padding:6px var(--space-md);border-right:1px solid var(--border-subtle)}.DiffViewer-module__2MiPqW__splitHeader span:last-child{border-right:none}.DiffViewer-module__2MiPqW__splitBody{flex:1;overflow:auto}.DiffViewer-module__2MiPqW__splitRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.DiffViewer-module__2MiPqW__splitCell{padding:0 var(--space-md);white-space:pre;min-width:0;min-height:20px;font-family:var(--font-mono);border-right:1px solid var(--border-subtle);margin:0;font-size:.8rem;line-height:1.5;overflow-x:auto}.DiffViewer-module__2MiPqW__splitCell:last-child{border-right:none}.DiffViewer-module__2MiPqW__context{color:var(--text-secondary)}.DiffViewer-module__2MiPqW__addition{color:#8be9a7;background:#22c55e26}.DiffViewer-module__2MiPqW__deletion{color:#ff9ea8;background:#ef444424}.DiffViewer-module__2MiPqW__hunk{color:#7dd3fc;background:#0ea5e926}.DiffViewer-module__2MiPqW__meta{color:#a5b4fc;background:#6366f124}.DiffViewer-module__2MiPqW__notice{color:#facc15;background:#eab30824}.DiffViewer-module__2MiPqW__empty{background:#ffffff05}
.StoryModePanel-module__dqm2MG__container{background:var(--bg-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.StoryModePanel-module__dqm2MG__chapterNav{align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;display:flex}.StoryModePanel-module__dqm2MG__chapterArrow{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.StoryModePanel-module__dqm2MG__chapterArrow:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-primary)}.StoryModePanel-module__dqm2MG__chapterArrow:disabled{opacity:.35;cursor:not-allowed}.StoryModePanel-module__dqm2MG__chapterInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.StoryModePanel-module__dqm2MG__chapterLabel{color:var(--text-primary);letter-spacing:.01em;font-size:.78rem;font-weight:600}.StoryModePanel-module__dqm2MG__chapterRange{font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;display:flex}.StoryModePanel-module__dqm2MG__commitCount{color:var(--text-muted);opacity:.7}.StoryModePanel-module__dqm2MG__regenerate{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.StoryModePanel-module__dqm2MG__regenerate:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.StoryModePanel-module__dqm2MG__regenerate:disabled{opacity:.4;cursor:not-allowed}.StoryModePanel-module__dqm2MG__error{margin:var(--space-md);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);color:#ffb1b8;background:#ef444426;border:1px solid #ef44444d;font-size:.85rem}.StoryModePanel-module__dqm2MG__emptyState{text-align:center;color:var(--text-muted);padding:var(--space-xl);flex:1;justify-content:center;align-items:center;font-size:.88rem;display:flex}.StoryModePanel-module__dqm2MG__generating{align-items:center;gap:var(--space-sm);color:var(--text-muted);padding-bottom:var(--space-md);font-size:.85rem;display:flex}.StoryModePanel-module__dqm2MG__storyContent{padding:var(--space-lg);color:var(--text-secondary);flex:1;line-height:1.7;overflow:auto}:is(.StoryModePanel-module__dqm2MG__storyContent h1,.StoryModePanel-module__dqm2MG__storyContent h2,.StoryModePanel-module__dqm2MG__storyContent h3){color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.StoryModePanel-module__dqm2MG__storyContent h1{margin-top:0}:is(.StoryModePanel-module__dqm2MG__storyContent ul,.StoryModePanel-module__dqm2MG__storyContent ol){margin-bottom:var(--space-md);padding-left:1.2rem}.StoryModePanel-module__dqm2MG__storyContent p{margin-bottom:var(--space-md)}.StoryModePanel-module__dqm2MG__storyContent code{font-family:var(--font-mono);background:var(--bg-tertiary);border-radius:3px;padding:1px 5px;font-size:.82em}.StoryModePanel-module__dqm2MG__spinner{flex-shrink:0;animation:1s linear infinite StoryModePanel-module__dqm2MG__spin}@keyframes StoryModePanel-module__dqm2MG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-module___8aEwW__main{background:var(--bg-base);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.page-module___8aEwW__header{z-index:10;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.page-module___8aEwW__logo{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.page-module___8aEwW__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-primary);opacity:.85;margin-bottom:1.25rem;font-size:.72rem;font-weight:700}.page-module___8aEwW__recentSection{text-align:left;width:100%;max-width:600px;margin-top:1.75rem}.page-module___8aEwW__recentLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.page-module___8aEwW__recentGrid{flex-wrap:wrap;gap:.4rem;display:flex}.page-module___8aEwW__recentCard{border-radius:var(--radius-sm);color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.28rem .7rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.page-module___8aEwW__hero{text-align:center;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),radial-gradient(circle at 50% -20%,#2f9cff12,#0000 70%);background-size:50px 50px,50px 50px,100% 100%;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}.page-module___8aEwW__logoWrapper{color:var(--accent-primary);filter:drop-shadow(0 0 20px #0070f34d);margin-bottom:2rem;animation:.8s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__heroLogo{transition:transform .3s}.page-module___8aEwW__heroLogo:hover{transform:scale(1.05)}.page-module___8aEwW__badge{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.page-module___8aEwW__title{letter-spacing:-.04em;background:linear-gradient(to bottom,var(--text-primary),var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:5rem;font-weight:800;line-height:1}.page-module___8aEwW__subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__searchForm{flex-direction:column;gap:1rem;width:100%;max-width:600px;margin-bottom:3rem;display:flex}.page-module___8aEwW__inputWrapper{width:100%;position:relative}.page-module___8aEwW__inputIcon{color:var(--text-secondary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.page-module___8aEwW__searchInput{border:1px solid var(--border-default);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:1.25rem 1rem 1.25rem 3rem;font-size:1.125rem;transition:all .2s;box-shadow:0 4px 12px #0000004d}.page-module___8aEwW__searchInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);outline:none}.page-module___8aEwW__searchInputError{border-color:#ef4444}.page-module___8aEwW__validationError{color:#ef4444;text-align:left;margin-top:.5rem;font-size:.875rem}.page-module___8aEwW__submitBtn{justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem;font-size:1.125rem;transition:transform .1s;display:flex}.page-module___8aEwW__submitBtn:active{transform:translateY(2px)}.page-module___8aEwW__spinner{animation:1s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module___8aEwW__error{color:#ef4444;background:#ef44441a;border-radius:.5rem;width:100%;max-width:600px;margin-bottom:2rem;padding:1rem}.page-module___8aEwW__features{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.page-module___8aEwW__feature{display:none}.page-module___8aEwW__recentCard:hover{color:var(--text-secondary);background:#0070f30f;border-color:#0070f359}.page-module___8aEwW__stars{align-items:center;gap:.25rem;display:flex}@media (min-width:768px){.page-module___8aEwW__searchForm{flex-direction:row}.page-module___8aEwW__submitBtn{width:auto;padding:1.25rem 2rem}}
