[data-brief-workspace]{min-width:0;max-width:100%}
[data-brief-workspace] [hidden]{display:none!important}
[data-brief-v2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
[data-brief-v2] label{display:flex;flex-direction:column;gap:6px;min-width:0}
[data-brief-v2] input,[data-brief-v2] textarea,[data-brief-v2] select,[data-brief-editor],[data-brief-previous]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #b8c3d7;border-radius:10px;background:#fff;color:#15233d;font:inherit}
[data-brief-v2] textarea,[data-brief-editor],[data-brief-previous]{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap}
[data-brief-v2] .brief-wide{grid-column:1/-1}
[data-brief-v2] details{border:1px solid #d5deec;padding:14px;border-radius:12px}
[data-brief-v2] summary{cursor:pointer;font-weight:650;padding:4px 0}
[data-brief-v2] .brief-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
[data-brief-workspace] .brief-help{font-size:.9rem;color:#41516c;line-height:1.5;margin:4px 0 12px}
[data-brief-workspace] .brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
[data-brief-workspace] button{white-space:normal}
[data-brief-workspace] button:disabled{opacity:.55;cursor:not-allowed}
[data-brief-workspace] :focus-visible{outline:3px solid #1759c7;outline-offset:3px}
[data-brief-workspace] [aria-invalid=true]{border:2px solid #b42318}
[data-brief-status]{min-height:1.6em;margin:16px 0;color:#173c66;overflow-wrap:anywhere}
[data-brief-status].brief-error{color:#9b1c1c}
[data-brief-result]{padding-top:16px;border-top:1px solid #d5deec}
[data-brief-editor]{min-height:480px;font:15px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}
[data-brief-warnings]{padding-left:24px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:640px){[data-brief-v2],[data-brief-v2] .brief-fields{grid-template-columns:minmax(0,1fr)}[data-brief-workspace] .brief-actions>button{flex:1 1 140px}[data-brief-editor]{min-height:340px}}
@media print{[data-brief-v2],.brief-actions,[data-brief-status]{display:none!important}[data-brief-editor]{height:auto;overflow:visible}}
