.rating-records{--rating-row-height:88px}.rating-records--compact{--rating-row-height:72px}.rating-table{border-spacing:0;width:100%}.rating-table .rating-col--includedIn,.rating-table .rating-col--comboFlag,.rating-table .rating-col--syncFlag{width:80px}.rating-table .rating-col--achievementRate{width:140px}.rating-table .rating-col--rating{width:136px}.rating-table .rating-col--actions{width:64px}.rating-table thead th{background:color-mix(in srgb, var(--theme-canvas) 25%, white);border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 25%, transparent);padding:8px;position:relative}.rating-table-sort{appearance:none;color:inherit;width:100%;min-height:36px;text-align:inherit;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:0;line-height:1.2;display:flex}.rating-table-sort:enabled{cursor:pointer}.rating-table-sort:enabled:after{content:"";position:absolute;inset:0}.rating-table-sort:enabled:hover:after{background:#0f172a0f}.rating-table-sort:enabled:active:after{background:#0f172a1a}.rating-table-sort:disabled{opacity:1}.rating-table-sort>div>div{padding:0 3px}.rating-table-sort:focus-visible{outline:none}.rating-table-sort:focus-visible:after{outline:2px solid var(--theme-accent);outline-offset:-2px}.rating-table-row{height:var(--rating-row-height)}.rating-table-row>td{box-sizing:border-box;height:var(--rating-row-height);border-bottom:1px solid #0f172a1a;padding:0 8px}.rating-table-row>td.rating-col--chart{padding:0}.rating-table .rating-chart-link{box-sizing:border-box;height:calc(var(--rating-row-height) - 1px);align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden;padding:8px!important}.rating-chart-cover{object-fit:cover;border-radius:6px;flex:0 0 40px;width:40px;height:40px}.rating-chart-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rating-chart-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.rating-records--compact .rating-chart-title{-webkit-line-clamp:1}.rating-chart-meta{flex-wrap:wrap;column-gap:5px;font-size:11px;line-height:14px;display:flex}.rating-chart-meta>span{white-space:nowrap}.rating-mobile-flags,.rating-mobile-action{display:none}.rating-value-cell{font-size:18px;font-weight:600}.rating-table .rating-row-remove{width:44px;height:44px}.rating-col--achievementRate>span{white-space:nowrap}@media (width<=767px){.rating-table .rating-col--comboFlag,.rating-table .rating-col--syncFlag,.rating-table .rating-col--actions{display:none}.rating-table .rating-col--includedIn{text-align:center;width:50px}.rating-table td.rating-col--includedIn>span{width:34px;font-size:11px}.rating-table .rating-col--achievementRate{text-align:end;width:86px}.rating-table .rating-col--rating{text-align:end;width:56px}.rating-table thead th{padding:8px 6px;font-size:12px}.rating-table-row>td{padding:0 6px}.rating-table .rating-chart-link{gap:7px;padding:6px!important}.rating-chart-cover{flex-basis:32px;width:32px;height:32px}.rating-chart-title{font-size:13px;line-height:16px}.rating-chart-copy{gap:2px}.rating-chart-meta{column-gap:4px;font-size:10px;line-height:12px}.rating-mobile-flags{align-items:center;gap:3px;height:16px;display:flex}.rating-table .rating-mobile-flags>*{width:auto;box-shadow:none;padding:1px 4px;font-size:9px;line-height:12px}.rating-mobile-action{height:44px;display:block}.rating-value-cell{flex-direction:column;align-items:flex-end;line-height:20px;display:flex}.rating-table .rating-row-remove{color:#0f172a8c;margin-inline-end:-7px}.rating-col--achievementRate>span{letter-spacing:-.3px;font-size:13px}.rating-table-sort{flex-wrap:wrap;justify-content:flex-end;gap:2px}.rating-col--chart .rating-table-sort{justify-content:flex-start}.rating-col--includedIn .rating-table-sort{justify-content:center}.rating-table-sort>div{font-size:10px}.rating-table-sort>div>div{padding:0 3px;font-size:10px}}@media (width<=359px){.rating-chart-cover{display:none}}.rating-table-row{background:#ffffffa6}.rating-table-row[data-bucket=b15]{background:#fff7d6}.rating-table-row[data-bucket=b35]{background:#e4f7fb}.rating-table-sort svg{flex-shrink:0;margin:0}@media (width>=768px){.rating-table-sort>span{white-space:nowrap}}.rating-calculator{flex-direction:column;gap:16px;display:flex}.rating-overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;width:100%;display:grid}.rating-summary,.rating-tools,.rating-summary .MuiAlert-message,.rating-tools .MuiAlert-message{width:100%;min-width:0}.rating-tools .MuiButton-root{max-width:100%}.rating-statistics{min-width:0;position:relative}.rating-statistics .rating-statistics-toggle{top:0;position:absolute;inset-inline-end:0}.rating-statistics--details{padding-top:40px}.rating-records{background:#ffffffd9;border-radius:16px}.rating-table-controls{flex-wrap:wrap;align-items:center;gap:4px 20px;padding:12px 16px 0;display:flex}.rating-table-controls .MuiFormControlLabel-root{margin:0}.rating-table-controls .MuiFormControlLabel-label{font-size:14px}.rating-add-form{border-bottom:1px solid #0f172a1a;padding:12px 16px 16px}.rating-add-fields{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.rating-add-fields>*{min-width:0}.rating-add-fields>.MuiAutocomplete-root{flex:240px}.rating-add-fields>.rating-add-achievement{flex:0 180px}.rating-add-fields>.rating-add-submit{flex:0 auto;max-width:100%}.rating-add-fields .rating-add-submit{white-space:normal;overflow-wrap:anywhere;min-height:40px}.rating-add-preview{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.rating-add-preview>*{min-width:0}.rating-records .MuiTableContainer-root{box-shadow:none;border-radius:0 0 16px 16px}.rating-table th.rating-col--chart{padding-inline-start:16px}.rating-table .rating-chart-link{padding-inline-start:16px!important}@media (width>=1280px){.rating-statistics .rating-statistics-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rating-statistics-overview>:first-child{grid-column:1/-1}}@media (width<=400px){.rating-statistics-overview .text-3xl{font-size:24px}}@media (width<=767px){.rating-overview{grid-template-columns:minmax(0,1fr)}.rating-table-controls{gap:0 12px;padding:8px 12px 0}.rating-add-form{padding:12px}.rating-add-fields{gap:12px}.rating-add-fields>.MuiAutocomplete-root{flex-basis:100%}.rating-add-fields>.rating-add-achievement{flex-grow:1}.rating-add-preview{flex-direction:column;align-items:stretch}.rating-table th.rating-col--chart{padding-inline-start:12px}.rating-table .rating-chart-link{padding-inline-start:12px!important}}
