@layer modules{.proj-review__layout{--proj-review-table-width: 1368px;--proj-review-rail-width: 16rem;--proj-review-rail-gap: 1.5rem}.proj-review__main{min-width:0}.proj-review__sidebar{margin-top:1.5rem}@media(width >= 1440px){.proj-review__layout{display:grid;grid-template-columns:minmax(0, 1fr) var(--proj-review-rail-width);gap:var(--proj-review-rail-gap);align-items:start}.proj-review__sidebar{position:sticky;top:calc(var(--navbar-height) + 1rem);margin-top:0}.proj-review__layout .proj-grid :is(th,td){padding-inline:4px}.proj-review__layout .proj-grid .proj-input{padding-inline:2px 3px}.proj-review__layout .proj-grid__player-head{width:140px}.proj-review__layout .proj-grid__inj-head{width:72px}.proj-review__layout .proj-grid__head-trigger{max-width:100%}.proj-review__layout .proj-grid__head-label{display:block;overflow:hidden;letter-spacing:-0.2px;text-overflow:ellipsis;white-space:nowrap}}@media(width >= 1800px){.proj-review__layout .proj-grid :is(th,td){padding-inline:8px}.proj-review__layout .proj-grid .proj-input{padding-inline:8px 9px}.proj-review__layout{grid-template-columns:minmax(0, var(--proj-review-table-width)) var(--proj-review-rail-width);width:calc(var(--proj-review-table-width) + var(--proj-review-rail-width) + var(--proj-review-rail-gap));margin-left:calc((var(--proj-review-rail-width) + var(--proj-review-rail-gap))/-2)}}.proj-sidebar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.proj-sidebar__heading{margin:0;font-size:.875rem;font-weight:700;color:var(--color-text)}.proj-sidebar__filter{flex-wrap:wrap}.proj-sidebar__status{min-height:1.125rem;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary)}.proj-sidebar__scroll{max-height:min(60vh,34rem);overflow-y:auto;border-top:1px solid var(--color-border-faint)}.proj-sidebar__scroll:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:-2px}@media(width >= 1800px){.proj-sidebar__scroll{max-height:calc(100vh - var(--navbar-height) - 12rem)}}.proj-sidebar__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.75rem;color:var(--color-text)}.proj-sidebar__table th,.proj-sidebar__table td{padding:3px 5px}.proj-sidebar__table thead th{position:sticky;top:0;z-index:1;background:var(--color-header-bg);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--color-text-secondary)}.proj-sidebar__row--even{background:var(--color-hover-subtle)}.proj-sidebar__row:hover{background:var(--color-hover)}.proj-sidebar__rank{width:1.75rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.proj-sidebar__name{font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-sidebar__team{width:2.25rem}.proj-sidebar__team .table-logo{width:18px;height:18px}.proj-sidebar__pos{width:2.25rem;color:var(--color-text-secondary)}.proj-sidebar__proj{width:3rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.proj-sidebar--position-filtered .proj-sidebar__pos{display:none}.proj-sidebar__row--hidden{display:none}.proj-sidebar__row--out{text-decoration:line-through;opacity:.75}.proj-sidebar__out-badge{opacity:1;margin-left:.25rem;padding:0 .25rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 15%, transparent);font-size:.5625rem;font-weight:700;letter-spacing:.05em;color:var(--color-danger);text-decoration:none;html.dark &{color:var(--color-danger-bright)}}.proj-review__props{display:flex;flex-direction:column;gap:.125rem}.proj-review__props-control{display:flex;align-items:center;gap:.375rem}.proj-review__props-checkbox{width:.875rem;height:.875rem;accent-color:var(--color-accent-blue)}.proj-review__props-label{margin:0;font-size:.8125rem}.proj-review__props-help{margin:0;font-size:.6875rem;color:var(--color-text-secondary)}.proj-review__export{display:flex;flex-direction:column;gap:.125rem;align-items:flex-start}.proj-review__export-help{font-size:.6875rem;color:var(--color-text-secondary)}}
