.globalDiagnostic{--gd-bg:#0b1320;--gd-panel:#111d2d;--gd-line:#2a4058;--gd-text:#edf4fc;--gd-muted:#a4b4c8;--gd-cyan:#70e5f2;--gd-gold:#f1cb72;box-sizing:border-box;min-width:0;color:var(--gd-text);font:inherit}
.globalDiagnostic *{box-sizing:border-box;min-width:0}
.globalDiagnostic h2,.globalDiagnostic h3,.globalDiagnostic p{overflow-wrap:anywhere}
.globalDiagnosticHead{margin:0 0 12px}
.globalDiagnosticEyebrow{display:block;margin-bottom:5px;color:var(--gd-cyan);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.globalDiagnosticHead h2{margin:0;font-size:19px;line-height:1.2}
.globalDiagnosticHead p{margin:5px 0 0;color:var(--gd-muted);font-size:12px;line-height:1.45}
.globalDiagnosticPriorities{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}
.globalDiagnosticPriority{padding:11px;border:1px solid var(--gd-line);border-left:3px solid var(--gd-gold);border-radius:13px;background:linear-gradient(145deg,#162338,var(--gd-bg) 76%)}
.globalDiagnosticPriority:nth-child(2){border-left-color:var(--gd-cyan)}
.globalDiagnosticPriority:nth-child(3){border-left-color:#9eb6db}
.globalDiagnosticPriorityTop{display:flex;align-items:flex-start;gap:9px}
.globalDiagnosticRank{flex:none;padding-top:2px;color:var(--gd-gold);font-size:9px;font-weight:900;letter-spacing:.08em}
.globalDiagnosticPriority:nth-child(2) .globalDiagnosticRank{color:var(--gd-cyan)}
.globalDiagnosticPriority:nth-child(3) .globalDiagnosticRank{color:#b6c9e4}
.globalDiagnosticPriority h3{margin:0;font-size:14px;line-height:1.35}
.globalDiagnosticAction{margin:7px 0 0 26px;color:#d5e1ee;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.globalDiagnosticWhy{margin:8px 0 0 26px;border-top:1px solid rgba(164,180,200,.16);padding-top:7px}
.globalDiagnosticWhy summary,.globalDiagnosticDisclosure>summary{cursor:pointer;list-style:none}
.globalDiagnosticWhy summary::-webkit-details-marker,.globalDiagnosticDisclosure>summary::-webkit-details-marker{display:none}
.globalDiagnosticWhy summary{width:fit-content;color:var(--gd-cyan);font-size:11px;font-weight:750}
.globalDiagnosticWhy summary:focus-visible,.globalDiagnosticDisclosure>summary:focus-visible{outline:2px solid var(--gd-cyan);outline-offset:3px;border-radius:3px}
.globalDiagnosticWhyBody{padding-top:5px;color:var(--gd-muted);font-size:11px;line-height:1.45}
.globalDiagnosticWhyBody p{margin:5px 0;overflow-wrap:anywhere}
.globalDiagnosticWhyBody strong{color:var(--gd-text)}
.globalDiagnosticToday{margin:0 0 10px;padding:10px 11px;border:1px solid #285167;border-radius:12px;background:#0d1c29}
.globalDiagnosticToday h3{margin:0 0 5px;color:var(--gd-cyan);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.globalDiagnosticToday ol{display:grid;gap:5px;margin:0;padding-left:19px}
.globalDiagnosticToday li{padding-left:2px;color:#e0eaf4;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.globalDiagnosticDisclosure{margin:7px 0;border:1px solid var(--gd-line);border-radius:12px;background:rgba(17,29,45,.74);overflow:hidden}
.globalDiagnosticDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.globalDiagnosticDisclosure>summary::after{content:"+";flex:none;color:var(--gd-cyan);font-size:17px}
.globalDiagnosticDisclosure[open]>summary::after{content:"−"}
.globalDiagnosticDisclosureBody{padding:0 12px 11px;color:var(--gd-muted);font-size:12px;line-height:1.45}
.globalDiagnosticDisclosureBody p{margin:5px 0}
.globalDiagnosticPlan{display:grid;gap:0;margin:0;padding:0;list-style:none}
.globalDiagnosticPlan li{display:grid;grid-template-columns:minmax(54px,.35fr) minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid rgba(164,180,200,.15)}
.globalDiagnosticPlan li:first-child{border-top:0}
.globalDiagnosticPlan b{color:var(--gd-text);font-size:11px;overflow-wrap:anywhere}
.globalDiagnosticPlan span{overflow-wrap:anywhere}
.globalDiagnosticResourceGroup+.globalDiagnosticResourceGroup{margin-top:9px;padding-top:8px;border-top:1px solid rgba(164,180,200,.15)}
.globalDiagnosticResourceGroup h4{margin:0 0 4px;color:var(--gd-text);font-size:11px}
.globalDiagnosticResourceGroup ul,.globalDiagnosticMissing{margin:0;padding-left:18px}
.globalDiagnosticResourceGroup li,.globalDiagnosticMissing li{padding:2px 0;overflow-wrap:anywhere}
.globalDiagnosticMissingDetails>summary{color:#efd9a5}
.globalDiagnosticMissing li{font-size:11px}
.globalDiagnosticEmpty{margin:0;padding:12px;border:1px dashed var(--gd-line);border-radius:12px;color:var(--gd-muted);font-size:12px;line-height:1.45}
@media(max-width:420px){.globalDiagnosticHead h2{font-size:18px}.globalDiagnosticPriority{padding:10px}.globalDiagnosticDisclosure>summary{padding:10px}.globalDiagnosticPlan li{grid-template-columns:minmax(48px,.32fr) minmax(0,1fr);gap:7px}}