.explore-module__OeJOAq__container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.explore-module__OeJOAq__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__OeJOAq__fetchSweep;position:absolute;top:0;left:0;right:0}@keyframes explore-module__OeJOAq__fetchSweep{0%{background-position:-100% 0}to{background-position:220% 0}}.explore-module__OeJOAq__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__OeJOAq__headerLeft,.explore-module__OeJOAq__headerRight{flex-shrink:0;align-items:center;gap:2px;display:flex}.explore-module__OeJOAq__headerHomeBtn,.explore-module__OeJOAq__headerBtn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.explore-module__OeJOAq__repoInfo{padding-left:var(--space-sm);border-left:1px solid #ffffff12;align-items:center;gap:6px;margin-left:2px;display:flex}.explore-module__OeJOAq__repoIcon{color:var(--accent-primary);opacity:.8}.explore-module__OeJOAq__repoName{color:var(--text-secondary);letter-spacing:-.01em;font-size:.8rem;font-weight:600}.explore-module__OeJOAq__repoSlash{color:var(--text-muted);margin:0 1px;font-weight:400}.explore-module__OeJOAq__branchSwitcher{align-items:center;margin-left:4px;display:flex;position:relative}.explore-module__OeJOAq__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__OeJOAq__branchBadge:hover:not(:disabled),.explore-module__OeJOAq__branchBadgeOpen{background:#0070f324;border-color:#0070f359}.explore-module__OeJOAq__branchBadge:disabled{opacity:.6;cursor:default}.explore-module__OeJOAq__branchChevron{opacity:.6;flex-shrink:0}.explore-module__OeJOAq__branchSpinner{animation:.8s linear infinite explore-module__OeJOAq__branchSpin}@keyframes explore-module__OeJOAq__branchSpin{to{transform:rotate(360deg)}}.explore-module__OeJOAq__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__OeJOAq__branchMenuIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}@keyframes explore-module__OeJOAq__branchMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.explore-module__OeJOAq__branchMenuLoading{color:var(--text-muted);align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;display:flex}.explore-module__OeJOAq__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__OeJOAq__branchMenuItem span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explore-module__OeJOAq__branchMenuItem:hover{color:var(--text-primary);background:#ffffff0d}.explore-module__OeJOAq__branchMenuItemActive{color:var(--accent-primary);background:#0070f314;border-color:#0070f32e}.explore-module__OeJOAq__branchMenuItemActive:hover{color:var(--accent-primary);background:#0070f31f}.explore-module__OeJOAq__branchMenuDefault{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:700}.explore-module__OeJOAq__headerCenter{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:560px;display:flex}.explore-module__OeJOAq__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__OeJOAq__navArrow:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a;border-color:#ffffff1a}.explore-module__OeJOAq__navArrow:disabled{opacity:.25;cursor:default}.explore-module__OeJOAq__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__OeJOAq__chapterTrigger:hover{background:#ffffff0f;border-color:#0070f366}.explore-module__OeJOAq__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__OeJOAq__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__OeJOAq__chapterChevron{color:var(--text-muted);opacity:.5;flex-shrink:0}.explore-module__OeJOAq__main{flex:1;display:flex;overflow:hidden}.explore-module__OeJOAq__sidebarTabStrip{background:var(--bg-primary);border-bottom:1px solid #ffffff0f;flex-shrink:0;height:32px;display:flex}.explore-module__OeJOAq__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__OeJOAq__sidebarTabBtn:hover{color:var(--text-secondary)}.explore-module__OeJOAq__sidebarTabActive{color:var(--text-primary)!important;border-bottom-color:var(--accent-primary)!important}.explore-module__OeJOAq__sidebarContent{flex:1;overflow:hidden auto}.explore-module__OeJOAq__sidebarHeader{background:#00000026;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.explore-module__OeJOAq__sidebarTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:600}.explore-module__OeJOAq__changedFilesFilterBtn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff14;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:.68rem;display:inline-flex}.explore-module__OeJOAq__changedFilesFilterBtn:hover{color:var(--text-primary);background:#ffffff0d}.explore-module__OeJOAq__changedFilesFilterActive{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa4d}.explore-module__OeJOAq__changedFilesFilterActive:hover{background:#60a5fa33;border-color:#60a5fa73}.explore-module__OeJOAq__sidebarFooter{border-top:1px solid #ffffff0f;flex-shrink:0}.explore-module__OeJOAq__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__OeJOAq__sidebarFooterBtn:hover{color:var(--text-primary);background:#0070f314;border-color:#0070f333}.explore-module__OeJOAq__commitSortBar{border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.explore-module__OeJOAq__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__OeJOAq__commitSortBtn:hover{color:var(--text-secondary);background:#ffffff08}.explore-module__OeJOAq__commitSortActive{color:var(--accent-primary);background:#0070f314}.explore-module__OeJOAq__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__OeJOAq__viewTabsLeft{align-items:center;gap:2px;display:flex}.explore-module__OeJOAq__commitMeta{align-items:center;gap:var(--space-sm);display:flex}.explore-module__OeJOAq__commitSha{color:var(--accent-primary);font-size:.72rem;font-family:var(--font-mono);background:#0070f314;border:1px solid #0070f326;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;display:flex}.explore-module__OeJOAq__commitAuthor{color:var(--text-muted);font-size:.72rem}.explore-module__OeJOAq__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__OeJOAq__commitDateBtn:hover{color:var(--text-primary);background:#0070f31a;border-color:#0070f359}.explore-module__OeJOAq__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__OeJOAq__viewTab:hover{color:var(--text-secondary);background:#ffffff0a}.explore-module__OeJOAq__viewTabActive{background:#0070f31f;border-color:#0070f340;color:var(--accent-primary)!important}.explore-module__OeJOAq__viewStoryLink{color:var(--text-muted);letter-spacing:.02em;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;border-color:#0000;font-size:.75rem;font-weight:600;text-decoration:none}.explore-module__OeJOAq__viewStoryLink:hover{color:var(--accent-secondary);background:#0070f314;border-color:#0070f333}.explore-module__OeJOAq__codeArea{flex:1;display:flex;overflow:hidden}.explore-module__OeJOAq__codeDisplay{background:var(--bg-primary);flex-direction:column;flex:1;display:flex;overflow:auto}.explore-module__OeJOAq__codeViewerWrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.explore-module__OeJOAq__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__OeJOAq__fileList{width:100%;padding:var(--space-sm);flex:1;overflow-y:auto}.explore-module__OeJOAq__loadingFiles{justify-content:center;align-items:center;gap:var(--space-md);color:var(--text-secondary);flex-direction:column;flex:1;display:flex}.explore-module__OeJOAq__noFile{justify-content:center;align-items:center;gap:var(--space-md);height:100%;color:var(--text-muted);flex-direction:column;display:flex}.explore-module__OeJOAq__emptyStateIcon{opacity:.2}.explore-module__OeJOAq__diffContainer{flex-direction:column;flex:1;min-height:0;display:flex}.explore-module__OeJOAq__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__OeJOAq__diffScopeToggle{border-radius:var(--radius-sm);border:1px solid #ffffff14;flex-shrink:0;display:inline-flex;overflow:hidden}.explore-module__OeJOAq__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__OeJOAq__diffScopeBtn:hover{color:var(--text-secondary);background:#ffffff0a}.explore-module__OeJOAq__diffScopeBtnActive{background:#0070f326;color:var(--accent-primary)!important}.explore-module__OeJOAq__diffToolbarControls{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.explore-module__OeJOAq__diffFileName{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.explore-module__OeJOAq__diffNoFile{color:var(--text-muted);font-size:.75rem;font-style:italic}.explore-module__OeJOAq__diffRange{color:var(--text-muted);padding:0 4px;font-size:.75rem}.explore-module__OeJOAq__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__OeJOAq__diffSelectLabel select,.explore-module__OeJOAq__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__OeJOAq__diffStats{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-family:var(--font-mono)}.explore-module__OeJOAq__diffRangeLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.7rem;font-weight:600}.explore-module__OeJOAq__diffShaBadge{font-family:var(--font-mono);color:var(--accent-primary);background:#0070f314;border:1px solid #0070f326;border-radius:3px;padding:1px 6px;font-size:.75rem}.explore-module__OeJOAq__pinBadgeBtn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:3px;padding:2px 7px;font-family:inherit;font-size:.7rem;font-weight:500;display:inline-flex}.explore-module__OeJOAq__pinBadgeBtn:hover{color:var(--text-primary);background:#ffffff0a;border-color:#fff3}.explore-module__OeJOAq__pinBadgeBtn svg{flex-shrink:0}.explore-module__OeJOAq__pinBadgeActive{color:#60a5fa;background:#60a5fa24;border-color:#60a5fa59}.explore-module__OeJOAq__pinBadgeActive:hover{background:#60a5fa3d;border-color:#60a5fa80}.explore-module__OeJOAq__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__OeJOAq__diffModeToggle{border-radius:var(--radius-sm);border:1px solid #ffffff14;flex-shrink:0;margin-left:auto;display:inline-flex;overflow:hidden}.explore-module__OeJOAq__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__OeJOAq__diffModeToggle button:hover{color:var(--text-secondary);background:#ffffff0a}.explore-module__OeJOAq__diffModeActive{color:var(--accent-primary)!important;background:#0070f326!important}.explore-module__OeJOAq__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__OeJOAq__diffAdd{color:#3fb950}.explore-module__OeJOAq__diffDel{color:#f85149}.explore-module__OeJOAq__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__OeJOAq__diffStatusAdded{color:#3fb950;background:#3fb9501f;border:1px solid #3fb95038}.explore-module__OeJOAq__diffStatusModified{color:#e3b341;background:#ffa6001a;border:1px solid #ffa60033}.explore-module__OeJOAq__diffStatusRemoved{color:#f85149;background:#f851491f;border:1px solid #f8514938}.explore-module__OeJOAq__diffStatusRenamed{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff33}.explore-module__OeJOAq__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__OeJOAq__diffStatAdd{color:#3fb950;background:#3fb9501a;border:1px solid #3fb9502e}.explore-module__OeJOAq__diffStatDel{color:#f85149;background:#f851491a;border:1px solid #f851492e}.explore-module__OeJOAq__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__OeJOAq__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__OeJOAq__aiPanelInner{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.explore-module__OeJOAq__aiPanelCollapsed{justify-content:center;align-items:center}.explore-module__OeJOAq__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__OeJOAq__aiCollapseBtn:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.explore-module__OeJOAq__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__OeJOAq__aiPanelWrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.explore-module__OeJOAq__group{width:100%;height:100%}.explore-module__OeJOAq__panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.explore-module__OeJOAq__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__OeJOAq__panelTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.explore-module__OeJOAq__resizeHandle{cursor:col-resize;z-index:10;background:#ffffff0f;flex-shrink:0;width:1px;transition:background .15s,width .15s,visibility .15s;position:relative}.explore-module__OeJOAq__resizeHandleHidden{visibility:hidden;pointer-events:none}.explore-module__OeJOAq__resizeHandle:hover,.explore-module__OeJOAq__resizeHandle[data-resize-handle-active]{background:var(--accent-primary);width:2px}.explore-module__OeJOAq__resizeHandle:after{content:"";z-index:10;position:absolute;inset:0 -4px}.explore-module__OeJOAq__active{background:var(--accent-primary)!important;color:#fff!important}.explore-module__OeJOAq__loadingState,.explore-module__OeJOAq__errorState{justify-content:center;align-items:center;gap:var(--space-lg);height:100vh;color:var(--text-secondary);flex-direction:column;display:flex}.explore-module__OeJOAq__spinner{animation:1s linear infinite explore-module__OeJOAq__spin}@keyframes explore-module__OeJOAq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:900px){.explore-module__OeJOAq__diffToolbar,.explore-module__OeJOAq__diffToolbarControls{flex-wrap:wrap}.explore-module__OeJOAq__diffToolbar select,.explore-module__OeJOAq__diffSelectLabel select{width:100%;min-width:140px}}
.SettingsModal-module__TCnG-q__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:SettingsModal-module__TCnG-q__fadeIn var(--transition-fast) ease-out;background:#04060acc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes SettingsModal-module__TCnG-q__fadeIn{0%{opacity:0}to{opacity:1}}.SettingsModal-module__TCnG-q__modal{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:90%;max-width:820px;height:80vh;max-height:620px;box-shadow:var(--glass-shadow);animation:SettingsModal-module__TCnG-q__slideUp var(--transition-default) cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex;overflow:hidden}@keyframes SettingsModal-module__TCnG-q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SettingsModal-module__TCnG-q__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__TCnG-q__titleArea{align-items:center;gap:var(--space-sm);display:flex}.SettingsModal-module__TCnG-q__headerIcon{color:var(--accent-primary)}.SettingsModal-module__TCnG-q__header h2{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.SettingsModal-module__TCnG-q__closeBtn{border-radius:var(--radius-sm);width:28px;height:28px;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__body{flex:1;display:flex;overflow:hidden}.SettingsModal-module__TCnG-q__sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);width:200px;padding:var(--space-md) var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__sidebarBtn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-size:.85rem;font-weight:500;display:flex;position:relative}.SettingsModal-module__TCnG-q__sidebarBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.SettingsModal-module__TCnG-q__sidebarBtnActive{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.SettingsModal-module__TCnG-q__sidebarBtnActive:before{content:"";left:0;top:var(--space-sm);bottom:var(--space-sm);background:var(--accent-primary);border-radius:0 4px 4px 0;width:3px;position:absolute}.SettingsModal-module__TCnG-q__activeDot{background:var(--success);width:6px;height:6px;right:var(--space-md);box-shadow:0 0 8px var(--success);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.SettingsModal-module__TCnG-q__mainContent{padding:var(--space-lg) var(--space-xl);background:var(--bg-primary);flex:1;overflow-y:auto}.SettingsModal-module__TCnG-q__tabSection{gap:var(--space-lg);animation:SettingsModal-module__TCnG-q__fadeIn var(--transition-fast) ease-out;flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__sectionTitle h3{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.15rem;font-weight:600}.SettingsModal-module__TCnG-q__sectionTitle p{color:var(--text-muted);font-size:.8rem;line-height:1.4}.SettingsModal-module__TCnG-q__providerGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.SettingsModal-module__TCnG-q__providerCard{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;min-height:42px;font-family:inherit;font-size:.8rem;font-weight:500;display:flex}.SettingsModal-module__TCnG-q__providerCard:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-tertiary)}.SettingsModal-module__TCnG-q__providerCardActive{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--text-primary)}.SettingsModal-module__TCnG-q__providerCheck{color:var(--accent-primary);flex-shrink:0;margin-left:6px}.SettingsModal-module__TCnG-q__providerCardContent{align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.SettingsModal-module__TCnG-q__providerName{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}.SettingsModal-module__TCnG-q__formGroup{gap:var(--space-md);flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__field{gap:var(--space-xs);flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__fieldLabel{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.8rem;font-weight:500;display:flex}.SettingsModal-module__TCnG-q__inputField,.SettingsModal-module__TCnG-q__selectField{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);font-family:inherit;font-size:.85rem}.SettingsModal-module__TCnG-q__inputField:focus,.SettingsModal-module__TCnG-q__selectField:focus{border-color:var(--accent-primary);background:var(--bg-tertiary);outline:none;box-shadow:0 0 0 2px #0070f333}.SettingsModal-module__TCnG-q__selectField{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b949e' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;padding-right:var(--space-xl);cursor:pointer;background-size:14px}.SettingsModal-module__TCnG-q__helperText{color:var(--text-muted);font-size:.75rem}.SettingsModal-module__TCnG-q__testActionBlock{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.SettingsModal-module__TCnG-q__testButton{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem;font-weight:500;display:flex}.SettingsModal-module__TCnG-q__testButton:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-strong)}.SettingsModal-module__TCnG-q__testButton:disabled{opacity:.6;cursor:not-allowed}.SettingsModal-module__TCnG-q__statusBadge{align-items:center;gap:var(--space-xs);padding:6px var(--space-sm);border-radius:var(--radius-sm);animation:SettingsModal-module__TCnG-q__fadeIn var(--transition-fast) ease-out;font-size:.75rem;font-weight:500;display:inline-flex}.SettingsModal-module__TCnG-q__badgeSuccess{color:var(--success);background:#3fb9501a;border:1px solid #3fb95033}.SettingsModal-module__TCnG-q__badgeError{color:#f55;background:#ee00001a;border:1px solid #e003}.SettingsModal-module__TCnG-q__spinner{animation:1s linear infinite SettingsModal-module__TCnG-q__spin}@keyframes SettingsModal-module__TCnG-q__spin{to{transform:rotate(360deg)}}.SettingsModal-module__TCnG-q__tokenStatusCard{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:var(--space-xs);flex-direction:column;display:flex}.SettingsModal-module__TCnG-q__statusLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:600}.SettingsModal-module__TCnG-q__statusActiveBadge{align-items:center;gap:var(--space-sm);color:var(--success);font-size:.85rem;font-weight:500;display:flex}.SettingsModal-module__TCnG-q__pulsingDot{background:var(--success);border-radius:50%;width:8px;height:8px;position:relative}.SettingsModal-module__TCnG-q__pulsingDot:after{content:"";border:2px solid var(--success);opacity:0;border-radius:50%;animation:1.6s ease-out infinite SettingsModal-module__TCnG-q__pulse;position:absolute;inset:-3px}@keyframes SettingsModal-module__TCnG-q__pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.SettingsModal-module__TCnG-q__statusInactiveBadge{color:var(--warning);font-size:.85rem;font-weight:500}.SettingsModal-module__TCnG-q__passwordWrapper{align-items:center;display:flex;position:relative}.SettingsModal-module__TCnG-q__passwordToggle{height:100%;padding:0 var(--space-md);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.SettingsModal-module__TCnG-q__passwordToggle:hover{color:var(--text-primary)}.SettingsModal-module__TCnG-q__tokenInstructions{gap:var(--space-xs);color:var(--text-muted);margin-top:2px;font-size:.75rem;line-height:1.4;display:flex}.SettingsModal-module__TCnG-q__helpIcon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.SettingsModal-module__TCnG-q__docsLink{color:var(--accent-primary);font-weight:500;text-decoration:none}.SettingsModal-module__TCnG-q__docsLink:hover{text-decoration:underline}.SettingsModal-module__TCnG-q__actionsFlex{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.SettingsModal-module__TCnG-q__deleteTokenBtn{color:#f55;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #e006;font-size:.8rem;font-weight:500}.SettingsModal-module__TCnG-q__deleteTokenBtn:hover{background:#ee00001a;border-color:#f55}.SettingsModal-module__TCnG-q__terminalConsole{border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);margin-top:var(--space-md);animation:SettingsModal-module__TCnG-q__fadeIn var(--transition-fast) ease-out;background:#04060a;overflow:hidden;box-shadow:0 4px 12px #0000004d}.SettingsModal-module__TCnG-q__terminalHeader{padding:6px var(--space-md);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-sm);color:var(--text-muted);background:#090e15;font-size:.7rem;display:flex}.SettingsModal-module__TCnG-q__terminalDots{gap:4px;margin-left:auto;display:flex}.SettingsModal-module__TCnG-q__terminalDots span{border-radius:50%;width:6px;height:6px}.SettingsModal-module__TCnG-q__dotRed{background:#f55}.SettingsModal-module__TCnG-q__dotYellow{background:#ffb86c}.SettingsModal-module__TCnG-q__dotGreen{background:#50fa7b}.SettingsModal-module__TCnG-q__terminalBody{padding:var(--space-md);max-height:160px;font-size:.75rem;line-height:1.5;overflow-y:auto}.SettingsModal-module__TCnG-q__terminalLog{color:var(--text-secondary)}.SettingsModal-module__TCnG-q__logPrompt{color:var(--accent-secondary);margin-right:var(--space-xs);font-weight:700}.SettingsModal-module__TCnG-q__logText{color:var(--text-muted)}.SettingsModal-module__TCnG-q__logError{color:#f55;font-weight:500}.SettingsModal-module__TCnG-q__logSuccess{color:var(--success);font-weight:500}.SettingsModal-module__TCnG-q__inspectUserCard{align-items:center;gap:var(--space-md);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;display:flex}.SettingsModal-module__TCnG-q__userAvatar{border:1px solid var(--border-default);border-radius:50%;width:32px;height:32px}.SettingsModal-module__TCnG-q__userLogin{color:var(--text-primary);font-weight:600;display:block}.SettingsModal-module__TCnG-q__userLimits{color:var(--text-muted);font-size:.7rem;display:block}.SettingsModal-module__TCnG-q__logLabel{color:var(--text-muted)}.SettingsModal-module__TCnG-q__logScopes{color:#ffb86c}.SettingsModal-module__TCnG-q__preferenceItem{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.SettingsModal-module__TCnG-q__prefText{flex-direction:column;gap:4px;display:flex}.SettingsModal-module__TCnG-q__prefTitle{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-size:.9rem;font-weight:600;display:flex}.SettingsModal-module__TCnG-q__prefTitleIcon{color:var(--accent-primary)}.SettingsModal-module__TCnG-q__prefDesc{color:var(--text-muted);font-size:.78rem;line-height:1.4}.SettingsModal-module__TCnG-q__customToggle{cursor:pointer;flex-shrink:0;width:38px;height:20px;margin-top:4px;display:inline-block;position:relative}.SettingsModal-module__TCnG-q__customToggle input{opacity:0;width:0;height:0}.SettingsModal-module__TCnG-q__customToggleSlider{cursor:pointer;background-color:var(--bg-elevated);transition:var(--transition-fast);border:1px solid var(--border-default);border-radius:20px;position:absolute;inset:0}.SettingsModal-module__TCnG-q__customToggleSlider:before{content:"";background-color:var(--text-secondary);width:14px;height:14px;transition:var(--transition-fast);border-radius:50%;position:absolute;bottom:2px;left:2px}.SettingsModal-module__TCnG-q__customToggle input:checked+.SettingsModal-module__TCnG-q__customToggleSlider{border-color:var(--accent-primary);background-color:#0070f333}.SettingsModal-module__TCnG-q__customToggle input:checked+.SettingsModal-module__TCnG-q__customToggleSlider:before{background-color:var(--accent-primary);transform:translate(18px)}.SettingsModal-module__TCnG-q__footer{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-secondary);display:flex}.SettingsModal-module__TCnG-q__footerSaveError{align-items:center;gap:var(--space-xs);color:#f55;margin-right:auto;font-size:.75rem;display:flex}.SettingsModal-module__TCnG-q__cancelBtn{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:.8rem;font-weight:500}.SettingsModal-module__TCnG-q__cancelBtn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-strong)}.SettingsModal-module__TCnG-q__saveBtn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--accent-primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;font-size:.8rem;font-weight:600;display:flex}.SettingsModal-module__TCnG-q__saveBtn:hover:not(:disabled){background:var(--accent-secondary)}.SettingsModal-module__TCnG-q__saveBtn:disabled,.SettingsModal-module__TCnG-q__cancelBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.SettingsModal-module__TCnG-q__modal{height:90vh;max-height:none}.SettingsModal-module__TCnG-q__body{flex-direction:column;overflow-y:auto}.SettingsModal-module__TCnG-q__sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;padding:var(--space-sm);gap:var(--space-xs);scrollbar-width:none;flex-direction:row;overflow-x:auto}.SettingsModal-module__TCnG-q__sidebar::-webkit-scrollbar{display:none}.SettingsModal-module__TCnG-q__sidebarBtn{padding:var(--space-sm);white-space:nowrap;flex:1;justify-content:center}.SettingsModal-module__TCnG-q__sidebarBtnActive:before{left:var(--space-sm);right:var(--space-sm);width:auto;height:2px;top:auto;bottom:0}.SettingsModal-module__TCnG-q__mainContent{padding:var(--space-md);overflow-y:visible}.SettingsModal-module__TCnG-q__providerGrid{grid-template-columns:repeat(2,1fr)}}
.CalendarTimeline-module__StRJnq__calendar{--calendar-padding:clamp(12px, 2.8vw, 18px);--calendar-day-min-height:clamp(52px, 8.2vw, 72px);border:1px solid var(--border-default);background:radial-gradient(circle at 90% 12%, #0070f326, #0070f300 50%), linear-gradient(165deg, var(--bg-tertiary) 0%, var(--bg-secondary) 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 #ffffff0a,0 24px 48px #01050c80}.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(--text-primary);letter-spacing:var(--tracking-heading);margin:0;font-size:clamp(1rem,.4vw + .95rem,1.2rem);font-weight:700}.CalendarTimeline-module__StRJnq__monthMeta{color:var(--text-secondary);letter-spacing:.06em;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-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-elevated);height:34px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);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(--text-primary);border-color:var(--accent-primary);background:#0070f326}.CalendarTimeline-module__StRJnq__latestBtn:focus-visible,.CalendarTimeline-module__StRJnq__navBtn:focus-visible,.CalendarTimeline-module__StRJnq__day:focus-visible{outline:2px solid var(--accent-primary);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(--text-muted);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{border-radius:var(--radius-md);min-height:var(--calendar-day-min-height);color:var(--text-primary);cursor:default;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#ffffff08;border:1px solid #ffffff0f;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:#0070f34d}.CalendarTimeline-module__StRJnq__dayHasCommits:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.CalendarTimeline-module__StRJnq__daySelected{box-shadow:0 0 0 2px #0070f340;border-color:var(--accent-primary)!important}.CalendarTimeline-module__StRJnq__dayToday:after{content:"";background:var(--accent-secondary);border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.CalendarTimeline-module__StRJnq__commitIndicator{letter-spacing:.03em;color:var(--text-primary);background:#0000004d;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:var(--accent-primary);margin:auto;animation:1s linear infinite CalendarTimeline-module__StRJnq__spin;position:absolute;inset:0}.CalendarTimeline-module__StRJnq__intensity0{background:#ffffff08}.CalendarTimeline-module__StRJnq__intensity1{background:linear-gradient(#0070f329,#0070f31a)}.CalendarTimeline-module__StRJnq__intensity2{background:linear-gradient(#0070f34d,#0070f32e)}.CalendarTimeline-module__StRJnq__intensity3{background:linear-gradient(#0070f375,#0070f347)}.CalendarTimeline-module__StRJnq__intensity4{background:linear-gradient(#0070f3a6,#0070f366)}.CalendarTimeline-module__StRJnq__legend{border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.CalendarTimeline-module__StRJnq__legendLabel{color:var(--text-muted);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 var(--border-subtle);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{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.AIPanel-module__nSuuAW__header{align-items:center;gap:var(--space-sm);height:48px;padding:0 var(--space-lg);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);flex-shrink:0;font-size:.9rem;font-weight:600;display:flex}.AIPanel-module__nSuuAW__header svg{color:var(--accent-primary);filter:drop-shadow(0 0 6px #0070f380)}.AIPanel-module__nSuuAW__content{padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.AIPanel-module__nSuuAW__emptyState{text-align:center;padding:var(--space-2xl) var(--space-lg);flex-direction:column;justify-content:center;align-items:center;max-width:320px;margin:auto;display:flex}.AIPanel-module__nSuuAW__emptyIcon{width:56px;height:56px;margin-bottom:var(--space-lg);color:var(--accent-primary);background:#0070f31a;border:1px solid #0070f333;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 20px #0070f326}.AIPanel-module__nSuuAW__emptyState h3{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:600}.AIPanel-module__nSuuAW__emptyState p{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.82rem;line-height:1.5}.AIPanel-module__nSuuAW__error{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);color:#f55;margin-bottom:var(--space-md);background:#ee000014;border:1px solid #ee000026;font-size:.85rem;display:flex}.AIPanel-module__nSuuAW__configureBtn{border-radius:var(--radius-sm);color:#f55;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:1px solid #e006;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:.75rem;font-weight:600}.AIPanel-module__nSuuAW__configureBtn:hover{background:#ee00001a;border-color:#f55}.AIPanel-module__nSuuAW__dismissBtn{margin-left:var(--space-sm);color:#f55;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.AIPanel-module__nSuuAW__dismissBtn:hover{background:#ee000026}.AIPanel-module__nSuuAW__messages{gap:var(--space-lg);flex-direction:column;display:flex}.AIPanel-module__nSuuAW__message{flex-direction:column;max-width:100%;display:flex}.AIPanel-module__nSuuAW__userMessage{align-items:flex-end}.AIPanel-module__nSuuAW__userMessage .AIPanel-module__nSuuAW__messageContent{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);border:none;max-width:85%;box-shadow:0 4px 15px #0070f326}.AIPanel-module__nSuuAW__assistantMessage{align-items:flex-start}.AIPanel-module__nSuuAW__assistantMessage .AIPanel-module__nSuuAW__messageContent{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg);max-width:90%;box-shadow:0 4px 12px #00000026}.AIPanel-module__nSuuAW__messageContent{padding:var(--space-md) var(--space-lg);word-break:break-word;font-size:.88rem;line-height:1.6}.AIPanel-module__nSuuAW__cursor{color:var(--accent-primary);margin-left:2px;font-weight:700;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);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-self:flex-start;font-size:.82rem;display:flex}.AIPanel-module__nSuuAW__spinner{color:var(--accent-primary);animation:1s linear infinite AIPanel-module__nSuuAW__spin}@keyframes AIPanel-module__nSuuAW__spin{to{transform:rotate(360deg)}}.AIPanel-module__nSuuAW__timer{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;display:flex}.AIPanel-module__nSuuAW__footer{align-items:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;display:flex}.AIPanel-module__nSuuAW__refreshBtn{border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:10px}.AIPanel-module__nSuuAW__refreshBtn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-tertiary)}.AIPanel-module__nSuuAW__inputForm{align-items:flex-end;gap:var(--space-sm);flex:1;display:flex}.AIPanel-module__nSuuAW__input{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);resize:none;min-height:42px;max-height:150px;transition:all var(--transition-fast);flex:1;padding:10px 14px;font-family:inherit;font-size:.88rem;line-height:1.5;overflow-y:hidden}.AIPanel-module__nSuuAW__input:focus{border-color:var(--accent-primary);background:var(--bg-secondary);outline:none;box-shadow:0 0 0 2px #0070f333}.AIPanel-module__nSuuAW__input::placeholder{color:var(--text-muted)}.AIPanel-module__nSuuAW__sendBtn{background:var(--accent-primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;height:42px;padding:10px 14px;display:flex}.AIPanel-module__nSuuAW__sendBtn:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.AIPanel-module__nSuuAW__sendBtn:disabled{opacity:.5;cursor:not-allowed}.AIPanel-module__nSuuAW__stopBtn{border-radius:var(--radius-md);color:#f55;cursor:pointer;transition:all var(--transition-fast);background:#e003;border:1px solid #e006;justify-content:center;align-items:center;height:42px;padding:10px 14px;display:flex}.AIPanel-module__nSuuAW__stopBtn:hover{background:#ee00004d;border-color:#f55}.AIPanel-module__nSuuAW__markdown{color:var(--text-primary);line-height:1.6}.AIPanel-module__nSuuAW__markdown h1,.AIPanel-module__nSuuAW__markdown h2,.AIPanel-module__nSuuAW__markdown h3,.AIPanel-module__nSuuAW__markdown h4{margin-top:var(--space-md);margin-bottom:var(--space-xs);color:var(--text-primary);font-weight:600}.AIPanel-module__nSuuAW__markdown h1{font-size:1.15rem}.AIPanel-module__nSuuAW__markdown h2{border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-size:1.05rem}.AIPanel-module__nSuuAW__markdown h3{font-size:.95rem}.AIPanel-module__nSuuAW__markdown h4{font-size:.88rem}.AIPanel-module__nSuuAW__markdown p{margin:var(--space-sm) 0}.AIPanel-module__nSuuAW__markdown ul,.AIPanel-module__nSuuAW__markdown ol{margin:var(--space-sm) 0 var(--space-md) var(--space-lg);padding-left:0}.AIPanel-module__nSuuAW__markdown li{margin:var(--space-xs) 0}.AIPanel-module__nSuuAW__markdown code{font-family:var(--font-mono);color:var(--accent-secondary);background:#00000040;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-size:.85em}.AIPanel-module__nSuuAW__markdown pre{border:1px solid var(--border-default);padding:var(--space-md);border-radius:var(--radius-md);margin:var(--space-md) 0;background:#00000059;overflow-x:auto}.AIPanel-module__nSuuAW__markdown pre code{color:var(--text-primary);background:0 0;border:none;padding:0;font-size:.8rem}.AIPanel-module__nSuuAW__markdown strong{color:var(--text-primary);font-weight:650}.AIPanel-module__nSuuAW__fileLink,.AIPanel-module__nSuuAW__inlineFileLink code{vertical-align:middle;gap:4px;font-weight:500;color:var(--accent-secondary)!important;font-size:.85em!important;font-family:var(--font-mono)!important;transition:all var(--transition-fast)!important;background:#58b8ff14!important;border:1px solid #58b8ff2e!important;border-radius:4px!important;align-items:center!important;padding:1px 6px!important;text-decoration:none!important;display:inline-flex!important}.AIPanel-module__nSuuAW__fileLink:hover,.AIPanel-module__nSuuAW__inlineFileLink:hover code{border-color:var(--accent-secondary)!important;color:var(--text-primary)!important;background:#58b8ff2e!important}.AIPanel-module__nSuuAW__inlineFileLink{cursor:pointer;font:inherit;line-height:inherit;vertical-align:middle;background:0 0;border:none;margin:0;padding:0}.AIPanel-module__nSuuAW__markdown details{margin:var(--space-md) 0;border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff05;overflow:hidden}.AIPanel-module__nSuuAW__markdown details[open]{border-color:var(--border-strong);background:#ffffff08}.AIPanel-module__nSuuAW__markdown summary{padding:var(--space-sm) var(--space-md);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-sm);transition:background var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #0000;outline:none;font-size:.85rem;font-weight:600;list-style:none;display:flex}.AIPanel-module__nSuuAW__markdown summary::-webkit-details-marker{display:none}.AIPanel-module__nSuuAW__markdown details[open] summary{border-bottom:1px solid var(--border-subtle);background:#ffffff05}.AIPanel-module__nSuuAW__markdown summary:hover{color:var(--accent-primary);background:#ffffff05}.AIPanel-module__nSuuAW__markdown summary:before{content:"▶";color:var(--text-muted);transition:transform var(--transition-fast);font-size:.65rem;display:inline-block}.AIPanel-module__nSuuAW__markdown details[open] summary:before{color:var(--accent-primary);transform:rotate(90deg)}.AIPanel-module__nSuuAW__markdown details>:not(summary){padding:var(--space-md);font-size:.85rem}.AIPanel-module__nSuuAW__markdown details>:not(summary):first-of-type{margin-top:0}.AIPanel-module__nSuuAW__message{animation:.3s cubic-bezier(.16,1,.3,1) forwards AIPanel-module__nSuuAW__fadeSlideIn}@keyframes AIPanel-module__nSuuAW__fadeSlideIn{0%{opacity:0;transform:translateY(8px)}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:#0070f31a}.DiffViewer-module__2MiPqW__notice{color:#facc15;background:#eab30824}.DiffViewer-module__2MiPqW__empty{background:#ffffff05}
.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%,#0070f314,#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__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__recentCard:hover{color:var(--text-secondary);background:#0070f30f;border-color:#0070f359}@media (min-width:768px){.page-module___8aEwW__searchForm{flex-direction:row}.page-module___8aEwW__submitBtn{width:auto;padding:1.25rem 2rem}}
.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:12px var(--space-lg);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;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.StoryModePanel-module__dqm2MG__chapterArrow:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-primary);background:var(--bg-elevated)}.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:.8rem;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;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.StoryModePanel-module__dqm2MG__regenerate:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary);background:#ffffff05}.StoryModePanel-module__dqm2MG__regenerate:disabled{opacity:.4;cursor:not-allowed}.StoryModePanel-module__dqm2MG__timelineProgressGutter{background:var(--border-subtle);flex-shrink:0;width:100%;height:3px;position:relative}.StoryModePanel-module__dqm2MG__timelineProgressBar{background:var(--accent-primary);height:100%;transition:width var(--transition-slow) cubic-bezier(.16, 1, .3, 1);box-shadow:0 0 8px var(--accent-primary)}.StoryModePanel-module__dqm2MG__error{margin:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:#f55;background:#ee00001a;border:1px solid #e003;font-size:.85rem}.StoryModePanel-module__dqm2MG__generating{align-items:center;gap:var(--space-md);color:var(--text-secondary);padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-lg);background:#ffffff03;font-size:.85rem;display:flex}.StoryModePanel-module__dqm2MG__storyContent{padding:var(--space-xl);color:var(--text-secondary);flex:1;line-height:1.7;overflow-y:auto}.StoryModePanel-module__dqm2MG__markdownContent{font-size:.88rem}.StoryModePanel-module__dqm2MG__markdownContent h1,.StoryModePanel-module__dqm2MG__markdownContent h2,.StoryModePanel-module__dqm2MG__markdownContent h3,.StoryModePanel-module__dqm2MG__markdownContent h4{color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-xs);font-weight:600}.StoryModePanel-module__dqm2MG__markdownContent h1{border-bottom:1px solid var(--border-default);margin-top:0;padding-bottom:8px;font-size:1.25rem}.StoryModePanel-module__dqm2MG__markdownContent h2{border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-size:1.08rem}.StoryModePanel-module__dqm2MG__markdownContent h3{font-size:.95rem}.StoryModePanel-module__dqm2MG__markdownContent ul,.StoryModePanel-module__dqm2MG__markdownContent ol{margin:var(--space-sm) 0 var(--space-md) var(--space-lg);padding-left:0}.StoryModePanel-module__dqm2MG__markdownContent li{margin:var(--space-xs) 0}.StoryModePanel-module__dqm2MG__markdownContent p{margin:var(--space-sm) 0}.StoryModePanel-module__dqm2MG__markdownContent code{font-family:var(--font-mono);background:#00000040;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-size:.82em}.StoryModePanel-module__dqm2MG__markdownContent pre{border:1px solid var(--border-default);padding:var(--space-md);border-radius:var(--radius-md);margin:var(--space-md) 0;background:#00000059;overflow-x:auto}.StoryModePanel-module__dqm2MG__markdownContent pre code{background:0 0;border:none;padding:0}.StoryModePanel-module__dqm2MG__inlineCommitLink,.StoryModePanel-module__dqm2MG__inlineFileLink{cursor:pointer;font:inherit;line-height:inherit;vertical-align:middle;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.StoryModePanel-module__dqm2MG__inlineCommitLink code{color:var(--accent-primary)!important;font-family:var(--font-mono)!important;transition:all var(--transition-fast)!important;background:#0070f314!important;border:1px solid #0070f333!important;border-radius:4px!important;padding:1px 6px!important}.StoryModePanel-module__dqm2MG__inlineCommitLink:hover code{border-color:var(--accent-primary)!important;color:var(--accent-secondary)!important;background:#0070f326!important;box-shadow:0 2px 6px #0070f333!important}.StoryModePanel-module__dqm2MG__inlineFileLink code{color:var(--accent-secondary)!important;font-family:var(--font-mono)!important;transition:all var(--transition-fast)!important;background:#58b8ff14!important;border:1px solid #58b8ff2e!important;border-radius:4px!important;padding:1px 6px!important}.StoryModePanel-module__dqm2MG__inlineFileLink:hover code{border-color:var(--accent-secondary)!important;color:var(--text-primary)!important;background:#58b8ff26!important;box-shadow:0 2px 6px #58b8ff33!important}.StoryModePanel-module__dqm2MG__fileLink{color:var(--accent-secondary);font-weight:500;text-decoration:none}.StoryModePanel-module__dqm2MG__fileLink:hover{color:var(--text-primary)}.StoryModePanel-module__dqm2MG__generateAiBtn{align-items:center;gap:var(--space-xs);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);color:var(--accent-primary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:600;display:flex}.StoryModePanel-module__dqm2MG__generateAiBtn:hover:not(:disabled){background:var(--accent-primary);color:#fff;box-shadow:0 0 10px #0070f340}.StoryModePanel-module__dqm2MG__generateAiBtn:disabled{opacity:.4;cursor:not-allowed}.StoryModePanel-module__dqm2MG__aiUpgrade{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);background:#0070f30a;border:1px solid #0070f326;font-size:.8rem;line-height:1.5;display:flex}.StoryModePanel-module__dqm2MG__aiUpgrade svg{color:var(--accent-primary);flex-shrink:0;margin-top:1px}.StoryModePanel-module__dqm2MG__settingsLink{color:var(--accent-primary);cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.StoryModePanel-module__dqm2MG__settingsLink:hover{color:var(--accent-secondary)}.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)}}
.story-module__VSyT1a__container{background:var(--bg-primary);flex-direction:column;height:100dvh;display:flex}.story-module__VSyT1a__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:0 var(--space-md);background:var(--bg-primary);border-bottom:1px solid #ffffff0f;flex-shrink:0;height:40px;display:flex}.story-module__VSyT1a__headerLeft,.story-module__VSyT1a__headerRight{align-items:center;gap:var(--space-sm);display:flex}.story-module__VSyT1a__headerCenter{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.story-module__VSyT1a__repoInfo{color:var(--text-primary);align-items:center;gap:8px;display:flex}.story-module__VSyT1a__repoName{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.story-module__VSyT1a__headerBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem;font-weight:600}.story-module__VSyT1a__main{flex:1;overflow:hidden}.story-module__VSyT1a__loadingState,.story-module__VSyT1a__errorState{justify-content:center;align-items:center;gap:var(--space-lg);height:100vh;color:var(--text-secondary);flex-direction:column;display:flex}.story-module__VSyT1a__spinner{animation:1s linear infinite story-module__VSyT1a__spin}@keyframes story-module__VSyT1a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
