Spaces:
Running on Zero
Running on Zero
| /* Disaster Triage Command — dark command-center theme */ | |
| :root { | |
| --dtc-bg: #0b0f14; | |
| --dtc-panel: #11161d; | |
| --dtc-panel-alt: #161d26; | |
| --dtc-border: #232b36; | |
| --dtc-text: #e6edf3; | |
| --dtc-muted: #8b98a5; | |
| --dtc-accent: #3fb6ff; | |
| --dtc-critical: #ff4d4f; | |
| --dtc-high: #ff9f43; | |
| --dtc-medium: #ffd166; | |
| --dtc-low: #3ddc97; | |
| } | |
| /* Fix: without these, some Gradio 6.x layouts constrain the outer container | |
| to the viewport height and clip everything below the fold instead of | |
| letting the page scroll. */ | |
| html, body { | |
| height: auto ; | |
| min-height: 100% ; | |
| overflow-y: auto ; | |
| } | |
| .gradio-container { | |
| height: auto ; | |
| min-height: 100vh ; | |
| max-height: none ; | |
| overflow-y: visible ; | |
| overflow-x: hidden ; | |
| background: var(--dtc-bg) ; | |
| color: var(--dtc-text) ; | |
| font-family: "Inter", "Segoe UI", system-ui, sans-serif ; | |
| } | |
| gradio-app { | |
| height: auto ; | |
| max-height: none ; | |
| overflow: visible ; | |
| } | |
| #dtc-topbar { | |
| background: linear-gradient(90deg, #0f1720 0%, #131c26 100%); | |
| border: 1px solid var(--dtc-border); | |
| border-radius: 10px; | |
| padding: 14px 18px; | |
| margin-bottom: 10px; | |
| } | |
| #dtc-topbar h1 { | |
| font-size: 1.4rem; | |
| letter-spacing: 0.03em; | |
| margin: 0; | |
| color: var(--dtc-text); | |
| } | |
| .dtc-status-active { | |
| color: var(--dtc-critical); | |
| font-weight: 700; | |
| letter-spacing: 0.05em; | |
| } | |
| .dtc-panel, .gr-box, .gr-panel { | |
| background: var(--dtc-panel) ; | |
| border: 1px solid var(--dtc-border) ; | |
| border-radius: 10px ; | |
| } | |
| #dtc-run-demo-btn { | |
| background: linear-gradient(90deg, #ff4d4f, #ff9f43) ; | |
| color: #0b0f14 ; | |
| font-weight: 800 ; | |
| font-size: 1.05rem ; | |
| letter-spacing: 0.04em; | |
| border: none ; | |
| border-radius: 10px ; | |
| padding: 14px ; | |
| } | |
| #dtc-run-demo-btn:hover { | |
| filter: brightness(1.08); | |
| } | |
| .dtc-agent-log { | |
| font-family: "JetBrains Mono", "Courier New", monospace ; | |
| font-size: 0.85rem; | |
| line-height: 1.5; | |
| background: #0a0d12 ; | |
| border: 1px solid var(--dtc-border) ; | |
| border-radius: 8px; | |
| padding: 10px 14px; | |
| white-space: pre-wrap; | |
| } | |
| .dtc-badge { | |
| display: inline-block; | |
| padding: 2px 10px; | |
| border-radius: 999px; | |
| font-size: 0.72rem; | |
| font-weight: 700; | |
| letter-spacing: 0.03em; | |
| margin-left: 6px; | |
| } | |
| .dtc-badge-deterministic { | |
| background: rgba(63, 182, 255, 0.15); | |
| color: var(--dtc-accent); | |
| border: 1px solid rgba(63, 182, 255, 0.4); | |
| } | |
| .dtc-badge-ai { | |
| background: rgba(255, 209, 102, 0.15); | |
| color: var(--dtc-medium); | |
| border: 1px solid rgba(255, 209, 102, 0.4); | |
| } | |
| .dtc-location-card { | |
| border-left: 4px solid var(--dtc-muted); | |
| background: var(--dtc-panel-alt); | |
| border-radius: 6px; | |
| padding: 10px 12px; | |
| margin-bottom: 8px; | |
| } | |
| .dtc-location-card.critical { border-left-color: var(--dtc-critical); } | |
| .dtc-location-card.high { border-left-color: var(--dtc-high); } | |
| .dtc-location-card.medium { border-left-color: var(--dtc-medium); } | |
| .dtc-location-card.low { border-left-color: var(--dtc-low); } | |
| footer { display: none ; } |