.brief-bridge{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;margin-top:38px;padding:clamp(24px,4vw,48px);border:1px solid #3c4650;border-radius:22px;background:#182029;color:#fff}
.brief-bridge .section-label{color:#ee7a83}.brief-bridge h3{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1;letter-spacing:-.06em;margin:12px 0 22px}.brief-bridge p{color:#c3cbd2;line-height:1.55}.brief-bridge label{display:block;margin-bottom:9px;color:#e2e8ec;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.brief-bridge textarea{box-sizing:border-box;width:100%;min-height:190px;resize:vertical;background:#0f151b;color:#f5f7f8;border:1px solid #53606c;border-radius:10px;padding:15px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.brief-bridge textarea:focus-visible{outline:3px solid #e66570;outline-offset:3px}.brief-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.brief-actions button,.brief-actions a{min-height:44px;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.brief-actions button{border:0;background:#fff;color:#10151a;cursor:pointer}.brief-actions a{border:1px solid #aeb6bd;color:#fff}.brief-actions button:disabled{opacity:.5;cursor:not-allowed}.brief-actions button:focus-visible,.brief-actions a:focus-visible{outline:3px solid #e66570;outline-offset:3px}.brief-bridge [data-brief-status]{font-size:12px;min-height:18px;margin:9px 0 0}
@media(max-width:800px){.brief-bridge{grid-template-columns:1fr;gap:15px}}
