@layer overrides{@media screen{:root{--catalog-action-dock-height:3.34rem;--catalog-action-dock-gap:var(--space-2)}.catalog-action-dock{right:var(--shell-edge,.72rem);bottom:max(.72rem, env(safe-area-inset-bottom));justify-content:flex-end;align-items:flex-end;gap:var(--catalog-action-dock-gap);z-index:180;pointer-events:none;max-width:calc(100vw - 1.44rem);display:flex;position:fixed}.catalog-action-dock>*{pointer-events:auto}html[data-catalog-variant] body .catalog-action-dock .shortlist-widget,html[data-catalog-variant] body .catalog-action-dock .catalog-advisor,html[data-catalog-variant] body.detail-body .catalog-action-dock .catalog-advisor:not(.is-open),.catalog-action-dock .shortlist-widget,.catalog-action-dock .catalog-advisor{opacity:1;z-index:auto;width:auto;min-width:0;display:block;position:relative;inset:auto;transform:none}.catalog-action-dock .shortlist-widget{order:1}.catalog-action-dock .catalog-advisor{order:2}.catalog-action-dock .shortlist-toggle,html[data-catalog-variant] .catalog-action-dock .shortlist-toggle,.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{min-height:var(--catalog-action-dock-height);border-radius:var(--radius-sm);white-space:nowrap;max-height:none}.catalog-action-dock .shortlist-toggle,html[data-catalog-variant] .catalog-action-dock .shortlist-toggle{min-width:11.2rem;padding:var(--space-2) .74rem;justify-content:center;align-items:center;gap:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr) auto;display:inline-grid}.shortlist-toggle-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{min-width:14.2rem}.catalog-action-dock .shortlist-count{border-radius:var(--radius-sm);min-width:1.34rem;height:1.34rem;padding:0 .36rem}.catalog-action-dock .shortlist-panel,.catalog-action-dock .advisor-panel,html[data-catalog-variant] .catalog-action-dock .shortlist-panel,html[data-catalog-variant] .catalog-action-dock .advisor-panel{max-height:min(39rem, calc(100svh - var(--catalog-action-dock-height) - 2rem));bottom:calc(100% + .72rem)}.catalog-action-dock .shortlist-panel,html[data-catalog-variant] .catalog-action-dock .shortlist-panel{left:0;right:auto}.catalog-action-dock .advisor-panel,html[data-catalog-variant] .catalog-action-dock .advisor-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;left:auto;right:0}.catalog-action-dock .catalog-advisor.is-open .advisor-panel,html[data-catalog-variant] .catalog-action-dock .catalog-advisor.is-open .advisor-panel{bottom:calc(var(--catalog-action-dock-height) + .72rem)}.catalog-action-dock .shortlist-toast{bottom:calc(100% + .72rem);left:0}.advisor-selection-context{padding:var(--space-3) 1rem;border-bottom:1px solid var(--line-bold);background:var(--surface)}.advisor-selection-context[hidden]{display:none}.advisor-context-card{gap:var(--space-1) .72rem;border-radius:var(--radius-sm);padding:var(--space-3) .72rem;background:var(--surface);box-shadow:inset 0 0 0 1px #2f756514, 0 8px 20px var(--line-ghost);border:1px solid #2f756533;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.advisor-context-kicker{color:var(--brand-accent-green,#2f7565);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;grid-column:1/-1;line-height:1}.advisor-context-card strong,.advisor-context-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.advisor-context-card strong{color:var(--ink,var(--ink));font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.18}.advisor-context-card p{color:var(--muted,var(--muted));font-size:var(--text-sm);margin:0;line-height:1.25}.advisor-context-card button{border-radius:var(--radius-sm);min-height:2rem;padding:var(--space-2) .62rem;color:var(--on-primary);background:var(--brand-primary,var(--brand-primary));box-shadow:inset 0 0 0 1px var(--brand-primary-edge), cursor: pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:0;grid-area:2/2/span 2;align-self:center;line-height:1}:is(.advisor-context-card button:hover,.advisor-context-card button:focus-visible){background:var(--brand-primary-deep,#005b91);box-shadow:inset 0 0 0 1px var(--brand-primary-edge-strong), 0 0 0 3px rgba(var(--brand-primary-bright-rgb), .18);outline:0}html.viewer-open .catalog-action-dock,html.viewer-open[data-catalog-variant] body .catalog-action-dock{display:none}}@media screen and (min-width:901px){html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock .shortlist-widget:not(.is-open),html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock .catalog-advisor:not(.is-open){pointer-events:none;opacity:0;transform:translateY(calc(100% + 1rem))}html[data-catalog-variant] body.detail-body .catalog-action-dock{right:auto;left:var(--shell-edge,.72rem)}html[data-catalog-variant] body.detail-body .catalog-action-dock .shortlist-panel,html[data-catalog-variant] body.detail-body .catalog-action-dock .advisor-panel{left:0;right:auto}}@media screen and (max-width:900px){.catalog-action-dock{grid-template-columns:minmax(7.6rem,.9fr) minmax(0,1.25fr);align-items:end;max-width:none;display:grid;left:.72rem;right:.72rem}.catalog-action-dock .shortlist-widget,.catalog-action-dock .catalog-advisor,.catalog-action-dock .shortlist-toggle,html[data-catalog-variant] .catalog-action-dock .shortlist-toggle,.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{width:100%;min-width:0;max-width:none}}@media screen and (max-width:760px){.catalog-action-dock .shortlist-panel,.catalog-action-dock .advisor-panel,html[data-catalog-variant] .catalog-action-dock .shortlist-panel,html[data-catalog-variant] .catalog-action-dock .advisor-panel{left:.72rem;right:.72rem;bottom:calc(var(--catalog-action-dock-height) + 1rem + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100svh - var(--catalog-action-dock-height) - 2rem - env(safe-area-inset-bottom));position:fixed}.advisor-context-card{grid-template-columns:1fr}.advisor-context-card button{grid-area:auto/1;width:100%}}@media screen and (max-width:430px){.catalog-action-dock{gap:var(--space-2);grid-template-columns:minmax(6.8rem,.82fr) minmax(0,1.18fr)}.catalog-action-dock .shortlist-toggle,html[data-catalog-variant] .catalog-action-dock .shortlist-toggle{padding:var(--space-2) .48rem;gap:var(--space-1)}.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{gap:var(--space-2);padding:var(--space-2) .56rem;grid-template-columns:2rem minmax(0,1fr)}.catalog-action-dock .advisor-toggle-mark,html[data-catalog-variant] .catalog-action-dock .advisor-toggle-mark{width:2rem;height:2rem}}@media screen and (max-width:760px){body.catalog-dock-visible{padding-bottom:calc(var(--catalog-action-dock-height) + 1.25rem + env(safe-area-inset-bottom))}.catalog-action-dock{left:.72rem;right:.72rem;bottom:max(.62rem, env(safe-area-inset-bottom));align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.4rem;max-width:none;display:grid}.catalog-action-dock .shortlist-widget,.catalog-action-dock .catalog-advisor{width:100%}.catalog-action-dock .shortlist-toggle,html[data-catalog-variant] .catalog-action-dock .shortlist-toggle{gap:var(--space-2);width:100%;min-width:0;max-width:none;min-height:3.18rem;padding:var(--space-2) .72rem;grid-template-columns:minmax(0,1fr) auto;display:inline-grid}.shortlist-toggle-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{grid-template-columns:1fr;place-items:center;width:3.4rem;min-width:3.4rem;max-width:3.4rem;min-height:3.18rem;padding:0;display:grid}.catalog-action-dock .advisor-toggle-copy,html[data-catalog-variant] .catalog-action-dock .advisor-toggle-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-action-dock .advisor-toggle-mark,html[data-catalog-variant] .catalog-action-dock .advisor-toggle-mark{border-radius:var(--radius-sm);width:2.18rem;height:2.18rem}}@media screen and (max-width:360px){.catalog-action-dock{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 3.12rem}.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{width:3.12rem;min-width:3.12rem;max-width:3.12rem}}@media screen{:root{--dock-action-blue:var(--brand-primary-ink);--dock-action-blue-start:var(--brand-primary-deep);--dock-action-blue-mid:var(--brand-primary-ink);--dock-action-blue-end:var(--brand-primary-ink);--dock-action-blue-line:rgba(var(--brand-primary-ink-rgb), .34);--dock-action-blue-shadow:rgba(var(--brand-primary-ink-rgb), .24)}.catalog-action-dock .shortlist-toggle,html[data-catalog-variant] .catalog-action-dock .shortlist-toggle,.catalog-action-dock .advisor-toggle,html[data-catalog-variant] .catalog-action-dock .advisor-toggle{border-color:var(--dock-action-blue-line);color:var(--ink);background:var(--surface);box-shadow:0 12px 24px var(--dock-action-blue-shadow), inset 0 -1px 0 rgba(var(--ink-rgb), .26)}.catalog-action-dock .advisor-toggle-mark,html[data-catalog-variant] .catalog-action-dock .advisor-toggle-mark{color:var(--dock-action-blue);background:rgba(var(--on-primary-rgb), .94)}.catalog-action-dock .shortlist-widget,.catalog-action-dock .catalog-advisor,html[data-catalog-variant] body .catalog-action-dock .shortlist-widget,html[data-catalog-variant] body .catalog-action-dock .catalog-advisor{transform:none}}@media screen and (max-width:760px){html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock{pointer-events:none}html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock .shortlist-widget:not(.is-open),html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock .catalog-advisor:not(.is-open){opacity:0;pointer-events:none;transform:translateY(calc(100% + 1rem))}html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock .shortlist-widget.is-open,html[data-catalog-variant] body.detail-body:not(.catalog-dock-visible) .catalog-action-dock .catalog-advisor.is-open{opacity:1;pointer-events:auto;transform:none}}}