.ins-composer{padding:26px;margin-bottom:24px}.ins-intro{display:flex;gap:16px;align-items:flex-start}.ins-intro h2{margin:0 0 8px}.ins-intro p{margin:0;color:#617784;line-height:1.7}.ins-spark{font-size:26px;color:#217e78;background:#eaf6f3;border-radius:14px;padding:10px 14px}.ins-examples{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 18px}.ins-examples .active{background:#e9f5f1;border-color:#21877d;color:#16695f}.ins-filters{margin:16px 0;padding:14px 0;border-top:1px solid #e7eeeb}.ins-filters summary{cursor:pointer;color:#50716c}.ins-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.ins-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.ins-history{padding:20px;position:sticky;top:20px;max-height:75vh;overflow:auto}.ins-history h3{margin-top:0}.ins-history>button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:13px 10px;margin:5px 0;border-radius:8px;white-space:normal;overflow-wrap:anywhere}.ins-history>button.active{background:#eaf4f0;color:#176c62}.ins-history span,.ins-history small{display:block}.ins-history small{font-size:11px;opacity:.65;margin-top:7px}.ins-answer{padding:26px;min-width:0}.ins-answer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ins-answer-head small{color:#647b84}.ins-answer-head h2{margin:8px 0}.ins-question{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ins-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:23px 0}.ins-stats>div{padding:15px;border:1px solid #dfebe5;border-radius:10px;background:#f7faf8;min-width:0}.ins-stats strong,.ins-stats span,.ins-stats small{display:block;overflow-wrap:anywhere}.ins-stats strong{font-size:23px;font-variant-numeric:tabular-nums;margin:10px 0;color:#1c5c54}.ins-stats small,.ins-stats span{font-size:12px;color:#627c7a}.ins-observation{border-top:1px solid #e7eeeb;padding:20px 0}.ins-observation p,.ins-suggestion p{line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.ins-level{font-size:11px;letter-spacing:.08em;color:#53786c;font-weight:600}.ins-refs{display:flex;gap:6px;flex-wrap:wrap}.ins-ref{border:0;background:#eff5f2;color:#28695d;font-size:11px}.ins-limitations{background:#faf8f1;padding:16px;border-radius:10px;margin-top:16px;color:#7b6c42;font-size:12px;line-height:1.8}.ins-limitations summary{font-weight:600;cursor:pointer}.ins-review{margin-top:22px}.ins-review .card-head{flex-wrap:wrap;gap:10px}.ins-suggestion{padding:18px 0;border-bottom:1px solid #e2ebe6}.ins-suggestion:first-child{padding-top:0}.ins-suggestion h3{line-height:1.6;overflow-wrap:anywhere}.ins-plan{margin:18px 0;display:grid;gap:8px;font-size:13px}.ins-plan>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px;background:#f6f9f7;border-radius:5px}.ins-plan dt{color:#6b7e81}.ins-plan dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.ins-warning{font-size:12px;color:#86692f;line-height:1.7}.ins-outbound pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#f5f8f6;padding:16px;font-size:11px}.ins-answer details summary,.ins-review details summary{cursor:pointer}.ins-composer textarea{width:100%;box-sizing:border-box}.ins-answer .split-title,.ins-suggestion .split-title{flex-wrap:wrap;gap:10px}#ins-evidence{min-width:0}#ins-evidence table{font-size:12px;min-width:700px}#ins-evidence td{max-width:250px;overflow-wrap:anywhere}#ins-result{min-width:0}
@media(max-width:1050px){.ins-workspace{grid-template-columns:180px minmax(0,1fr)}.ins-answer,.ins-composer{padding:20px}.ins-history{padding:14px}}@media(max-width:760px){.ins-workspace{grid-template-columns:minmax(0,1fr)}.ins-history{position:static;max-height:210px}.ins-history>button{padding:9px}.ins-answer,.ins-composer{padding:16px}.ins-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-submit{align-items:stretch;flex-direction:column}.ins-intro{gap:10px}.ins-spark{padding:8px}.ins-intro h2,.ins-answer-head h2{font-size:18px}.ins-plan>div{grid-template-columns:80px minmax(0,1fr)}.ins-suggestion .actions{flex-wrap:wrap}}
