.assistant{grid-template-columns:.85fr 1.15fr;gap:60px}.chat-panel h3{margin:20px 0}.chat-examples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.chat-examples button{background:transparent;border:1px solid #c8c4b9;padding:9px 12px;color:var(--ink);font:inherit;font-size:.74rem;cursor:pointer;text-align:left;line-height:1.4}.chat-examples button:hover{border-color:var(--accent);color:var(--accent)}#mensura-form label{display:block;font-size:.75rem;margin-bottom:10px}#mensura-question{width:100%;resize:vertical;min-height:110px;padding:14px;border:1px solid #b8b5ab;background:var(--paper);color:var(--ink);font:400 .9rem/1.65 var(--sans);border-radius:0}#mensura-question:focus{outline:2px solid var(--accent);outline-offset:2px}.chat-controls{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}#char-count{font:.62rem var(--mono);color:var(--muted)}#chat-submit{border:0;cursor:pointer;font-family:var(--sans)}#chat-submit:disabled{opacity:.6;cursor:wait}.chat-result{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.chat-result blockquote{font:400 1.12rem/1.7 var(--serif);margin:0 0 16px;white-space:pre-wrap}.chat-result .answer-text{font-size:.92rem;color:var(--ink);white-space:pre-wrap;margin-bottom:16px}.chat-result .reference{font:.65rem/1.8 var(--mono);color:var(--accent);margin-top:12px}.chat-result .result-label{font:.62rem/1.7 var(--mono);color:var(--muted);margin-bottom:12px}.chat-panel .chat-privacy{font-size:.66rem;line-height:1.7;margin-top:22px}.chat-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:800px){.assistant{grid-template-columns:1fr;gap:26px}.assistant-copy .section-title{max-width:none}.assistant-copy p{max-width:60ch}}@media(max-width:400px){.chat-panel{padding:18px}.chat-examples button{width:100%}}
