.RecommendationsPanel-module__YxsOZa__container{flex-direction:column;gap:.875rem;display:flex}.RecommendationsPanel-module__YxsOZa__loading{color:var(--color-text-muted);font-size:.875rem}.RecommendationsPanel-module__YxsOZa__empty{color:var(--color-text-muted);font-size:.875rem;font-style:italic}.RecommendationsPanel-module__YxsOZa__card{border-radius:var(--radius-lg);background:var(--color-surface-2);transition:all .2s var(--transition-smooth);border:1px solid;border-left-width:3px;padding:1rem 1.125rem}.RecommendationsPanel-module__YxsOZa__card:hover{background:var(--color-surface-3);transform:translate(2px)}.RecommendationsPanel-module__YxsOZa__cardHigh{border-color:#ef444433 #ef444433 #ef444433 #ef4444}.RecommendationsPanel-module__YxsOZa__cardMedium{border-color:#f59e0b33 #f59e0b33 #f59e0b33 #f59e0b}.RecommendationsPanel-module__YxsOZa__cardLow{border-color:#22c55e33 #22c55e33 #22c55e33 #22c55e}.RecommendationsPanel-module__YxsOZa__header{cursor:pointer;justify-content:space-between;align-items:flex-start;display:flex}.RecommendationsPanel-module__YxsOZa__headerContent{flex:1}.RecommendationsPanel-module__YxsOZa__meta{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.RecommendationsPanel-module__YxsOZa__icon{font-size:1.125rem}.RecommendationsPanel-module__YxsOZa__badge{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.RecommendationsPanel-module__YxsOZa__badgeHigh{color:#ef4444}.RecommendationsPanel-module__YxsOZa__badgeMedium{color:#f59e0b}.RecommendationsPanel-module__YxsOZa__badgeLow{color:#22c55e}.RecommendationsPanel-module__YxsOZa__title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.RecommendationsPanel-module__YxsOZa__expandIcon{color:var(--color-text-muted);flex-shrink:0;margin-left:.75rem;font-size:.875rem}.RecommendationsPanel-module__YxsOZa__details{border-top:1px solid var(--color-border);margin-top:.875rem;padding-top:.875rem}.RecommendationsPanel-module__YxsOZa__description{color:var(--color-text-secondary);margin:0 0 .625rem;font-size:.875rem;line-height:1.6}.RecommendationsPanel-module__YxsOZa__example{background:var(--color-surface-3);border-radius:var(--radius-md);color:var(--color-text-primary);border-left:2px solid var(--color-border-strong);margin:.625rem 0;padding:.625rem .875rem;font-size:.875rem;font-style:italic}.RecommendationsPanel-module__YxsOZa__suggestion{color:#86efac;gap:.5rem;margin:.625rem 0 .875rem;font-size:.875rem;line-height:1.6;display:flex}.RecommendationsPanel-module__YxsOZa__suggestionIcon{flex-shrink:0}.RecommendationsPanel-module__YxsOZa__resolveButton{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--transition-smooth);background:0 0;padding:.375rem .875rem;font-size:.875rem}.RecommendationsPanel-module__YxsOZa__resolveButton:hover{background:var(--color-surface-1);border-color:var(--color-border-strong);color:var(--color-text-secondary)}@media (max-width:768px){.RecommendationsPanel-module__YxsOZa__card{padding:.875rem 1rem}.RecommendationsPanel-module__YxsOZa__title{font-size:.875rem}.RecommendationsPanel-module__YxsOZa__badge{font-size:.7rem}}
@keyframes Toast-module__eHqTLW__slideIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__eHqTLW__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.Toast-module__eHqTLW__portal{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.Toast-module__eHqTLW__toast{pointer-events:all;border-radius:10px;align-items:center;gap:.65rem;max-width:320px;padding:.7rem 1rem;font-size:.875rem;font-weight:500;animation:.28s forwards Toast-module__eHqTLW__slideIn;display:flex;box-shadow:0 8px 24px #0006}.Toast-module__eHqTLW__toast.Toast-module__eHqTLW__leaving{animation:.28s forwards Toast-module__eHqTLW__slideOut}.Toast-module__eHqTLW__success{color:#86efac;background:#22c55e26;border:1px solid #22c55e59}.Toast-module__eHqTLW__error{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.Toast-module__eHqTLW__info{color:#a5b4fc;background:#6366f126;border:1px solid #6366f159}.Toast-module__eHqTLW__icon{flex-shrink:0;font-size:1rem}.Toast-module__eHqTLW__message{flex:1}.Toast-module__eHqTLW__closeBtn{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.Toast-module__eHqTLW__closeBtn:hover{opacity:1}
