.toast-container{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:999999999;flex-direction:column;gap:.5rem;pointer-events:none}.toast,.toast-container{display:flex;align-items:center}.toast{gap:.375rem;padding:1rem;font-size:13px;font-weight:500;border-radius:8px;border:1px solid;box-shadow:0 4px 12px rgba(0,0,0,.1);width:-moz-fit-content;width:fit-content;max-width:min(356px,calc(100vw - 2rem));animation:toast-in .4s ease}.toast-icon{display:flex;flex-shrink:0;width:20px;height:20px}.toast-message{line-height:1.5}.toast-success{background:#ecfdf3;border-color:#bffcd9;color:#008a2e}.toast-success .toast-icon{color:#008a2e}.toast-error{background:#fff0f0;border-color:#ffe0e1}.toast-error,.toast-error .toast-icon{color:#e60000}.toast-warning{background:#fffcf0;border-color:#fbeeb1;color:#dc7609}.toast-warning .toast-icon{color:#dc7609}.toast-info{background:#f0f8ff;border-color:#dde7fd}.toast-info,.toast-info .toast-icon{color:#0973dc}.dark .toast-success{background:#001f0f;border-color:#003d1c;color:#59f3a6}.dark .toast-success .toast-icon{color:#59f3a6}.dark .toast-error{background:#2d0607;border-color:#4d0408;color:#ff9ea1}.dark .toast-error .toast-icon{color:#ff9ea1}.dark .toast-warning{background:#1d1f00;border-color:#2e2e00;color:#f3cf58}.dark .toast-warning .toast-icon{color:#f3cf58}.dark .toast-info{background:#000d1f;border-color:#19233e;color:#5896f3}.dark .toast-info .toast-icon{color:#5896f3}@keyframes toast-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.toast-exit{animation:toast-out .3s ease forwards}.RatingDistributionDialog_chartRoot__7bjxl{padding:24px;margin:0;background:transparent}.RatingDistributionDialog_chartHeader__gV6Am{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.RatingDistributionDialog_chartTitle__lxlVD{font-size:18px;font-weight:600;margin:0}.RatingDistributionDialog_chartContainer__iJagp{display:flex;height:220px;margin-bottom:30px}.RatingDistributionDialog_yAxisLabels__GhCkq{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:100%;padding-right:8px}.RatingDistributionDialog_yAxisLabel__8hgxb{font-size:12px;color:#64748b;text-align:right;line-height:1;height:0;display:flex;align-items:center;justify-content:flex-end}.dark .RatingDistributionDialog_yAxisLabel__8hgxb{color:#94a3b8}.RatingDistributionDialog_chartArea__wa1Br{flex:1;position:relative;background-color:#f8fafc;border-radius:6px;overflow:visible;min-width:0}.dark .RatingDistributionDialog_chartArea__wa1Br{background-color:#1e293b}.RatingDistributionDialog_gridLines__7wSpG{position:absolute;inset:0;pointer-events:none}.RatingDistributionDialog_gridLine__wgS1Z{position:absolute;left:0;right:0;height:0;border-top:1px dashed #e2e8f0}.dark .RatingDistributionDialog_gridLine__wgS1Z{border-top-color:#334155}.RatingDistributionDialog_barsContainer__IbH9G{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 8px}.RatingDistributionDialog_ratingBar__N8v9X{width:24px;flex-shrink:0;border-radius:2px 2px 0 0;transition:all .3s ease;opacity:.8;cursor:pointer;position:relative;background-color:#fbbf24}.RatingDistributionDialog_ratingBar__N8v9X:hover{opacity:1;transform:translateY(-2px)}.RatingDistributionDialog_barTooltip__Wftm6{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background-color:#fff;color:#1f2937;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.15);border:1px solid #e5e7eb;animation:RatingDistributionDialog_tooltipFadeInLeft__ZfDxJ .2s ease}.dark .RatingDistributionDialog_barTooltip__Wftm6{background-color:#1f2937;color:#fff;border-color:#374155;box-shadow:0 2px 12px rgba(0,0,0,.5)}.RatingDistributionDialog_barTooltip__Wftm6:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#fff}.dark .RatingDistributionDialog_barTooltip__Wftm6:after{border-left-color:#1f2937}.RatingDistributionDialog_barTooltip__Wftm6:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:7px solid transparent;border-left-color:#e5e7eb;z-index:-1}.dark .RatingDistributionDialog_barTooltip__Wftm6:before{border-left-color:#374155}.RatingDistributionDialog_tooltipTitle__QRnXy{font-weight:600;margin-bottom:4px;color:#fbbf24}.RatingDistributionDialog_tooltipContent__EI9X6{font-size:11px;color:#6b7280}.dark .RatingDistributionDialog_tooltipContent__EI9X6{color:#d1d5db}@keyframes RatingDistributionDialog_tooltipFadeInLeft__ZfDxJ{0%{opacity:0;transform:translateY(-50%) translateX(-10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.RatingDistributionDialog_xAxisLabels__pmx9v{position:absolute;bottom:-20px;left:0;right:0;height:20px;display:flex;justify-content:space-between;align-items:center;padding:0 8px;z-index:10}.RatingDistributionDialog_xAxisLabel__yQ_hu{font-size:12px;color:#64748b;text-align:center;width:24px;font-weight:500;line-height:1}.dark .RatingDistributionDialog_xAxisLabel__yQ_hu{color:#94a3b8}.RatingDistributionDialog_recommendationTags__LCzEL{display:flex;gap:8px;flex-wrap:wrap}.RatingDistributionDialog_recommendationTag__Q95_V{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;color:#fff;white-space:nowrap}@media (max-width:768px){.RatingDistributionDialog_chartRoot__7bjxl{padding:16px}.RatingDistributionDialog_chartContainer__iJagp{height:180px}.RatingDistributionDialog_chartTitle__lxlVD{font-size:16px}.RatingDistributionDialog_ratingBar__N8v9X{width:20px}.RatingDistributionDialog_xAxisLabel__yQ_hu{width:20px;font-size:11px}.RatingDistributionDialog_recommendationTags__LCzEL{gap:6px}.RatingDistributionDialog_recommendationTag__Q95_V{padding:4px 8px;font-size:11px}}@media (max-width:480px){.RatingDistributionDialog_chartRoot__7bjxl{padding:12px}.RatingDistributionDialog_chartContainer__iJagp{height:160px}.RatingDistributionDialog_ratingBar__N8v9X{width:18px}.RatingDistributionDialog_xAxisLabel__yQ_hu{width:18px;font-size:10px}.RatingDistributionDialog_recommendationTag__Q95_V{padding:3px 6px;font-size:10px}}