.RosterCompare_page__DuL1F{max-width:1240px;margin:0 auto;padding:0 40px 64px;color:var(--rv-ink);font-family:var(--rv-font)}.RosterCompare_page__DuL1F *{min-width:0}.RosterCompare_top__Jg_XN{display:flex;justify-content:flex-end;align-items:center;padding:16px 0;border-bottom:1px solid var(--rv-line)}.RosterCompare_brand__8m8II{display:none}.RosterCompare_top__Jg_XN nav{display:flex;flex-wrap:wrap;gap:8px}.RosterCompare_top__Jg_XN nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--rv-line);border-radius:100px;color:var(--rv-muted);text-decoration:none;font-size:12px}.RosterCompare_hero__YhNCm{padding:42px 0 30px;max-width:900px}.RosterCompare_hero__YhNCm>span,.RosterCompare_imports__96eAL article>span{font-size:11px;letter-spacing:.14em;color:var(--rv-accent);font-weight:600}.RosterCompare_hero__YhNCm h1{font:550 clamp(36px,4.8vw,60px)/1.1 var(--rv-font);letter-spacing:-.055em;margin:18px 0}.RosterCompare_hero__YhNCm>p{font-size:16px;color:var(--rv-muted);line-height:1.75}.RosterCompare_notice__pM2Xq{margin-top:22px;padding:16px;border:1px solid #52645b;border-radius:14px;background:#222b25;color:#b9cec0;font-size:13px;line-height:1.65}.RosterCompare_notice__pM2Xq b{color:var(--rv-ink)}.RosterCompare_imports__96eAL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.RosterCompare_changes__g0uhE article,.RosterCompare_empty__AMtKI,.RosterCompare_imports__96eAL article,.RosterCompare_notes__VLOTw,.RosterCompare_table__r_C7Z,.RosterCompare_warnings__7UWh0{border:1px solid var(--rv-line);border-radius:20px;background:var(--rv-surface);padding:24px}.RosterCompare_imports__96eAL h2{font-weight:550;letter-spacing:-.035em;margin:8px 0 18px}.RosterCompare_imports__96eAL article>b{display:block;margin-top:14px;color:var(--rv-muted);font-size:13px;font-weight:400}.RosterCompare_upload__h0CZp{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:68px;padding:14px;border:1px dashed #52645b;border-radius:14px;color:var(--rv-ink);cursor:pointer;background:#10191b;overflow-wrap:anywhere}.RosterCompare_upload__h0CZp input{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.RosterCompare_page__DuL1F :is(button,a):focus-visible,.RosterCompare_upload__h0CZp:focus-within{outline:2px solid var(--rv-accent);outline-offset:3px}.RosterCompare_template__HMZgC{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:1px solid #52645b;background:var(--rv-raised);color:var(--rv-ink);border-radius:100px;min-height:44px;padding:11px 16px;font:500 13px/1.4 var(--rv-font);cursor:pointer}.RosterCompare_warnings__7UWh0{margin-top:16px;border-color:#786b4d;background:#29271f}.RosterCompare_warnings__7UWh0 b{color:var(--rv-accent)}.RosterCompare_warnings__7UWh0 p{font-size:13px;color:#d2c6aa;line-height:1.6;margin:8px 0}.RosterCompare_summary__AmSpT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.RosterCompare_summary__AmSpT article{background:var(--rv-light);border-radius:16px;padding:20px;color:var(--rv-light-ink)}.RosterCompare_summary__AmSpT span{display:block;color:#435e50;font-size:12px;line-height:1.6;margin:10px 0 5px}.RosterCompare_summary__AmSpT strong{font-size:36px;font-weight:550}.RosterCompare_table__r_C7Z{margin-top:16px;padding:0;overflow-x:auto}.RosterCompare_head__z_ryh,.RosterCompare_row__pPL6r{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(100px,.7fr));grid-gap:10px;gap:10px;align-items:center;min-width:680px}.RosterCompare_head__z_ryh{padding:14px 18px;background:var(--rv-raised);color:var(--rv-muted);font-size:12px}.RosterCompare_row__pPL6r{padding:16px 18px;border-top:1px solid var(--rv-line);font-size:13px}.RosterCompare_row__pPL6r>span:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RosterCompare_row__pPL6r b,.RosterCompare_row__pPL6r small{display:block;overflow-wrap:anywhere}.RosterCompare_row__pPL6r small{color:var(--rv-muted);margin-top:5px;font-size:12px}.RosterCompare_changes__g0uhE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.RosterCompare_changes__g0uhE h2{font-size:22px;font-weight:550;margin:0 0 12px}.RosterCompare_changes__g0uhE p{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rv-line);padding-top:12px;color:var(--rv-muted);font-size:13px;overflow-wrap:anywhere}.RosterCompare_changes__g0uhE p b{color:var(--rv-ink)}.RosterCompare_empty__AMtKI{margin-top:20px;text-align:center;padding:38px 24px}.RosterCompare_empty__AMtKI svg{color:var(--rv-accent)}.RosterCompare_empty__AMtKI h2{font-weight:550;margin:14px 0 8px}.RosterCompare_empty__AMtKI p,.RosterCompare_notes__VLOTw p{color:var(--rv-muted);font-size:13px;line-height:1.7}.RosterCompare_notes__VLOTw{margin-top:16px;max-width:850px}.RosterCompare_notes__VLOTw h2{margin:0 0 10px;font-size:23px;font-weight:550}@media(max-width:800px){.RosterCompare_changes__g0uhE,.RosterCompare_imports__96eAL{grid-template-columns:1fr}}@media(max-width:720px){.RosterCompare_page__DuL1F{padding:0 24px 45px}.RosterCompare_hero__YhNCm{padding-top:30px}.RosterCompare_hero__YhNCm h1{font-size:38px}.RosterCompare_hero__YhNCm>p{font-size:15px}.RosterCompare_top__Jg_XN nav{justify-content:flex-start;width:100%}}@media(max-width:520px){.RosterCompare_summary__AmSpT{grid-template-columns:1fr}.RosterCompare_changes__g0uhE article,.RosterCompare_empty__AMtKI,.RosterCompare_imports__96eAL article,.RosterCompare_notes__VLOTw,.RosterCompare_warnings__7UWh0{padding:20px}}@media(max-width:360px){.RosterCompare_page__DuL1F{padding-inline:17px}.RosterCompare_hero__YhNCm h1{font-size:34px}}.RosterCompare_notes__VLOTw p+p{margin-top:12px}.RosterCompare_notes__VLOTw a{color:var(--rv-accent);text-decoration:underline;text-underline-offset:3px}