@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.diag-page{--d-ink: #202e2a;--d-muted: #75827c;--d-line: #e1e7e2;--d-paper: #f3f5f1;--d-white: #fbfcfa;--d-green: #3b765c;--d-green-dark: #285a44;--d-pale: #e7efe8;--d-amber: #a66b20;--d-red: #a44d48;min-height:100dvh;background:var(--d-paper);color:var(--d-ink);font-family:DM Sans,sans-serif;padding:0 28px 30px;font-size:14px}.diag-page *{box-sizing:border-box}.diag-shell{max-width:1240px;margin:0 auto}.diag-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--d-line)}.diag-brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.035em}.diag-brand i{color:#afbbb2;font-style:normal;padding:0 3px;font-weight:500}.diag-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--d-green);color:#f5faf5}.diag-domain{display:flex;align-items:center;gap:9px;color:var(--d-muted);font:500 10px DM Mono,monospace;letter-spacing:.07em}.diag-domain strong{font:500 12px DM Mono,monospace;letter-spacing:0;color:var(--d-ink);padding-left:5px}.diag-live-dot{width:7px;height:7px;background:#659674;border-radius:50%}.diag-intro{padding:45px 0 25px}.diag-eyebrow{display:flex;align-items:center;gap:11px;color:var(--d-green);font:500 10px DM Mono,monospace;letter-spacing:.11em}.diag-eyebrow-line{width:30px;height:1px;background:#b1c3b5}.diag-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:15px}.diag-heading-row h1{margin:0;color:var(--d-ink);font:800 clamp(34px,4vw,49px)/1.08 Manrope,sans-serif;letter-spacing:-.065em}.diag-heading-row h1 span{color:var(--d-green)}.diag-heading-row p{margin:10px 0 0;color:var(--d-muted);font-size:14px}.diag-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.diag-button{height:39px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;transition:transform .15s,background .15s,opacity .15s;white-space:nowrap}.diag-button:not(:disabled):hover{transform:translateY(-1px)}.diag-button:disabled{opacity:.52;cursor:not-allowed}.diag-secondary{color:#3c4d44;background:var(--d-white);border-color:var(--d-line)}.diag-secondary:hover{background:#f0f4ef}.diag-primary{background:var(--d-green);color:#fff}.diag-primary:hover{background:var(--d-green-dark)}.diag-auto{height:36px;display:flex;align-items:center;gap:8px;color:#56665c;font-size:11px;cursor:pointer}.diag-auto input{position:absolute;opacity:0;width:1px;height:1px}.diag-switch{width:29px;height:17px;border-radius:20px;background:#c6cec7;position:relative;transition:background .18s}.diag-switch:after{content:"";position:absolute;top:3px;left:3px;height:11px;width:11px;border-radius:50%;background:#fff;transition:transform .18s}.diag-auto.is-on .diag-switch{background:var(--d-green)}.diag-auto.is-on .diag-switch:after{transform:translate(12px)}.diag-auto input:focus-visible+.diag-switch{outline:2px solid #789d84;outline-offset:2px}.diag-auto small{display:inline-block;margin-left:3px;padding:2px 4px;border-radius:3px;background:#e7ebe5;font:10px DM Mono,monospace}.diag-meta{display:flex;gap:34px;align-items:center;border-top:1px solid var(--d-line);margin-top:25px;padding-top:16px}.diag-meta>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#46564c}.diag-meta-label{font:9px DM Mono,monospace;letter-spacing:.08em;color:#909b93}.diag-meta code{font:10px DM Mono,monospace}.diag-meta strong{font-weight:600}.diag-text-ok{color:var(--d-green)!important}.diag-text-warning{color:var(--d-amber)!important}.diag-text-error,.diag-text-danger{color:var(--d-red)!important}.diag-failure{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;margin:0 0 18px;border:1px solid #e7c9bc;border-radius:8px;background:#fff5ee;color:#603e36}.diag-failure-icon{display:grid;place-items:center;flex:none;color:#b36943;margin-top:2px}.diag-failure>div{flex:1}.diag-failure strong{font-size:13px}.diag-failure p{margin:3px 0 0;color:#805f54;font-size:12px}.diag-failure small{display:block;margin-top:6px;color:#965e45;font-size:11px}.diag-failure button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#79503d;font-weight:600;font-size:11px;padding:5px;white-space:nowrap}.diag-failure button:disabled{opacity:.5}.diag-skeleton{height:120px;border:1px solid var(--d-line);border-radius:9px;background:linear-gradient(100deg,#fbfcfa 20%,#eff3ee,#fbfcfa 56%);background-size:200% 100%;animation:diag-shimmer 1.5s ease infinite;padding:22px;display:grid;gap:10px}.diag-skeleton div{height:12px;width:38%;border-radius:9px;background:#e9eee9}.diag-skeleton div:nth-child(2){width:75%}.diag-skeleton div:nth-child(3){width:56%}@keyframes diag-shimmer{to{background-position:-200% 0}}.diag-no-report{display:flex;gap:13px;align-items:center;padding:21px;border:1px dashed #cdd7cf;border-radius:8px;color:#79877e;background:#f8faf7}.diag-no-report strong{color:#35443a;font-size:13px}.diag-no-report p{margin:4px 0 0;font-size:12px}.diag-status-banner{min-height:84px;display:flex;align-items:center;padding:15px 19px;border:1px solid #c9dbcd;background:#edf4ed;border-radius:9px}.status-warning{border-color:#ead7b6;background:#faf4e8}.status-error{border-color:#e8c9c3;background:#fbefec}.diag-status-symbol{flex:none;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#46785a;background:#d9e8da;margin-right:13px}.status-warning .diag-status-symbol{color:#9a6a24;background:#f2e4c7}.status-error .diag-status-symbol{color:#a3544d;background:#f3dcd7}.diag-status-copy{display:grid;gap:2px}.diag-status-copy>span{color:#7f9183;font:9px DM Mono,monospace;letter-spacing:.08em}.diag-status-copy strong{font:700 17px Manrope,sans-serif;letter-spacing:-.03em}.diag-status-copy small{font-size:10px;color:#758279}.diag-db-chip{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:#64736a}.diag-db-chip b{color:#33463a;font-weight:600}.diag-db-chip>span{font:10px DM Mono,monospace;padding-left:8px;border-left:1px solid #ccd7ce}.diag-section{margin-top:30px}.diag-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.diag-kicker{color:var(--d-green);font:500 9px DM Mono,monospace;letter-spacing:.12em}.diag-section-heading h2{margin:4px 0 0;font:700 19px Manrope,sans-serif;letter-spacing:-.045em;color:var(--d-ink)}.diag-caption,.diag-count{color:#89958d;font-size:11px}.diag-count{font:10px DM Mono,monospace;padding:5px 8px;background:#e8ece7;border-radius:4px}.diag-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--d-line);background:var(--d-white);border-radius:8px;overflow:hidden}.diag-metric{min-height:139px;padding:17px 18px;border-right:1px solid var(--d-line)}.diag-metric:last-child{border:0}.diag-metric-label{display:flex;align-items:center;gap:7px;color:#7a8980;font:9px DM Mono,monospace;letter-spacing:.04em}.diag-metric-label svg{color:#718b78}.diag-metric-label span{margin-left:auto}.diag-metric>strong{display:block;margin-top:15px;color:#2e3e34;font:700 24px Manrope,sans-serif;letter-spacing:-.055em}.diag-metric>strong small{font:500 11px DM Sans,sans-serif;letter-spacing:0;color:#748178}.diag-metric-foot{margin-top:8px;color:#8a968e;font-size:10px}.diag-metric-foot b{color:#59675e;font-weight:600}.diag-meter{height:4px;margin-top:8px;border-radius:5px;background:#e9eee9;overflow:hidden}.diag-meter span{height:100%;display:block;border-radius:inherit;background:#71967a}.diag-table-tools{display:flex;align-items:center;gap:11px;margin-bottom:10px}.diag-search{height:36px;flex:1;min-width:170px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--d-line);border-radius:6px;background:var(--d-white);color:#8a978e}.diag-search input{width:100%;min-width:0;border:0;outline:0;color:var(--d-ink);background:transparent;font-size:11px}.diag-search input::placeholder{color:#a2aca4}.diag-search button{border:0;background:transparent;color:#849188;padding:2px;display:grid}.diag-select-wrap{display:flex;position:relative;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid var(--d-line);background:var(--d-white);border-radius:6px;color:#829087;font-size:10px}.diag-select-wrap select{border:0;outline:0;background:transparent;appearance:none;padding-right:17px;color:#435349;font-size:10px;cursor:pointer}.diag-select-wrap svg{position:absolute;right:8px;pointer-events:none}.diag-showing{color:#8b978e;font:10px DM Mono,monospace;white-space:nowrap}.diag-table-scroll{overflow:auto;max-height:460px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-white)}.diag-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.diag-table th{height:37px;padding:0 16px;background:#f3f6f2;color:#89958c;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.diag-table td{height:43px;padding:0 16px;border-top:1px solid #edf0ec;color:#46554b;font-size:11px}.diag-table td code{color:#33443a;font:11px DM Mono,monospace}.diag-dim{color:#a0aaa2}.diag-pill{display:inline-block;padding:3px 7px;border-radius:4px;font-size:9px}.pill-expected{color:#4c7458;background:#e8f0e8}.pill-neutral{color:#727e76;background:#eff1ee}.diag-present{display:inline-flex;align-items:center;gap:6px;color:#5c8066}.diag-present i{width:6px;height:6px;border-radius:50%;background:#6a9875}.diag-present.is-missing{color:#a14e48}.diag-present.is-missing i{background:#c46e66}.diag-number-warn{color:#a45149!important;font-weight:700!important}.diag-empty-row{text-align:center;color:#89958c!important;height:60px!important}.diag-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.diag-panel{padding:17px 18px 15px;background:var(--d-white);border:1px solid var(--d-line);border-radius:8px;min-width:0}.diag-panel .diag-section-heading{margin-bottom:15px}.diag-panel .diag-section-heading h2{font-size:17px}.diag-panel-icon{color:#84978a;margin-bottom:2px}.diag-build-line{min-height:35px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0ec;color:#79867d;font-size:11px}.diag-build-line code{color:#45564a;font:10px DM Mono,monospace}.diag-build-line b{color:#48594e;font:600 11px DM Mono,monospace}.diag-migrations{margin-top:7px}.diag-migration-numbers{display:flex;justify-content:space-between;padding:11px 0 3px;color:#7c8980;font-size:10px}.diag-migration-numbers b{color:#435248;font:600 12px DM Mono,monospace}.diag-pending{display:grid;gap:5px;padding:9px 0}.diag-pending strong{color:#9b6840;font-size:10px}.diag-pending code{color:#866548;font:10px DM Mono,monospace}.diag-db-error{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px;border-radius:4px;color:#9b554e;background:#fbefec;font-size:10px}.diag-db-error code{font:10px DM Mono,monospace}.diag-unavailable{margin:10px 0;color:#89958c;font-size:11px}.diag-users{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0 15px;border-top:1px solid #edf0ec}.diag-users div{display:grid;gap:3px}.diag-users strong{color:#34463a;font:700 19px Manrope,sans-serif;letter-spacing:-.04em}.diag-users span{color:#87938a;font-size:10px}.diag-subheading{display:flex;justify-content:space-between;align-items:center;padding:10px 0 8px;border-top:1px solid #edf0ec;color:#58675d;font-size:10px;font-weight:600}.diag-subheading span{font:10px DM Mono,monospace;color:#89958c}.diag-incidents{list-style:none;padding:0;margin:0}.diag-incidents li{min-height:34px;display:grid;grid-template-columns:42px 1fr 28px minmax(100px,auto);align-items:center;gap:7px;border-top:1px solid #f0f2ef}.diag-source{width:max-content;padding:3px 5px;border-radius:3px;font:8px DM Mono,monospace}.source-api{color:#58758c;background:#eaf0f3}.source-pm2{color:#886a3a;background:#f3efe3}.diag-incidents li strong{color:#4a594f;font-size:10px;font-weight:500}.diag-incidents li>b{color:#56665b;text-align:right;font:11px DM Mono,monospace}.diag-incidents li small{color:#939e95;text-align:right;font:9px DM Mono,monospace}.diag-no-incidents{display:flex;align-items:center;gap:7px;margin:0;padding:11px 0 2px;color:#75917a;font-size:10px}.diag-limitations{margin-top:14px;padding:13px 16px;border:1px solid var(--d-line);border-radius:7px;background:#f8faf7}.diag-limit-title{display:flex;align-items:center;gap:8px;color:#62736a;font-size:11px}.diag-limit-title svg{color:#7d9382}.diag-limitations ul{margin:9px 0 0;padding-left:19px;display:grid;gap:5px;color:#7e8a81;font-size:10px}.diag-limitations li::marker{color:#91a293}.diag-limitations p{margin:8px 0 0;color:#89958c;font-size:10px}.diag-footer{display:flex;justify-content:space-between;gap:16px;padding-top:21px;color:#9aa39c;font-size:10px}.diag-footer>span:first-child{display:flex;align-items:center;gap:6px;color:#738078;font-weight:600}.diag-footer>span:first-child>span:not(.diag-footer-mark){color:#bcc4bd}.diag-footer-mark{display:grid;place-items:center;width:17px;height:17px;color:#fff;background:var(--d-green);border-radius:5px;font:700 10px Manrope,sans-serif}.diag-spin{animation:diag-rotate 1s linear infinite}@keyframes diag-rotate{to{transform:rotate(360deg)}}@media(max-width:900px){.diag-page{padding:0 20px 25px}.diag-heading-row{align-items:flex-start;flex-direction:column}.diag-actions{justify-content:flex-start}.diag-metrics{grid-template-columns:repeat(2,1fr)}.diag-metric:nth-child(2){border-right:0}.diag-metric:nth-child(-n+2){border-bottom:1px solid var(--d-line)}}@media(max-width:620px){.diag-page{padding:0 15px 22px}.diag-topbar{height:62px}.diag-brand{font-size:13px}.diag-domain{font-size:0;gap:0}.diag-domain strong{font-size:10px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.diag-domain .diag-live-dot{margin-right:7px}.diag-intro{padding:31px 0 19px}.diag-heading-row h1{font-size:36px}.diag-heading-row p{font-size:12px;line-height:1.5}.diag-actions{width:100%;gap:7px}.diag-auto{order:2;width:100%}.diag-button{flex:1;padding:0 8px;font-size:11px}.diag-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.diag-meta>span{flex-wrap:wrap;gap:5px}.diag-meta>span:first-child{grid-column:1/-1}.diag-meta-label{width:100%}.diag-failure{padding:12px;gap:9px;flex-wrap:wrap}.diag-failure>div{width:calc(100% - 32px)}.diag-failure button{margin-left:30px}.diag-status-banner{padding:12px;align-items:flex-start;flex-wrap:wrap}.diag-status-symbol{width:34px;height:34px}.diag-status-copy strong{font-size:15px}.diag-db-chip{width:100%;margin:10px 0 0;padding-top:9px;border-top:1px solid #d7e0d7}.diag-section{margin-top:24px}.diag-section-heading h2{font-size:17px}.diag-caption{font-size:9px}.diag-metric{min-height:130px;padding:14px 12px}.diag-metric>strong{font-size:21px}.diag-metric-label{font-size:8px}.diag-table-tools{flex-wrap:wrap;gap:7px}.diag-search{flex-basis:100%}.diag-select-wrap{flex:1;justify-content:space-between}.diag-showing{padding-right:2px}.diag-lower-grid{grid-template-columns:1fr;gap:11px;margin-top:22px}.diag-panel{padding:15px}.diag-incidents li{grid-template-columns:40px 1fr 22px}.diag-incidents li small{grid-column:2/-1;text-align:left;padding:0 0 6px}.diag-footer{flex-direction:column;gap:7px;font-size:9px}}@media(prefers-reduced-motion:reduce){.diag-page *,.diag-page *:before,.diag-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
