.explore-module__ytkmmW__container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.explore-module__ytkmmW__header{padding:var(--space-md)var(--space-lg);background:var(--bg-primary);border-bottom:2px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.explore-module__ytkmmW__headerCompact{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.explore-module__ytkmmW__headerLeft,.explore-module__ytkmmW__headerRight{align-items:center;gap:var(--space-sm);display:flex}.explore-module__ytkmmW__repoInfo{align-items:center;gap:var(--space-sm);padding-left:var(--space-md);border-left:1px solid var(--border-subtle);margin-left:var(--space-sm);display:flex}.explore-module__ytkmmW__repoInfo svg{color:var(--accent-primary)}.explore-module__ytkmmW__repoName{color:var(--text-primary);font-weight:600}.explore-module__ytkmmW__headerCenter{margin:0 var(--space-lg);flex:1;justify-content:center;display:flex}.explore-module__ytkmmW__chapterTrigger{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast);text-align:left;border-radius:.5rem;min-width:280px;max-width:480px;padding:6px 12px;display:flex}.explore-module__ytkmmW__chapterTrigger:hover{border-color:var(--accent-primary);background:#ffffff0f}.explore-module__ytkmmW__chapterInfo{flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.explore-module__ytkmmW__chapterLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.explore-module__ytkmmW__chapterTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.explore-module__ytkmmW__chapterChevron{color:var(--text-muted);opacity:.7}.explore-module__ytkmmW__progress{gap:var(--space-xs);flex-direction:column;display:flex}.explore-module__ytkmmW__progressText{color:var(--text-secondary);text-align:center;font-size:.8rem}.explore-module__ytkmmW__progressBar{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.explore-module__ytkmmW__progressFill{background:var(--accent-primary);height:100%;transition:width var(--transition-default)}.explore-module__ytkmmW__active{background:var(--accent-primary)!important;color:#fff!important}.explore-module__ytkmmW__main{flex:1;display:flex;overflow:hidden}.explore-module__ytkmmW__sidebar{background:var(--bg-primary);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.explore-module__ytkmmW__sidebarHeader{padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.explore-module__ytkmmW__sidebarTitle{color:var(--text-secondary);margin:0;font-size:.85rem;font-weight:600}.explore-module__ytkmmW__viewToggle{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.explore-module__ytkmmW__toggleBtn{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}.explore-module__ytkmmW__toggleBtn:hover{color:var(--text-primary);background:var(--bg-secondary)}.explore-module__ytkmmW__toggleBtnActive{background:var(--accent-primary)!important;color:#fff!important}.explore-module__ytkmmW__calendarWrapper,.explore-module__ytkmmW__timeline{padding:var(--space-md);flex:1;overflow-y:auto}.explore-module__ytkmmW__timelineItem{gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--transition-fast);background:0 0;border:none;font-family:inherit;display:flex}.explore-module__ytkmmW__timelineItem:hover{background:var(--bg-tertiary)}.explore-module__ytkmmW__timelineItemActive{background:#0070f31a}.explore-module__ytkmmW__timelineItemActive .explore-module__ytkmmW__timelineDot{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.explore-module__ytkmmW__timelineMarker{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.explore-module__ytkmmW__timelineDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.explore-module__ytkmmW__timelineLine{background:var(--border-default);flex:1;width:2px;min-height:24px;margin-top:4px}.explore-module__ytkmmW__timelineContent{flex-direction:column;gap:2px;min-width:0;display:flex}.explore-module__ytkmmW__timelineOrder{color:var(--accent-primary);font-size:.75rem;font-weight:600}.explore-module__ytkmmW__timelineMessage{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.explore-module__ytkmmW__content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.explore-module__ytkmmW__commitInfo{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.explore-module__ytkmmW__commitHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--text-muted);display:flex}.explore-module__ytkmmW__commitSha{color:var(--accent-primary);background:#0070f31a;border-radius:.25rem;padding:2px 8px;font-size:.85rem}.explore-module__ytkmmW__commitMessage{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600}.explore-module__ytkmmW__commitMeta{gap:var(--space-lg);color:var(--text-secondary);font-size:.85rem;display:flex}.explore-module__ytkmmW__commitMeta span{align-items:center;gap:var(--space-xs);display:flex}.explore-module__ytkmmW__codeArea{flex:1;display:flex;overflow:hidden}.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__fileList{width:100%;padding:var(--space-sm);border-right:none;flex:1;overflow-y:auto}.explore-module__ytkmmW__fileItem{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);width:100%;font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;display:flex}.explore-module__ytkmmW__fileItem:hover{background:var(--bg-tertiary);color:var(--text-primary)}.explore-module__ytkmmW__fileItemActive{color:var(--accent-primary);background:#0070f31a}.explore-module__ytkmmW__fileItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-module__ytkmmW__codeDisplay{background:var(--bg-primary);flex-direction:column;flex:1;display:flex;overflow:auto}.explore-module__ytkmmW__viewTabs{padding:8px var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);gap:4px;display:flex}.explore-module__ytkmmW__viewTab{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-sm);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:6px 10px;font-size:.78rem;font-weight:600}.explore-module__ytkmmW__viewTab:hover{color:var(--text-primary);border-color:var(--accent-primary)}.explore-module__ytkmmW__viewTabActive{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.explore-module__ytkmmW__diffContainer{flex-direction:column;flex:1;min-height:0;display:flex}.explore-module__ytkmmW__diffToolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:8px var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);display:flex}.explore-module__ytkmmW__diffStats{color:var(--text-muted);font-size:.8rem}.explore-module__ytkmmW__diffToolbarControls,.explore-module__ytkmmW__diffToolbarControlsWide{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.explore-module__ytkmmW__diffToolbarControlsWide{width:100%}.explore-module__ytkmmW__diffToolbar select{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-tertiary);height:32px;color:var(--text-primary);font-size:.78rem;font-family:var(--font-mono);min-width:220px;padding:0 8px}.explore-module__ytkmmW__diffToolbar label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:4px;min-width:220px;font-size:.7rem;display:flex}.explore-module__ytkmmW__diffModeToggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.explore-module__ytkmmW__diffModeToggle button{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:6px 10px;font-size:.75rem;font-weight:600}.explore-module__ytkmmW__diffModeToggle button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.explore-module__ytkmmW__diffModeToggle .explore-module__ytkmmW__diffModeActive{background:var(--accent-primary);color:#fff}.explore-module__ytkmmW__diffMeta{gap:var(--space-md);padding:8px var(--space-md);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);align-items:center;font-size:.78rem;display:flex}.explore-module__ytkmmW__compareSummary{gap:var(--space-md);padding:8px var(--space-md);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;font-size:.78rem;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:#ef444424;border:1px solid #ef44444d;font-size:.85rem}.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:.4}.explore-module__ytkmmW__navigation{padding:var(--space-md)var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.explore-module__ytkmmW__navInfo{color:var(--text-muted);font-size:.85rem}.explore-module__ytkmmW__aiPanel{border-left:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;width:400px;overflow:hidden}.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)}}.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-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.explore-module__ytkmmW__panelTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.explore-module__ytkmmW__resizeHandle{background:var(--border-subtle);cursor:col-resize;z-index:10;width:1px;transition:all .2s;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__aiPanelWrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}@media (max-width:1200px){.explore-module__ytkmmW__aiPanel{width:320px}}@media (max-width:900px){.explore-module__ytkmmW__sidebar{width:220px}.explore-module__ytkmmW__aiPanel{z-index:50;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000004d}.explore-module__ytkmmW__diffToolbar,.explore-module__ytkmmW__diffToolbarControls,.explore-module__ytkmmW__diffToolbarControlsWide{flex-wrap:wrap}.explore-module__ytkmmW__diffToolbar select,.explore-module__ytkmmW__diffToolbar label{width:100%;min-width:180px}}
.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)}
.ToastHost-module__q0gdoa__toast{right:16px;top:calc(env(safe-area-inset-top,0px) + 72px);z-index:220;border:1px solid var(--border-default);color:#f5f7ff;background:#111111f2;border-radius:10px;align-items:flex-start;gap:8px;max-width:min(420px,100vw - 32px);padding:10px 12px;animation:.18s ease-out ToastHost-module__q0gdoa__toastEnter;display:flex;position:fixed;box-shadow:0 12px 30px #00000059}.ToastHost-module__q0gdoa__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ToastHost-module__q0gdoa__message{color:inherit;font-size:.86rem;font-weight:500;line-height:1.35}.ToastHost-module__q0gdoa__success{color:#f1fff6;background:#22c55e47;border-color:#22c55eb8}.ToastHost-module__q0gdoa__success .ToastHost-module__q0gdoa__icon{color:#c3f7d3}.ToastHost-module__q0gdoa__error{color:#fff3f3;background:#ef44444d;border-color:#ef4444b3}.ToastHost-module__q0gdoa__error .ToastHost-module__q0gdoa__icon{color:#ffd0d0}.ToastHost-module__q0gdoa__info{color:#f3f8ff;background:#3b82f642;border-color:#3b82f6b8}.ToastHost-module__q0gdoa__info .ToastHost-module__q0gdoa__icon{color:#c9e2ff}@keyframes ToastHost-module__q0gdoa__toastEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.ToastHost-module__q0gdoa__toast{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 56px);max-width:none}}
.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:.68rem;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;border:1px solid var(--viewer-border);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-radius:clamp(12px,2.4vw,18px);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:.66rem;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 .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);padding:var(--space-md)var(--space-lg);border-bottom:1px solid var(--border-subtle);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:#6366f126;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 var(--border-subtle);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}
.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:1fr 1fr;display:grid}.DiffViewer-module__2MiPqW__splitCell{padding:0 var(--space-md);white-space:pre;min-height:20px;font-family:var(--font-mono);border-right:1px solid var(--border-subtle);margin:0;font-size:.8rem;line-height:1.5}.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__controls{gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:flex-end;display:flex}.StoryModePanel-module__dqm2MG__field,.StoryModePanel-module__dqm2MG__fieldSmall{flex-direction:column;gap:4px;min-width:0;display:flex}.StoryModePanel-module__dqm2MG__field{flex:1}.StoryModePanel-module__dqm2MG__fieldSmall{width:120px}.StoryModePanel-module__dqm2MG__field label,.StoryModePanel-module__dqm2MG__fieldSmall label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.StoryModePanel-module__dqm2MG__field select,.StoryModePanel-module__dqm2MG__fieldSmall input{background:var(--bg-tertiary);width:100%;height:34px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:.82rem;font-family:var(--font-mono);padding:0 10px}.StoryModePanel-module__dqm2MG__field select:focus,.StoryModePanel-module__dqm2MG__fieldSmall input:focus{border-color:var(--accent-primary);outline:none}.StoryModePanel-module__dqm2MG__meta{padding:8px var(--space-md);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.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;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__spinner{animation:1s linear infinite StoryModePanel-module__dqm2MG__spin}@keyframes StoryModePanel-module__dqm2MG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:980px){.StoryModePanel-module__dqm2MG__controls{flex-wrap:wrap}.StoryModePanel-module__dqm2MG__field,.StoryModePanel-module__dqm2MG__fieldSmall{min-width:220px}}
.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{display:none}.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:radial-gradient(circle at 50% -20%,#ffffff0d,#0000 70%);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__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__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}}
