.nexus-comparison-hub{position:fixed;top:52%;right:0;z-index:1055;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none}.nexus-comparison-hub-panel,.nexus-comparison-hub-trigger{pointer-events:auto}.nexus-comparison-hub-panel{position:absolute;top:50%;right:calc(100% + 12px);width:min(370px,calc(100vw - 90px));max-height:min(650px,calc(100dvh - 48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 84%);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(247,88,21,.08),transparent 180px),linear-gradient(180deg,color-mix(in srgb,var(--surface-color),transparent 0%),color-mix(in srgb,var(--background-color),transparent 0%));box-shadow:0 24px 65px rgba(20,27,45,.16),0 5px 18px rgba(20,27,45,.07);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(16px) scale(.975);transform-origin:right center;transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.nexus-comparison-hub--open .nexus-comparison-hub-panel{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0) scale(1)}.nexus-comparison-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 17px}.nexus-comparison-hub-heading{min-width:0}.nexus-comparison-hub-eyebrow{display:inline-flex;align-items:center;margin-bottom:7px;color:var(--accent-color);font-size:.7rem;font-weight:950;line-height:1;letter-spacing:.12em;text-transform:uppercase}.nexus-comparison-hub-heading h2{margin:0;color:var(--heading-color);font-size:1.16rem;font-weight:950;line-height:1.24;letter-spacing:-.025em}.nexus-comparison-hub-heading p{margin:6px 0 0;color:color-mix(in srgb,var(--default-color),transparent 38%);font-size:.79rem;font-weight:700}.nexus-comparison-hub-close{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 36px;padding:0;border:1px solid color-mix(in srgb,var(--default-color),transparent 84%);border-radius:999px;color:var(--heading-color);background:color-mix(in srgb,var(--surface-color),transparent 3%);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.nexus-comparison-hub-close:hover{color:var(--accent-color);border-color:rgba(247,88,21,.4);background:rgba(247,88,21,.09);transform:translateY(-1px)}.nexus-comparison-hub-close:focus-visible{outline:3px solid rgba(247,88,21,.2);outline-offset:2px}.nexus-comparison-hub-divider{height:1px;margin:0 22px;background:color-mix(in srgb,var(--default-color),transparent 89%)}.nexus-comparison-hub-items{display:grid;grid-gap:10px;gap:10px;max-height:330px;padding:16px 16px 8px;overflow-y:auto;overscroll-behavior:contain}.nexus-comparison-hub-items::-webkit-scrollbar{width:5px}.nexus-comparison-hub-items::-webkit-scrollbar-track{background:transparent}.nexus-comparison-hub-items::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(247,88,21,.3)}.nexus-comparison-hub-item{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);border-radius:14px;background:color-mix(in srgb,var(--surface-color),transparent 4%);transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.nexus-comparison-hub-item:hover{border-color:rgba(247,88,21,.3);background:rgba(247,88,21,.045);box-shadow:0 8px 22px rgba(20,27,45,.07);transform:translateX(-2px)}.nexus-comparison-hub-item-number{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(247,88,21,.18);border-radius:8px;color:var(--accent-color);background:rgba(247,88,21,.09);font-size:.68rem;font-weight:950}.nexus-comparison-hub-item-link{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.nexus-comparison-hub-logo{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex:0 0 44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:12px;background:#ffffff;box-shadow:0 5px 14px rgba(20,27,45,.08)}.nexus-comparison-hub-logo img{width:100%;height:100%;object-fit:contain}.nexus-comparison-hub-logo span{color:#1b2232;font-size:1rem;font-weight:950}.nexus-comparison-hub-item-copy{min-width:0}.nexus-comparison-hub-item-copy strong{display:block;overflow:hidden;margin-bottom:4px;color:var(--heading-color);font-size:.84rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.nexus-comparison-hub-item-link:hover .nexus-comparison-hub-item-copy strong{color:var(--accent-color)}.nexus-comparison-hub-item-copy span{display:block;overflow:hidden;color:color-mix(in srgb,var(--default-color),transparent 42%);font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nexus-comparison-hub-remove{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;color:color-mix(in srgb,var(--default-color),transparent 28%);background:transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nexus-comparison-hub-remove:hover{color:var(--accent-color);border-color:rgba(247,88,21,.3);background:rgba(247,88,21,.08)}.nexus-comparison-hub-empty{display:grid;place-items:center;padding:34px 24px 28px;text-align:center}.nexus-comparison-hub-empty-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:15px;border:1px solid rgba(247,88,21,.2);border-radius:17px;color:var(--accent-color);background:rgba(247,88,21,.1);font-size:1.4rem}.nexus-comparison-hub-empty h3{margin:0;color:var(--heading-color);font-size:1rem;font-weight:950;letter-spacing:-.015em}.nexus-comparison-hub-empty p{max-width:280px;margin:8px auto 0;color:color-mix(in srgb,var(--default-color),transparent 35%);font-size:.8rem;line-height:1.55}.nexus-comparison-hub-footer{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 18px}.nexus-comparison-hub-guidance,.nexus-comparison-hub-limit{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-radius:10px;font-size:.72rem;font-weight:750;line-height:1.4}.nexus-comparison-hub-guidance{border:1px solid color-mix(in srgb,var(--default-color),transparent 89%);color:color-mix(in srgb,var(--default-color),transparent 24%);background:color-mix(in srgb,var(--surface-color),transparent 5%)}.nexus-comparison-hub-guidance i{color:var(--accent-color)}.nexus-comparison-hub-limit{border:1px solid rgba(22,163,74,.18);color:#15803d;background:rgba(22,163,74,.07)}.nexus-comparison-hub-compare{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border:0;border-radius:12px;color:#ffffff;background:var(--accent-color);box-shadow:0 12px 28px rgba(247,88,21,.22);font-family:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,filter .22s ease}.nexus-comparison-hub-compare:hover:not(:disabled){color:#ffffff;transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 16px 34px rgba(247,88,21,.3)}.nexus-comparison-hub-compare:focus-visible{outline:3px solid rgba(247,88,21,.2);outline-offset:3px}.nexus-comparison-hub-compare:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--default-color),transparent 34%);background:color-mix(in srgb,var(--default-color),transparent 91%);box-shadow:none;opacity:1}.nexus-comparison-hub-compare:disabled i{color:var(--accent-color)}.nexus-comparison-hub-clear{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 12px;border:1px solid transparent;border-radius:10px;color:color-mix(in srgb,var(--default-color),transparent 30%);background:transparent;font-family:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nexus-comparison-hub-clear:hover:not(:disabled){color:var(--accent-color);border-color:rgba(247,88,21,.26);background:rgba(247,88,21,.07)}.nexus-comparison-hub-trigger{position:relative;width:64px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:13px 8px;border:1px solid rgba(247,88,21,.38);border-right:0;border-radius:18px 0 0 18px;color:var(--heading-color);background:radial-gradient(circle at 75% 15%,rgba(247,88,21,.1),transparent 45%),color-mix(in srgb,var(--surface-color),transparent 0%);box-shadow:-10px 12px 30px rgba(20,27,45,.12),-2px 0 12px rgba(247,88,21,.05);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.nexus-comparison-hub--open .nexus-comparison-hub-trigger,.nexus-comparison-hub-trigger:hover{color:var(--accent-color);border-color:rgba(247,88,21,.62);background:radial-gradient(circle at 75% 15%,rgba(247,88,21,.15),transparent 45%),color-mix(in srgb,var(--surface-color),transparent 0%);transform:translateX(-2px);box-shadow:-14px 16px 36px rgba(20,27,45,.15),-3px 0 16px rgba(247,88,21,.08)}.nexus-comparison-hub-trigger:focus-visible{outline:3px solid rgba(247,88,21,.2);outline-offset:3px}.nexus-comparison-hub-trigger-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.nexus-comparison-hub-trigger-label{font-size:.68rem;font-weight:900;letter-spacing:.02em}.nexus-comparison-hub-count{position:absolute;top:-7px;left:-7px;min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid var(--background-color);border-radius:999px;color:color-mix(in srgb,var(--default-color),transparent 28%);background:color-mix(in srgb,var(--surface-color),transparent 0%);box-shadow:0 5px 14px rgba(20,27,45,.12);font-size:.68rem;font-weight:950;transition:color .2s ease,background-color .2s ease,transform .2s ease}.nexus-comparison-hub-count--active{color:#ffffff;background:var(--accent-color);transform:scale(1.06)}.nexus-comparison-spin{animation:nexus-comparison-spin .9s linear infinite}@keyframes nexus-comparison-spin{to{transform:rotate(1turn)}}[data-theme=dark] .nexus-comparison-hub-panel{border-color:rgba(255,255,255,.13);background:radial-gradient(circle at 92% 8%,rgba(247,88,21,.15),transparent 190px),linear-gradient(180deg,#0a0e17,#070a11);box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 34px rgba(247,88,21,.06)}[data-theme=dark] .nexus-comparison-hub-divider{background:rgba(255,255,255,.09)}[data-theme=dark] .nexus-comparison-hub-close{border-color:rgba(255,255,255,.14);color:#f8fafc;background:rgba(255,255,255,.045)}[data-theme=dark] .nexus-comparison-hub-item{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}[data-theme=dark] .nexus-comparison-hub-item:hover{border-color:rgba(247,88,21,.35);background:rgba(247,88,21,.08);box-shadow:none}[data-theme=dark] .nexus-comparison-hub-logo{border-color:rgba(255,255,255,.13);background:#ffffff}[data-theme=dark] .nexus-comparison-hub-item-copy strong{color:#ffffff}[data-theme=dark] .nexus-comparison-hub-item-copy span{color:#94a3b8}[data-theme=dark] .nexus-comparison-hub-guidance{border-color:rgba(255,255,255,.1);color:#cbd5e1;background:rgba(255,255,255,.035)}[data-theme=dark] .nexus-comparison-hub-compare:disabled{color:#94a3b8;background:rgba(255,255,255,.06)}[data-theme=dark] .nexus-comparison-hub-trigger{border-color:rgba(247,88,21,.38);color:#f8fafc;background:radial-gradient(circle at 75% 15%,rgba(247,88,21,.18),transparent 45%),#0a0e17;box-shadow:-12px 18px 40px rgba(0,0,0,.3),-4px 0 24px rgba(247,88,21,.07)}[data-theme=dark] .nexus-comparison-hub-count{border-color:#070a11;color:#cbd5e1;background:#151a26}@media (max-width:991px){.nexus-comparison-hub{top:auto;right:13px;bottom:86px;transform:none}.nexus-comparison-hub-panel{top:auto;right:0;bottom:calc(100% + 12px);width:min(360px,calc(100vw - 26px));max-height:min(620px,calc(100dvh - 150px));transform:translateY(14px) scale(.975);transform-origin:bottom right}.nexus-comparison-hub--open .nexus-comparison-hub-panel{transform:translateY(0) scale(1)}.nexus-comparison-hub-trigger{width:58px;min-height:58px;border:1px solid rgba(247,88,21,.38);border-radius:18px}.nexus-comparison-hub-trigger-label{display:none}}@media (max-width:575px){.nexus-comparison-hub{right:10px;bottom:78px}.nexus-comparison-hub-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 145px);border-radius:18px}.nexus-comparison-hub-header{padding:18px 17px 14px}.nexus-comparison-hub-divider{margin:0 17px}.nexus-comparison-hub-items{padding:13px 12px 6px}.nexus-comparison-hub-footer{padding:12px 12px 15px}.nexus-comparison-hub-trigger{width:54px;min-height:54px;border-radius:16px}.nexus-comparison-hub-empty{padding:28px 18px 24px}}@media (prefers-reduced-motion:reduce){.nexus-comparison-hub-close,.nexus-comparison-hub-compare,.nexus-comparison-hub-item,.nexus-comparison-hub-panel,.nexus-comparison-hub-trigger{transition:none}.nexus-comparison-spin{animation-duration:1.6s}}.nexus-comparison-hub-saved-report{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;grid-gap:7px;gap:7px}.nexus-comparison-hub-view-report{min-width:0;min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;grid-gap:9px;gap:9px;padding:9px 11px;border:1px solid rgba(247,88,21,.26);border-radius:12px;color:var(--heading-color);background:radial-gradient(circle at 92% 12%,rgba(247,88,21,.13),transparent 44%),rgba(247,88,21,.055);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.nexus-comparison-hub-view-report:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(247,88,21,.5);background:rgba(247,88,21,.1);box-shadow:0 10px 24px rgba(247,88,21,.12)}.nexus-comparison-hub-view-report:focus-visible{outline:3px solid rgba(247,88,21,.18);outline-offset:2px}.nexus-comparison-hub-view-report-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#ffffff;background:var(--accent-color);box-shadow:0 8px 18px rgba(247,88,21,.2);font-size:.94rem}.nexus-comparison-hub-view-report-copy{min-width:0}.nexus-comparison-hub-view-report-copy strong{display:block;overflow:hidden;color:var(--heading-color);font-size:.77rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nexus-comparison-hub-view-report-copy small{display:block;overflow:hidden;margin-top:4px;color:color-mix(in srgb,var(--default-color),transparent 42%);font-size:.62rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nexus-comparison-hub-view-report>i:last-child{color:var(--accent-color);font-size:.8rem}.nexus-comparison-hub-delete-report{width:36px;min-width:36px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--default-color),transparent 87%);border-radius:10px;color:color-mix(in srgb,var(--default-color),transparent 34%);background:var(--surface-color);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nexus-comparison-hub-delete-report:hover:not(:disabled){color:#dc2626;border-color:rgba(220,38,38,.26);background:rgba(220,38,38,.07)}.nexus-comparison-hub-delete-report:disabled,.nexus-comparison-hub-view-report:disabled{cursor:not-allowed;opacity:.5}.nexus-comparison-hub-report-indicator{position:absolute;right:-5px;bottom:-5px;width:21px;height:21px;display:grid;place-items:center;border:2px solid var(--background-color);border-radius:999px;color:#ffffff;background:#16a34a;box-shadow:0 5px 12px rgba(22,163,74,.25);font-size:.63rem;font-weight:900}[data-theme=dark] .nexus-comparison-hub-view-report{border-color:rgba(247,88,21,.34);background:radial-gradient(circle at 92% 12%,rgba(247,88,21,.18),transparent 44%),rgba(247,88,21,.08)}[data-theme=dark] .nexus-comparison-hub-view-report-copy strong{color:#ffffff}[data-theme=dark] .nexus-comparison-hub-view-report-copy small{color:#94a3b8}[data-theme=dark] .nexus-comparison-hub-delete-report{border-color:rgba(255,255,255,.11);color:#94a3b8;background:rgba(255,255,255,.035)}[data-theme=dark] .nexus-comparison-hub-report-indicator{border-color:#070a11}@media (max-width:575px){.nexus-comparison-hub-saved-report{grid-template-columns:minmax(0,1fr) 34px}.nexus-comparison-hub-view-report{min-height:52px;grid-template-columns:34px minmax(0,1fr) 16px;padding:8px 9px}.nexus-comparison-hub-view-report-icon{width:34px;height:34px}.nexus-comparison-hub-delete-report{width:34px;min-width:34px}}.nexus-comparison-hub-credit-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(247,88,21,.2);border-radius:12px;background:rgba(247,88,21,.055)}.nexus-comparison-hub-credit-note-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:var(--accent-color);background:rgba(247,88,21,.12);font-size:.86rem}.nexus-comparison-hub-credit-note strong{display:block;color:var(--heading-color);font-size:.72rem;font-weight:900;line-height:1.25}.nexus-comparison-hub-credit-note p{margin:3px 0 0;color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:.64rem;font-weight:600;line-height:1.4}[data-theme=dark] .nexus-comparison-hub-credit-note{border-color:rgba(247,88,21,.28);background:rgba(247,88,21,.075)}[data-theme=dark] .nexus-comparison-hub-credit-note p{color:#94a3b8}