:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#5c667a;--line:#e3e7ee;--surface:#fff;--brand:#1859d1}*{box-sizing:border-box}body{color:var(--ink);background:#f6f7f9;margin:0;font-family:Arial,sans-serif}main{max-width:1200px;margin:auto;padding:40px 24px 64px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px}h2{margin-bottom:6px}h3{margin:4px 0 0}p{color:var(--muted);line-height:1.55}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.topbar,.section-heading,.service-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.topbar{margin-bottom:36px}.release-gate{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.release-gate h2,.release-gate p{margin:0}.release-gate h2{margin-top:4px}.release-gate>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin-top:8px}.release-gate-summary{text-align:right;gap:4px;min-width:180px;display:grid}.release-gate-summary strong{font-size:1.1rem}.release-gate-summary span{color:var(--muted);font-size:.85rem}.release-gate-summary ul{color:var(--muted);gap:4px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.release-gate-approved{border-color:color-mix(in srgb, #16a34a 32%, var(--line))}.release-gate-review-required{border-color:color-mix(in srgb, #d97706 36%, var(--line))}.release-gate-blocked{border-color:color-mix(in srgb, #dc2626 42%, var(--line))}.eyebrow,.service-id{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.read-only{color:#184b9d;white-space:nowrap;border:1px solid #bfd0f4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.metric,.service-card,.card{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 8px 30px #1720330a}.metric{border-left-width:4px;justify-content:space-between;align-items:center;padding:18px;display:flex}.metric span{color:var(--muted);font-size:13px;font-weight:700}.metric strong{font-size:28px}.metric-critical{border-left-color:#d92d20}.metric-warning{border-left-color:#dc8b00}.metric-neutral{border-left-color:#667085}.metric-healthy{border-left-color:#128a4b}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{padding:20px}.service-card>p{margin:14px 0 20px}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.service-facts div{border-top:1px solid #edf0f4;padding-top:12px}.service-facts dt{color:var(--muted);font-size:12px}.service-facts dd{margin:5px 0 0;font-size:14px;font-weight:700}.pill{white-space:nowrap;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.ok,.health-healthy{color:#126b38;background:#dff7e8}.health-critical{color:#b42318;background:#fee4e2}.health-warning{color:#8a5900;background:#fff0c2}.health-stale{color:#9a3412;background:#ffead5}.health-insufficient-data{color:#3730a3;background:#eef2ff}.health-not-instrumented{color:#475467;background:#eaecf0}.sli-panel{background:#f8faff;border:1px solid #dbe5f5;border-radius:12px;margin:0 0 18px;padding:14px}.sli-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sli-heading div{gap:4px;display:grid}.sli-heading span,.sli-trend span{color:var(--muted);font-size:11px}.sli-heading strong{font-size:18px}.sli-trend{color:var(--brand);margin-top:12px}.sli-trend svg{width:100%;height:52px;display:block}.trend-empty{margin:12px 0 0;font-size:12px}.tenant-section{margin-top:48px}.search{gap:10px;margin:20px 0;display:flex}.search input,.login input{background:#fff;border:1px solid #ccd3df;border-radius:10px;flex:1;min-width:0;padding:12px}.table-card{padding:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:13px 10px;font-size:14px}.login{gap:14px;max-width:440px;margin:32px auto 80px;display:grid}.login form{gap:8px;display:grid}.login label{margin-top:6px;font-size:14px;font-weight:600}.login button[type=submit]{margin-top:10px}.error{color:#b42318}.error p{margin:0}.error .hint{color:#475467;margin-top:6px;font-size:14px}.notice{color:#755b00;background:#fff3cd;border-radius:10px;max-width:440px;margin:40px auto 0;padding:12px 16px}@media (max-width:800px){main{padding:28px 16px 48px}.metrics,.service-grid{grid-template-columns:1fr}.topbar,.release-gate{flex-direction:column;align-items:stretch}.release-gate-summary{text-align:left}.topbar button{width:100%}}@media (max-width:520px){.section-heading,.service-title,.search{flex-direction:column;align-items:stretch}.service-facts,.sli-heading{grid-template-columns:1fr}}.commercial-section{margin:48px 0}.commercial-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,220px)) auto;gap:10px;margin:20px 0;display:grid}.commercial-filters input,.commercial-filters select,.commercial-action select,.commercial-action textarea{min-width:0;color:inherit;background:#fff;border:1px solid #ccd3df;border-radius:10px;padding:11px 12px}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commercial-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:20px;box-shadow:0 8px 24px #1018280f}.commercial-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-card-heading h3{margin:4px 0}.commercial-card-heading p,.commercial-problem p{color:var(--muted);margin:0}.commercial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.commercial-facts div{background:#f8fafc;border-radius:10px;padding:10px}.commercial-facts dt{color:var(--muted);font-size:11px}.commercial-facts dd{margin:4px 0 0;font-size:13px;font-weight:700}.commercial-problem{border-left:3px solid var(--brand);background:#f8faff;padding:14px}.commercial-problem p{white-space:pre-wrap;margin-top:6px}.commercial-contact{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.commercial-contact a,.commercial-next{color:var(--brand);font-weight:700}.commercial-action{border-top:1px solid #edf0f4;gap:10px;padding-top:16px;display:grid}.commercial-action label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.commercial-action textarea{resize:vertical;min-height:86px}.commercial-terminal,.commercial-empty{color:var(--muted)}.commercial-contacted,.commercial-qualified,.commercial-pilot{color:#075985;background:#e0f2fe}.commercial-won{color:#126b38;background:#dff7e8}.commercial-rejected,.commercial-lost{color:#b42318;background:#fee4e2}.commercial-next{margin-top:20px;display:inline-block}@media (max-width:1000px){.commercial-filters,.commercial-grid{grid-template-columns:1fr}}@media (max-width:520px){.commercial-card-heading{flex-direction:column}.commercial-facts{grid-template-columns:1fr}}.billing-results,.billing-result-items{margin:0;padding:0;list-style:none}.billing-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.billing-result,.billing-item{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:20px;box-shadow:0 8px 24px #1018280f}.billing-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-result-items{gap:8px;margin:12px 0;display:grid}.billing-result-items li{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-items{gap:18px;margin-top:20px;display:grid}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;display:grid}.billing-facts dt{color:var(--muted);font-size:.8rem}.billing-facts dd{margin:2px 0 0;font-weight:600}.billing-bad{color:#b42318;background:#fee4e2}.billing-activate{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.billing-activate summary{cursor:pointer;color:var(--brand);font-weight:700}.billing-form{gap:14px;margin-top:14px;display:grid}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-form label{gap:6px;font-weight:600;display:grid}.billing-form input:not([type=checkbox]):not([type=hidden]),.billing-form select,.billing-form textarea{min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #ccd3df;border-radius:10px;padding:11px 12px}.billing-form textarea{min-height:84px}.billing-form :focus-visible,.billing-activate summary:focus-visible{outline-offset:2px;outline:3px solid #9bb8f0}.billing-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.billing-quote,.billing-confirm,.billing-success{border:1px solid var(--line);background:#f9fafc;border-radius:12px;padding:16px}.billing-success{background:#ecfdf3;border-color:#abefc6}.billing-notice{color:#755b00;background:#fff3cd;border-radius:10px;margin:8px 0 0;padding:10px 12px}.billing-muted{color:var(--muted);font-size:.9rem}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-secondary{color:var(--ink);background:#fff;border:1px solid #ccd3df}button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:800px){.billing-results,.billing-grid{grid-template-columns:1fr}}
