Spaces:
Running
Running
| :root { | |
| font-family: Inter, system-ui, sans-serif; | |
| line-height: 1.4; | |
| color: #222; | |
| background: #f3f6f8; | |
| } | |
| .app { | |
| max-width: 760px; | |
| margin: 2rem auto; | |
| background: #ffffff; | |
| border-radius: 8px; | |
| padding: 1.5rem 2rem; | |
| box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06); | |
| } | |
| .controls { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 0.75rem; | |
| align-items: center; | |
| margin-bottom: 1rem; | |
| } | |
| .controls label { | |
| font-size: 0.9rem; | |
| display: flex; | |
| align-items: center; | |
| gap: 0.35rem; | |
| } | |
| .controls select, | |
| .controls input[type="number"] { | |
| padding: 0.25rem 0.5rem; | |
| border: 1px solid #d1d5db; | |
| border-radius: 4px; | |
| background: #fff; | |
| } | |
| button.primary { | |
| padding: 0.4rem 0.9rem; | |
| background: #3b82f6; | |
| color: #ffffff; | |
| border: none; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| } | |
| button.primary:hover { | |
| background: #2563eb; | |
| } | |
| .status { | |
| margin-top: 0.5rem; | |
| font-weight: 500; | |
| } | |
| .progress-wrapper { | |
| margin: 0.5rem 0; | |
| } | |
| .progress-bar { | |
| height: 8px; | |
| background: #e2e8f0; | |
| border-radius: 4px; | |
| overflow: hidden; | |
| } | |
| .progress-bar > div { | |
| height: 100%; | |
| background: #10b981; | |
| transition: width 0.2s; | |
| } | |
| .progress-text { | |
| font-size: 0.8rem; | |
| color: #555; | |
| margin-top: 0.25rem; | |
| } | |
| .textarea { | |
| width: 100%; | |
| height: 6rem; | |
| resize: vertical; | |
| padding: 0.75rem; | |
| border: 1px solid #d1d5db; | |
| border-radius: 4px; | |
| font-family: inherit; | |
| font-size: 0.9rem; | |
| } | |
| .performance { | |
| font-size: 0.85rem; | |
| background: #ecfdf5; | |
| padding: 0.5rem 0.75rem; | |
| border-radius: 6px; | |
| border: 1px solid #d1fae5; | |
| margin-bottom: 1rem; | |
| } | |
| .history { | |
| margin-top: 1rem; | |
| } | |
| .history h3 { | |
| margin-bottom: 0.5rem; | |
| color: #333; | |
| } | |
| .history-item { | |
| padding: 1rem; | |
| border-bottom: 1px solid #f1f5f9; | |
| background: #ffffff; | |
| } | |
| .history-item:last-child { | |
| border-bottom: none; | |
| } | |
| .history-meta { | |
| display: flex; | |
| justify-content: space-between; | |
| font-size: 0.9rem; | |
| color: #666; | |
| margin-bottom: 0.5rem; | |
| } | |
| .history-stats { | |
| font-size: 0.75rem; | |
| color: #666; | |
| margin-bottom: 0.5rem; | |
| } | |
| .history-text { | |
| background: #f9fafb; | |
| padding: 0.5rem 0.75rem; | |
| border-radius: 4px; | |
| border: 1px solid #e5e7eb; | |
| font-size: 0.9rem; | |
| } | |
| /* HF Spaces specific styles */ | |
| .app h2 { | |
| margin-top: 0; | |
| color: #1f2937; | |
| } | |
| .app p { | |
| margin-bottom: 1rem; | |
| color: #6b7280; | |
| } | |
| .app h3 { | |
| color: #374151; | |
| margin-bottom: 0.5rem; | |
| } | |
| .app h4 { | |
| color: #374151; | |
| margin-bottom: 0.5rem; | |
| } | |
| .app a { | |
| color: #3b82f6; | |
| text-decoration: none; | |
| } | |
| .app a:hover { | |
| text-decoration: underline; | |
| } | |