Spaces:
Running
Running
| :root { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; line-height: 1.5; } | |
| body { max-width: 1000px; margin: 0 auto; padding: 1.5rem; color: #1a1a2e; } | |
| header h1 { margin: 0; } | |
| .status-loading { color: #b08900; } .status-ready { color: #2e7d32; } .status-failed { color: #c62828; } | |
| .card { border: 1px solid #e0e0e8; border-radius: 10px; padding: 1rem; margin: 1rem 0; } | |
| .controls { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin: .5rem 0; } | |
| .controls input[type=text] { flex: 1 1 8rem; padding: .4rem; } | |
| button { padding: .4rem .8rem; border-radius: 6px; border: 1px solid #5b3fd6; background: #5b3fd6; color: #fff; cursor: pointer; } | |
| button:disabled { opacity: .5; cursor: not-allowed; } | |
| textarea { width: 100%; box-sizing: border-box; padding: .5rem; font: inherit; } | |
| .three-up { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: .75rem; } | |
| .three-up pre { white-space: pre-wrap; word-break: break-word; background: #f7f7fb; padding: .5rem; border-radius: 6px; min-height: 3rem; } | |
| @media (max-width: 720px) { .three-up { grid-template-columns: 1fr; } } | |
| .findings mark { background: #ffe08a; padding: 0 .1em; border-radius: 3px; } | |
| .chip { display: inline-block; background: #ede9fb; color: #4a32b0; border-radius: 12px; padding: .1rem .5rem; margin: .15rem; font-size: .85em; } | |
| .error { color: #c62828; margin-top: .5rem; white-space: pre-wrap; } | |
| table { border-collapse: collapse; width: 100%; } th, td { border: 1px solid #e0e0e8; padding: .4rem; text-align: left; vertical-align: top; font-size: .9em; } | |
| caption { caption-side: bottom; color: #666; font-size: .8em; padding-top: .4rem; } | |
| .subtitle { color: #555; margin: .2rem 0 0; font-size: 1.05rem; } | |
| .trust { color: #2e7d32; margin: .3rem 0 0; font-size: .9rem; } | |
| .chips { display: flex; flex-wrap: wrap; gap: .4rem; align-items: center; margin: .5rem 0; } | |
| .chip-btn { background: #ede9fb; color: #4a32b0; border: 1px solid #d7cdf7; border-radius: 14px; padding: .25rem .7rem; cursor: pointer; font: inherit; } | |
| button.primary { font-size: 1.05rem; padding: .55rem 1.1rem; } | |
| .two-up { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; } | |
| .two-up pre { white-space: pre-wrap; word-break: break-word; background: #f7f7fb; padding: .6rem; border-radius: 6px; min-height: 3rem; } | |
| @media (max-width: 720px) { .two-up { grid-template-columns: 1fr; } } | |
| .restore { color: #2e7d32; margin-top: .5rem; font-weight: 600; } | |
| .badges { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .6rem; } | |
| .badges span { background: #f0f0f6; border-radius: 12px; padding: .2rem .6rem; font-size: .85rem; } | |
| #how-steps { line-height: 1.9; } | |
| .limit { color: #8a6d00; background: #fff8e1; border-radius: 6px; padding: .4rem .6rem; margin-top: .7rem; font-size: .82rem; } | |
| .dev-row { display: flex; gap: .5rem; align-items: center; margin: .3rem 0; flex-wrap: wrap; } | |