.stored-chat{color:#e6edf6;font-family:'Yu Gothic',sans-serif}.chat-heading{display:flex;justify-content:space-between;align-items:start}.chat-heading h2{margin:0;font-size:24px}.chat-heading p,.chat-disclosure{font-size:12px;color:#a8bed4;line-height:1.8}.chat-saved{border:1px solid #527889;border-radius:20px;padding:6px 12px;font-size:11px;color:#b6e9e9}.chat-disclosure{padding:12px 16px;background:#14283c;border-radius:10px}.chat-columns{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.chat-sidebar{display:flex;flex-direction:column;gap:10px}.stored-chat button,.stored-chat select{background:#14273c;color:#e6edf6;border:1px solid #37546b;border-radius:9px;padding:12px;font:inherit;font-size:12px;cursor:pointer}.chat-sidebar button{text-align:left}.chat-sidebar button.selected{background:#21415b;border-color:#9bdce4}.chat-sidebar strong,.chat-sidebar small{display:block;overflow-wrap:anywhere}.chat-sidebar small{color:#9db6cf;margin-top:8px;font-size:10px}.chat-sidebar h3{font-size:13px;margin:16px 0 0}.chat-detail{min-width:0;border:1px solid #2b435d;border-radius:12px;background:#0a1727;padding:20px}.chat-turns{max-height:62vh;overflow:auto;padding-right:10px}.chat-question{background:#18354a;padding:14px 18px;border-radius:12px;margin:0 0 14px 8%}.stored-turn{margin-bottom:24px;overflow-wrap:anywhere}.stored-turn span{font-size:11px;color:#9cc6d9}.stored-turn p{font-size:13px;line-height:1.9;white-space:pre-wrap;margin:8px 0}.chat-answer{padding:12px}.chat-action{padding:12px;border-left:2px solid #7dcbd4;background:#112339;margin:12px 0}.chat-action h3{font-size:15px}.chat-reference-list{max-height:220px;overflow:auto}.stored-chat details{margin:16px 0;font-size:12px;color:#a9c2da}.stored-chat summary{cursor:pointer}.stored-chat form{border-top:1px solid #2b435d;padding-top:16px;display:grid;gap:12px}.stored-chat textarea{box-sizing:border-box;width:100%;padding:12px;background:#0c2034;color:#e9f4fc;border:1px solid #3a5c76;border-radius:9px;font:inherit;font-size:13px;resize:vertical}.stored-chat form>button{justify-self:end;background:#9cdae5;color:#092332;font-weight:bold;min-width:130px}.stored-chat form>small{font-size:10px;color:#98b3c9}.chat-consent{display:flex;gap:8px;font-size:12px;line-height:1.8}.chat-empty{padding:50px 12px;color:#b4c7d9;text-align:center;font-size:14px;line-height:2}.chat-error{background:#3c2431;padding:16px;color:#ffc5c5;white-space:pre-wrap}.stored-chat button:disabled{opacity:.5;cursor:wait}@media(max-width:900px){.chat-columns{grid-template-columns:1fr}.chat-sidebar{max-height:200px;overflow:auto}.chat-detail{padding:12px}.chat-turns{max-height:55vh}}
