#t-debuglog .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}#t-debuglog .spacer{flex:1}#t-debuglog .seg{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);font-weight:500}#t-debuglog .seg select{font-family:inherit;font-size:14px;font-weight:600;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;outline:none}#t-debuglog .pane{display:flex;flex-direction:column}#t-debuglog .io-label{padding:12px 18px;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}#t-debuglog textarea{width:100%;min-height:240px;margin:0;border:none;border-top:1px solid var(--border-soft);outline:none;resize:vertical;font-family:var(--font-mono);font-size:13px;line-height:1.7;padding:14px 18px;background:var(--surface);color:var(--ink);white-space:pre;overflow:auto;tab-size:2}#t-debuglog textarea::placeholder{color:var(--text-muted)}#t-debuglog .summary{border-top:1px solid var(--border-soft);padding:20px;display:flex;flex-direction:column;gap:16px}#t-debuglog .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}#t-debuglog .stat{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px}#t-debuglog .stat .num{font-size:26px;font-weight:800;line-height:1;color:var(--text-1)}#t-debuglog .stat .lbl{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}#t-debuglog .stat[data-sev=fatal] .num{color:var(--error)}#t-debuglog .stat[data-sev=warning] .num{color:var(--warning)}#t-debuglog .stat[data-sev=notice] .num{color:var(--c-dev)}#t-debuglog .stat[data-sev=deprecated] .num{color:var(--c-image)}#t-debuglog .stat[data-sev=db] .num{color:var(--c-design)}#t-debuglog .controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#t-debuglog .search{flex:1;min-width:180px;border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px;font-family:inherit;font-size:14px;color:var(--ink);background:var(--bg-subtle);outline:none}#t-debuglog .search:focus{border-color:var(--brand-dark);background:var(--surface)}#t-debuglog .chips{display:flex;flex-wrap:wrap;gap:6px}#t-debuglog .chip{font-family:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:var(--r-full);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:.12s}#t-debuglog .chip:hover{background:var(--bg-muted)}#t-debuglog .chip.active{background:var(--brand);border-color:var(--brand-dark);color:#fff}#t-debuglog .count{font-size:13px;color:var(--text-muted)}#t-debuglog .results{display:flex;flex-direction:column;gap:8px}#t-debuglog .empty{text-align:center;padding:32px;color:var(--text-muted);font-size:14px}#t-debuglog .group{border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-md);background:var(--surface);overflow:hidden}#t-debuglog .group[data-sev=fatal]{border-left-color:var(--error)}#t-debuglog .group[data-sev=warning]{border-left-color:var(--warning)}#t-debuglog .group[data-sev=notice]{border-left-color:var(--c-dev)}#t-debuglog .group[data-sev=deprecated]{border-left-color:var(--c-image)}#t-debuglog .group[data-sev=db]{border-left-color:var(--c-design)}#t-debuglog .group[data-sev=other]{border-left-color:var(--text-muted)}#t-debuglog .group-hd{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;cursor:pointer;user-select:none}#t-debuglog .group-hd:hover{background:var(--bg-subtle)}#t-debuglog .group.open .group-hd{background:var(--bg-subtle);border-bottom:1px solid var(--border-soft)}#t-debuglog .badge{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--r-sm);margin-top:1px;color:#fff}#t-debuglog .badge[data-sev=fatal]{background:var(--error)}#t-debuglog .badge[data-sev=warning]{background:var(--warning)}#t-debuglog .badge[data-sev=notice]{background:var(--c-dev)}#t-debuglog .badge[data-sev=deprecated]{background:var(--c-image)}#t-debuglog .badge[data-sev=db]{background:var(--c-design)}#t-debuglog .badge[data-sev=other]{background:var(--text-muted)}#t-debuglog .pill{flex-shrink:0;font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--r-full);background:var(--bg-muted);color:var(--text-2);margin-top:1px;white-space:nowrap}#t-debuglog .pill.multi{background:var(--brand);color:#fff}#t-debuglog .msg{flex:1;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-1);word-break:break-word;line-height:1.5}#t-debuglog .chev{flex-shrink:0;color:var(--text-muted);transition:transform .2s;margin-top:2px}#t-debuglog .group.open .chev{transform:rotate(90deg)}#t-debuglog .group-bd{display:none;padding:14px 16px;border-top:1px solid var(--border-soft)}#t-debuglog .group.open .group-bd{display:block}#t-debuglog .meta-row{font-size:12px;color:var(--text-2);margin-bottom:10px;line-height:1.6}#t-debuglog .meta-row code{font-family:var(--font-mono);font-size:11.5px;background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:1px 5px;color:var(--text-1)}#t-debuglog .occ-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 8px}#t-debuglog .occ-list{display:flex;flex-wrap:wrap;gap:6px}#t-debuglog .occ-ts{font-family:var(--font-mono);font-size:11px;color:var(--text-2);background:var(--bg-subtle);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:3px 7px}#t-debuglog .status{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--border-soft);font-size:14px;font-weight:500;background:var(--bg-subtle)}#t-debuglog .status .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}#t-debuglog .status.ok{color:var(--success)}#t-debuglog .status.ok .dot{background:var(--success)}#t-debuglog .status.err{color:var(--error);background:var(--error-bg)}#t-debuglog .status.err .dot{background:var(--error)}#t-debuglog .status.idle{color:var(--text-muted)}#t-debuglog .status.idle .dot{background:var(--text-muted)}@media (max-width:640px){#t-debuglog .controls{flex-direction:column;align-items:stretch}#t-debuglog .group-hd{flex-wrap:wrap}}
