.quest-dialog .dialog-intro{margin-bottom:18px}.quest-dialog .closed-notice{margin-bottom:10px}.quest-list .task{padding:15px 0}.quest-list .task small{max-width:280px}
.quest-step{border-bottom:1px solid #c6c4a64d}.quest-step>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:17px;padding:17px 0;color:#30482f}.quest-step>summary::-webkit-details-marker{display:none}.quest-step>summary strong{display:block;font-size:12px;font-weight:650;line-height:1.5}.quest-step>summary small{display:block;font-size:10px;font-weight:400;line-height:1.65;color:#7a8066;margin-top:3px}.quest-expand{font-size:19px;text-align:right;transition:transform .2s}.quest-step[open] .quest-expand{transform:rotate(45deg)}.quest-step>summary:focus-visible{outline:2px solid #6b8250;outline-offset:3px;border-radius:4px}
.quest-step>summary>span{color:inherit;font-size:inherit;line-height:inherit}.quest-step>summary>.task-number{font-size:9px;color:#829069}.quest-step[open]>summary>span{transform:none}.quest-step[open]>summary>.quest-expand{transform:rotate(45deg)}
.quest-content{margin:0 0 18px 37px;padding:17px;background:#e8ead94d;border:1px solid #b8be974d;border-radius:7px}.quest-content>p{font-size:11px;line-height:1.8;color:#677157;margin:0 0 13px}.quest-content label{display:block;font-size:10px;font-weight:650;margin:16px 0 7px;line-height:1.5}.quest-action{border:1px solid #a2b181;background:#d8dfc3;padding:10px 12px;border-radius:5px;font-size:11px;color:#365234;line-height:1.4}.quest-action.muted{margin-top:15px}.quest-action:disabled,.quest-input-row button:disabled,.quest-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}
.quest-input-row{display:flex;gap:7px;align-items:stretch}.quest-input-row input{min-width:0;width:100%;border:1px solid #b6c2a0;border-radius:5px;background:#faf9f0;color:#30482f;padding:10px;font-size:11px;line-height:1.5}.quest-input-row input[aria-invalid=true]{border-color:#a25941;outline:1px solid #a25941}.quest-input-row input:focus{outline:2px solid #738f58;outline-offset:1px}.quest-input-row button{flex-shrink:0;padding:9px 10px;border:0;border-radius:5px;color:#f6f2db;background:#506a43;font-size:10px;line-height:1.4}.quest-input-row input:disabled{background:#e5e8d7;font-size:10px;color:#7d856a}
.quest-content .quest-note{display:block;color:#7a8168;font-size:9px;line-height:1.75;margin-top:9px}.quest-status{font-size:10px;line-height:1.75;color:#677157;margin-top:9px;overflow-wrap:anywhere}.quest-status:empty{display:none}.quest-status[data-kind=error]{color:#934931}.quest-next{margin-top:17px;padding:10px 0 0;width:100%;display:flex;justify-content:space-between;gap:8px;border:0;border-top:1px solid #c2c7a970;font-size:10px;text-align:left;color:#526e3f}.share-instructions{padding-left:17px;margin:0 0 14px;color:#657055;font-size:11px;line-height:1.8}.share-instructions li+li{margin-top:5px}.quest-submit{margin-top:15px;font-size:11px}.quest-dialog .separate-notice{font-size:9px;line-height:1.8}.quest-dialog .dialog-bottom{margin-top:14px}
.pass-back-to-quest{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;width:100%}
.quest-step[data-card-ready] #quest-card-mark{transform:none;color:#476534;font-size:17px}.quest-step[data-card-ready]>summary strong{color:#476534}.quest-step[data-card-ready]>summary small{color:#5c7942}.quest-row-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:600px){.quest-step>summary{gap:11px}.quest-step>summary strong{font-size:11px}.quest-step>summary small{font-size:9px}.quest-content{margin-left:0;padding:14px}.quest-input-row input{font-size:11px}.quest-dialog .task-list .task small{max-width:180px}.quest-input-row button{padding:8px;font-size:9px}.quest-content>p,.share-instructions{font-size:10px}}
.quest-preview-identity{margin:0 0 8px 37px;padding:9px 12px;background:#e8ead94d;border-radius:5px}.quest-preview-identity label{font-size:9px;display:block;margin-bottom:5px}.quest-preview-identity small{font-size:9px;color:#78836b;line-height:1.6;display:block;margin-top:6px}.quest-preview-identity input{padding:6px 9px}.quest-content textarea{resize:vertical;width:100%;box-sizing:border-box;min-height:100px;border:1px solid #b6c2a0;border-radius:5px;background:#faf9f0;color:#30482f;padding:10px;font-family:inherit;font-size:11px;line-height:1.6}.quest-dialog .quest-submit{display:flex;justify-content:space-between}.quest-dialog .task-list{margin-top:12px}
.quest-dialog .task>.quest-row-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}
.quest-dialog .task>button,.quest-row-actions>:is(a,button){appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:64px;min-height:34px;padding:8px 12px;border:1px solid #c9d6b7;border-radius:5px;background:#e5ebd4;color:#365234;box-shadow:none;font-family:inherit;font-size:10px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.quest-dialog .task>button:enabled:hover,.quest-row-actions>a:hover,.quest-row-actions>button:enabled:hover{background:#dbe5c9;border-color:#a7ba8c;color:#28452c}
.quest-dialog .task>button:focus-visible,.quest-row-actions>:is(a,button):focus-visible{outline:2px solid #6b8250;outline-offset:3px}
.quest-dialog .task>button:disabled,.quest-row-actions>button:disabled{background:#e9ecdf;border-color:#d5dcc6;color:#899579;cursor:not-allowed}
@media(max-width:600px){.quest-preview-identity{margin-left:0}.quest-list .task{gap:11px}.quest-row-actions{gap:4px}}
