.av-scenario{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:center;padding:24px 26px;margin:16px 0 26px;background:#fff5df;border:1px solid #d4bf95;border-left:5px solid #c43d1f;border-radius:4px}
.av-scenario h3{font-size:25px;letter-spacing:-.035em;margin:0 0 6px}.av-scenario p{margin:0;font-size:15px;max-width:65ch}.av-scenario .av-kicker{margin-bottom:6px}.av-scenario details{grid-column:1/-1;font-size:14px}.av-scenario summary{cursor:pointer;font-weight:650;padding:8px 0}.av-scenario dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:10px 0}.av-scenario dt{font-weight:800;margin-bottom:5px}.av-scenario dd{margin:0;line-height:1.5;color:#514d45}.av-feedback-link{margin:0 0 20px}
.av-feedback-dialog{width:min(760px,calc(100% - 32px));max-height:90vh;max-height:90dvh;margin:auto;padding:28px;border:1px solid #171717;border-radius:8px;background:#f7f3e9;color:#171717;box-shadow:8px 8px 0 #1717174d;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere}
.av-feedback-dialog::backdrop{background:#171717b3}.av-feedback-head{position:sticky;top:0;background:#f7f3e9;z-index:2;padding-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.av-feedback-head h2{margin:0;font-size:clamp(26px,4vw,34px);line-height:1.12;letter-spacing:-.04em}.av-feedback-head .av-kicker{margin:0 0 7px}.av-feedback-close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;background:#fffdf7;border:1px solid #171717;border-radius:4px;font-size:30px;cursor:pointer;line-height:1}.av-feedback-intro{margin:12px 0 22px;font-size:16px;color:#514d45}
.av-feedback-dialog fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.av-feedback-dialog legend{font-weight:750;font-size:15px;margin-bottom:10px}.av-feedback-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.av-feedback-goals>label{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:13px 12px;background:#fffdf7;border:1px solid #bcb5a7;border-radius:4px;cursor:pointer;min-height:74px}.av-feedback-goals>label:has(input:checked){background:#fff0de;border:2px solid #a83318;padding:12px 11px}.av-feedback-goals input{accent-color:#a83318;width:18px;height:18px;flex-shrink:0;margin:0}.av-feedback-goals strong{display:block;font-size:16px;line-height:1.25}.av-feedback-goals small{display:block;font-weight:400;font-size:12px;line-height:1.4;color:#625f57;margin-top:4px}
.av-feedback-dialog>label,.av-feedback-dialog .av-feedback-options label{display:block;font-weight:700;font-size:14px;margin:16px 0 6px}.av-feedback-dialog input[type=text],.av-feedback-dialog select,.av-feedback-dialog textarea{width:100%;min-width:0;border:1px solid #9d9586;border-radius:4px;padding:11px 12px;background:#fffdf7;color:#171717;font-size:16px;line-height:1.5}.av-feedback-dialog textarea{resize:vertical;min-height:210px;max-height:55dvh}.av-feedback-dialog :focus-visible{outline:3px solid #a83318;outline-offset:3px}.av-feedback-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.av-feedback-options label{margin-top:0!important}.av-feedback-create{display:flex;align-items:center;gap:14px;margin:18px 0 24px}.av-feedback-create button{flex-shrink:0}.av-feedback-create p{font-size:12px;line-height:1.4;color:#625f57;margin:0}.av-feedback-note{font-size:12px;line-height:1.55;color:#625f57;margin:9px 0 18px}.av-feedback-head::before{content:"";position:absolute;inset:-30px -28px 0;background:#f7f3e9;z-index:-1}.av-feedback-actions>.av-button{width:auto}.av-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.av-feedback-status{font-size:14px;font-weight:650;margin:14px 0;min-height:22px}.av-feedback-preview img{display:block;width:100%;height:auto;border:1px solid #d6d0c2;border-radius:4px;margin:0 0 16px}.av-feedback-preview{scroll-margin-top:116px}
@media(max-width:600px){.av-scenario{grid-template-columns:1fr;padding:20px;gap:16px}.av-scenario>.av-button{justify-self:start}.av-scenario dl{grid-template-columns:1fr;gap:14px}.av-feedback-dialog{width:calc(100% - 16px);max-height:94vh;max-height:94dvh;padding:20px 16px;box-shadow:none}.av-feedback-options{gap:12px}.av-feedback-goals{gap:8px}.av-feedback-goals>label{padding:11px 9px;gap:7px}.av-feedback-goals>label:has(input:checked){padding:10px 8px}.av-feedback-goals strong{font-size:14px}.av-feedback-goals small{font-size:11px}.av-feedback-create{align-items:flex-start;flex-direction:column;gap:8px}.av-feedback-actions>.av-button{flex:1 1 140px}.av-feedback-dialog textarea{min-height:250px}.av-feedback-head h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.av-feedback-dialog{scroll-behavior:auto}}

.av-feedback-dialog .av-feedback-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.av-feedback-dialog .av-feedback-context label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;background:#fffdf7;border:1px solid #bcb5a7;border-radius:4px;cursor:pointer}.av-feedback-context label:has(input:checked){border-color:#a83318;background:#fff0de}.av-feedback-context input{accent-color:#a83318;width:18px;height:18px;flex-shrink:0;margin:0}.av-feedback-context strong{display:block;font-size:14px;line-height:1.3}.av-feedback-context small{display:block;font-size:12px;font-weight:400;line-height:1.4;color:#625f57;margin-top:4px}

