.ranking-bg[data-v-328ce78c]{pointer-events:none;z-index:0;width:100%;position:absolute;inset:0;overflow:hidden}.ranking-bg__gradient[data-v-328ce78c]{background:radial-gradient(ellipse 110% 70% at 50% -18%,#a78bfa1f,transparent 72%),radial-gradient(ellipse 55% 60% at 0 55%,#a78bfa0d,transparent 68%),radial-gradient(ellipse 55% 60% at 100% 55%,#a78bfa0d,transparent 68%),radial-gradient(ellipse 70% 50% at 50% 100%,#a78bfa08,transparent 70%),var(--color-bg);position:absolute;inset:0}.ranking-bg__grid[data-v-328ce78c]{background-image:linear-gradient(90deg,#2a334414 1px,#0000 0),linear-gradient(#2a334414 1px,#0000 0),radial-gradient(circle,#2a334433 1px,#0000 0);background-position:0 0,0 0,16px 16px;background-size:64px 64px,64px 64px,32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#00000059 80%,#0000);mask-image:linear-gradient(#000 0,#00000059 80%,#0000)}.ranking-bg__scores[data-v-328ce78c]{margin:0;padding:0;list-style:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 55% at 50% 42%,#0000 0,#00000026 55%,#000 100%);mask-image:radial-gradient(42% 55% at 50% 42%,#0000 0,#00000026 55%,#000 100%)}.ranking-bg__score[data-v-328ce78c]{animation:score-drift-328ce78c var(--drift-duration) ease-in-out var(--drift-delay) infinite;color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:700;line-height:1;position:absolute}@keyframes score-drift-328ce78c{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(10px,-14px)rotate(1.5deg)}66%{transform:translate(-8px,10px)rotate(-1deg)}}@media (max-width:960px),(prefers-reduced-motion:reduce){.ranking-bg__score[data-v-328ce78c]{animation:none}}@media (max-width:960px){.ranking-bg__scores[data-v-328ce78c]{display:none}.ranking-bg__grid[data-v-328ce78c]{opacity:.5}}.podium[data-v-44e3a679]{flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:.625rem;display:flex}.podium-slot[data-v-44e3a679]{flex-shrink:0;width:6.5rem}.podium-slot[data-v-44e3a679],.podium-slot__hero[data-v-44e3a679]{flex-direction:column;align-items:center;display:flex}.podium-slot__hero[data-v-44e3a679]{cursor:pointer;text-align:center;background:0 0;border:none;gap:.375rem;width:100%;margin-bottom:.625rem;padding:0}.podium-slot__avatar-wrap--linked[data-v-44e3a679]{cursor:pointer}.podium-slot__avatar[data-v-44e3a679]{background:var(--color-surface-2);-o-object-fit:contain;object-fit:contain;border-radius:50%;width:3.75rem;height:3.75rem;display:block}.podium-slot__avatar--placeholder[data-v-44e3a679]{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.podium-slot__avatar--placeholder .material-symbols-rounded[data-v-44e3a679]{font-size:1.5rem}.podium-slot__name[data-v-44e3a679]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;font-weight:600;line-height:1.3;overflow:hidden}.podium-slot__score[data-v-44e3a679]{min-width:2.75rem!important;padding:.1875rem .5rem!important;font-size:.8125rem!important}.podium-slot__block[data-v-44e3a679]{background:linear-gradient(180deg,var(--color-surface-2) 0,var(--color-bg-navbar) 100%);border:1px solid var(--color-stroke);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-strong) 8%,transparent),0 -8px 20px -12px color-mix(in srgb,var(--color-accent) 25%,transparent);border-bottom:none;width:100%;position:relative}.podium-slot__block[data-v-44e3a679],.podium-slot__block[data-v-44e3a679]:before{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.podium-slot__block[data-v-44e3a679]:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 35%,transparent) 50%,transparent);content:"";opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.podium-slot--1 .podium-slot__block[data-v-44e3a679]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-strong) 10%,transparent),0 -16px 32px -12px color-mix(in srgb,var(--color-accent) 35%,transparent);height:7.2rem}.podium-slot--2 .podium-slot__block[data-v-44e3a679]{height:5.5rem}.podium-slot--3 .podium-slot__block[data-v-44e3a679]{height:4.5rem}.podium-slot__rank-num[data-v-44e3a679]{color:color-mix(in srgb,var(--color-text-strong) 7%,transparent);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:3.5rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.podium-slot--1 .podium-slot__rank-num[data-v-44e3a679]{font-size:4.5rem}.propose-cta[data-v-34a8bcde]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-navbar));border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-stroke));border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.propose-cta--compact[data-v-34a8bcde]{text-align:center;grid-template-columns:1fr;justify-items:center;padding:1.25rem}.propose-cta__icon[data-v-34a8bcde]{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-nav-active-text);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.propose-cta__icon .material-symbols-rounded[data-v-34a8bcde]{font-size:1.375rem}.propose-cta__title[data-v-34a8bcde]{color:var(--color-text-strong);font-size:.9375rem;font-weight:600}.propose-cta__text[data-v-34a8bcde]{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}@media (max-width:768px){.propose-cta[data-v-34a8bcde]:not(.propose-cta--compact){grid-template-columns:1fr;justify-items:start}}.no-aminogram-banner[data-v-2974e3f8]{background:color-mix(in srgb,var(--color-score-warn) 14%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-score-warn) 40%,var(--color-stroke));border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:.5rem;margin:.875rem 0 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.no-aminogram-banner__icon[data-v-2974e3f8]{color:var(--color-score-warn);flex-shrink:0;font-size:1.125rem}.no-ingredients-banner[data-v-3feffe36]{background:color-mix(in srgb,var(--color-score-warn) 14%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-score-warn) 40%,var(--color-stroke));border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.no-ingredients-banner__icon[data-v-3feffe36]{color:var(--color-score-warn);flex-shrink:0;font-size:1.125rem}@layer vuetify-components{.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));opacity:1;overflow-wrap:break-word;text-transform:none;border-radius:4px;width:auto;padding:5px 16px;font-size:.875rem;line-height:1.6;transition-property:opacity,transform;display:inline-block}.v-tooltip:not(.v-tooltip--interactive)>.v-overlay__content{pointer-events:none}.v-data-table{width:100%}.v-data-table__table{border-collapse:separate;border-spacing:0;width:100%}.v-data-table__tr--focus{border:1px dotted #000}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-start,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-start,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-start,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-start{text-align:start}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--empty,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--empty,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--empty,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--empty{padding:0}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table tbody>tr>th,.v-data-table .v-table__wrapper>table>thead>tr>th{align-items:center}.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:focus,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:focus,.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover{color:color-mix(in srgb,rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity)*100%),transparent);cursor:pointer}.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):focus-visible .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):focus-visible .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table-column--fixed-end,.v-data-table__th--sticky{background-color:rgb(var(--v-theme-surface));background-image:inherit;z-index:1;left:0}.v-data-table-column--fixed-end{left:unset;right:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-column--first-fixed-end{border-left:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed,.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed-end{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading:not(.v-table--fixed-footer)>.v-table__wrapper>table>tfoot>tr>.v-data-table__td:not(.v-data-table-column--fixed),.v-data-table--loading:not(.v-table--fixed-footer)>.v-table__wrapper>table>tfoot>tr>.v-data-table__td:not(.v-data-table-column--fixed-end),.v-data-table--loading:not(.v-table--fixed-header)>.v-table__wrapper>table>thead>tr>.v-data-table__td:not(.v-data-table-column--fixed),.v-data-table--loading:not(.v-table--fixed-header)>.v-table__wrapper>table>thead>tr>.v-data-table__td:not(.v-data-table-column--fixed-end),.v-data-table--loading>.v-table__wrapper>table>tbody>tr>.v-data-table__td:not(.v-data-table-column--fixed),.v-data-table--loading>.v-table__wrapper>table>tbody>tr>.v-data-table__td:not(.v-data-table-column--fixed-end){opacity:var(--v-disabled-opacity)}.v-data-table-header__content{align-items:center;display:flex}.v-data-table-header__content>.v-data-table-header__select-all{flex-grow:0;margin-inline:16px -4px}.v-data-table-header__content>.v-data-table-header__select-all:only-child{margin-inline-start:auto}.v-data-table-header__sort-icon{margin-inline:0}.v-data-table-header__sort-badge{background:rgba(var(--v-border-color),var(--v-border-opacity));border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:4px;font-size:.875rem;display:inline-flex}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:auto;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{-moz-column-gap:4px;min-height:var(--v-table-row-height);grid-template-columns:repeat(2,1fr);align-items:center;column-gap:4px;display:grid}.v-data-table__td-title{text-align:start;font-weight:500}.v-data-table__td-value{text-align:end}.v-data-table__td-sort-icon{color:color-mix(in srgb,rgb(var(--v-theme-on-surface)) calc(var(--v-disabled-opacity)*100%),transparent)}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:8px 4px;display:flex}.v-data-table-footer__items-per-page{justify-content:center;align-items:center;display:flex}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{justify-content:flex-end;min-width:116px;padding:0 16px;display:flex}.v-data-table-footer__paginationz{align-items:center;margin-inline-start:16px;display:flex}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{justify-content:center;width:100%;margin:0;padding:0;list-style-type:none;display:inline-flex}.v-pagination__first,.v-pagination__item,.v-pagination__last,.v-pagination__next,.v-pagination__prev{margin:.3rem}}@layer vuetify-overrides{.v-tooltip>.v-overlay__content[class*=enter-active]{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.v-data-table-column--fixed,.v-data-table-column--fixed-end,.v-data-table__th--sticky{position:sticky}.v-data-table__tr--expanded>td{contain:layout;border-bottom:none;height:0;padding:0}.v-data-table-group-header-row__column{padding-inline-start:calc(var(--v-data-table-group-header-row-depth)*16px)}.v-data-table-progress>th{border:none;height:auto;padding:0}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0}}.comparison-toggle--chip.comparison-toggle--selected[data-v-afed4463]{font-weight:600}.comparison-toggle--icon[data-v-afed4463]{border:1px solid var(--color-stroke);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.comparison-toggle--icon .material-symbols-rounded[data-v-afed4463]{font-size:1.125rem}.comparison-toggle--icon[data-v-afed4463]:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-stroke));color:var(--color-nav-active-text)}.comparison-toggle--icon.comparison-toggle--selected[data-v-afed4463]{background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-stroke));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-nav-active-text)}.comparison-toggle--icon.comparison-toggle--disabled[data-v-afed4463]{cursor:not-allowed;opacity:.45}.ranking-card[data-v-0af9c2a2]{padding:1rem}.ranking-card__main[data-v-0af9c2a2]{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.ranking-card__image[data-v-0af9c2a2],.ranking-card__image-link[data-v-0af9c2a2]{border-radius:var(--radius-sm);display:block}.ranking-card__image[data-v-0af9c2a2]{background:var(--color-surface-2);-o-object-fit:contain;object-fit:contain;width:3.25rem;height:3.25rem}.ranking-card__image--placeholder[data-v-0af9c2a2]{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.ranking-card__info[data-v-0af9c2a2]{min-width:0}.ranking-card__brand[data-v-0af9c2a2]{color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ranking-card__name[data-v-0af9c2a2]{color:var(--color-text-strong);margin-top:.125rem;font-size:.9375rem;font-weight:600;line-height:1.35}.ranking-card__name-link[data-v-0af9c2a2]{color:inherit;text-decoration:none}.ranking-card__name-link[data-v-0af9c2a2]:hover{text-decoration:underline}.ranking-card__flavor[data-v-0af9c2a2]{color:var(--color-text-muted);margin-top:.125rem;font-size:.8125rem}.ranking-card__status[data-v-0af9c2a2]{margin-top:.375rem}.ranking-card__score[data-v-0af9c2a2]{flex-shrink:0}.ranking-card__scores[data-v-0af9c2a2]{border-top:1px solid var(--color-stroke);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:grid}.ranking-card__score-item dt[data-v-0af9c2a2]{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.ranking-card__score-item dd[data-v-0af9c2a2]{margin-top:.25rem}.ranking-card__community[data-v-0af9c2a2]{align-items:center;gap:.5rem;margin-top:.75rem;padding-block:.5rem;display:flex}.ranking-card__community-label[data-v-0af9c2a2]{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.ranking-card__reviews-trigger[data-v-0af9c2a2]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.ranking-card__actions[data-v-0af9c2a2]{border-top:1px solid var(--color-stroke);flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;display:flex}.ranking-card__actions[data-v-0af9c2a2] .v-btn{justify-content:flex-start;width:100%}.ranking-sort-bar[data-v-4b08e9af]{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ranking-sort-bar__field[data-v-4b08e9af]{flex:1;min-width:0}.ranking-sort-bar__order[data-v-4b08e9af]{flex-shrink:0;min-width:2.75rem;padding-inline:.75rem}.ranking-mobile-list__empty[data-v-5a6dd617]{color:var(--color-text-muted);text-align:center;padding:2rem 0}.ranking-mobile-list__cards[data-v-5a6dd617]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ranking-mobile-list__ad[data-v-5a6dd617]{margin-block:.25rem}.ranking-mobile-list__footer[data-v-5a6dd617]{border-top:1px solid var(--color-stroke);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.ranking-mobile-list__range[data-v-5a6dd617]{color:var(--color-text-muted);font-size:.8125rem}.ranking-mobile-list__footer-controls[data-v-5a6dd617]{grid-template-columns:minmax(6rem,8rem) 1fr;align-items:center;gap:.75rem;display:grid}.ranking-mobile-list__page-size[data-v-5a6dd617]{width:100%;max-width:8rem}.ranking-mobile-list__pager[data-v-5a6dd617]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ranking-mobile-list__page-indicator[data-v-5a6dd617]{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem;font-size:.875rem;font-weight:500}.ranking-guide[data-v-dc76daaf]{background:0 0;border:none;width:100%;margin:2.5rem 0 1.25rem;padding:0}.ranking-guide__header[data-v-dc76daaf]{border-bottom:1px solid var(--color-stroke);margin-bottom:2rem;padding-bottom:1.5rem}.ranking-guide__eyebrow[data-v-dc76daaf]{color:var(--color-nav-active-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.6875rem;font-weight:600}.ranking-guide__title[data-v-dc76daaf]{color:var(--color-text-strong);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:600;line-height:1.25}.ranking-guide__lead[data-v-dc76daaf]{color:var(--color-text-muted);max-width:42rem;margin:0 0 1.15rem;font-size:.9375rem;line-height:1.55}.ranking-guide__toc[data-v-dc76daaf]{flex-wrap:wrap;gap:.5rem .35rem;display:flex}.ranking-guide__toc-link[data-v-dc76daaf]{border:1px solid var(--color-stroke);border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.3;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.ranking-guide__toc-link[data-v-dc76daaf]:hover{background:color-mix(in srgb,var(--color-surface-2) 70%,transparent);border-color:var(--color-stroke-strong);color:var(--color-text-strong)}.ranking-guide__toc-index[data-v-dc76daaf]{color:var(--color-nav-active-text);font-variant-numeric:tabular-nums;font-size:.75rem}.ranking-guide__body[data-v-dc76daaf]{flex-direction:column;gap:0;display:flex}.ranking-guide__section[data-v-dc76daaf]{border-top:1px solid var(--color-stroke);grid-template-columns:1fr;gap:.85rem 2rem;padding:1.75rem 0;scroll-margin-top:5rem;display:grid}.ranking-guide__section[data-v-dc76daaf]:first-child{border-top:none;padding-top:0}.ranking-guide__section[data-v-dc76daaf]:last-child{padding-bottom:.25rem}.ranking-guide__section-meta[data-v-dc76daaf]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ranking-guide__index[data-v-dc76daaf]{color:var(--color-nav-active-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.75rem;font-weight:600}.ranking-guide__heading[data-v-dc76daaf]{color:var(--color-text-strong);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.ranking-guide__prose[data-v-dc76daaf]{min-width:0}.ranking-guide__paragraph[data-v-dc76daaf]{color:var(--color-text-muted);margin:0 0 .9rem;font-size:.9375rem;line-height:1.7}.ranking-guide__paragraph[data-v-dc76daaf]:last-child{margin-bottom:0}@media (min-width:900px){.ranking-guide__section[data-v-dc76daaf]{grid-template-columns:minmax(14rem,22%) minmax(0,1fr);align-items:start;gap:1.25rem 2.5rem;padding:2rem 0}.ranking-guide__heading[data-v-dc76daaf]{font-size:1.125rem}.ranking-guide__paragraph[data-v-dc76daaf]{max-width:58rem}}.no-ingredients-warning[data-v-b7cd0d7b]{color:var(--color-score-warn);cursor:help;justify-content:center;align-items:center;display:inline-flex}.no-ingredients-warning .material-symbols-rounded[data-v-b7cd0d7b]{font-size:1rem}.health-score-cell[data-v-d66f11b7]{align-items:center;gap:.35rem;display:inline-flex}.no-aminogram-warning[data-v-19eeeab3]{color:var(--color-score-warn);cursor:help;justify-content:center;align-items:center;display:inline-flex}.no-aminogram-warning .material-symbols-rounded[data-v-19eeeab3]{font-size:1rem}.protein-score-cell[data-v-ca027863]{align-items:center;gap:.35rem;display:inline-flex}.ranking[data-v-061d9f41]{width:100%;min-height:100%;position:relative}.ranking-content[data-v-061d9f41]{z-index:1;position:relative}.ranking-header[data-v-061d9f41]{background:color-mix(in srgb,var(--color-bg-navbar) 90%,transparent);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:1rem 2.75rem 0 1.25rem;position:relative;overflow:hidden}.ranking-header__title[data-v-061d9f41]{color:var(--color-text-strong);letter-spacing:-.02em;font-size:1.7rem;font-weight:600;line-height:1.2}.ranking-header__main[data-v-061d9f41]{align-items:stretch;max-width:100%;margin-top:.5rem;display:flex}.ranking-header__col-left[data-v-061d9f41],.ranking-header__col-right[data-v-061d9f41]{flex-direction:column;min-width:0;display:flex}.ranking-header__col-right[data-v-061d9f41]{flex-shrink:0;margin:0 auto}.ranking-header__info[data-v-061d9f41]{flex-direction:column;height:100%;padding-bottom:1rem;display:flex}.ranking-header__stage[data-v-061d9f41]{justify-content:center;align-items:flex-end;width:100%;min-height:15rem;margin-top:auto;padding-bottom:0;display:flex}.ranking-header__podium[data-v-061d9f41]{flex-shrink:0}.ranking-header__actions[data-v-061d9f41]{position:absolute;top:.75rem;right:.75rem}.ranking-header__refresh-wrap[data-v-061d9f41]{display:inline-flex}.ranking-header__refresh[data-v-061d9f41]{color:var(--color-text-muted)}.ranking-header__eyebrow[data-v-061d9f41]{color:var(--color-nav-active-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ranking-header__eyebrow .material-symbols-rounded[data-v-061d9f41]{font-size:.875rem}.ranking-header__lead[data-v-061d9f41]{color:var(--color-text-muted);max-width:36rem;margin-top:.25rem;font-size:.8125rem;line-height:1.5}.ranking-header__editorial[data-v-061d9f41]{border-top:1px solid var(--color-stroke);grid-template-columns:1fr;gap:.75rem;margin:.25rem 0 0;padding:1rem 0 1.15rem;display:grid}.ranking-header__editorial-p[data-v-061d9f41]{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.6}@media (min-width:960px){.ranking-header__editorial[data-v-061d9f41]{grid-template-columns:1fr 1fr;gap:1rem 1.75rem}}.ranking-stats[data-v-061d9f41]{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.ranking-stat[data-v-061d9f41]{background:var(--color-surface-2);border:1px solid var(--color-stroke);border-radius:var(--radius-md);min-width:6rem;padding:.5rem .75rem}.ranking-stat dt[data-v-061d9f41]{color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.ranking-stat dd[data-v-061d9f41]{color:var(--color-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.125rem;font-size:1.125rem;font-weight:700}.ranking-stat__loader[data-v-061d9f41]{align-items:center;min-height:1.7rem;margin-top:.125rem;display:flex}.podium-loading[data-v-061d9f41]{justify-content:center;align-items:center;width:20.5rem;height:100%;padding-bottom:0;display:flex}.ranking-header__leader[data-v-061d9f41]{color:var(--color-text-muted);margin-top:.625rem;font-size:.8125rem;line-height:1.45}.ranking-header__leader strong[data-v-061d9f41]{color:var(--color-text);font-weight:600}.ranking-header__leader-score[data-v-061d9f41]{color:var(--color-nav-active-text);margin-left:.25rem;font-weight:600}.ranking-header__criteria-hint[data-v-061d9f41]{color:var(--color-text-muted);margin-top:1rem;margin-left:.1rem;font-size:.75rem;line-height:1.45}.ranking-header__methodology[data-v-061d9f41]{margin-top:.75rem;font-size:.8125rem}.ranking-header__methodology a[data-v-061d9f41]{color:var(--color-nav-active-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ranking-header__methodology a[data-v-061d9f41]:hover{color:var(--color-text-strong)}.ranking-criteria[data-v-061d9f41]{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.ranking-criterion[data-v-061d9f41]{background:color-mix(in srgb,var(--color-nav-active-bg) 65%,transparent);border:1px solid var(--color-stroke);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.ranking-criterion__icon[data-v-061d9f41]{color:var(--color-nav-active-text);font-size:.875rem}.ranking-criterion__label[data-v-061d9f41]{color:var(--color-text);font-weight:500}.ranking-criterion__points[data-v-061d9f41]{color:var(--color-nav-active-text);font-weight:600}@media (max-width:1100px){.ranking-header[data-v-061d9f41]{padding-right:2.75rem}.ranking-header__col-right[data-v-061d9f41]{display:none}}@media (max-width:768px){.ranking-header[data-v-061d9f41]{padding:.875rem 2.5rem 0 .875rem}.ranking-header__title[data-v-061d9f41]{font-size:1.375rem}.ranking-header__lead[data-v-061d9f41]{font-size:.8125rem}.ranking-stat[data-v-061d9f41]{flex:calc(50% - .25rem);min-width:calc(50% - .25rem)}.ranking-criteria[data-v-061d9f41]{gap:.25rem}.ranking-criterion[data-v-061d9f41]{font-size:.6875rem}}@media (max-width:480px){.ranking-header[data-v-061d9f41]{padding-right:2.25rem}.ranking-stat[data-v-061d9f41]{min-width:100%}}.ranking-search-panel[data-v-061d9f41]{gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}.ranking-ad[data-v-061d9f41]{margin-top:1.25rem;margin-bottom:1rem}.ranking-ad--bottom[data-v-061d9f41]{margin-top:1.75rem;margin-bottom:0}.ranking-guide-host[data-v-061d9f41]{z-index:1;width:100%;margin-top:.5rem;position:relative}.ranking-popular-comparisons[data-v-061d9f41]{z-index:1;width:100%;padding-bottom:2.5rem;position:relative}.ranking-catalog-filters[data-v-061d9f41]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ranking-catalog-filters__select[data-v-061d9f41]{min-width:12rem;max-width:16rem}.ranking-list-host[data-v-061d9f41]{position:relative}.ranking-list-host--busy[data-v-061d9f41] .ranking-mobile-list__cards,.ranking-list-host--busy[data-v-061d9f41] .v-table tbody{visibility:hidden}.ranking-list__loader-overlay[data-v-061d9f41]{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:3rem 0 0}.ranking-list-host:not(:has(.ranking-table)) .ranking-list__loader-overlay[data-v-061d9f41]{top:0}.ranking-table[data-v-061d9f41]{box-shadow:0 1px 0 color-mix(in srgb,var(--color-accent) 6%,transparent),0 24px 48px -24px color-mix(in srgb,var(--color-accent) 10%,transparent);position:relative}.ranking-table[data-v-061d9f41] .v-table>.v-table__wrapper>table{table-layout:fixed;width:100%;min-width:56rem}.ranking-table[data-v-061d9f41] .v-table__wrapper{overflow-x:auto}.ranking-table[data-v-061d9f41] .v-table{--v-table-header-height:3rem;--v-table-row-height:3.5rem}.ranking-table[data-v-061d9f41] .v-table>.v-table__wrapper>table>thead>tr>th{background:var(--color-surface-2);box-shadow:inset 0 -1px 0 var(--color-stroke);color:var(--color-text-muted);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.ranking-table[data-v-061d9f41] .v-table>.v-table__wrapper>table>tbody>tr>td{border-bottom:1px solid color-mix(in srgb,var(--color-stroke) 65%,transparent);padding-inline:1.25rem;font-size:.875rem}.ranking-table[data-v-061d9f41] .v-table>.v-table__wrapper>table>tbody>tr:last-child>td{border-bottom:none}.ranking-table[data-v-061d9f41] .v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:var(--color-row-hover);opacity:1}.ranking-table[data-v-061d9f41] .v-table{background:0 0}.ranking-table[data-v-061d9f41] tbody>tr.ranking-row--even>td{background-color:var(--color-surface-2)}.ranking-table[data-v-061d9f41] tbody>tr.ranking-row--odd>td{background-color:var(--color-bg-navbar)}.ranking-table[data-v-061d9f41] tr.ranking-ad-row>td{background:0 0;border-top:none;border-bottom:none;padding:1.25rem}.ranking-table[data-v-061d9f41] tr:has(+tr.ranking-ad-row)>td{border-bottom:none}.ranking-table[data-v-061d9f41] tr.ranking-ad-row>td:after{display:none}.community-reviews-trigger[data-v-061d9f41]{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.25rem;padding:0;display:inline-flex}.community-reviews-trigger[data-v-061d9f41]:hover{opacity:.85}.community-reviews-trigger[data-v-061d9f41]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-image-link[data-v-061d9f41]{border-radius:var(--radius-sm);cursor:pointer;width:fit-content;display:block}.product-image-link:hover .product-image[data-v-061d9f41]{outline:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:1px}.product-image-link[data-v-061d9f41]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-image[data-v-061d9f41]{background:var(--color-surface-2);border-radius:var(--radius-sm);-o-object-fit:contain;object-fit:contain;width:3rem;height:3rem;display:block}.product-image-placeholder[data-v-061d9f41]{color:var(--color-text-muted);justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.875rem;display:flex}.product-name[data-v-061d9f41]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.product-name--link[data-v-061d9f41]{color:var(--color-nav-active-text);font-weight:500;text-decoration:none}.product-name--link[data-v-061d9f41]:hover{text-decoration:underline}.row-actions[data-v-061d9f41]{justify-content:flex-end;gap:.25rem;padding:.85rem 0;display:flex}.row-actions__activator[data-v-061d9f41]{display:inline-flex}
