.editing-dialog{max-width:720px;padding:44px;background:#f6f4ed;color:#242b28;border:1px solid #dadcd1;border-radius:12px;overflow-y:auto}
.editing-dialog>.close-dialog{position:absolute;top:18px;right:18px}
.editing-dialog>.eyebrow{padding-right:32px}
.editing-dialog[data-step="2"]>.editing-intro,.editing-dialog[data-step="2"]>.eyebrow{display:none}
.editing-dialog[data-step="2"] h2{margin-top:0}
.editing-dialog[data-step="2"] .editing-progress{margin-top:20px;margin-bottom:16px}
.editing-dialog h2{font-size:38px;line-height:1.12;letter-spacing:-.045em;margin:14px 36px 14px 0;font-weight:500}
.editing-intro,.editing-result>p{color:#5b625a;font-size:14px;line-height:1.7;max-width:54ch}
.editing-progress{border-block:1px solid #d9dcd1;margin:26px 0 22px;padding:13px 0;font-size:12px;letter-spacing:.04em;color:#476353}
#editing-form fieldset{border:0;margin:0;padding:0;min-width:0}
#editing-form label{display:block;font-size:13px;font-weight:500;margin-bottom:18px}
#editing-form input:not([type=checkbox]),#editing-form select,#editing-form textarea{display:block;width:100%;min-height:48px;background:#fcfbf7;border:1px solid #c6cabe;border-radius:5px;padding:12px;font-size:15px;color:#242b28;margin-top:7px;box-shadow:none}
#editing-form input:disabled{opacity:.45;background:#e5e6dc}
#editing-form textarea{resize:vertical;min-height:90px}
#editing-form select{padding-right:30px}
#editing-form .form-grid{gap:18px}
#editing-form .check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;font-weight:400}
#editing-form input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#3e614d;margin:2px 0 0}
#editing-form .compact-check{margin-top:-6px;margin-bottom:6px}
.editing-dialog .field-help{font-size:12px;color:#626b5e;line-height:1.6;margin:-8px 0 20px}
.editing-dialog .optional{font-weight:400;color:#72776e}
#editing-form .platform-fields{margin:4px 0 22px}
.platform-fields legend{font-size:13px;font-weight:500;margin-bottom:12px}
.platform-options{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
#editing-form .platform-options label{display:flex;align-items:center;gap:9px;font-weight:400;margin-bottom:14px;min-height:26px}
.editing-dialog .platform-fields .field-help{margin:0}
.editing-actions{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:20px}
.editing-dialog .pill-button{font-size:13px;min-height:50px}
#editing-submit:disabled{opacity:.6;cursor:wait}
.editing-dialog .text-link{min-height:44px}
.editing-result{border-top:1px solid #d9dcd1;padding-top:28px;margin-top:28px}
.editing-result h3{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:12px 0}
.editing-result .result-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}
.editing-result .editing-reference{font-size:12px;margin-top:18px;font-variant-numeric:tabular-nums}
.call-review{border-block:1px solid #d9dcd1;padding:18px 0;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.call-review .eyebrow{font-size:10px;color:#66745e}.call-review p{font-size:15px;line-height:1.5;margin-top:6px}.call-review .text-link{flex:none}
.editing-result .call-result-slot{background:#e8ecdf;padding:16px;margin-top:20px;color:#2d4936;font-weight:500}
.editing-dialog [hidden]{display:none!important}
@media(max-width:640px){.editing-dialog{padding:32px 22px}.editing-dialog h2{font-size:30px}.editing-dialog .form-grid{display:block}#editing-form input:not([type=checkbox]),#editing-form select,#editing-form textarea{font-size:16px}.editing-dialog .editing-actions{gap:14px}.editing-dialog .pill-button{padding-inline:20px}.platform-options{gap:0 12px}.editing-dialog>.close-dialog{top:10px;right:10px}}
