.diagnostics-wrapper.svelte-t5u9ic{z-index:9999;position:fixed;bottom:20px;right:20px}.d-btn.svelte-t5u9ic{color:#fff;cursor:pointer;background:#1d1d1f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #00000026}.d-btn.svelte-t5u9ic:hover{background:#000;transform:scale(1.1)}.diag-panel.svelte-t5u9ic{width:300px;padding:0;animation:.3s cubic-bezier(.4,0,.2,1) svelte-t5u9ic-slideUp;position:absolute;bottom:44px;right:0;overflow:hidden}@keyframes svelte-t5u9ic-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diag-header.svelte-t5u9ic{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.diag-header.svelte-t5u9ic .title:where(.svelte-t5u9ic){text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.diag-tabs.svelte-t5u9ic{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex}.diag-tabs.svelte-t5u9ic button:where(.svelte-t5u9ic){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:.6rem;font-size:.7rem;font-weight:600;transition:all .2s}.diag-tabs.svelte-t5u9ic button.active:where(.svelte-t5u9ic){color:var(--accent-color);background:var(--bg-primary);box-shadow:inset 0 -2px 0 var(--accent-color)}.diag-content.svelte-t5u9ic{flex-direction:column;gap:1.25rem;max-height:400px;padding:1rem;display:flex;overflow-y:auto}.log-section.svelte-t5u9ic{flex-direction:column;gap:.5rem;display:flex}.log-section.svelte-t5u9ic .log-label:where(.svelte-t5u9ic){text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.6rem;font-weight:700;display:block}.log-list.svelte-t5u9ic{flex-direction:column;gap:.4rem;display:flex}.log-item.svelte-t5u9ic{border-left:3px solid #0000;border-radius:4px;flex-direction:column;gap:.1rem;padding:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;display:flex}.log-item.error.svelte-t5u9ic{background:#ff453a1a;border-left-color:#ff453a}.log-item.warn.svelte-t5u9ic{background:#ff9f0a1a;border-left-color:#ff9f0a}.log-item.svelte-t5u9ic .time:where(.svelte-t5u9ic){opacity:.5;font-size:.55rem}.log-item.svelte-t5u9ic .msg:where(.svelte-t5u9ic){word-break:break-all}.empty.svelte-t5u9ic{color:var(--text-secondary);text-align:center;padding:1rem 0;font-size:.7rem;font-style:italic}.info-group.svelte-t5u9ic label:where(.svelte-t5u9ic){text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.65rem;font-weight:700;display:flex}.info-group.svelte-t5u9ic .value:where(.svelte-t5u9ic){flex-direction:column;gap:.25rem;display:flex}code.svelte-t5u9ic{background:var(--bg-secondary);color:var(--text-primary);word-break:break-all;border-radius:4px;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.links.svelte-t5u9ic{flex-direction:column;gap:.5rem;display:flex}.links.svelte-t5u9ic a:where(.svelte-t5u9ic){color:var(--accent-color);font-size:.8rem;font-weight:500;text-decoration:none}.links.svelte-t5u9ic a:where(.svelte-t5u9ic):hover{text-decoration:underline}.diag-footer.svelte-t5u9ic{color:var(--text-secondary);border-top:1px solid var(--border-color);text-align:right;padding:.5rem 1rem;font-size:.6rem}
