.diagnostics-chat-row{position:relative}.diagnostics-chat-row.is-selected{background:linear-gradient(90deg,rgba(84,76,146,.32),rgba(16,25,40,.96) 42%,rgba(11,18,31,.98) 100%);box-shadow:inset 3px 0 0 rgba(161,145,245,.82)}.diagnostics-avatar{background:linear-gradient(180deg,#a99cf5 0%,#6558a7 100%)!important;font-size:16px!important}.diagnostics-thread{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;padding:calc(var(--thread-header-height,64px) + var(--thread-header-gap,6px) + 8px) calc(9px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(9px + var(--safe-left));background:linear-gradient(180deg,rgba(11,19,33,.99),rgba(9,16,28,.995));overflow:hidden}.diagnostics-events{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px;overflow:auto;padding:2px 0 10px}.diagnostics-block{flex:0 0 auto;padding:10px 11px;border:1px solid rgba(108,132,173,.2);border-radius:15px;background:rgba(18,29,48,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.diagnostics-level-warn{border-color:rgba(201,168,106,.44)}.diagnostics-level-error,.diagnostics-level-critical{border-color:rgba(216,120,137,.5);background:rgba(57,24,35,.72)}.diagnostics-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#edf3fc;font-size:11px;line-height:1.25}.diagnostics-block-head span{flex:0 0 auto;color:#9db8db;font-size:9px;letter-spacing:.06em}.diagnostics-level-warn .diagnostics-block-head span{color:#e2bd77}.diagnostics-level-error .diagnostics-block-head span,.diagnostics-level-critical .diagnostics-block-head span{color:#f1a8b4}.diagnostics-block-message{margin:7px 0 5px;color:#dbe6f6;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.diagnostics-block-meta{color:rgba(144,165,195,.72);font-size:9px;line-height:1.25}.diagnostics-block pre{max-height:180px;margin:7px 0 0;padding:7px 8px;overflow:auto;border-radius:9px;background:rgba(4,10,20,.48);color:#b9cce5;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.diagnostics-block details summary{margin-top:8px;color:#a8c6eb;font-size:10px;cursor:pointer}.diagnostics-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;padding-top:7px;border-top:1px solid rgba(69,86,112,.24)}.diagnostics-actions .rt-control-button{min-height:36px;flex:1 1 145px;padding:0 10px;font-size:11px}.diagnostics-feedback{width:100%;min-height:14px;margin:0;color:#8eb998;font-size:10px;text-align:center}.diagnostics-header{position:relative}.diagnostics-menu{position:absolute;top:calc(100% - 2px);right:calc(7px + var(--safe-right));z-index:50;min-width:160px;padding:6px;border:1px solid rgba(186,208,236,.2);border-radius:13px;background:rgba(17,28,46,.98);box-shadow:0 12px 26px rgba(0,0,0,.3)}.diagnostics-menu button{display:block;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#f0f5fd;text-align:left;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.diagnostics-menu button:hover,.diagnostics-menu button:focus-visible{background:rgba(80,111,163,.3);outline:none}@media(min-width:720px){.diagnostics-thread{padding-left:14px;padding-right:14px}.diagnostics-actions{max-width:720px;margin:0 auto;width:100%}.diagnostics-events{max-width:720px;width:100%;margin:0 auto}}
