:root{--bg: #0b0f14;--panel: #121822;--panel2: #0f1520;--border: rgba(255, 255, 255, .08);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .62);--good: #2ee59d;--bad: #ff5c7a;--pill: rgba(255, 255, 255, .1)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 800px at 20% 0%,#101a2a 0%,var(--bg) 55%);color:var(--text)}.app{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";padding:18px;max-width:1280px;margin:0 auto}.header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:10px 0 18px}.title{font-weight:700;font-size:22px;letter-spacing:.2px}.subtitle{font-size:13px;color:var(--muted);margin-top:4px}.stats{display:flex;gap:10px}.stat{background:#ffffff0f;border:1px solid var(--border);padding:10px 12px;border-radius:12px;min-width:92px}.statLabel{font-size:11px;color:var(--muted)}.statValue{font-size:16px;font-weight:700;margin-top:2px}.layout{display:grid;grid-template-columns:360px 1fr;gap:14px}@media (max-width: 980px){.layout{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff08);border:1px solid var(--border);border-radius:16px;padding:14px}.sectionTitle{font-weight:700;font-size:14px;margin-bottom:10px}.sectionTitle.sub{margin-top:14px}.controls{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.input{width:100%;padding:10px;border-radius:12px;border:1px solid var(--border);background:#00000040;color:var(--text);outline:none}.checkboxRow{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.list{display:flex;flex-direction:column;gap:8px;max-height:62vh;overflow:auto;padding-right:2px}.listItem{text-align:left;cursor:pointer;border-radius:14px;border:1px solid var(--border);background:#0000002e;color:var(--text);padding:10px}.listItem:hover{border-color:#ffffff29;background:#ffffff0f}.listItem.active{background:#2ee59d14;border-color:#2ee59d59}.listTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.listId{font-weight:700;letter-spacing:.1px}.listBottom{display:flex;gap:8px;margin-top:6px;font-size:12px;color:var(--muted)}.main{display:flex;flex-direction:column;gap:14px}.kvGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 720px){.kvGrid{grid-template-columns:1fr}}.kv{border:1px solid var(--border);border-radius:12px;padding:10px;background:#00000024}.kvLabel{font-size:11px;color:var(--muted)}.kvValue{margin-top:4px;font-weight:700}.fieldsTableWrap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.fieldsTable{width:100%;border-collapse:collapse}.fieldsTable th,.fieldsTable td{padding:10px;border-bottom:1px solid var(--border);font-size:13px}.fieldsTable tr:last-child td{border-bottom:none}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.row{display:flex;justify-content:space-between;gap:12px;align-items:center}.rowRight{display:flex;gap:10px;align-items:center}.pill{padding:4px 10px;border-radius:999px;background:var(--pill);border:1px solid var(--border);font-size:12px;color:var(--text)}.pillGood{background:#2ee59d29;border-color:#2ee59d59}.pillBad{background:#ff5c7a24;border-color:#ff5c7a59}.textarea{width:100%;height:170px;margin-top:10px;padding:10px;border-radius:12px;border:1px solid var(--border);background:#00000040;color:var(--text);outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.4}.textareaBad{border-color:#ff5c7a8c}.pre{margin:10px 0 0;padding:10px;border-radius:12px;border:1px solid var(--border);background:#00000038;white-space:pre-wrap;font-size:12.5px;line-height:1.4}.callout{margin-top:10px;border-radius:12px;border:1px solid var(--border);padding:10px;background:#0003}.callout.bad{border-color:#ff5c7a59;background:#ff5c7a14}.calloutTitle{font-weight:700;margin-bottom:6px}.diagList{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:10px}.diagItem{border:1px solid var(--border);border-radius:12px;padding:10px;background:#00000029}.diagHeader{display:flex;gap:10px;align-items:center}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#ffffffdb;font-size:12px}.diagMessage{margin-top:6px;font-size:13px}.diagPath{margin-top:6px;color:var(--muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
