.brief-form,.brief-done{text-align:left;max-width:560px;margin:34px auto 0}.brief-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief-field{margin-bottom:14px;display:block}.brief-field>span{color:var(--ds-ink-dim);font:700 10px/1.4 var(--font-space-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.brief-field>span em{color:var(--ds-ink-faint);letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:400}.brief-field input,.brief-field textarea{box-sizing:border-box;background:var(--ds-surface);border:1px solid var(--ds-line-2);width:100%;color:var(--ds-ink);font:400 15px/1.5 var(--ds-ui,"Archivo"), sans-serif;border-radius:8px;padding:12px 14px;transition:border-color .18s}.brief-field textarea{resize:vertical;min-height:116px}.brief-field input::placeholder,.brief-field textarea::placeholder{color:var(--ds-ink-faint)}.brief-field input:focus,.brief-field textarea:focus{border-color:var(--orange);outline:none}.brief-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.brief-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.brief-send{background:var(--orange);color:#15120f;font:700 11px/1 var(--font-space-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:20px;padding:15px 22px;transition:background .2s,transform .2s;display:inline-flex}.brief-send span{color:#15120fa6}.brief-send:hover{background:#ff5a24;transform:translateY(-2px)}.brief-send:disabled{opacity:.6;cursor:default;transform:none}.brief-status{color:#e5484d;flex:1;min-width:160px;font-size:13px;line-height:1.4}.brief-fallback{color:var(--ds-ink-faint);border-bottom:1px solid var(--ds-line-2);font:700 10px/1 var(--font-space-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding-bottom:4px;transition:color .18s,border-color .18s;display:inline-block}.brief-fallback span{color:var(--orange);margin-left:8px}.brief-fallback:hover{color:var(--ds-ink);border-color:var(--ds-ink-faint)}.brief-done p{color:var(--ds-ink-dim);margin:0;font-size:16px;line-height:1.6}.brief-done strong{color:var(--ds-ink)}@media (width<=560px){.brief-row{grid-template-columns:1fr;gap:0}}
