.brief-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:24px;align-items:start}.brief-form{max-width:none}.brief-form h2,.brief-output h2{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:15px 0 25px}.agree{display:flex!important;gap:11px;align-items:flex-start;font-size:13px!important;font-weight:500!important;line-height:1.55;color:#b4c9c1;margin-top:12px!important}.agree input{width:19px;height:19px;min-height:19px;margin:2px 0 0;accent-color:#caff5f;flex:0 0 19px}.brief-output{border:1px solid #34544c;border-radius:18px;padding:29px;position:sticky;top:106px;background:radial-gradient(circle at 80% 0%,rgba(202,255,95,.07),transparent 48%),#0e242b}.brief-output .eyebrow{font-size:10px}.preview-shell{overflow:hidden;background:#07171e;border:1px solid #375a52;border-radius:14px;margin-top:22px;min-height:300px}.preview-top{display:flex;align-items:center;gap:9px;padding:15px 17px;border-bottom:1px solid #2d4b46;font-size:10px;letter-spacing:.11em;color:#9fbcb1}.preview-led{width:7px;height:7px;background:#caff5f;display:block;border-radius:50%}.preview-state{margin-left:auto;font-size:9px;color:#a2bbb2}.preview-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;margin:0;color:#d6e9df;line-height:1.6;font-size:12px;font-family:ui-monospace,Consolas,monospace}.brief-actions{margin-top:18px;gap:10px}.brief-actions .btn{flex:1;min-width:150px;padding-left:10px;padding-right:10px}.brief-actions .btn:disabled{opacity:.44;cursor:not-allowed;transform:none}.brief-output .hint{margin-top:16px}.formbox textarea{min-height:125px}#ptp-details{min-height:95px}@media(max-width:970px){.brief-layout{grid-template-columns:1fr}.brief-output{position:static}}@media(max-width:650px){.brief-output{padding:22px}.brief-form h2,.brief-output h2{font-size:27px}}
