.fm-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#14120e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:0;direction:rtl}@media(min-width:768px){.fm-dialog__overlay{align-items:center;padding:24px}}.fm-dialog{width:100%;max-width:720px;max-height:calc(100dvh - var(--app-header-height, 56px) - var(--app-footer-offset, 92px) - env(safe-area-inset-bottom,0px));margin-bottom:calc(var(--app-footer-offset, 92px) + env(safe-area-inset-bottom,0px));z-index:var(--z-modal);background:#f4efe6f5;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);border:1px solid rgba(180,150,110,.35);border-radius:24px 24px 0 0;box-shadow:0 -8px 40px #785a322e;font-family:Heebo,sans-serif;color:#2b2a28;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.fm-dialog{border-radius:24px;max-height:88dvh;margin-bottom:0}}.fm-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 56px 14px 18px;background:#f4efe6f5;border-bottom:1px solid rgba(180,150,110,.18);flex-shrink:0}.fm-dialog__title{font-size:16px;font-weight:400;color:#3d3530;margin:0}.fm-dialog__step{font-size:12px;color:#5c534a;margin:2px 0 0}.fm-dialog__close{position:absolute;top:10px;inset-inline-end:auto;inset-inline-start:auto;left:10px;right:auto;width:44px;height:44px;min-width:44px;min-height:44px;border:1.5px solid rgba(61,53,48,.3);background:#fdfbf7fa;border-radius:50%;cursor:pointer;color:#2b2a28;display:inline-flex;align-items:center;justify-content:center;z-index:var(--z-modal-close);box-shadow:0 2px 10px #0000002e}.fm-dialog__close:hover{background:#2b2a28;color:#fdfbf7;border-color:#2b2a28}.fm-dialog__close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fm-dialog__progress{height:6px;background:#b4966e2e;overflow:hidden}.fm-dialog__progress-bar{height:100%;background:linear-gradient(90deg,var(--teal-brand),var(--gold-accent));transition:width .4s cubic-bezier(.22,1,.36,1)}.fm-dialog__body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.fm-dialog__section-intro{font-size:13.5px;color:#5c534a;background:#fdfbf799;border-radius:12px;padding:10px 12px;border:1px solid rgba(180,150,110,.2);line-height:1.6}.fm-dialog__question{font-size:16px;font-weight:400;color:#3d3530;margin:0;line-height:1.5}.fm-dialog__options{display:flex;flex-direction:column;gap:8px}.fm-dialog__option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#fdfbf7d9;border:1px solid rgba(180,150,110,.25);cursor:pointer;font-family:Heebo,sans-serif;font-size:14.5px;color:#2b2a28;text-align:start;width:100%;min-height:44px;transition:transform .2s,background .2s,border-color .2s}.fm-dialog__option:hover{background:#fdfbf7;border-color:#b4966e66;transform:translateY(-1px)}.fm-dialog__option:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fm-dialog__option[data-selected=true]{background:#2a8a8a1f;border-color:#2a8a8a80}.fm-dialog__rating{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}.fm-dialog__rating-btn{flex:1 1 100px;min-width:80px;min-height:56px;padding:8px 6px;border-radius:14px;background:#fdfbf7d9;border:1px solid rgba(180,150,110,.25);color:#2b2a28;font-family:Heebo,sans-serif;font-size:13px;font-weight:400;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .2s,background .2s}.fm-dialog__rating-btn:hover{transform:translateY(-1px);background:#fdfbf7}.fm-dialog__rating-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.fm-dialog__rating-btn[data-selected=true]{background:#2a8a8a26;border-color:#2a8a8a8c;color:var(--teal-brand)}.fm-dialog__rating-num{font-size:16px;font-weight:400}.fm-dialog__textarea{width:100%;min-height:80px;max-height:200px;padding:12px 14px;border-radius:14px;border:1px solid rgba(180,150,110,.35);background:#fdfbf7d9;color:#2b2a28;font-family:Heebo,sans-serif;font-size:15px;resize:vertical;outline:none}.fm-dialog__textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.fm-dialog__primary-btn{min-height:48px;padding:12px 18px;border-radius:16px;border:none;background:var(--teal-brand);color:#fdfbf7;font-family:Heebo,sans-serif;font-size:15px;font-weight:400;cursor:pointer}.fm-dialog__primary-btn:disabled{opacity:.5;cursor:not-allowed}.fm-dialog__primary-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.fm-dialog__primary-btn.uf-btn-exclude{background:var(--teal-brand-hover, #186262)!important;color:#fdfbf7!important}.fm-dialog__result{white-space:pre-wrap;line-height:1.75;font-size:15px;color:#2b2a28}.fm-dialog__result strong{display:block;margin-top:12px;margin-bottom:4px;font-weight:400;color:#3d3530}.fm-dialog__footer-credit{font-size:12px;color:#5c534a;text-align:center;margin-top:12px;line-height:1.6;border-top:1px dashed rgba(180,150,110,.25);padding-top:10px}.fm-dialog--page{max-height:none;margin-bottom:0;border-radius:24px;z-index:auto;overflow:visible}.fm-dialog--page .fm-dialog__body{overflow-y:visible;flex:0 0 auto}.fm-dialog--page .fm-dialog__header{padding-inline-end:18px}.fm-dialog .meira-ai-disclaimer{color:var(--text-soft, #6B6862)!important;text-shadow:none!important}html[data-theme=dark] .fm-dialog__section-intro{background:#fdfbf7d9!important}html[data-theme=dark] .fm-dialog__option[data-selected=true]{background:#2a8a8a52!important;color:var(--adaptive-on-dark, #2B2A28)!important}html[data-theme=dark] .fm-weekly-intro-text{color:var(--adaptive-on-dark, #2B2A28)!important}html[data-theme=dark] .fm-weekly-consent{background:#fdfbf7d9!important}
