.brief-content,.brief-rich{min-width:0;max-width:100%;font-size:15px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;color:var(--field,#20251c)}
.brief-content> :first-child,.brief-rich> :first-child{margin-top:0}
.brief-content> :last-child,.brief-rich> :last-child{margin-bottom:0}
.brief-content p,.brief-rich p{font:inherit;color:inherit;margin:.8em 0}
.brief-content :is(h1,h2,h3,h4,h5,h6),.brief-rich :is(h1,h2,h3,h4,h5,h6){color:inherit;line-height:1.25;letter-spacing:-.02em;margin:1.5em 0 .6em;font-weight:750}
.brief-content h1,.brief-rich h1{font-size:1.8em}
.brief-content h2,.brief-rich h2{font-size:1.5em}
.brief-content h3,.brief-rich h3{font-size:1.25em}
.brief-content :is(h4,h5,h6),.brief-rich :is(h4,h5,h6){font-size:1.05em}
.brief-content strong,.brief-rich strong{font-weight:750}
.brief-content em,.brief-rich em{font-style:italic}
.brief-content :is(ul,ol),.brief-rich :is(ul,ol){padding-left:1.6em;margin:.8em 0}
.brief-content li,.brief-rich li{margin:.3em 0}
.brief-content li>p,.brief-rich li>p{margin:.35em 0}
.brief-content blockquote,.brief-rich blockquote{margin:1em 0;padding:.1em 1em;border-left:3px solid #859868;background:#edf0e5}
.brief-content a,.brief-rich a{color:#315c80;text-decoration:underline;text-underline-offset:2px}
.brief-content code,.brief-rich code{font: .88em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:#e8ecdf;border-radius:3px;padding:.15em .3em;overflow-wrap:anywhere}
.brief-content pre,.brief-rich pre{max-width:100%;overflow:auto;padding:16px;background:#e8ecdf;border:1px solid var(--line,#d5daca);border-radius:5px;white-space:pre}
.brief-content pre code,.brief-rich pre code{padding:0;background:none;white-space:pre;overflow-wrap:normal}
.brief-content hr,.brief-rich hr{border:0;border-top:1px solid var(--line,#d5daca);margin:1.4em 0}
.brief-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid var(--line,#d5daca);border-radius:6px;background:#fff;overscroll-behavior-x:contain}
.brief-table-wrap:focus-visible{outline:3px solid #6786a4;outline-offset:3px}
.brief-table-wrap table{margin:0;border-collapse:collapse;width:100%;font:inherit;line-height:1.55;text-align:left;white-space:normal}
.brief-table-wrap th,.brief-table-wrap td{min-width:150px;padding:13px 15px;vertical-align:top;border-right:1px solid var(--line,#d5daca);border-bottom:1px solid var(--line,#d5daca);overflow-wrap:anywhere;white-space:normal}
.brief-table-wrap th{background:#e9eddf;font-weight:750}
.brief-table-wrap tr:last-child td{border-bottom:0}
.brief-table-wrap :is(th,td):last-child{border-right:0}
.brief-editor{min-width:0;display:grid;gap:9px}
.brief-editor>label{font-weight:650}
.brief-toolbar{display:flex;flex-wrap:wrap;gap:5px}
.brief-toolbar button{min-height:36px;padding:7px 10px;border:1px solid #bfc5b7;border-radius:4px;background:#fff;color:var(--field,#20251c);font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer}
.brief-toolbar button:hover{background:#edf0e5}
.brief-toolbar button[aria-expanded="true"]{background:var(--field,#20251c);color:#fff}
.brief-toolbar button:focus-visible{outline:3px solid #6786a4;outline-offset:2px}
.brief-editor textarea{display:block;width:100%;min-height:200px;resize:vertical;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
.brief-editor .brief-editor-help{font-size:12px;line-height:1.5;color:var(--muted,#66705e);margin:0}
.brief-editor .brief-editor-status{font-size:12px;line-height:1.5;color:#a3321c;margin:0}
.brief-editor-status:empty{display:none}
.brief-editor-preview{min-width:0;padding:18px;border:1px solid var(--line,#d5daca);border-radius:5px;background:#f7f8f2}
.brief-editor-preview[hidden]{display:none}
.brief-preview-label{display:block;font:10px/1.4 ui-monospace,monospace;letter-spacing:.07em;color:var(--muted,#66705e);margin-bottom:15px}
.brief-content .brief-empty{color:var(--muted,#66705e);font-style:italic}
@media(max-width:650px){.brief-content,.brief-rich{font-size:14px}.brief-table-wrap th,.brief-table-wrap td{min-width:150px;padding:11px 12px}.brief-toolbar button{min-height:40px}.brief-editor-preview{padding:12px}}

@media(max-width:760px){.brief-review-layout .review-copy{grid-row:2}.brief-review-layout .review-panel{grid-row:3}}
