.diag-root.diag-root{--diag-bg:#f4f6fb;--diag-card:#fff;--diag-text:#1f2937;--diag-muted:#6b7280;--diag-border:#e5e7eb;--diag-primary:#1976d2;--diag-success:#2e7d32;--diag-warning:#ed6c02;--diag-error:#c62828;--diag-info:#0277bd;--diag-pending:#6b7280;position:fixed;inset:0;overflow:auto;background:var(--diag-bg);color:var(--diag-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;z-index:2000}.diag-root.diag-root *,.diag-root.diag-root :after,.diag-root.diag-root :before{box-sizing:border-box;font-family:inherit;font-weight:inherit;font-style:inherit;letter-spacing:normal;text-transform:none;text-shadow:none;text-decoration:none}.diag-root.diag-root div,.diag-root.diag-root h1,.diag-root.diag-root h2,.diag-root.diag-root h3,.diag-root.diag-root h4,.diag-root.diag-root header,.diag-root.diag-root li,.diag-root.diag-root ol,.diag-root.diag-root p,.diag-root.diag-root section,.diag-root.diag-root span,.diag-root.diag-root strong,.diag-root.diag-root table,.diag-root.diag-root td,.diag-root.diag-root th,.diag-root.diag-root ul{background:transparent;color:inherit;margin:0;padding:0;border:0}.diag-root.diag-root strong{font-weight:600}.diag-root.diag-root a{color:var(--diag-primary);text-decoration:none}.diag-root.diag-root .diag-page{max-width:880px;margin:28px auto;padding:0 16px}.diag-root.diag-root .diag-brand{text-align:center;margin:0 0 18px}.diag-root.diag-root .diag-brand-wordmark{font-weight:900;font-size:44px;line-height:1;letter-spacing:-1.5px;color:#111}.diag-root.diag-root .diag-brand-wordmark .diag-dot{color:#e53935}.diag-root.diag-root .diag-brand-tagline{margin-top:6px;font-size:13px;letter-spacing:.4px;color:#111}@media (max-width:480px){.diag-root.diag-root .diag-brand-wordmark{font-size:36px}}.diag-root.diag-root .diag-card{background:var(--diag-card);border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);overflow:hidden}.diag-root.diag-root .diag-card-header{padding:18px 22px 14px;border-bottom:1px solid var(--diag-border)}.diag-root.diag-root .diag-card-header h1{font-size:20px;font-weight:600;color:var(--diag-text)}.diag-root.diag-root .diag-card-header p{margin:6px 0 0;color:var(--diag-muted);font-size:14px}.diag-root.diag-root .diag-controls{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--diag-border);background:#fafafa}.diag-root.diag-root .diag-controls .diag-control-link,.diag-root.diag-root .diag-controls button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--diag-primary)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:8px 14px!important;margin:0!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important;line-height:1.45!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer;height:auto!important;min-width:0!important;min-height:0!important;outline:none;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;position:relative;overflow:hidden}.diag-root.diag-root .diag-controls button.diag-busy{color:#fff!important}.diag-root.diag-root .diag-controls button.diag-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,hsla(0,0%,100%,.35) 50%,transparent 80%);transform:translateX(-140%);animation:diag-button-shimmer 1.1s linear infinite}.diag-root.diag-root .diag-controls button.diag-busy.secondary{color:var(--diag-primary)!important}.diag-root.diag-root .diag-controls button.diag-busy.secondary:after{background:linear-gradient(110deg,transparent 20%,rgba(25,118,210,.12) 50%,transparent 80%)}.diag-root.diag-root .diag-controls button.diag-complete{background:var(--diag-success)!important;background-image:none!important;color:#fff!important;border-color:var(--diag-success)!important}.diag-root.diag-root .diag-controls .diag-control-link:hover,.diag-root.diag-root .diag-controls button:hover{background:#155fa0!important;background-image:none!important;color:#fff!important}.diag-root.diag-root .diag-controls .diag-control-link:focus,.diag-root.diag-root .diag-controls .diag-control-link:focus-visible,.diag-root.diag-root .diag-controls button:focus,.diag-root.diag-root .diag-controls button:focus-visible{outline:2px solid rgba(25,118,210,.4);outline-offset:1px}.diag-root.diag-root .diag-controls .diag-control-link.secondary,.diag-root.diag-root .diag-controls button.secondary{background:#fff!important;background-image:none!important;color:var(--diag-primary)!important;border:1px solid var(--diag-primary)!important}.diag-root.diag-root .diag-controls .diag-control-link.secondary:hover,.diag-root.diag-root .diag-controls button.secondary:hover{background:var(--diag-primary)!important;background-image:none!important;color:#fff!important}.diag-root.diag-root .diag-controls button.diag-complete.secondary{background:var(--diag-success)!important;color:#fff!important;border-color:var(--diag-success)!important}.diag-root.diag-root .diag-controls button:disabled{opacity:.6!important;cursor:not-allowed}.diag-root.diag-root .diag-controls button.diag-busy:disabled,.diag-root.diag-root .diag-controls button.diag-complete:disabled{opacity:1!important}.diag-root.diag-root .diag-controls button.diag-busy:disabled{cursor:progress}@keyframes diag-button-shimmer{0%{transform:translateX(-140%)}to{transform:translateX(140%)}}.diag-root.diag-root .diag-panel{padding:16px 22px;border-bottom:1px solid var(--diag-border)}.diag-root.diag-root .diag-panel:last-child{border-bottom:0}.diag-root.diag-root .diag-panel h2{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--diag-text)}.diag-root.diag-root .diag-panel-desc{color:var(--diag-muted);font-size:13px;margin:0 0 12px}.diag-root.diag-root .diag-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--diag-text);background:transparent}.diag-root.diag-root .diag-table td,.diag-root.diag-root .diag-table th{text-align:left;padding:6px 8px;vertical-align:top;background:transparent;color:var(--diag-text);font-weight:400}.diag-root.diag-root .diag-table th{color:var(--diag-muted);font-weight:500;border-bottom:1px solid var(--diag-border)}.diag-root.diag-root .diag-table td.diag-status{white-space:nowrap}.diag-root.diag-root .diag-badge{display:inline-block;min-width:60px;text-align:center;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.4}.diag-root.diag-root .diag-badge.success{background:rgba(46,125,50,.15)!important;color:var(--diag-success)!important}.diag-root.diag-root .diag-badge.warning{background:rgba(237,108,2,.15)!important;color:var(--diag-warning)!important}.diag-root.diag-root .diag-badge.error{background:rgba(198,40,40,.15)!important;color:var(--diag-error)!important}.diag-root.diag-root .diag-badge.info{background:rgba(2,119,189,.15)!important;color:var(--diag-info)!important}.diag-root.diag-root .diag-badge.pending{background:rgba(107,114,128,.15)!important;color:var(--diag-pending)!important}.diag-root.diag-root .diag-kv-grid{display:grid;grid-template-columns:170px 1fr;gap:4px 14px;font-size:13px;color:var(--diag-text)}.diag-root.diag-root .diag-kv-grid>.k{color:var(--diag-muted)}.diag-root.diag-root .diag-alert{border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:13px}.diag-root.diag-root .diag-alert.warning{background:rgba(237,108,2,.1)!important;color:var(--diag-warning)!important}.diag-root.diag-root .diag-alert.error{background:rgba(198,40,40,.1)!important;color:var(--diag-error)!important}.diag-root.diag-root .diag-alert.success{background:rgba(46,125,50,.1)!important;color:var(--diag-success)!important}.diag-root.diag-root code{background:#eef1f6;padding:1px 5px;border-radius:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--diag-text)}.diag-root.diag-root .diag-footer{text-align:center;color:var(--diag-muted);font-size:12px;margin-top:14px}@media (max-width:600px){.diag-root.diag-root .diag-kv-grid{grid-template-columns:1fr}.diag-root.diag-root .diag-table td.diag-timing-col,.diag-root.diag-root .diag-table th.diag-timing-col{display:none}}