Spaces:
Running
Running
| /* βββ CheckpointBanner extracted styles βββ */ | |
| .ckpt-banner { | |
| display: flex; align-items: center; gap: 10px; | |
| padding: 8px 12px; margin-bottom: 6px; | |
| border-radius: var(--chrome-radius-pill); | |
| background: var(--chrome-bg); | |
| border: 1px solid var(--chrome-border); | |
| } | |
| .ckpt-icon { flex-shrink: 0; } | |
| .ckpt-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; } | |
| .ckpt-head { display: flex; align-items: baseline; gap: 6px; } | |
| .ckpt-title { | |
| font-family: var(--chrome-font-mono); | |
| font-size: var(--chrome-label-size); | |
| letter-spacing: var(--chrome-label-track); | |
| text-transform: uppercase; | |
| font-weight: 600; | |
| color: var(--chrome-fg); | |
| } | |
| .ckpt-count { | |
| font-family: var(--chrome-font-mono); | |
| font-size: var(--chrome-label-size); | |
| color: var(--chrome-fg-muted); | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .ckpt-hint { font-size: 0.64rem; color: var(--chrome-fg-muted); line-height: 1.35; } | |
| /* βββ DirectionDialog extracted styles βββ */ | |
| .dir-preview-actions { display: flex; gap: 8px; align-items: center; margin-top: 8px; } | |
| .dir-clear-btn { margin-right: auto; } | |
| .dir-rate-up { color: var(--color-brand); } | |
| .dir-rate-down { color: var(--color-info); } | |
| .dir-error { color: var(--color-warn); font-size: 0.7rem; } | |
| /* βββ SetupWizard preflight extracted styles βββ */ | |
| .swiz-loading { | |
| display: flex; gap: 8px; align-items: center; | |
| justify-content: center; padding: 20px; | |
| color: var(--color-fg-muted); | |
| } | |
| .swiz-checklist { display: flex; flex-direction: column; gap: 6px; } | |
| .swiz-check-icon { flex-shrink: 0; padding-top: 2px; } | |
| .swiz-check-header { | |
| display: flex; align-items: center; justify-content: space-between; | |
| padding-bottom: 4px; margin-bottom: 2px; | |
| border-bottom: 1px solid var(--chrome-border, rgba(255,255,255,0.06)); | |
| } | |
| .swiz-check-header__label { | |
| font-size: 0.78rem; font-weight: 600; | |
| color: var(--color-fg-muted, #a89984); | |
| text-transform: uppercase; letter-spacing: 0.04em; | |
| } | |
| .swiz-missing { text-align: center; font-size: 0.78rem; margin: 0; } | |
| .swiz-status-loading { | |
| display: flex; gap: 8px; align-items: center; | |
| justify-content: center; color: var(--color-fg-muted); | |
| } | |
| /* βββ App.jsx startup / wizard extracted styles βββ */ | |
| .app-startup { | |
| display: flex; align-items: center; justify-content: center; | |
| min-height: 100vh; flex-direction: column; gap: 12px; | |
| color: #a89984; font-size: 13px; | |
| } | |
| .app-startup__title { font-size: 18px; color: #ebdbb2; } | |
| .app-wizard-wrap { | |
| /* Fill viewport above the fixed LogsFooter */ | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: var(--logs-footer-height, 28px); | |
| overflow: hidden; | |
| background: var(--color-bg, #1d2021); | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| .app-wizard-dragstrip { | |
| position: fixed; top: 0; left: 0; right: 0; | |
| height: 28px; z-index: 10; | |
| } | |
| .app-lazy-fallback { padding: 12px; color: #6b6657; font-size: 0.7rem; } | |
| /* βββ CompareModal extracted βββ */ | |
| .compare-textarea--noresize { resize: none; } | |
| /* βββ AudioTrimmer play button βββ */ | |
| .audio-trimmer__play-btn { | |
| color: var(--color-success); | |
| border-color: rgba(142,192,124,0.3); | |
| background: rgba(142,192,124,0.08); | |
| } | |