.workshop-dialog.commissioning-dialog{background:#f1ede5;color:#29232f;padding:30px 36px;border-radius:5px;scroll-padding-top:85px}
.workshop-dialog .brief-header{margin-bottom:38px;border-color:#4e405a32}
.workshop-dialog .brief-header .mono{font-size:11px;letter-spacing:.035em;color:#685e6e}
.workshop-dialog .close-dialog{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #4e405a35;font-size:25px;padding:0;line-height:1;flex-shrink:0}
.workshop-dialog .brief-layout{grid-template-columns:.75fr 1.25fr;gap:54px}
.workshop-dialog .brief-context{top:20px;padding-right:4px}
.workshop-dialog .brief-context>.mono{font-size:10px;letter-spacing:.06em;color:#756879}
.workshop-dialog .brief-context h2{font-size:clamp(38px,3.65vw,54px);line-height:1.16;letter-spacing:-.05em;margin:20px 0 24px;font-weight:650;outline:none}
.workshop-dialog .brief-intro{font-size:14px;line-height:1.95;margin:0;color:#655b6b;word-break:keep-all}
.workshop-dialog .brief-privacy{font-size:12px;line-height:1.85;padding-top:23px;margin-top:26px;color:#776c7d;border-color:#4e405a28;word-break:keep-all}
.workshop-dialog .brief-chapter{border-top:1px solid #4e405a3d}
.workshop-dialog .brief-chapter>summary{display:grid;grid-template-columns:26px 1fr 22px;gap:14px;align-items:center;list-style:none;cursor:pointer;min-height:73px;padding:12px 0;color:#302837}
.workshop-dialog .brief-chapter>summary::-webkit-details-marker{display:none}
.workshop-dialog .brief-chapter>summary>span{font:500 11px Manrope;color:#8c7f93}
.workshop-dialog .brief-chapter>summary>strong{font-size:18px;font-weight:550;letter-spacing:-.03em;line-height:1.45}
.workshop-dialog .brief-chapter>summary>i{font:300 25px Manrope;text-align:center;transition:transform .2s}
.workshop-dialog .brief-chapter[open]>summary>i{transform:rotate(45deg)}
.workshop-dialog .brief-chapter-body{padding:8px 0 18px}
.workshop-dialog .brief-field{gap:8px;margin-bottom:22px}
.workshop-dialog .brief-field>span,.workshop-dialog fieldset legend{font-size:12px;color:#665a6e;line-height:1.7}
.workshop-dialog .brief-field :is(input,select,textarea){background:#faf8f3;border:1px solid #73647e40;border-radius:3px;padding:12px 14px;font-size:15px;color:#2d2634;line-height:1.7;transition:border-color .2s,background .2s}
.workshop-dialog .brief-field :is(input,select,textarea):focus{outline:2px solid #8b70a24d;outline-offset:2px;border-color:#846a98;background:#fffdf8}
.workshop-dialog .brief-field :is(input,textarea)::placeholder{color:#948a99}
.workshop-dialog .brief-field textarea[name=idea]{min-height:127px}
.workshop-dialog .brief-field textarea[name=success]{min-height:93px}
.workshop-dialog .brief-two{gap:16px}
.workshop-dialog .brief-options{gap:8px}
.workshop-dialog .brief-scope-note{font-size:11px;line-height:1.8;color:#84758c;margin:-4px 0 15px}
.workshop-dialog .brief-options label{background:#f8f5ef;border-color:#73647e40;border-radius:3px;font-size:12px;min-height:43px;padding:10px 11px;gap:9px;color:#65566e}
body .workshop-dialog .brief-options label:has(input:checked){background:#e5d9ee;border-color:#a28ab1;color:#493455}
body .workshop-dialog .brief-options input{accent-color:#694a82}
.workshop-dialog .brief-preview{border-top:1px solid #4e405a3d;padding:26px 0 4px;margin-top:8px}
.workshop-dialog .brief-preview h3{margin:0 0 19px;font-size:13px;letter-spacing:-.015em;font-weight:600;color:#57445f}
.workshop-dialog .brief-preview dl{margin:0;display:grid;gap:13px}
.workshop-dialog .brief-preview dl>div{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start;font-size:12px;line-height:1.8}
.workshop-dialog .brief-preview dt{color:#8b7f91}.workshop-dialog .brief-preview dd{margin:0;color:#504456;overflow-wrap:anywhere;white-space:pre-wrap}
.workshop-dialog .brief-actions{gap:10px;margin-top:26px}
body .workshop-dialog .brief-primary{background:#35293f;color:#faf5ed;font-size:13px;border-radius:3px;padding:15px 17px;min-height:54px;cursor:pointer}
body .workshop-dialog .brief-primary:hover{background:#584166}
.workshop-dialog #copy-brief{font-size:13px;border-radius:3px;border-color:#73647e55;padding:15px 17px;min-height:54px;color:#5b4864;cursor:pointer}
.workshop-dialog .brief-status{font-size:12px;color:#817587;line-height:1.85;margin-top:15px}
.workshop-dialog .brief-status.error{color:#a44537}
.workshop-dialog :is(summary,button):focus-visible{outline:2px solid #8c6ea1;outline-offset:4px}
@media(max-width:760px){
 .workshop-dialog.commissioning-dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:18px 20px 23px;border-radius:5px;scroll-padding-top:75px}
 .workshop-dialog .brief-header{position:sticky;top:-18px;background:#f1ede5;z-index:4;min-height:52px;padding:6px 0;gap:10px;margin-bottom:18px}
 .workshop-dialog .brief-header .mono{font-size:9px;letter-spacing:.02em}
 .workshop-dialog .close-dialog{width:40px;height:40px}
 .workshop-dialog .brief-layout{display:block}
 .workshop-dialog .brief-context{position:static;padding:0}
 .workshop-dialog .brief-context h2{font-size:clamp(29px,7.7vw,39px);margin:12px 0 15px;line-height:1.16}
 .workshop-dialog .brief-intro{font-size:13px;line-height:1.75}
 .workshop-dialog .brief-privacy{font-size:11px;line-height:1.75;margin:16px 0 22px;padding-top:14px}
 .workshop-dialog .brief-chapter>summary{min-height:66px;grid-template-columns:23px 1fr 20px;gap:10px}
 .workshop-dialog .brief-chapter>summary>strong{font-size:17px}
 .workshop-dialog .brief-chapter-body{padding-bottom:13px}
 .workshop-dialog .brief-field :is(input,select,textarea){font-size:16px;padding:11px 12px}
 .workshop-dialog .brief-two{grid-template-columns:1fr;gap:0}
 .workshop-dialog .brief-preview dl>div{grid-template-columns:66px 1fr;gap:13px;font-size:12px}
 .workshop-dialog .brief-actions{flex-direction:column}
 .workshop-dialog .brief-status{font-size:11px}
}
html[data-motion=off] .workshop-dialog :is(summary>i,input,select,textarea){transition:none}
@media(prefers-reduced-motion:reduce){.workshop-dialog :is(summary>i,input,select,textarea){transition:none}}
