.integration-badge[data-v-413b1bb6]{align-items:center;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);display:inline-flex;gap:var(--space-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.integration-badge[data-v-413b1bb6]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.integration-badge--small[data-v-413b1bb6]{font-size:var(--text-xs);padding:5px 10px}.integration-badge--large[data-v-413b1bb6]{flex-direction:column;min-width:92px;padding:var(--space-3);text-align:center}.integration-badge__icon[data-v-413b1bb6]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:var(--color-gray-700);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.integration-badge--large .integration-badge__icon[data-v-413b1bb6]{font-size:12px;height:30px;width:30px}.integration-badge__logo[data-v-413b1bb6]{height:15px;-o-object-fit:contain;object-fit:contain;width:15px}.integration-badge--large .integration-badge__logo[data-v-413b1bb6]{height:18px;width:18px}.integration-badge__label[data-v-413b1bb6]{color:var(--color-gray-700);font-weight:600;line-height:1.2}.integration-badge--small .integration-badge__label[data-v-413b1bb6]{white-space:nowrap}.score-bar[data-v-420fedde]{display:grid;gap:var(--space-2)}.score-bar__head[data-v-420fedde]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.score-bar__label[data-v-420fedde]{color:var(--color-gray-900);font-size:var(--text-base);font-weight:600}.score-bar__value[data-v-420fedde]{color:var(--color-gray-700);font-size:var(--text-sm)}.score-bar__track[data-v-420fedde]{background:var(--color-gray-200);border-radius:var(--radius-full);height:10px;overflow:hidden;width:100%}.score-bar__fill[data-v-420fedde]{animation:expandWidth-420fedde .8s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,var(--color-primary-700),var(--color-primary-500),#efb49f);border-radius:var(--radius-full);display:block;height:100%}.score-bar__description[data-v-420fedde]{color:var(--color-gray-500);font-size:var(--text-sm)}@keyframes expandWidth-420fedde{0%{width:0}}.modal-overlay[data-v-bf53c1d4]{background:#0f11149e;display:grid;inset:0;overflow:auto;padding:clamp(14px,2vw,24px);place-items:center;position:fixed;z-index:1000}.quick-view-modal[data-v-bf53c1d4]{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);box-sizing:border-box;display:grid;gap:var(--space-5);max-height:calc(100dvh - 28px);overflow:auto;overflow-wrap:anywhere;overflow-x:hidden;padding:clamp(16px,2.2vw,30px);position:relative;width:min(940px,100%)}.quick-view-modal__close[data-v-bf53c1d4]{align-items:center;background:#fff;border:1px solid var(--color-gray-300);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--color-gray-700);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);width:34px;z-index:3}.quick-view-modal__close[data-v-bf53c1d4]:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.quick-view-modal__header[data-v-bf53c1d4]{flex-wrap:wrap;justify-content:space-between;padding-right:44px}.quick-view-modal__header[data-v-bf53c1d4],.quick-view-modal__identity[data-v-bf53c1d4]{align-items:flex-start;display:flex;gap:var(--space-4)}.quick-view-modal__identity[data-v-bf53c1d4]{flex:1;min-width:0}.quick-view-modal__identity h2[data-v-bf53c1d4]{font-size:var(--text-2xl);margin-bottom:var(--space-2);word-break:break-word}.quick-view-modal__verdict[data-v-bf53c1d4]{align-items:center;display:flex;gap:var(--space-2)}.quick-view-modal__description[data-v-bf53c1d4]{color:var(--color-gray-600);font-size:var(--text-base)}.quick-view-modal__meta-strip[data-v-bf53c1d4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick-view-modal__meta-strip span[data-v-bf53c1d4]{align-items:center;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-700);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);padding:5px 10px}.quick-view-modal__grid[data-v-bf53c1d4]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}.quick-view-panel[data-v-bf53c1d4]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.quick-view-panel h3[data-v-bf53c1d4]{align-items:center;color:var(--color-gray-800);display:flex;font-family:var(--font-body);font-size:var(--text-base);gap:var(--space-2)}.quick-view-modal__scores[data-v-bf53c1d4]{display:grid;gap:var(--space-3)}.quick-view-modal__integrations[data-v-bf53c1d4]{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.quick-view-modal__insights[data-v-bf53c1d4]{color:var(--color-gray-600);display:grid;font-size:var(--text-sm);gap:var(--space-2);margin:0;padding-left:var(--space-5)}.quick-view-modal__actions[data-v-bf53c1d4]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.quick-view-enter-active[data-v-bf53c1d4],.quick-view-leave-active[data-v-bf53c1d4]{transition:opacity .28s ease}.quick-view-enter-from[data-v-bf53c1d4],.quick-view-leave-to[data-v-bf53c1d4]{opacity:0}.quick-view-enter-active .quick-view-modal[data-v-bf53c1d4],.quick-view-leave-active .quick-view-modal[data-v-bf53c1d4]{transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.quick-view-enter-from .quick-view-modal[data-v-bf53c1d4],.quick-view-leave-to .quick-view-modal[data-v-bf53c1d4]{opacity:.92;transform:translateY(14px) scale(.985)}@media(max-width:640px){.modal-overlay[data-v-bf53c1d4]{padding:10px}.quick-view-modal[data-v-bf53c1d4]{border-radius:var(--radius-lg);max-height:calc(100dvh - 20px);min-height:0;padding:var(--space-4);width:min(100%,100%)}.quick-view-modal__header[data-v-bf53c1d4]{flex-direction:column;padding-right:0}.quick-view-modal__identity[data-v-bf53c1d4]{gap:var(--space-3);width:100%}.quick-view-modal__identity h2[data-v-bf53c1d4]{font-size:var(--text-xl)}.quick-view-modal__grid[data-v-bf53c1d4]{grid-template-columns:1fr}}
