.status-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.status-badge--available{color:#166534;background:#dcfce7}.status-badge--unavailable{color:#991b1b;background:#fee2e2}.system-overview{padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #1118270f}.system-overview h2{margin:28px 0 12px;font-size:1rem}.system-overview ul{display:grid;gap:8px;padding:0;list-style:none}.system-overview li{display:flex;justify-content:space-between;gap:16px;padding:12px;background:#f9fafb;border-radius:8px}.system-overview small{color:#6b7280}.system-overview button{min-height:40px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:#111827;cursor:pointer}.app-shell{min-height:100vh;padding:24px 16px}.app-shell__content{width:min(100%,680px);margin:0 auto}.status-screen__header{margin:40px 0 24px}.status-screen__header p{margin:0 0 8px;color:#4f46e5;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-screen__header h1{max-width:560px;margin:0 0 12px;font-size:clamp(2rem,10vw,3.5rem);line-height:1.05;letter-spacing:-.04em}.status-screen__header span{color:#6b7280}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111827;background:#f4f5f7;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;min-height:100vh}button,input{font:inherit}
