: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}}.catalog{max-width:1120px}.catalog-section{margin-top:44px}.catalog-section>h2{margin-bottom:4px}.catalog-lead{max-width:72ch;margin-bottom:16px}.catalog-muted,.catalog-hint{color:var(--muted);font-size:13px}.catalog-muted{margin:0}.catalog-hint{margin:0;line-height:1.45}.catalog-empty{background:#fbfcfd;border:1px dashed #ccd3df;border-radius:14px;padding:18px 20px}.catalog-title{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.catalog-title h1{margin:0}.catalog-when{color:var(--ink);margin:8px 0 4px}.catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px;box-shadow:0 8px 24px #1018280d}.catalog-section>.catalog-card+.catalog-card{margin-top:16px}.catalog-card-scheduled{border:2px solid #9db8ee}.catalog-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.catalog-card-head h3{margin:0 0 4px;font-size:18px}.catalog-card-head p{margin:0 0 2px}.catalog-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;padding-top:14px;font-size:14px;display:flex}.catalog-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.catalog-badge-effective{color:#126b38;background:#dff7e8}.catalog-badge-scheduled{color:#1849a9;background:#e6eefc}.catalog-badge-draft{color:#7a5a00;background:#fff3cd}.catalog-badge-replaced{color:#475467;background:#eef2f7}.catalog-badge-cancelled{color:#b42318;background:#fee4e2}.catalog-products{gap:14px;display:grid}.catalog-product-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.catalog-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.catalog-price{background:#f6f7f9;border-radius:12px;align-content:start;gap:2px;padding:14px 16px;display:grid}.catalog-price-name{font-weight:700}.catalog-price-amount{font-variant-numeric:tabular-nums;font-size:24px}.catalog-price-unit{color:var(--muted);font-size:12px}.catalog-change{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;justify-self:start;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700}.catalog-change-up{color:#93370d;background:#fff1e0}.catalog-change-down{color:#126b38;background:#e6f6ee}.catalog-change-same{color:#475467;background:#eef2f7}.catalog-fold{margin-top:4px}.catalog-fold>summary{color:var(--brand);cursor:pointer;padding:6px 0;font-weight:700}.catalog-fold[open]>summary{margin-bottom:10px}.catalog-rows{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.catalog-rows li{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.catalog-rows li p{margin:2px 0 0}.catalog-row-meta{text-align:right;justify-items:end;gap:4px;display:grid}.catalog-new>summary{color:var(--brand);cursor:pointer;font-weight:700}.catalog-new[open]>summary{margin-bottom:18px}.catalog-form{gap:18px;display:grid}.catalog-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-field{align-content:start;gap:6px;min-width:0;display:grid}.catalog-field>label,.catalog-subfieldset>legend{color:var(--ink);font-size:14px;font-weight:700}.catalog input:not([type=checkbox]),.catalog select,.catalog textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #ccd3df;border-radius:10px;padding:10px 12px}.catalog input:focus-visible,.catalog select:focus-visible,.catalog textarea:focus-visible,.catalog summary:focus-visible,.catalog button:focus-visible{outline-offset:1px;outline:3px solid #9db8ee}.catalog input[aria-invalid=true],.catalog textarea[aria-invalid=true]{border-color:#d92d20}.catalog input[readonly]{background:#f6f7f9}.catalog textarea{resize:vertical}.catalog-field-error{color:#b42318;margin:0;font-size:13px;font-weight:600}.catalog-money{background:#fff;border:1px solid #ccd3df;border-radius:10px;align-items:center;display:flex}.catalog-money span{color:var(--muted);padding-left:12px;font-weight:700}.catalog .catalog-money input{font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:18px}.catalog .catalog-money:focus-within{outline-offset:1px;outline:3px solid #9db8ee}.catalog .catalog-money input:focus-visible{outline:0}.catalog-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.catalog-check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.catalog-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog button:disabled{opacity:.55;cursor:not-allowed}.catalog-button-secondary{color:var(--ink);background:#fff;border:1px solid #ccd3df}.catalog-button-danger{background:#b42318}.catalog-alert{border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px}.catalog-alert p,.catalog-alert ul{color:inherit;margin:0}.catalog-alert ul{padding-left:18px}.catalog-alert-error{color:#b42318;background:#fef3f2}.catalog-alert-warning{color:#93370d;background:#fffaeb}.catalog-alert-success{color:#126b38;background:#ecfdf3}.catalog-editor{gap:24px;display:grid}.catalog-plan-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.catalog-plan{align-content:start;gap:16px;min-width:0;margin:0;display:grid}.catalog-plan>legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:18px;font-weight:700}.catalog-subfieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:14px 0 0}.catalog-subfieldset>legend{float:left;width:100%;margin-bottom:10px;padding:0}.catalog-limits{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-limits label{font-size:13px;font-weight:600}.catalog-limits .catalog-field{grid-template-rows:1fr auto;align-content:stretch}.catalog-limits .catalog-field>label{align-self:end}.catalog-checks{clear:both;gap:8px;display:grid}.catalog-offered{border-top:1px solid var(--line);padding-top:14px;font-weight:700}.catalog-savebar{z-index:1;border:1px solid var(--line);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #10182814}.catalog-savebar p{margin:0}.catalog-review{background:#f5f8ff;border:1px solid #9db8ee;border-radius:14px;gap:14px;padding:18px;display:grid}.catalog-review h3,.catalog-review p{color:var(--ink);margin:0}.catalog-review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-review-list li{font-variant-numeric:tabular-nums;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;display:grid}.catalog-review-list .catalog-change{margin:0}.catalog-danger{background:#fffbfa;border:1px solid #fecdca;border-radius:14px;margin-top:24px;padding:18px 20px}.catalog-danger h3{margin-bottom:12px}.catalog-table{padding:4px 8px;overflow-x:auto}.catalog-table td{font-variant-numeric:tabular-nums}.catalog-table td .catalog-change{margin:0 0 0 6px}.catalog-table-group th{border-bottom:1px solid var(--line);padding-top:18px;font-size:15px}.catalog-table .catalog-alert{margin:0}.catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.catalog-facts dt{color:var(--muted);font-size:12px}.catalog-facts dd{margin:2px 0 0;font-weight:700}.catalog-features{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.catalog-timeline{margin:0;padding:0;list-style:none;display:grid}.catalog-timeline li{border-left:2px solid var(--line);gap:2px;padding:10px 0 10px 18px;font-size:14px;display:grid}@media (max-width:680px){.catalog-price-grid,.catalog-form-row{grid-template-columns:1fr}.catalog-price{grid-template-columns:1fr auto;align-items:baseline}.catalog-price-amount{text-align:right;font-size:20px}.catalog-price-unit,.catalog-price .catalog-change,.catalog-price .catalog-muted{grid-column:1/-1}}@media (max-width:600px){.catalog-card-head,.catalog-rows li,.catalog-savebar{flex-direction:column;align-items:stretch}.catalog-row-meta{text-align:left;justify-items:start}.catalog-limits,.catalog-facts{grid-template-columns:1fr}.catalog-review-list li{grid-template-columns:1fr auto}}
