.nexus-comparison-add-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid var(--nexus-border);border-radius:999px;background:var(--nexus-surface);color:var(--nexus-text);font-family:inherit;font-size:.9rem;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease,opacity .25s ease}.nexus-comparison-add-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--nexus-accent);background:var(--nexus-accent-soft);color:var(--nexus-accent);box-shadow:0 12px 26px rgba(247,88,21,.14)}.nexus-comparison-add-btn:focus-visible{outline:none;border-color:var(--nexus-accent);box-shadow:0 0 0 4px var(--nexus-accent-soft)}.nexus-comparison-add-btn:active:not(:disabled){transform:translateY(0)}.nexus-comparison-add-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;font-size:1rem;line-height:1}.nexus-comparison-add-icon i{display:inline-block;line-height:1}.nexus-comparison-add-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis}.nexus-comparison-add-check{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px;margin-left:2px;border-radius:999px;background:var(--nexus-accent);color:#ffffff;font-size:.75rem}.nexus-comparison-add-btn--added{border-color:var(--nexus-border-strong);background:var(--nexus-accent-soft);color:var(--nexus-accent)}.nexus-comparison-add-btn--added:hover:not(:disabled){border-color:var(--nexus-accent);background:color-mix(in srgb,var(--nexus-accent),transparent 84%);color:var(--nexus-accent);box-shadow:0 12px 28px rgba(247,88,21,.18)}.nexus-comparison-add-btn:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.nexus-comparison-add-btn--hydrating{cursor:wait}.nexus-comparison-add-btn--generating{cursor:wait;border-color:var(--nexus-border-strong);background:var(--nexus-accent-soft);color:var(--nexus-accent)}.nexus-comparison-add-btn--full-state{color:var(--nexus-muted);background:var(--nexus-surface-soft)}.nexus-comparison-add-btn--full{min-height:44px;padding:0 20px;border-radius:999px;font-size:.9rem}.ai-detail-actions .nexus-comparison-add-btn--full{min-height:44px;flex:0 0 auto}.ai-detail-actions .nexus-comparison-add-btn--full .nexus-comparison-add-icon{font-size:1rem}.nexus-comparison-add-btn--compact{min-height:40px;padding:0 16px;font-size:.84rem}.nexus-comparison-add-btn--icon{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:999px}.nexus-comparison-add-btn--icon .nexus-comparison-add-icon{width:auto;height:auto;font-size:1rem}.nexus-comparison-add-btn--icon:hover:not(:disabled){transform:translateY(-2px)}.nexus-tool-card-actions{position:absolute;z-index:5;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px}.nexus-tool-card-actions .nexus-comparison-add-btn--icon{position:static;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--nexus-border);border-radius:999px;background:color-mix(in srgb,var(--nexus-surface),transparent 4%);color:var(--nexus-muted);box-shadow:none}.nexus-tool-card-actions .nexus-comparison-add-btn--icon .nexus-comparison-add-icon{width:auto;height:auto;font-size:.88rem;line-height:1}.nexus-tool-card-actions .nexus-comparison-add-btn--icon:hover:not(:disabled){transform:translateY(-2px);border-color:var(--nexus-border-strong);background:var(--nexus-accent-soft);color:var(--nexus-accent);box-shadow:none}.nexus-tool-card-actions .nexus-comparison-add-btn--icon:focus-visible{box-shadow:0 0 0 3px var(--nexus-accent-soft)}.nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--added{border-color:var(--nexus-accent);background:var(--nexus-accent);color:#ffffff}.nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--added:hover:not(:disabled){border-color:var(--nexus-accent);background:var(--nexus-accent);color:#ffffff;box-shadow:none}.nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--full-state,.nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--generating,.nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--hydrating{border-color:var(--nexus-border);background:var(--nexus-surface-soft);color:var(--nexus-muted)}.nexus-tool-card-actions .nexus-tool-save{position:static;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;margin:0}.nexus-tool-top{padding-right:76px}[data-theme=dark] .nexus-comparison-add-btn{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.14);color:#f8fafc}[data-theme=dark] .nexus-comparison-add-btn:hover:not(:disabled){border-color:rgba(247,88,21,.5);background:rgba(247,88,21,.12);color:var(--nexus-accent)}[data-theme=dark] .nexus-comparison-add-btn--added,[data-theme=dark] .nexus-comparison-add-btn--generating{border-color:rgba(247,88,21,.4);background:rgba(247,88,21,.12);color:var(--nexus-accent)}[data-theme=dark] .nexus-comparison-add-btn--full-state{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#94a3b8}[data-theme=dark] .nexus-tool-card-actions .nexus-comparison-add-btn--icon{border-color:rgba(255,255,255,.16);background:rgba(7,11,18,.76);color:#cbd5e1}[data-theme=dark] .nexus-tool-card-actions .nexus-comparison-add-btn--icon:hover:not(:disabled){border-color:rgba(247,88,21,.48);background:rgba(247,88,21,.14);color:var(--nexus-accent-light)}[data-theme=dark] .nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--added,[data-theme=dark] .nexus-tool-card-actions .nexus-comparison-add-btn--icon.nexus-comparison-add-btn--added:hover:not(:disabled){border-color:var(--nexus-accent);background:var(--nexus-accent);color:#ffffff}.nexus-comparison-add-spin{animation:nexus-comparison-add-spin .85s linear infinite}@keyframes nexus-comparison-add-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.ai-detail-actions .nexus-comparison-add-btn--full{width:100%;flex:1 1 100%}}@media (max-width:575px){.nexus-comparison-add-btn--compact{min-height:38px;padding:0 14px;font-size:.8rem}.nexus-comparison-add-btn--icon{width:36px;min-width:36px;height:36px;min-height:36px}.nexus-tool-card-actions{top:14px;right:14px;gap:5px}.nexus-tool-card-actions .nexus-comparison-add-btn--icon,.nexus-tool-card-actions .nexus-tool-save{width:30px;min-width:30px;height:30px;min-height:30px}.nexus-tool-card-actions .nexus-comparison-add-btn--icon .nexus-comparison-add-icon{font-size:.84rem}.nexus-tool-top{padding-right:70px}}@media (prefers-reduced-motion:reduce){.nexus-comparison-add-btn{transition:none}.nexus-comparison-add-spin{animation-duration:1.5s}}.nexus-comparison-add-btn--edge{position:absolute;z-index:7;top:50%;right:-1px;width:34px;min-width:34px;height:45px;min-height:40px;padding:0;border:1px solid var(--nexus-border-strong);border-right:0;border-radius:14px 0 0 14px;color:var(--nexus-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--nexus-surface),transparent 0%),color-mix(in srgb,var(--nexus-surface-soft),transparent 0%));box-shadow:-7px 8px 20px rgba(15,23,42,.1),inset -1px 0 0 rgba(255,255,255,.3);transform:translateY(-50%);overflow:visible}.nexus-comparison-add-btn--edge:focus-visible,.nexus-comparison-add-btn--edge:hover:not(:disabled){transform:translateY(-50%) translateX(-2px);border-color:rgba(247,88,21,.55);color:var(--nexus-accent);background:var(--nexus-accent-soft);box-shadow:-10px 10px 24px rgba(247,88,21,.15),inset -1px 0 0 rgba(247,88,21,.15)}.nexus-comparison-add-btn--edge:active:not(:disabled){transform:translateY(-50%) translateX(0)}.nexus-comparison-add-btn--edge .nexus-comparison-add-icon{width:18px;height:18px;font-size:.92rem}.nexus-comparison-add-btn--edge:before{right:calc(100% + 10px);width:max-content;max-width:180px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-radius:9px;color:var(--heading-color);box-shadow:0 10px 28px rgba(15,23,42,.16);font-size:.72rem;font-weight:850;line-height:1.2;white-space:nowrap;content:attr(data-tooltip);transform:translateY(-50%) translateX(6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.nexus-comparison-add-btn--edge:after,.nexus-comparison-add-btn--edge:before{position:absolute;top:50%;background:var(--surface-color);opacity:0;visibility:hidden;pointer-events:none}.nexus-comparison-add-btn--edge:after{right:calc(100% + 3px);width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 86%);border-right:1px solid color-mix(in srgb,var(--default-color),transparent 86%);content:"";transform:translateY(-50%) rotate(45deg);transition:opacity .18s ease,visibility .18s ease}.nexus-comparison-add-btn--edge:focus-visible:after,.nexus-comparison-add-btn--edge:focus-visible:before,.nexus-comparison-add-btn--edge:hover:after,.nexus-comparison-add-btn--edge:hover:before{opacity:1;visibility:visible}.nexus-comparison-add-btn--edge:focus-visible:before,.nexus-comparison-add-btn--edge:hover:before{transform:translateY(-50%) translateX(0)}.nexus-comparison-add-btn--edge.nexus-comparison-add-btn--added{border-color:var(--nexus-accent);color:#ffffff;background:var(--nexus-accent);box-shadow:-8px 9px 22px rgba(247,88,21,.22)}.nexus-comparison-add-btn--edge.nexus-comparison-add-btn--added:hover:not(:disabled){color:#ffffff;background:var(--nexus-accent)}.nexus-comparison-add-btn--edge:disabled{opacity:.55;transform:translateY(-50%)}[data-theme=dark] .nexus-comparison-add-btn--edge{border-color:rgba(255,255,255,.16);color:#cbd5e1;background:linear-gradient(180deg,rgba(20,26,39,.98),rgba(8,12,20,.98));box-shadow:-8px 10px 24px rgba(0,0,0,.3)}[data-theme=dark] .nexus-comparison-add-btn--edge:focus-visible,[data-theme=dark] .nexus-comparison-add-btn--edge:hover:not(:disabled){border-color:rgba(247,88,21,.55);color:var(--nexus-accent-light);background:rgba(247,88,21,.16)}[data-theme=dark] .nexus-comparison-add-btn--edge:before{border-color:rgba(255,255,255,.14);color:#f8fafc;background:#111827;box-shadow:0 12px 30px rgba(0,0,0,.38)}[data-theme=dark] .nexus-comparison-add-btn--edge:after{border-color:rgba(255,255,255,.14);background:#111827}[data-theme=dark] .nexus-comparison-add-btn--edge.nexus-comparison-add-btn--added{border-color:var(--nexus-accent);color:#ffffff;background:var(--nexus-accent)}@media (max-width:575px){.nexus-comparison-add-btn--edge{width:32px;min-width:32px;height:52px;min-height:52px;border-radius:12px 0 0 12px}.nexus-comparison-add-btn--edge:after,.nexus-comparison-add-btn--edge:before{display:none}}