.qr-files-block[data-v-6e29c0bf],.qr-text-block[data-v-6e29c0bf]{display:flex;flex-direction:column;gap:0}.ief-textarea-wrap[data-v-6e29c0bf]{border-radius:12px;border:1px solid rgba(226,232,240,.5);background:#fffc;overflow:hidden;transition:all .2s}.ief-textarea-wrap--focus[data-v-6e29c0bf]{border-color:#3b82f64d;box-shadow:0 0 0 3px #3b82f60f;background:#fff}.ief-textarea[data-v-6e29c0bf]{width:100%;padding:12px 14px;border:none;background:transparent;font-size:13px;font-weight:500;color:#1e293b;line-height:1.6;outline:none;resize:vertical;min-height:100px;font-family:inherit}.ief-textarea[data-v-6e29c0bf]::-moz-placeholder{color:#cbd5e1}.ief-textarea[data-v-6e29c0bf]::placeholder{color:#cbd5e1}.ief-textarea-footer[data-v-6e29c0bf]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px;border-top:1px solid rgba(226,232,240,.2)}.ief-char-count[data-v-6e29c0bf]{font-size:10px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.ief-char-count--warn[data-v-6e29c0bf]{color:#f59e0b}.ief-char-hint[data-v-6e29c0bf]{font-size:10px;font-weight:600;color:#f59e0b}.ief-screenshot-section[data-v-6e29c0bf]{display:flex;flex-direction:column;gap:8px}.ief-screenshot-header[data-v-6e29c0bf]{display:flex;align-items:center;justify-content:space-between}.ief-screenshot-label-row[data-v-6e29c0bf]{display:flex;align-items:center;gap:6px}.ief-screenshot-ic[data-v-6e29c0bf]{color:#64748b}.ief-screenshot-label[data-v-6e29c0bf]{font-size:11px;font-weight:700;color:#475569}.ief-screenshot-bonus[data-v-6e29c0bf]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#64748b;padding:3px 9px;border-radius:6px;background:#f8fafc99;border:1px solid rgba(226,232,240,.3);transition:all .3s cubic-bezier(.16,1,.3,1)}.ief-screenshot-bonus--active[data-v-6e29c0bf]{color:#d97706;background:#fbbf2414;border-color:#fbbf2433;box-shadow:0 0 12px #fbbf2414}.ief-drop-zone[data-v-6e29c0bf]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;border-radius:12px;border:1.5px dashed rgba(203,213,225,.5);background:#f8fafc66;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);min-height:80px}.ief-drop-zone[data-v-6e29c0bf]:hover{border-color:#3b82f640;background:#eff6ff4d}.ief-drop-zone--active[data-v-6e29c0bf]{border-color:#3b82f666;background:#eff6ff80;box-shadow:0 0 0 4px #3b82f60f}.ief-drop-zone--has-files[data-v-6e29c0bf]{padding:10px;border-style:solid;border-color:#e2e8f066}.ief-file-input[data-v-6e29c0bf]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ief-drop-zone--has-files .ief-file-input[data-v-6e29c0bf]{display:none}.ief-drop-icon[data-v-6e29c0bf]{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#64748b;background:linear-gradient(135deg,#3b82f60f,#6366f10a);border:1px solid rgba(59,130,246,.08);transition:all .2s}.ief-drop-zone:hover .ief-drop-icon[data-v-6e29c0bf]{color:#3b82f6;background:linear-gradient(135deg,#3b82f61a,#6366f112);border-color:#3b82f626;transform:translateY(-1px)}.ief-drop-title[data-v-6e29c0bf]{font-size:12px;font-weight:700;color:#475569}.ief-drop-hint[data-v-6e29c0bf]{font-size:10px;font-weight:500;color:#64748b}.ief-previews[data-v-6e29c0bf]{display:flex;gap:8px;flex-wrap:wrap;width:100%}.ief-preview[data-v-6e29c0bf]{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(226,232,240,.5);box-shadow:0 2px 8px #0000000a;transition:all .2s}@media(min-width:640px){.ief-preview[data-v-6e29c0bf]{width:84px;height:84px;border-radius:12px}}.ief-preview[data-v-6e29c0bf]:hover{border-color:#3b82f633;box-shadow:0 4px 12px #0000000f}.ief-preview-img[data-v-6e29c0bf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ief-preview-remove[data-v-6e29c0bf]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#0f172ab3;color:#fff;border:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:all .15s}.ief-preview:hover .ief-preview-remove[data-v-6e29c0bf]{opacity:1}.ief-preview-remove[data-v-6e29c0bf]:hover{background:#dc2626d9}.ief-preview-add[data-v-6e29c0bf]{width:72px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(203,213,225,.5);background:#f8fafc66;color:#94a3b8;cursor:pointer;transition:all .2s}@media(min-width:640px){.ief-preview-add[data-v-6e29c0bf]{width:84px;height:84px;border-radius:12px}}.ief-preview-add[data-v-6e29c0bf]:hover{border-color:#3b82f64d;background:#eff6ff66;color:#3b82f6}.qr-fallback[data-v-6e29c0bf]{padding:12px;border-radius:10px;border:1px solid rgba(251,191,36,.25);background:#fefce880}.qr-fallback-label[data-v-6e29c0bf]{font-size:12px;font-weight:700;color:#0f172a;margin-bottom:4px}.qr-fallback-msg[data-v-6e29c0bf]{font-size:11px;font-weight:500;color:#64748b;line-height:1.45;margin:0}.ief-root[data-v-c7b93e9d]{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(226,232,240,.5);transition:all .4s cubic-bezier(.16,1,.3,1)}.ief-root--scroll-highlight[data-v-c7b93e9d]{box-shadow:0 0 0 3px #3b82f659;border-color:#3b82f659}.ief-root--focused[data-v-c7b93e9d]{border-color:#3b82f633;box-shadow:0 4px 24px -4px #3b82f614,0 1px 3px #00000008}.ief-bg[data-v-c7b93e9d]{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 100% 80% at 20% 0,rgba(59,130,246,.03) 0,transparent 60%),linear-gradient(145deg,#fffffffa,#f8fafff2 50%,#f1f5f9e6)}.ief-form[data-v-c7b93e9d]{position:relative;z-index:1;padding:16px}@media(min-width:640px){.ief-form[data-v-c7b93e9d]{padding:20px 24px}}.ief-header[data-v-c7b93e9d]{justify-content:space-between;gap:12px;margin-bottom:14px}.ief-header[data-v-c7b93e9d],.ief-header-left[data-v-c7b93e9d]{display:flex;align-items:center}.ief-header-left[data-v-c7b93e9d]{gap:10px}.ief-avatar[data-v-c7b93e9d]{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#3b82f614,#6366f10f);border:1px solid rgba(59,130,246,.1);display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.ief-header-title[data-v-c7b93e9d]{font-size:13px;font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.2}@media(min-width:640px){.ief-header-title[data-v-c7b93e9d]{font-size:14px}}.ief-header-sub[data-v-c7b93e9d]{font-size:11px;font-weight:600;color:#64748b;margin-top:1px}.ief-trust-badges[data-v-c7b93e9d]{display:none;gap:6px}@media(min-width:640px){.ief-trust-badges[data-v-c7b93e9d]{display:flex}}.ief-trust-badge[data-v-c7b93e9d]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#475569;padding:3px 8px;border-radius:6px;background:#f8fafc99;border:1px solid rgba(226,232,240,.3)}.ief-auth-gate[data-v-c7b93e9d]{gap:12px;padding:10px 14px;border-radius:10px;margin-bottom:12px;background:linear-gradient(135deg,#fbbf240d,#f59e0b08);border:1px solid rgba(245,158,11,.15)}.ief-auth-gate[data-v-c7b93e9d],.ief-auth-icon[data-v-c7b93e9d]{display:flex;align-items:center}.ief-auth-icon[data-v-c7b93e9d]{width:28px;height:28px;border-radius:7px;flex-shrink:0;background:linear-gradient(135deg,#f59e0b1a,#d9770614);border:1px solid rgba(245,158,11,.15);justify-content:center;color:#d97706}.ief-auth-text[data-v-c7b93e9d]{flex:1;min-width:0}.ief-auth-title[data-v-c7b93e9d]{font-size:11px;font-weight:800;color:#92400e;line-height:1.2}.ief-auth-desc[data-v-c7b93e9d]{font-size:10px;font-weight:500;color:#92400e;line-height:1.4;margin-top:1px}.ief-auth-btn[data-v-c7b93e9d]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;flex-shrink:0;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(135deg,#d97706,#b45309);border:none;cursor:pointer;box-shadow:0 2px 8px #d9770633;transition:all .2s}.ief-auth-btn[data-v-c7b93e9d]:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 4px 12px #d977064d;transform:translateY(-1px)}.ief-auth-btn[data-v-c7b93e9d]:active{transform:translateY(0) scale(.97)}.ief-rating-section[data-v-c7b93e9d]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ief-rating-section--disabled[data-v-c7b93e9d]{opacity:.45;pointer-events:none;filter:grayscale(.3)}.ief-row[data-v-c7b93e9d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ief-row-label[data-v-c7b93e9d]{font-size:10px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.08em;width:40px;flex-shrink:0}.ief-grade-row[data-v-c7b93e9d]{display:flex;gap:5px}.ief-grade-btn[data-v-c7b93e9d]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;letter-spacing:-.02em;cursor:pointer;border:1.5px solid rgba(226,232,240,.5);background:#fffc;color:#64748b;transition:all .2s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.ief-grade-btn[data-v-c7b93e9d]{width:40px;height:40px;font-size:15px;border-radius:10px}}.ief-grade-btn[data-v-c7b93e9d]:hover{transform:translateY(-1px)}.ief-grade-btn.ief-g--a[data-v-c7b93e9d]{border-color:#05966926}.ief-grade-btn.ief-g--a[data-v-c7b93e9d]:hover{background:#d1fae54d;color:#059669;border-color:#0596694d}.ief-grade-btn.ief-g--a.ief-grade-btn--active[data-v-c7b93e9d]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-color:transparent;box-shadow:0 3px 10px #05966940}.ief-grade-btn.ief-g--b[data-v-c7b93e9d]{border-color:#10b98126}.ief-grade-btn.ief-g--b[data-v-c7b93e9d]:hover{background:#d1fae533;color:#10b981;border-color:#10b9814d}.ief-grade-btn.ief-g--b.ief-grade-btn--active[data-v-c7b93e9d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:transparent;box-shadow:0 3px 10px #10b98140}.ief-grade-btn.ief-g--c[data-v-c7b93e9d]{border-color:#f59e0b26}.ief-grade-btn.ief-g--c[data-v-c7b93e9d]:hover{background:#fef9c34d;color:#d97706;border-color:#f59e0b4d}.ief-grade-btn.ief-g--c.ief-grade-btn--active[data-v-c7b93e9d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 3px 10px #f59e0b40}.ief-grade-btn.ief-g--d[data-v-c7b93e9d]{border-color:#f59e0b26}.ief-grade-btn.ief-g--d[data-v-c7b93e9d]:hover{background:#fef9c34d;color:#d97706;border-color:#f59e0b4d}.ief-grade-btn.ief-g--d.ief-grade-btn--active[data-v-c7b93e9d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 3px 10px #f59e0b40}.ief-grade-btn.ief-g--f[data-v-c7b93e9d]{border-color:#ef444426}.ief-grade-btn.ief-g--f[data-v-c7b93e9d]:hover{background:#fee2e24d;color:#dc2626;border-color:#ef44444d}.ief-grade-btn.ief-g--f.ief-grade-btn--active[data-v-c7b93e9d]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:transparent;box-shadow:0 3px 10px #ef444440}.ief-score-row[data-v-c7b93e9d]{display:flex;gap:4px}.ief-score-btn[data-v-c7b93e9d]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;cursor:pointer;border:1.5px solid rgba(226,232,240,.5);background:#fffc;color:#64748b;transition:all .2s cubic-bezier(.16,1,.3,1);font-variant-numeric:tabular-nums}@media(min-width:640px){.ief-score-btn[data-v-c7b93e9d]{width:32px;height:32px;font-size:12px;border-radius:8px}}.ief-score-btn[data-v-c7b93e9d]:hover{transform:translateY(-1px)}.ief-score-btn--high[data-v-c7b93e9d]:hover{background:#d1fae54d;color:#059669;border-color:#05966940}.ief-score-btn--mid[data-v-c7b93e9d]:hover{background:#fef9c34d;color:#d97706;border-color:#f59e0b40}.ief-score-btn--low[data-v-c7b93e9d]:hover{background:#fee2e24d;color:#dc2626;border-color:#ef444440}.ief-score-btn--active.ief-score-btn--high[data-v-c7b93e9d]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-color:transparent;box-shadow:0 3px 10px #05966940}.ief-score-btn--active.ief-score-btn--mid[data-v-c7b93e9d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 3px 10px #f59e0b40}.ief-score-btn--active.ief-score-btn--low[data-v-c7b93e9d]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-color:transparent;box-shadow:0 3px 10px #ef444440}.ief-rating-pill[data-v-c7b93e9d]{font-size:10px;font-weight:800;letter-spacing:-.01em;padding:3px 9px;border-radius:6px;white-space:nowrap;flex-shrink:0}.ief-rating-pill.ief-g--a[data-v-c7b93e9d],.ief-rating-pill.ief-g--b[data-v-c7b93e9d],.ief-rating-pill.ief-s--high[data-v-c7b93e9d]{color:#047857;background:#a7f3d059}.ief-rating-pill.ief-g--c[data-v-c7b93e9d],.ief-rating-pill.ief-g--d[data-v-c7b93e9d],.ief-rating-pill.ief-s--mid[data-v-c7b93e9d]{color:#b45309;background:#fef3c766}.ief-rating-pill.ief-g--f[data-v-c7b93e9d],.ief-rating-pill.ief-s--low[data-v-c7b93e9d]{color:#b91c1c;background:#fee2e266}.ief-body[data-v-c7b93e9d]{padding-top:14px;margin-top:14px;border-top:1px solid rgba(226,232,240,.3)}.ief-body[data-v-c7b93e9d],.ief-questions-loop[data-v-c7b93e9d]{display:flex;flex-direction:column;gap:12px}.ief-tags-section[data-v-c7b93e9d]{display:flex;flex-direction:column;gap:6px}.ief-tags-label[data-v-c7b93e9d]{font-size:11px;font-weight:700;color:#475569}.ief-tags-hint[data-v-c7b93e9d]{font-weight:500;color:#64748b}.ief-tags[data-v-c7b93e9d]{display:flex;flex-wrap:wrap;gap:6px}.ief-tag[data-v-c7b93e9d]{padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;color:#64748b;background:#f8fafc99;border:1px solid rgba(226,232,240,.4);cursor:pointer;transition:all .2s;white-space:nowrap}.ief-tag[data-v-c7b93e9d]:hover{background:#eff6ff80;border-color:#3b82f626;color:#3b82f6}.ief-tag--active[data-v-c7b93e9d]{background:linear-gradient(135deg,#3b82f614,#6366f10f);border-color:#3b82f640;color:#2563eb;box-shadow:0 1px 4px #3b82f614}.ief-flow-error[data-v-c7b93e9d]{margin:0 0 4px;font-size:11px;font-weight:600;color:#dc2626;padding:8px 12px;border-radius:8px;background:#fee2e259;border:1px solid rgba(248,113,113,.25)}.ief-upload-error[data-v-c7b93e9d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ief-upload-error-dismiss[data-v-c7b93e9d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;background:transparent;border:1px solid rgba(248,113,113,.25);color:#b91c1c;cursor:pointer;transition:all .15s}.ief-upload-error-dismiss[data-v-c7b93e9d]:hover{background:#fee2e299;border-color:#dc262666}.ief-submit-row[data-v-c7b93e9d]{display:flex;align-items:center;gap:10px;padding-top:4px}.ief-submit[data-v-c7b93e9d]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:800;color:#64748b;background:#f1f5f999;border:1px solid rgba(226,232,240,.4);cursor:not-allowed;transition:all .3s cubic-bezier(.16,1,.3,1)}.ief-submit--ready[data-v-c7b93e9d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e3a5f);border-color:transparent;box-shadow:0 4px 14px #0f172a26}.ief-submit--ready[data-v-c7b93e9d]:hover{background:linear-gradient(135deg,#1e3a5f,#2563eb);box-shadow:0 6px 20px #2563eb33;transform:translateY(-1px)}.ief-submit--ready[data-v-c7b93e9d]:active{transform:translateY(0) scale(.98)}.ief-submit[data-v-c7b93e9d]:disabled{opacity:.7;cursor:not-allowed;transform:none}.ief-xp-reward[data-v-c7b93e9d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#d97706;background:#fbbf241a;padding:4px 10px;border-radius:6px;border:1px solid rgba(251,191,36,.15)}.ief-spinner[data-v-c7b93e9d]{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:iefSpin-c7b93e9d .7s linear infinite}@keyframes iefSpin-c7b93e9d{to{transform:rotate(1turn)}}.ief-disclaimer[data-v-c7b93e9d]{font-size:10px;font-weight:500;color:#64748b;line-height:1.5;padding-top:4px}.ief-form--busy .ief-body[data-v-c7b93e9d],.ief-form--busy .ief-header[data-v-c7b93e9d],.ief-form--busy .ief-rating-section[data-v-c7b93e9d]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55;transition:opacity .25s ease}.ief-dock[data-v-c7b93e9d]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(180deg,#f8faff8c,#f1f5f9b3)}.ief-dock__panel[data-v-c7b93e9d]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 12px 32px -10px #0f172a29,0 2px 6px #0f172a0a;width:min(360px,100%)}.ief-dock__head[data-v-c7b93e9d]{display:flex;align-items:center;gap:10px}.ief-dock__icon[data-v-c7b93e9d]{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#4f46e5;background:linear-gradient(135deg,#6366f11a,#3b82f614);border:1px solid rgba(99,102,241,.15)}.ief-dock__head-text[data-v-c7b93e9d]{flex:1;min-width:0}.ief-dock__title[data-v-c7b93e9d]{font-size:12px;font-weight:800;color:#0f172a;letter-spacing:-.01em;line-height:1.2}.ief-dock__subtitle[data-v-c7b93e9d]{font-size:11px;font-weight:600;color:#4f46e5;margin-top:2px;line-height:1.3}.ief-dock__counter[data-v-c7b93e9d]{font-size:10px;font-weight:800;color:#475569;background:#f1f5f9cc;border:1px solid rgba(226,232,240,.7);padding:3px 7px;border-radius:6px;flex-shrink:0;letter-spacing:.02em}.ief-dock__bar[data-v-c7b93e9d]{width:100%;height:8px;border-radius:999px;background:#f1f5f9f2;border:1px solid rgba(226,232,240,.7);box-shadow:inset 0 1px 2px #0f172a0a}.ief-dock__bar[data-v-c7b93e9d],.ief-dock__fill[data-v-c7b93e9d]{position:relative;overflow:hidden}.ief-dock__fill[data-v-c7b93e9d]{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#4f46e5 50%,#4338ca);transition:width .16s linear}.ief-dock__shimmer[data-v-c7b93e9d]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,hsla(0,0%,100%,.35) 50%,transparent 75%);background-size:200% 100%;animation:iefDockShimmer-c7b93e9d 1.6s linear infinite}@keyframes iefDockShimmer-c7b93e9d{0%{background-position:200% 0}to{background-position:-200% 0}}.ief-dock__hint[data-v-c7b93e9d]{font-size:11px;font-weight:500;color:#64748b;line-height:1.45}.ief-dock-enter-active[data-v-c7b93e9d],.ief-dock-leave-active[data-v-c7b93e9d]{transition:opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.ief-dock-enter-from[data-v-c7b93e9d],.ief-dock-leave-to[data-v-c7b93e9d]{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.ief-dock__shimmer[data-v-c7b93e9d]{animation:none}.ief-dock__fill[data-v-c7b93e9d]{transition:none}}.ief-success[data-v-c7b93e9d]{position:relative;z-index:1;flex-direction:column;text-align:center;padding:32px 20px}.ief-success[data-v-c7b93e9d],.ief-success-icon[data-v-c7b93e9d]{display:flex;align-items:center}.ief-success-icon[data-v-c7b93e9d]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#10b9811a,#05966914);border:1px solid rgba(16,185,129,.15);justify-content:center;color:#059669;margin-bottom:14px}.ief-success-title[data-v-c7b93e9d]{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:6px}.ief-success-desc[data-v-c7b93e9d]{font-size:12px;font-weight:500;color:#475569;max-width:320px;line-height:1.5;margin-bottom:14px}.ief-success-pills[data-v-c7b93e9d]{display:flex;gap:8px;margin-bottom:16px}.ief-success-pill[data-v-c7b93e9d]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#64748b;padding:4px 10px;border-radius:6px;background:#f8fafc99;border:1px solid rgba(226,232,240,.3)}.ief-success-pill--xp[data-v-c7b93e9d]{color:#d97706;background:#fbbf2414;border-color:#fbbf2426}.ief-success-pill--screenshot[data-v-c7b93e9d]{color:#2563eb;background:#3b82f60f;border-color:#3b82f61f}.ief-success-btn[data-v-c7b93e9d]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#3b82f6;background:transparent;border:none;cursor:pointer;padding:6px 14px;border-radius:8px;transition:all .2s}.ief-success-btn[data-v-c7b93e9d]:hover{background:#3b82f60f}.ief-success-btn[data-v-c7b93e9d]:hover svg{transform:translate(2px)}.ief-success-btn[data-v-c7b93e9d] svg{transition:transform .2s ease}.ief-expand-enter-active[data-v-c7b93e9d]{transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.ief-expand-leave-active[data-v-c7b93e9d]{transition:all .2s ease;overflow:hidden}.ief-expand-enter-from[data-v-c7b93e9d]{opacity:0;max-height:0;transform:translateY(-8px)}.ief-expand-enter-to[data-v-c7b93e9d],.ief-expand-leave-from[data-v-c7b93e9d]{opacity:1;max-height:1200px}.ief-expand-leave-to[data-v-c7b93e9d]{opacity:0;max-height:0}.ief-label-enter-active[data-v-c7b93e9d]{transition:all .25s cubic-bezier(.16,1,.3,1)}.ief-label-leave-active[data-v-c7b93e9d]{transition:all .15s ease}.ief-label-enter-from[data-v-c7b93e9d]{opacity:0;transform:translateY(4px) scale(.9)}.ief-label-leave-to[data-v-c7b93e9d]{opacity:0;transform:translateY(-4px) scale(.9)}.ief-success-enter-active[data-v-c7b93e9d]{transition:all .5s cubic-bezier(.16,1,.3,1)}.ief-success-enter-from[data-v-c7b93e9d]{opacity:0;transform:scale(.95) translateY(8px)}@media(prefers-reduced-motion:reduce){.ief-root[data-v-c7b93e9d]{transition:none}.ief-expand-enter-active[data-v-c7b93e9d],.ief-expand-leave-active[data-v-c7b93e9d]{transition:opacity .2s}.ief-expand-enter-from[data-v-c7b93e9d],.ief-expand-leave-to[data-v-c7b93e9d]{max-height:auto;transform:none}.ief-spinner[data-v-c7b93e9d]{animation:none}.ief-grade-btn[data-v-c7b93e9d]:hover,.ief-score-btn[data-v-c7b93e9d]:hover{transform:none}}.efm-dismiss[data-v-b87a0603]{cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .15s ease}.efm-dismiss[data-v-b87a0603]:hover{background:linear-gradient(135deg,#1e3a5f,#2563eb);transform:translateY(-1px)}.efm-dismiss[data-v-b87a0603]:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.efm-dismiss[data-v-b87a0603]:active,.efm-dismiss[data-v-b87a0603]:hover{transform:none}}
