body.has-compare-tray .toast{bottom:104px}body.has-compare-tray #aiChatToggle,body.has-compare-tray .calc-fab{bottom:106px}.cmp-tray{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(10,28,60,.16);animation:cmpTrayIn .26s cubic-bezier(.22,.61,.36,1) both}@keyframes cmpTrayIn{0%{transform:translateY(100%)}to{transform:none}}.cmp-tray-inner{gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.cmp-tray-inner,.cmp-tray-lead{display:flex;align-items:center}.cmp-tray-lead{gap:10px;color:var(--ink);font-size:.86rem}.cmp-tray-lead>i{color:var(--brand);font-size:1.1rem}.cmp-tray-type{display:block;font-size:.72rem;color:var(--muted);font-weight:600}.cmp-tray-chips{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap;min-width:0}.cmp-tray-chip{display:inline-flex;align-items:center;gap:7px;background:var(--brand-soft);color:var(--brand);font-size:.76rem;font-weight:700;padding:6px 8px 6px 12px;border-radius:999px}.cmp-tray-chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0 2px;opacity:.7;font-size:.8rem}.cmp-tray-chip button:hover{opacity:1;color:#c0392b}.cmp-tray-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.cmp-tray-clear{background:none;border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:.8rem;padding:9px 16px;border-radius:10px;cursor:pointer;transition:.18s}.cmp-tray-clear:hover{border-color:#c0392b;color:#c0392b}.cmp-tray-go{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:0;font-weight:800;font-size:.84rem;padding:11px 22px;border-radius:10px;cursor:pointer;transition:.2s;box-shadow:0 6px 16px rgba(28,98,180,.28)}.cmp-tray-go:hover:not(:disabled){transform:translateY(-2px)}.cmp-tray-go:disabled{background:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.cmp-tray-msg{background:var(--brand-ink);color:#fff;font-size:.82rem;font-weight:600;text-align:center;padding:9px 16px}body.dark-mode .cmp-tray-msg{background:var(--brand)}@media (max-width:760px){.cmp-tray-inner{gap:10px}.cmp-tray-chips{display:none}.cmp-tray-actions{width:100%;margin-left:0}.cmp-tray-go{flex:1 1;justify-content:center}}@media print{.cmp-tray{display:none!important}}