Spaces:
Running
Running
| .root { | |
| margin-bottom: 20px; | |
| } | |
| .hero { | |
| display: flex; | |
| justify-content: space-between; | |
| gap: 12px; | |
| flex-wrap: wrap; | |
| } | |
| .title { | |
| font-size: clamp(1.05rem, 1.8vw, 1.2rem); | |
| font-weight: 650; | |
| letter-spacing: -0.025em; | |
| margin: 0 0 6px; | |
| line-height: 1.2; | |
| color: var(--text); | |
| } | |
| .lede { | |
| font-size: 13px; | |
| color: var(--muted); | |
| margin: 0; | |
| line-height: 1.5; | |
| max-width: 42em; | |
| } | |
| .loading { | |
| font-size: 13px; | |
| color: var(--muted); | |
| margin: 0; | |
| } | |
| .subscribePanel { | |
| margin-top: 14px; | |
| padding: 14px 18px; | |
| border-radius: var(--radius-lg); | |
| background: var(--surface-muted); | |
| border: 1px solid var(--border-subtle); | |
| font-size: 13px; | |
| line-height: 1.5; | |
| } | |
| .subscribeActions { | |
| margin-top: 10px; | |
| } | |
| .body { | |
| margin-top: 14px; | |
| display: grid; | |
| gap: 12px; | |
| font-size: 13px; | |
| } | |
| .statusRow { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 10px 14px; | |
| align-items: center; | |
| } | |
| .statusLabel { | |
| font-weight: 500; | |
| color: var(--text); | |
| } | |
| .metaMuted { | |
| color: var(--muted); | |
| } | |
| .creditsLine { | |
| color: var(--muted); | |
| } | |
| .creditsLine strong { | |
| color: var(--text); | |
| font-weight: 650; | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .runError { | |
| margin: 0; | |
| font-size: 12px; | |
| color: var(--warning); | |
| } | |
| .fieldBlock { | |
| display: block; | |
| margin-bottom: 6px; | |
| } | |
| .radioRow { | |
| display: flex; | |
| gap: 14px; | |
| flex-wrap: wrap; | |
| } | |
| .radioLabel { | |
| font-size: 13px; | |
| display: flex; | |
| gap: 6px; | |
| align-items: center; | |
| } | |
| .textarea { | |
| width: 100%; | |
| max-width: 560px; | |
| font-size: 13px; | |
| padding: 12px 14px; | |
| border-radius: var(--radius-md); | |
| border: 1px solid var(--border-subtle); | |
| background: var(--surface-input, var(--surface-card)); | |
| color: var(--text); | |
| box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); | |
| } | |
| .emailInput { | |
| width: 100%; | |
| max-width: 400px; | |
| font-size: 13px; | |
| padding: 10px 14px; | |
| border-radius: var(--radius-md); | |
| border: 1px solid var(--border-subtle); | |
| background: var(--surface-input, var(--surface-card)); | |
| color: var(--text); | |
| } | |
| .actions { | |
| display: flex; | |
| gap: 10px; | |
| flex-wrap: wrap; | |
| } | |
| .refreshBtn { | |
| font-size: 13px; | |
| padding: 6px 12px; | |
| } | |
| .loadError { | |
| color: var(--danger); | |
| font-size: 13px; | |
| margin-top: 10px; | |
| } | |
| .enableRow { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| font-size: 13px; | |
| } | |