.brief-workspace{--brief-ink:var(--ink);--brief-line:var(--border);flex-direction:column;max-width:980px;margin:0 auto;display:flex}.brief-workspace.has-draft .brief-conversation{padding:18px 0 0}.brief-reply>summary{cursor:pointer;color:var(--brief-ink);font-size:.9rem;font-weight:600}.brief-reply[open]>summary{margin-bottom:16px}.brief-workspace:not(.has-draft) .brief-reply>summary{display:none}.brief-suggested-terms{gap:12px;display:grid}.brief-suggested-terms .button,.brief-suggested-terms .text-link{justify-self:start}.brief-compose-page .compose-header h1{letter-spacing:-.035em;font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.2}.brief-recipient{border-bottom:1px solid var(--brief-line);align-items:center;gap:14px;margin-bottom:28px;padding:18px 0 24px;display:flex}.brief-recipient>div{gap:3px;display:grid}.brief-recipient a{font-size:1.05rem;font-weight:700}.brief-recipient span:last-child{color:var(--muted);font-size:.82rem}.brief-private-note{max-width:190px;margin-left:auto;line-height:1.5}.brief-conversation{padding:10px 0 28px}.brief-prompt-label{color:var(--brief-ink);margin-bottom:12px;font-size:1.22rem;font-weight:650;display:block}.brief-conversation textarea{resize:vertical;border:1px solid var(--input-border);width:100%;min-height:140px;font:inherit;box-shadow:none;background:#fff;border-radius:7px;padding:18px 20px;line-height:1.65}.brief-conversation textarea:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.brief-compose-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;margin-bottom:14px;display:flex}.brief-compose-footer>span{color:var(--muted);max-width:360px;font-size:.82rem}.brief-history{color:var(--muted);margin-bottom:20px;font-size:.86rem}.brief-history summary{cursor:pointer}.brief-latest{gap:16px;margin-bottom:24px;display:grid}.brief-message{white-space:pre-wrap;margin:0;line-height:1.65}.brief-message>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.brief-message.user{border-left:3px solid var(--input-border);padding-left:16px;font-size:.95rem}.brief-message.assistant{color:var(--brief-ink)}.brief-paper{background:var(--surface-subtle);border:1px solid var(--brief-line);box-shadow:none;border-radius:4px;padding:28px 32px}.brief-paper-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-paper h2{color:var(--brief-ink);overflow-wrap:anywhere;margin:5px 0 16px;font-size:1.35rem;font-weight:650;line-height:1.4}.brief-paper h2:focus{outline:none}.brief-paper h3{font-size:.95rem;font-weight:650}.brief-scope{white-space:pre-wrap;color:var(--ink);margin-bottom:24px;line-height:1.75}.brief-facts{border-block:1px solid var(--brief-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:20px 0;display:grid}.brief-facts div{min-width:0}.brief-facts dt{color:var(--muted);margin-bottom:4px;font-size:.75rem}.brief-facts dd{overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.5}.brief-fact-button{text-align:left;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;min-height:44px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.brief-fact-button svg{color:var(--muted)}.brief-fact-button:hover{border-color:var(--border);background:#fff}.brief-fact-button.needs-detail{color:#694c00;background:#fff5d6}.brief-preview-help{color:var(--muted);font-size:14px}.brief-missing{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.brief-paper .brief-conversation{padding-bottom:0}.brief-facts dt{font-size:14px}.brief-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0;display:grid}.brief-edit-grid>label:nth-child(2){grid-column:1/-1}.brief-origin{color:#78632e;margin-left:8px;font-size:.69rem;font-weight:500}.brief-followups{padding-top:24px}.brief-followups p{font-size:.92rem;line-height:1.6}.brief-question-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:12px 0 22px;display:grid}.brief-terms{gap:12px;padding-top:20px;display:grid}.brief-terms p{color:var(--muted);margin:0;font-size:.85rem}.brief-next{flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.brief-next>span{color:var(--muted);font-size:.8rem}.brief-send-review{border-top:1px solid var(--brief-line);margin-top:24px;padding-top:24px}.brief-boundary{color:var(--muted);font-size:.85rem;line-height:1.6}.brief-status{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0;font-size:.82rem;line-height:1.5;display:flex}.brief-status svg{flex-shrink:0;margin-top:3px}.brief-footnote{color:var(--muted);margin:18px 0 0;font-size:.75rem;line-height:1.6}.brief-back{align-items:center;margin-top:18px;display:flex}.brief-compose-page{max-width:1060px}.brief-compose-page .compose-header{margin-bottom:24px}@media (max-width:640px){.brief-private-note{display:none}.brief-paper{padding:20px 18px}.brief-paper-heading{gap:8px}.brief-paper-heading .button{white-space:nowrap;padding:8px 10px;font-size:.76rem}.brief-paper h2{font-size:1.15rem}.brief-compose-footer{flex-direction:column;align-items:stretch;gap:12px}.brief-compose-footer .button{align-self:flex-end}.brief-conversation textarea{padding:14px}.brief-edit-grid,.brief-question-controls{grid-template-columns:1fr}.brief-facts{gap:18px 12px}.brief-next{align-items:stretch}.brief-next>button:first-child{flex:1}.brief-workspace input,.brief-workspace textarea,.brief-workspace select{font-size:16px}}
