.wa-workspace{color:var(--text);font-family:var(--font);padding-bottom:28px;min-width:0}
.wa-workspace h2,.wa-workspace h3{font-family:var(--font-display);margin:0 0 8px}.wa-workspace h2{font-size:22px}.wa-workspace h3{font-size:15px}
.wa-workspace p{line-height:1.5}.wa-workspace button{font:inherit;font-size:12px;border:1px solid var(--border2);border-radius:8px;padding:9px 12px;color:var(--text);background:var(--bg3);cursor:pointer}.wa-workspace button:hover{border-color:var(--prog)}.wa-workspace button:disabled{opacity:.5;cursor:default}.wa-workspace button:focus-visible,.wa-workspace input:focus-visible,.wa-workspace select:focus-visible,.wa-workspace textarea:focus-visible{outline:2px solid var(--prog);outline-offset:2px}
.wa-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.wa-header p{font-size:13px;color:var(--text2)}.wa-connection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--bg2);border:1px solid var(--border);padding:14px;border-radius:var(--radius)}.wa-connection strong{font-size:14px}.wa-connection span,.wa-connection [data-readiness]{font-size:12px;color:var(--text2)}.wa-connection [data-readiness]{flex-basis:100%}.wa-connection [data-readiness]:empty{display:none}
.wa-notice{font-size:13px;color:var(--green);margin:12px 0;min-height:18px}.wa-notice.wa-error{color:var(--bloq)}.wa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-bottom:18px}.wa-stat{border:1px solid var(--border);border-radius:8px;background:var(--bg2);padding:11px;display:flex;flex-direction:column;gap:5px}.wa-stat span{font-size:11px;color:var(--text2)}.wa-stat strong{font-family:var(--font-display);font-size:22px}
.wa-onboarding{display:grid;gap:12px;max-width:760px;margin-top:12px}.wa-workspace .wa-check{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.5}.wa-workspace .wa-check input{width:16px;flex-shrink:0;margin-top:2px}
.wa-workspace label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text2);min-width:0}.wa-workspace input,.wa-workspace select,.wa-workspace textarea{width:100%;min-width:0;border:1px solid var(--border2);border-radius:7px;background:var(--bg3);color:var(--text);padding:9px;font-family:var(--font);font-size:13px}.wa-workspace textarea{resize:vertical;line-height:1.5}.wa-filters{display:grid;grid-template-columns:minmax(160px,1.5fr) 1fr 1fr 1fr auto;align-items:end;gap:10px}.wa-caption,.wa-audit{font-size:11px;color:var(--text2);line-height:1.6;margin:8px 0}.wa-columns{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(260px,1.5fr) minmax(260px,1fr);align-items:start;gap:12px;margin-top:18px}
.wa-list-panel,.wa-thread-panel,.wa-evaluation-panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:14px;min-width:0}.wa-conversation{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;margin-bottom:8px;overflow-wrap:anywhere}.wa-conversation.active{border-color:var(--prog);background:var(--prog-bg)}.wa-conversation strong{font-size:13px}.wa-conversation span,.wa-conversation small{font-size:10px;color:var(--text2)}.wa-conversation p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wa-pagination{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:12px}.wa-pagination span{font-size:10px;color:var(--text2)}.wa-pagination button{padding:7px}
.wa-thread-heading p{font-size:11px;color:var(--text2);margin-bottom:14px}.wa-messages{max-height:620px;overflow-y:auto;overscroll-behavior:auto;padding:10px 2px;scrollbar-gutter:stable}.wa-message{border:1px solid var(--border);border-radius:9px;padding:11px;margin:0 22px 12px 0;background:var(--bg3);overflow-wrap:anywhere}.wa-message.wa-outbound{margin:0 0 12px 22px;background:var(--prog-bg);border-color:var(--prog-border)}.wa-message p{white-space:pre-wrap;font-size:13px;margin:7px 0}.wa-message small,.wa-message time{display:block;font-size:10px;color:var(--text2)}.wa-evaluation-panel label{margin:12px 0}.wa-evaluation-panel [data-action=save]{width:100%;background:var(--prog);color:#fff;border-color:var(--prog)}.wa-evaluation-panel [data-action=history]{width:100%;margin-top:12px}.wa-evaluation-panel [data-action=open-opportunity]{width:100%}.wa-history{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.wa-empty{padding:15px 0;color:var(--text2);font-size:13px}
@media(max-width:1200px){.wa-columns{grid-template-columns:minmax(200px,.75fr) minmax(270px,1.25fr)}.wa-evaluation-panel{grid-column:1/-1}.wa-evaluation-panel [data-evaluation-form]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.wa-evaluation-panel [data-evaluation-form] .wa-caption,.wa-evaluation-panel [data-evaluation-form] .wa-audit,.wa-evaluation-panel [data-action=save]{grid-column:1/-1}}
@media(max-width:700px){.wa-columns{display:flex;flex-direction:column}.wa-list-panel,.wa-thread-panel,.wa-evaluation-panel{width:100%}.wa-filters{grid-template-columns:1fr 1fr}.wa-filters label:first-child{grid-column:1/-1}.wa-filters button{grid-column:1/-1}.wa-header{align-items:flex-start}.wa-header p{font-size:12px}.wa-evaluation-panel [data-evaluation-form]{display:block}.wa-messages{max-height:480px}.wa-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-stat{padding:9px}.wa-stat span{font-size:10px}}
