.atlas-selection-card{flex-direction:column;min-width:0;display:flex}.atlas-selection-card>.mushroom-card{flex:1}.atlas-card-actions{gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.atlas-card-actions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:24px;flex:100px;font-size:12px;font-weight:650;display:inline-flex}.atlas-card-actions button svg{flex:none}.atlas-card-actions button:hover:not(:disabled){background:var(--sage)}.atlas-card-actions button[aria-pressed=true]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.atlas-card-actions button:disabled{opacity:1;color:var(--muted);background:var(--sage);cursor:not-allowed}.atlas-tools-intro{align-items:flex-start;gap:var(--space-4) var(--space-6);padding:var(--space-5);margin-top:var(--space-6);background:var(--sage);border-radius:12px;flex-wrap:wrap;display:flex}.atlas-favorites-filter{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);color:var(--forest);background:var(--paper);border-radius:24px;font-size:13px;font-weight:700;display:inline-flex}.atlas-favorites-filter svg{flex:none}.atlas-favorites-filter[aria-pressed=true]{background:var(--forest);color:var(--cream);border-color:var(--forest)}.atlas-favorites-filter:disabled{opacity:1;color:var(--muted)}.atlas-tools-copy{min-width:0;color:var(--muted);flex:300px;font-size:12px}.atlas-tools-copy p+p{margin-top:var(--space-1)}.atlas-tools-copy a{min-height:44px;color:var(--forest);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.atlas-favorites-error{padding:var(--space-4) var(--space-5);margin-top:var(--space-4);background:var(--danger-light);color:var(--danger);border-radius:12px;font-size:13px}.atlas-favorites-error .text-link{min-height:44px;margin-top:var(--space-2)}.atlas-favorites-status{min-height:24px;margin-top:var(--space-3);color:var(--green);font-size:12px}.atlas-selection-summary{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;display:flex}.atlas-selection-summary.is-active{top:var(--space-3);z-index:25;background:var(--forest);color:var(--cream);box-shadow:var(--shadow);position:sticky}.atlas-selection-summary p{font-size:13px}.atlas-selection-summary>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.atlas-selection-summary .text-link{min-height:44px}.atlas-selection-summary.is-active .text-link{color:var(--cream)}.atlas-selection-summary .button:disabled{opacity:1;background:var(--sage);color:var(--muted)}.atlas-selection-summary.is-active :focus-visible{outline-color:var(--lime)}.atlas-saved-empty{padding:var(--space-10) var(--space-6);border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.atlas-saved-empty h2{margin-top:var(--space-4);font-size:26px}.atlas-saved-empty p{max-width:60ch;margin:var(--space-4) auto var(--space-6);color:var(--muted);font-size:14px}.atlas-comparison{padding-top:var(--space-16);margin-top:var(--space-16);border-top:1px solid var(--line);min-width:0;scroll-margin-top:100px}.atlas-comparison-heading{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.atlas-comparison-heading>svg{color:var(--green);flex:none}.atlas-comparison-intro{max-width:78ch;margin-top:var(--space-5);color:var(--muted);font-size:14px}.atlas-comparison-empty{background:var(--sage);padding:var(--space-6);border-radius:var(--radius);margin-top:var(--space-6);font-size:14px}.atlas-comparison-empty .text-link{min-height:44px;margin-top:var(--space-3)}@media (max-width:639px){.atlas-tools-intro{padding:var(--space-4)}.atlas-selection-summary{padding:var(--space-3) var(--space-4)}.atlas-selection-summary.is-active{top:var(--space-2)}.atlas-selection-summary>div{justify-content:space-between;gap:var(--space-2);width:100%}.atlas-selection-summary .button{padding-inline:var(--space-4);font-size:12px}.atlas-comparison{padding-top:var(--space-12);margin-top:var(--space-12)}.atlas-comparison-heading h2{font-size:28px}.atlas-comparison-heading>svg{display:none}}
