.lvl-ai-1500{margin:18px 0;border:1px solid #322642;background:linear-gradient(180deg,#15101d,#0f0c15);border-radius:22px;padding:18px;box-shadow:0 18px 50px #0004}.lvl-ai-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lvl-ai-head h3{margin:3px 0 5px;font-size:22px}.lvl-ai-head p{margin:0;color:#aaa1b5;max-width:720px}.lvl-ai-state{display:flex;align-items:center;gap:8px;border:1px solid #332943;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:#cfc5d9;background:#0b0910;white-space:nowrap}.lvl-ai-state i{width:8px;height:8px;border-radius:50%;background:#7d7387}.lvl-ai-state.ready i{background:#58d68d;box-shadow:0 0 0 4px #58d68d18}.lvl-ai-tabs{display:flex;gap:8px;margin:18px 0 12px;overflow:auto}.lvl-ai-tab{border:1px solid #34283f;background:#0d0a12;color:#bdb3c8;border-radius:11px;padding:9px 12px;font-weight:800;white-space:nowrap}.lvl-ai-tab.active{background:#2a1b3a;color:#d8c2ff;border-color:#6e43a2}.lvl-ai-panel{display:none}.lvl-ai-panel.active{display:block}.lvl-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lvl-ai-1500 label{display:block;color:#a9a0b5;font-size:12px;font-weight:800;letter-spacing:.04em}.lvl-ai-1500 input,.lvl-ai-1500 select,.lvl-ai-1500 textarea{width:100%;margin-top:6px;border:1px solid #352a40;background:#0a0810;color:#f6f1ff;border-radius:12px;padding:11px 12px;font:inherit}.lvl-ai-1500 textarea{min-height:110px;resize:vertical;line-height:1.45}.lvl-ai-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.lvl-ai-actions button{border:1px solid #3b2d4a;background:#17111f;color:#ded4e9;border-radius:11px;padding:9px 12px;font-weight:800}.lvl-ai-actions .primary{border:0;background:linear-gradient(135deg,#7135ec,#a95cff);color:white}.lvl-ai-note{font-size:12px;color:#8f8799;margin-top:8px}.lvl-ai-output{margin-top:14px;border-top:1px solid #292030;padding-top:14px}.lvl-ai-output:empty{display:none}.lvl-ai-summary{padding:12px;border:1px solid #352742;border-radius:14px;background:#0c0911}.lvl-ai-summary strong{display:block;margin-bottom:4px}.lvl-ai-issue{margin-top:9px;padding:12px;border:1px solid #2e2635;border-radius:13px;background:#0b0910}.lvl-ai-issue .top{display:flex;justify-content:space-between;gap:8px;align-items:center}.lvl-ai-sev{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:#2b2233}.lvl-ai-sev.critical{color:#ff9e9e;background:#421f28}.lvl-ai-sev.important{color:#ffd88c;background:#3e321d}.lvl-ai-sev.polish{color:#b9a6ff;background:#2a2440}.lvl-ai-issue p{margin:7px 0;color:#b9b0c2;font-size:13px}.lvl-ai-solution{color:#eee7f7!important}.lvl-ai-memory-list,.lvl-ai-signal-list{display:grid;gap:8px;margin-top:12px}.lvl-ai-memory,.lvl-ai-signal{border:1px solid #2e2537;border-radius:12px;padding:10px;background:#0b0910}.lvl-ai-memory small,.lvl-ai-signal small{color:#8e8498}.lvl-ai-memory p,.lvl-ai-signal p{margin:5px 0 0;color:#c7becf;font-size:13px}.lvl-ai-empty{color:#817789;padding:14px 0}.lvl-ai-busy{opacity:.65;pointer-events:none}@media(max-width:760px){.lvl-ai-head{display:block}.lvl-ai-state{display:inline-flex;margin-top:12px}.lvl-ai-grid{grid-template-columns:1fr}.lvl-ai-1500{padding:14px;border-radius:17px}.lvl-ai-actions button{flex:1}}
.lvl-ai-memory-used{margin-top:12px;border:1px solid #2f2639;border-radius:13px;background:#0a0810;overflow:hidden}.lvl-ai-memory-used>button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:#cfc4da;padding:11px 12px;font-weight:850;text-align:left}.lvl-ai-memory-used>button b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#2c1d3d;color:#d7baff}.lvl-ai-memory-used>div{border-top:1px solid #292030;padding:8px}.lvl-ai-memory-hit{padding:10px;border-radius:10px;background:#100c16;margin:6px 0}.lvl-ai-memory-hit>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.lvl-ai-memory-hit small{color:#82778e;font-size:10px;white-space:nowrap}.lvl-ai-memory-hit p{margin:7px 0 0;color:#bdb3c7;font-size:12px;line-height:1.45}
