.sky-diag{--diag-bg:var(--sky-panel,#000);--diag-text:var(--sky-text,#d5d5d5);--diag-muted:var(--sky-muted,#999);--diag-border:var(--sky-border,#444);color:var(--diag-text);font:14px/1.55 Barlow,system-ui,sans-serif;min-width:0}.sky-diag *{box-sizing:border-box}.sky-diag h2{font-size:24px}.sky-diag h3{font-size:18px;margin:0 0 12px}.sky-diag p{overflow-wrap:anywhere}.diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));gap:14px;margin:16px 0}.diag-card{background:var(--diag-bg);border:1px solid var(--diag-border);border-radius:10px;padding:17px;min-width:0}.diag-card dl{margin:0}.diag-card dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);gap:12px;margin:8px 0}.diag-card dt,.diag-muted{color:var(--diag-muted)}.diag-card dd{margin:0;overflow-wrap:anywhere}.diag-build{font-size:23px;font-weight:650;margin:8px 0}.diag-state{border-left:2px solid currentColor;padding:8px 12px;line-height:1.5}.diag-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:13px 0}.sky-diag button,.sky-diag input{font:inherit;color:var(--diag-text);background:var(--diag-bg);border:1px solid var(--diag-border);border-radius:7px;padding:9px 12px;min-height:42px;max-width:100%}.sky-diag button{cursor:pointer}.sky-diag button:disabled{opacity:.5;cursor:wait}.sky-diag :focus-visible{outline:2px solid currentColor;outline-offset:3px}.sky-diag [hidden]{display:none!important}.diag-result{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em}.diag-table-wrap{max-width:100%;overflow-x:auto}.diag-table{width:100%;border-collapse:collapse;font-size:13px}.diag-table td,.diag-table th{padding:10px 12px;border-bottom:1px solid var(--diag-border);text-align:left;vertical-align:top}.diag-table th{color:var(--diag-muted)}#sky-diag-backdrop{position:fixed;inset:0;background:#0009;z-index:1600}#sky-diag-panel{position:fixed;inset:4vh max(12px,calc((100vw - 1080px)/2));max-height:92vh;overflow:auto;overscroll-behavior:contain;z-index:1601;padding:22px;border:1px solid var(--diag-border);border-radius:14px;background:var(--diag-bg);box-shadow:0 10px 60px #0007}#sky-diag-panel>header{display:flex;gap:15px;align-items:center;justify-content:space-between}#sky-diag-panel>header h2{margin:0}#sky-diag-panel>header button{min-width:44px;min-height:44px}.sky-diag-close{font-size:23px!important}html[data-theme=light] .sky-diag{--diag-bg:var(--sky-panel,#fff);--diag-text:var(--sky-text,#233448);--diag-muted:var(--sky-muted,#53667b);--diag-border:var(--sky-border,#bdc8d4)}@media(max-width:600px){#sky-diag-panel{inset:10px;max-height:calc(100dvh - 20px);padding:15px}.diag-card{padding:14px}.diag-card dl>div{grid-template-columns:1fr 1.3fr;gap:8px}.diag-actions button{flex:1}.diag-build{font-size:21px}}
