.rankings-container .rankings-table-responsive,.rankings-container>.rankings-toolbar{width:100%;max-width:100%;box-sizing:border-box}.rankings-container .page-header{margin-bottom:.6rem}.rankings-container .page-header h1{margin-bottom:.2rem;line-height:1.2}.rankings-page-title__period{font-weight:600;color:var(--text-secondary);white-space:nowrap}.rankings-container .rankings-description-toggle summary{font-size:.875rem;line-height:1.45}.rankings-toolbar{--rankings-toolbar-gap:0.7rem;--rankings-stepper-btn-fg:#ffffff;--rankings-stepper-btn-bg:#22223b;--rankings-stepper-btn-border:#151528;--rankings-stepper-btn-shadow:0 1px 3px rgba(21,21,40,0.35);--rankings-stepper-btn-hover-bg:#2f3352;--rankings-stepper-btn-hover-fg:#ffffff;--rankings-stepper-btn-disabled-bg:#ffffff;--rankings-stepper-btn-disabled-fg:#6b7588;--rankings-stepper-btn-disabled-border:#b8c0ce;display:flex;flex-direction:column;align-items:stretch;gap:var(--rankings-toolbar-gap);width:100%;max-width:100%;margin:0 0 .6rem;box-sizing:border-box;padding:.55rem clamp(.75rem,2.5vw,1rem);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}[data-theme=dark] .rankings-toolbar{--rankings-stepper-btn-fg:#22223b;--rankings-stepper-btn-bg:#ffffff;--rankings-stepper-btn-border:#c8cfdb;--rankings-stepper-btn-shadow:0 1px 4px rgba(0,0,0,0.45);--rankings-stepper-btn-hover-bg:#eef1f7;--rankings-stepper-btn-hover-fg:#22223b;--rankings-stepper-btn-disabled-bg:#2a3348;--rankings-stepper-btn-disabled-fg:#8a96ab;--rankings-stepper-btn-disabled-border:#3d4a63}.rankings-toolbar__primary{display:flex;flex-direction:column;align-items:stretch;gap:var(--rankings-toolbar-gap);width:100%;min-width:0}.rankings-nav-group{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.2rem .35rem;background:color-mix(in srgb,var(--bg-secondary) 55%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px}.rankings-nav-group__label{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-left:.15rem;line-height:1.1}.rankings-stepper{display:flex;align-items:center;gap:.2rem;min-width:0}.rankings-stepper-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--rankings-stepper-btn-fg);background:var(--rankings-stepper-btn-bg);border:1.5px solid var(--rankings-stepper-btn-border);border-radius:999px;box-shadow:var(--rankings-stepper-btn-shadow);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.rankings-stepper-btn__icon{display:block;width:.9rem;height:.9rem;flex-shrink:0}.rankings-stepper-btn:hover:not(:disabled){color:var(--rankings-stepper-btn-hover-fg);background:var(--rankings-stepper-btn-hover-bg);border-color:var(--rankings-stepper-btn-border);box-shadow:0 2px 5px color-mix(in srgb,var(--rankings-stepper-btn-border) 45%,transparent)}.rankings-stepper-btn:active:not(:disabled){transform:scale(.96);box-shadow:none}.rankings-stepper-btn:focus-visible{outline:2px solid var(--accent-color,#e31b23);outline-offset:2px}.rankings-stepper-btn:disabled{opacity:1;cursor:not-allowed;color:var(--rankings-stepper-btn-disabled-fg);background:var(--rankings-stepper-btn-disabled-bg);border-color:var(--rankings-stepper-btn-disabled-border);box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}.rankings-stepper-btn:disabled .rankings-stepper-btn__icon{opacity:.95}.rankings-stepper-select{min-width:0;width:auto;max-width:9.75rem;flex:0 1 auto;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--text-primary);padding:.28rem 1.5rem .28rem .45rem;background-color:initial;border:none;border-radius:var(--radius-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .35rem center;background-size:.6rem;transition:background-color .15s ease}.rankings-stepper-select:hover{background-color:color-mix(in srgb,var(--bg-card) 70%,var(--bg-secondary))}.rankings-stepper-select:focus{outline:none;background-color:var(--bg-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color,#667eea) 28%,transparent)}.rankings-stepper-select option{color:var(--text-primary);background-color:var(--input-bg)}.rankings-month-picker{position:relative;display:inline-flex;align-items:center;gap:.28rem;min-width:0;flex:0 1 auto}.rankings-month-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:.42rem;min-width:9.2rem;max-width:10.6rem;height:1.9rem;padding:0 .55rem;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:background-color .15s ease,box-shadow .15s ease}.rankings-month-trigger:hover{background-color:color-mix(in srgb,var(--bg-card) 70%,var(--bg-secondary))}.rankings-month-trigger:focus-visible{outline:none;background-color:var(--bg-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color,#667eea) 28%,transparent)}.rankings-month-trigger__icon{position:relative;width:.95rem;height:.95rem;flex:0 0 auto;border:1.5px solid;border-radius:.18rem;opacity:.72}.rankings-month-trigger__icon:after,.rankings-month-trigger__icon:before{content:"";position:absolute;left:.16rem;right:.16rem;border-top:1.5px solid}.rankings-month-trigger__icon:before{top:.25rem}.rankings-month-trigger__icon:after{top:.52rem;opacity:.55}.rankings-month-trigger__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.2}.rankings-month-popover{position:absolute;top:calc(100% + .38rem);left:0;z-index:20;width:min(18rem,calc(100vw - 2rem));padding:.7rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 16px 36px rgba(15,23,42,.18),var(--shadow-sm)}[data-theme=dark] .rankings-month-popover{box-shadow:0 18px 40px rgba(0,0,0,.52)}.rankings-month-popover__header{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.45rem;margin-bottom:.6rem}.rankings-month-popover__year-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;cursor:pointer}.rankings-month-popover__year-btn:disabled{cursor:not-allowed;opacity:.42}.rankings-month-popover__year-btn .rankings-stepper-btn__icon{width:.78rem;height:.78rem}.rankings-month-popover__year-select{width:100%;height:2rem;padding:0 .6rem;color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 65%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:999px;font-size:.86rem;font-weight:700;text-align:center}.rankings-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.rankings-month-grid__btn{min-height:2.05rem;padding:.35rem .25rem;color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 62%,var(--bg-card));border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;cursor:pointer}.rankings-month-grid__btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-color,#667eea) 48%,var(--border-color));background:color-mix(in srgb,var(--accent-color,#667eea) 10%,var(--bg-card))}.rankings-month-grid__btn.active{color:#fff;background:var(--accent-color,#667eea);border-color:var(--accent-color,#667eea)}.rankings-month-grid__btn:disabled{cursor:not-allowed;color:var(--text-muted);background:transparent;opacity:.46}.rankings-latest-btn{flex:0 0 auto;height:1.85rem;padding:0 .52rem;font-size:.75rem;font-weight:700;line-height:1;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 70%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);border-radius:999px;cursor:pointer}.rankings-latest-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-color,#667eea) 45%,var(--border-color))}.rankings-latest-btn.active,.rankings-latest-btn:disabled{color:#fff;background:var(--accent-color,#667eea);border-color:var(--accent-color,#667eea);cursor:default}.rankings-month-error{position:absolute;top:calc(100% + .25rem);left:0;z-index:2;min-width:13rem;max-width:min(18rem,80vw);padding:.35rem .5rem;color:#8a4b00;background:#fff7e6;border:1px solid #ffd68a;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:.75rem;line-height:1.25}[data-theme=dark] .rankings-month-error{color:#ffd68a;background:#2b2114;border-color:#6b4b1d}.rankings-toolbar__orgs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem .35rem;width:100%;min-width:0;box-sizing:border-box}.rankings-toolbar__orgs.org-switcher{margin:0;padding:.2rem .15rem;max-width:none;width:100%;background:transparent;border:none;border-radius:0;box-shadow:none}.rankings-toolbar__orgs .org-switcher__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 .1rem 0 .15rem}.rankings-toolbar__orgs .org-switcher-btn{padding:.26rem .65rem;font-size:.8125rem}.rankings-toolbar>.org-tabs{margin:0;padding:.2rem .1rem;max-width:none;width:100%;background:transparent;border:none;border-radius:0;box-shadow:none;gap:.28rem .32rem;box-sizing:border-box}.org-tabs--css-mobile-only{display:none}@media (max-width:700px){.rankings-toolbar>.org-tabs--css-mobile-only{display:flex}}.rankings-toolbar>.org-tabs .org-tab{padding:.26rem .62rem;font-size:.8125rem}@media (min-width:720px) and (max-width:1079px){.rankings-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--rankings-toolbar-gap)}.rankings-toolbar__primary{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--rankings-toolbar-gap);width:100%;min-width:0}.rankings-nav-group{width:auto;max-width:100%;box-sizing:border-box}.rankings-nav-group,.rankings-nav-group--month,.rankings-nav-group--weight{justify-content:center}.rankings-nav-group--weight .rankings-stepper-select{max-width:9.75rem}.rankings-nav-group--month .rankings-month-picker{max-width:none}.rankings-toolbar>.org-tabs,.rankings-toolbar__orgs.org-switcher{justify-content:center}}@media (min-width:1080px){.rankings-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--rankings-toolbar-gap);row-gap:var(--rankings-toolbar-gap);width:100%}.rankings-toolbar__primary{display:contents}.rankings-nav-group{width:auto;max-width:none;margin:0;padding:.2rem .35rem}.rankings-nav-group--weight{grid-column:1;justify-self:start;justify-content:flex-start}.rankings-nav-group--month{grid-column:2;justify-self:center;justify-content:center}.rankings-stepper{flex:0 0 auto;max-width:none}.rankings-nav-group--weight .rankings-stepper-select{width:auto;flex:0 1 auto;max-width:9.75rem;min-width:5.5rem}.rankings-nav-group--month .rankings-month-picker{width:auto;flex:0 1 auto}.rankings-toolbar__orgs.org-switcher{grid-column:3;justify-self:end;width:auto;max-width:none;margin:0;padding:.2rem .15rem;justify-content:flex-end;flex-wrap:wrap}.rankings-stepper-select{font-size:.875rem}}@media (min-width:1024px){.rankings-toolbar{margin-bottom:.7rem}}@media (max-width:719px){.rankings-nav-group{flex:none;width:100%;max-width:none;justify-content:flex-start;box-sizing:border-box}.rankings-nav-group__label{width:3.4rem;flex-shrink:0;text-align:right;padding-right:.15rem;box-sizing:border-box}.rankings-stepper{flex:1 1 0;min-width:0;max-width:none;width:auto}.rankings-stepper-select{flex:1 1 0;min-width:0;width:0;max-width:none}.rankings-month-picker{flex:1 1 0;width:auto}.rankings-month-trigger{flex:1 1 0;min-width:0;width:0;max-width:none}.rankings-page-title__period{display:block;margin-top:.15rem;font-size:.92em;white-space:normal}.rankings-month-popover{position:absolute;top:calc(100% + .38rem);left:50%;right:auto;bottom:auto;width:min(20rem,calc(100vw - 1.5rem));max-height:min(70vh,24rem);overflow-y:auto;transform:translateX(-50%);padding:.8rem}.rankings-month-grid{gap:.42rem}.rankings-month-grid__btn{min-height:2.25rem}}@media (max-width:400px){.rankings-stepper-btn{width:1.85rem;height:1.85rem}.rankings-stepper-btn__icon{width:.82rem;height:.82rem}.rankings-month-trigger__text,.rankings-stepper-select{font-size:.8rem}.rankings-stepper-select{padding:.26rem 1.4rem .26rem .4rem}.rankings-latest-btn{padding:0 .42rem;font-size:.7rem}}[data-theme=dark] .rankings-nav-group{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-card))}.movements-container .movements-table-container,.movements-container>.movements-toolbar.rankings-toolbar{width:100%;max-width:100%;box-sizing:border-box}.movements-container .page-header{margin-bottom:.6rem}.movements-toolbar__filters{display:flex;flex-direction:column;align-items:stretch;gap:var(--rankings-toolbar-gap);width:100%;min-width:0}.movements-toolbar .rankings-nav-group--threshold .rankings-stepper-select{max-width:8.25rem}@media (min-width:720px) and (max-width:1079px){.movements-toolbar.rankings-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--rankings-toolbar-gap)}.movements-toolbar__filters{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--rankings-toolbar-gap);width:100%;min-width:0}.movements-toolbar .rankings-nav-group{width:auto;max-width:100%;justify-content:center}}@media (min-width:1080px){.movements-toolbar.rankings-toolbar{display:grid;grid-template-columns:1fr auto 1fr;column-gap:var(--rankings-toolbar-gap);align-items:center}.movements-toolbar__filters{display:contents}.movements-toolbar .rankings-nav-group--weight{grid-column:1;justify-self:start;justify-content:flex-start}.movements-toolbar .rankings-nav-group--month{grid-column:2;justify-self:center;justify-content:center}.movements-toolbar .rankings-nav-group--threshold{grid-column:3;justify-self:end;justify-content:flex-end}.movements-toolbar .rankings-nav-group--month .rankings-month-picker{width:auto;flex:0 1 auto}.movements-toolbar .rankings-nav-group--month .rankings-month-trigger{max-width:8.75rem}.movements-toolbar .rankings-nav-group--weight .rankings-stepper-select{max-width:9.75rem}}@media (max-width:719px){.movements-toolbar__filters .rankings-nav-group{flex:none;width:100%;justify-content:flex-start}.movements-toolbar__filters .rankings-nav-group__label{width:3.4rem;flex-shrink:0;text-align:right;padding-right:.15rem;box-sizing:border-box}.movements-toolbar .rankings-nav-group--month .rankings-stepper,.movements-toolbar .rankings-nav-group--threshold .rankings-stepper,.movements-toolbar .rankings-nav-group--weight .rankings-stepper{flex:1 1 0;min-width:0;max-width:none}.movements-toolbar .rankings-nav-group--month .rankings-month-picker,.movements-toolbar .rankings-nav-group--month .rankings-month-trigger,.movements-toolbar .rankings-nav-group--month .rankings-stepper-select,.movements-toolbar .rankings-nav-group--threshold .rankings-stepper-select,.movements-toolbar .rankings-nav-group--weight .rankings-stepper-select{flex:1 1 0;min-width:0;width:0;max-width:none}}