body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{background:#f7f9fc;color:#0d1b2a;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.top-nav{grid-gap:24px;background:linear-gradient(90deg,#0d47a1,#1976d2 60%,#f57c00);color:#fff;display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:16px 40px}.brand,.top-nav{align-items:center}.brand{display:flex;font-size:1.2rem;font-weight:600;gap:12px}.logo{background:#fff;border-radius:6px;color:#0d47a1;font-weight:700;letter-spacing:.08em;padding:6px 12px}.divider{background:#fff9;height:22px;width:1px}.tagline{opacity:.85}.nav-links{display:flex;gap:12px;justify-content:center}.nav-links button{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:8px 14px;transition:background .2s ease}.nav-links button:hover{background:#ffffff2e}.nav-links button.active{background:#ffffff52;font-weight:600}.account-area{align-items:center;display:flex;gap:12px}.roles-view{display:flex;flex-wrap:wrap;gap:6px}.role-chip{background:#ffffff38;border-radius:999px;font-size:.8rem;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.account-controls{align-items:center;display:flex;gap:10px}.username{font-weight:600}.primary,.secondary{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:8px 18px;transition:transform .15s ease,box-shadow .15s ease}.primary{background:#fff;box-shadow:0 4px 12px #00000026;color:#0d47a1}.primary:disabled{cursor:not-allowed;opacity:.6}.secondary{background:#fff3;color:#fff}.primary:hover:not(:disabled),.secondary:hover{box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.content{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:32px 40px 60px}.hero{align-items:center;background:linear-gradient(135deg,#0d47a11a,#f57c001f);border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:36px}.hero-text{max-width:720px}.hero-title{color:#0d47a1;font-size:2.6rem;margin-bottom:12px}.hero-subtitle{color:#10243b;font-size:1.16rem;line-height:1.6;margin-bottom:18px}.status-banner{background:#0d47a11f;border-radius:999px;color:#0d47a1;display:inline-block;font-weight:600;padding:8px 16px}.service-health{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 10px 25px #0d244014;display:flex;gap:12px;padding:18px}.status-dot{border-radius:50%;height:12px;width:12px}.status-dot.online{background:#2ecc71}.status-dot.offline{background:#e74c3c}.service-info{display:flex;flex-direction:column;gap:4px}.service-name{color:#0d1b2a;font-weight:600}.service-detail{color:#445870;font-size:.85rem}.section{background:#fff;border-radius:18px;box-shadow:0 12px 32px #0d244014;padding:32px}.section h2{color:#0d47a1;margin-bottom:12px}.section .lead{color:#12324a;line-height:1.6;margin-bottom:24px}.cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#f9fbff;border:1px solid #0d47a114;border-radius:16px;box-shadow:0 6px 18px #0d24400f;display:flex;flex-direction:column;gap:12px;padding:22px}.card h3{color:#0d47a1;margin:0}.card ul{color:#14324c;line-height:1.5;margin:0;padding-left:18px}.card.accent-blue{border-left:5px solid #1976d2}.card.accent-orange{border-left:5px solid #f57c00}.card.accent-slate{border-left:5px solid #546e7a}.card .meta{color:#546e7a;font-size:.85rem}.section.locked{border:1px dashed #0d47a166;text-align:center}.section.locked h2{color:#e65100}@media (max-width:960px){.top-nav{gap:16px;grid-template-columns:1fr;text-align:center}.account-area,.nav-links{flex-wrap:wrap}.account-area{justify-content:center}.hero{flex-direction:column;text-align:center}}@media (max-width:600px){.content,.section{padding:24px}.cards-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.1955d8d2.css.map*/