.breadcrumb[data-v-7aae3a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;margin-bottom:20px}.breadcrumb-link[data-v-7aae3a16]{color:#2563eb;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.breadcrumb-link[data-v-7aae3a16]:hover{color:#1d4ed8;text-decoration:underline}.breadcrumb-sep[data-v-7aae3a16]{color:#cbd5e1}.breadcrumb-current[data-v-7aae3a16]{color:#64748b;font-weight:500}.review-page[data-v-2f54c898]{width:100%}.review-stage[data-v-2f54c898]{position:relative;height:calc(100vh - 143px);min-height:460px;background:#f5f7fa}.review-mask[data-v-2f54c898],.review-slot[data-v-2f54c898]{position:absolute;top:0;left:0;right:0;bottom:0}.review-mask[data-v-2f54c898]{z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-radius:8px;background:linear-gradient(160deg,#f8fafc,#eff6ff 55%,#f1f5f9)}.review-mask--error[data-v-2f54c898]{background:linear-gradient(160deg,#fff7ed,#fef2f2 60%,#fff1f2)}.review-blob[data-v-2f54c898]{position:absolute;border-radius:50%;-webkit-filter:blur(6px);filter:blur(6px);pointer-events:none;-webkit-animation:reviewFloat-data-v-2f54c898 7s ease-in-out infinite;animation:reviewFloat-data-v-2f54c898 7s ease-in-out infinite}.review-blob--1[data-v-2f54c898]{width:260px;height:260px;top:-90px;right:-70px;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.16),rgba(37,99,235,0))}.review-blob--2[data-v-2f54c898]{width:200px;height:200px;bottom:-70px;left:-50px;background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.16),rgba(96,165,250,0));-webkit-animation-delay:-3s;animation-delay:-3s}.review-blob--3[data-v-2f54c898]{width:220px;height:220px;top:-70px;right:-60px;background:radial-gradient(circle at 30% 30%,rgba(249,115,22,.18),rgba(249,115,22,0))}@-webkit-keyframes reviewFloat-data-v-2f54c898{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-16px) scale(1.06);transform:translateY(-16px) scale(1.06)}}@keyframes reviewFloat-data-v-2f54c898{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{-webkit-transform:translateY(-16px) scale(1.06);transform:translateY(-16px) scale(1.06)}}.review-progress[data-v-2f54c898]{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:rgba(37,99,235,.12)}.review-progress i[data-v-2f54c898]{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#2563eb),color-stop(#60a5fa),to(transparent));background:linear-gradient(90deg,transparent,#2563eb,#60a5fa,transparent);-webkit-animation:reviewProgress-data-v-2f54c898 1.4s ease-in-out infinite;animation:reviewProgress-data-v-2f54c898 1.4s ease-in-out infinite}@-webkit-keyframes reviewProgress-data-v-2f54c898{0%{left:-40%}to{left:100%}}@keyframes reviewProgress-data-v-2f54c898{0%{left:-40%}to{left:100%}}.review-mask__inner[data-v-2f54c898]{z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px;text-align:center}.review-mask__inner[data-v-2f54c898],.review-orb[data-v-2f54c898]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.review-orb[data-v-2f54c898]{width:84px;height:84px;margin-bottom:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-orb__ring[data-v-2f54c898]{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(37,99,235,.35);border-radius:50%;-webkit-animation:reviewPulse-data-v-2f54c898 1.8s ease-out infinite;animation:reviewPulse-data-v-2f54c898 1.8s ease-out infinite}.review-orb__ring--delay[data-v-2f54c898]{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes reviewPulse-data-v-2f54c898{0%{-webkit-transform:scale(.72);transform:scale(.72);opacity:.9}to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}}@keyframes reviewPulse-data-v-2f54c898{0%{-webkit-transform:scale(.72);transform:scale(.72);opacity:.9}to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}}.review-orb__core[data-v-2f54c898]{position:relative;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:18px;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-box-shadow:0 12px 26px rgba(37,99,235,.35);box-shadow:0 12px 26px rgba(37,99,235,.35);-webkit-animation:reviewBob-data-v-2f54c898 2.6s ease-in-out infinite;animation:reviewBob-data-v-2f54c898 2.6s ease-in-out infinite}.review-orb__core svg[data-v-2f54c898]{width:26px;height:26px}.review-orb--error .review-orb__core[data-v-2f54c898]{background:linear-gradient(135deg,#f97316,#ef4444);-webkit-box-shadow:0 12px 26px rgba(239,68,68,.3);box-shadow:0 12px 26px rgba(239,68,68,.3);-webkit-animation:none;animation:none}@-webkit-keyframes reviewBob-data-v-2f54c898{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes reviewBob-data-v-2f54c898{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.review-mask__title[data-v-2f54c898]{margin:0;font-size:17px;font-weight:600;letter-spacing:.5px;color:#1e293b}.review-mask__tip[data-v-2f54c898]{margin:8px 0 0;min-height:18px;font-size:13px;color:#64748b}.review-skeleton[data-v-2f54c898]{width:520px;max-width:62%;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.review-skeleton__bar[data-v-2f54c898]{height:12px;border-radius:8px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e2e8f0),color-stop(37%,#f1f5f9),color-stop(63%,#e2e8f0));background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;-webkit-animation:reviewShimmer-data-v-2f54c898 1.4s ease infinite;animation:reviewShimmer-data-v-2f54c898 1.4s ease infinite}.review-skeleton__bar--head[data-v-2f54c898]{width:46%!important;height:14px;margin-bottom:4px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#dbe3ef),color-stop(37%,#eef2f7),color-stop(63%,#dbe3ef));background:linear-gradient(90deg,#dbe3ef 25%,#eef2f7 37%,#dbe3ef 63%);background-size:400% 100%}@-webkit-keyframes reviewShimmer-data-v-2f54c898{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes reviewShimmer-data-v-2f54c898{0%{background-position:100% 50%}to{background-position:0 50%}}.review-actions[data-v-2f54c898]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:22px}.review-btn[data-v-2f54c898]{padding:9px 26px;font-size:14px;font-weight:600;color:#fff;border:none;border-radius:22px;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-box-shadow:0 6px 18px rgba(37,99,235,.35);box-shadow:0 6px 18px rgba(37,99,235,.35);-webkit-transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:-webkit-transform .25s,-webkit-box-shadow .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s,-webkit-box-shadow .25s}.review-btn[data-v-2f54c898]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 24px rgba(37,99,235,.45);box-shadow:0 10px 24px rgba(37,99,235,.45)}.review-btn--ghost[data-v-2f54c898]{color:#2563eb;background:#fff;-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08)}.review-btn--ghost[data-v-2f54c898]:hover{-webkit-box-shadow:0 8px 20px rgba(15,23,42,.12);box-shadow:0 8px 20px rgba(15,23,42,.12)}.review-fade-enter-active[data-v-2f54c898],.review-fade-leave-active[data-v-2f54c898]{-webkit-transition:opacity .32s ease;transition:opacity .32s ease}.review-fade-enter[data-v-2f54c898],.review-fade-leave-to[data-v-2f54c898]{opacity:0}@media (prefers-reduced-motion:reduce){.review-blob[data-v-2f54c898],.review-orb__core[data-v-2f54c898],.review-orb__ring[data-v-2f54c898],.review-progress i[data-v-2f54c898],.review-skeleton__bar[data-v-2f54c898]{-webkit-animation:none;animation:none}}