:root{--bm-team:72px;--bm-meta:170px;--bm-cell:28px;--bm-wrap:1160px;--bm-hair:#0000001f;--bm-hair-strong:#0003;--bm-grid:#0000000e;--bm-grid-strong:#00000016}.ByePlanner-module__DMBr_q__main{font-family:var(--font-sans);padding-top:54px;padding-bottom:96px}.ByePlanner-module__DMBr_q__main button,.ByePlanner-module__DMBr_q__main input,.ByePlanner-module__DMBr_q__main textarea{font-family:inherit}.ByePlanner-module__DMBr_q__main button:focus-visible,.ByePlanner-module__DMBr_q__main input:focus-visible,.ByePlanner-module__DMBr_q__main textarea:focus-visible,.ByePlanner-module__DMBr_q__backLink a:focus-visible{outline-offset:3px;outline:2px solid #0f0f0fb8}.ByePlanner-module__DMBr_q__backLink{color:#0f0f0f80;margin:0 0 14px;font-size:13px}.ByePlanner-module__DMBr_q__backLink a{color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:border-color .14s,color .14s}.ByePlanner-module__DMBr_q__backLink a:hover{color:#0f0f0fd1;border-bottom-color:#0f0f0f29}.ByePlanner-module__DMBr_q__hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:30px;max-width:1240px;margin:0 auto 28px;display:grid}.ByePlanner-module__DMBr_q__heroCopy{min-width:0}.ByePlanner-module__DMBr_q__headerMetaCluster{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.ByePlanner-module__DMBr_q__metaPill{color:#0f0f0f9e;letter-spacing:-.01em;white-space:nowrap;background:#ffffffd1;border:1px solid #0f0f0f14;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:640;display:inline-flex}.ByePlanner-module__DMBr_q__heroPanel{background:radial-gradient(circle at 12% 0,#1c57b514,#0000 34%),linear-gradient(145deg,#ffffffeb,#f8f8f7c7);border:1px solid #0f0f0f14;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f0f0f12,inset 0 1px #ffffffc7}.ByePlanner-module__DMBr_q__heroPanel:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f0f0f0b,#0000 62%);height:150px;position:absolute;inset:auto -20% -48% 18%}.ByePlanner-module__DMBr_q__heroPanelTop{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.ByePlanner-module__DMBr_q__heroPanelLabel{font-size:var(--micro-kicker-size);line-height:1.35;font-weight:var(--micro-kicker-weight);letter-spacing:var(--micro-kicker-tracking);text-transform:uppercase;color:#0f0f0f73;margin:0}.ByePlanner-module__DMBr_q__heroPanelStatus{color:#fff;min-height:27px;font-size:var(--micro-kicker-size);font-weight:var(--micro-kicker-weight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#0f0f0ff0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ByePlanner-module__DMBr_q__heroPanelBody{z-index:1;margin-top:16px;position:relative}.ByePlanner-module__DMBr_q__heroPanelTitle{letter-spacing:-.035em;color:#0f0f0ff0;margin:0;font-size:22px;font-weight:760;line-height:1.1}.ByePlanner-module__DMBr_q__heroPanelMetaLine{color:#0f0f0f8a;margin:10px 0 0;font-size:13px;font-weight:630;line-height:1.35}.ByePlanner-module__DMBr_q__heroPanelNote{z-index:1;color:#0f0f0f94;margin:11px 0 0;font-size:13px;line-height:1.5;position:relative}.ByePlanner-module__DMBr_q__primaryTool,.ByePlanner-module__DMBr_q__referenceSection{max-width:1240px;margin-left:auto;margin-right:auto}.ByePlanner-module__DMBr_q__primaryTool{margin-top:24px}.ByePlanner-module__DMBr_q__referenceSection{margin-top:38px}.ByePlanner-module__DMBr_q__referenceHeader{justify-content:space-between;align-items:end;gap:24px;margin:0 0 14px;display:flex}.ByePlanner-module__DMBr_q__sectionTitle{letter-spacing:-.04em;color:#0a0a0af5;margin:0;font-size:clamp(24px,3.2vw,32px);line-height:1.08}.ByePlanner-module__DMBr_q__sectionCopy{color:#0f0f0f94;max-width:58ch;margin:10px 0 0;font-size:14px;line-height:1.55}.ByePlanner-module__DMBr_q__referenceStats{display:none}.ByePlanner-module__DMBr_q__gridPanel{background:linear-gradient(#ffffffeb,#fcfcfbd1),#ffffffe0;border:1px solid #0f0f0f13;border-radius:24px;padding:14px;box-shadow:0 18px 46px #0f0f0f0e,inset 0 1px #ffffffd6}.ByePlanner-module__DMBr_q__toolBar{border-bottom:1px solid #0f0f0f12;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:0 0 12px;display:flex}.ByePlanner-module__DMBr_q__legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ByePlanner-module__DMBr_q__legendItem{color:#0f0f0fd1;align-items:center;gap:8px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.ByePlanner-module__DMBr_q__legendSwatch{border:1px solid #0000001a;border-radius:999px;width:14px;height:9px;display:inline-block;box-shadow:inset 0 1px #ffffff73}.ByePlanner-module__DMBr_q__legendBye{background:#3884ff38;border-color:#3884ff40}.ByePlanner-module__DMBr_q__legendCurrent{background:#ffc40029;border-color:#ffc4004d}.ByePlanner-module__DMBr_q__legendMajor{background:#ff606029;border-color:#ff606047}.ByePlanner-module__DMBr_q__legendMinor{background:#db65f011;border-color:#db65f047}.ByePlanner-module__DMBr_q__orientationNote{color:#0f0f0f85;margin:0;font-size:12px;line-height:1.45}.ByePlanner-module__DMBr_q__scroller{-webkit-overflow-scrolling:touch;isolation:isolate;background:#fffffff7;border:1px solid #00000013;border-radius:18px;position:relative;overflow:auto hidden}.ByePlanner-module__DMBr_q__stickyShadow{z-index:9;pointer-events:none;opacity:0;height:1px;transition:opacity .16s;position:sticky;top:0;box-shadow:0 10px 14px -12px #00000061}.ByePlanner-module__DMBr_q__scroller[data-scrolled=true] .ByePlanner-module__DMBr_q__stickyShadow{opacity:1}.ByePlanner-module__DMBr_q__grid{background:#fff;align-items:stretch;display:grid}.ByePlanner-module__DMBr_q__cell{border-right:1px solid var(--bm-grid);border-bottom:1px solid var(--bm-grid);box-sizing:border-box;font-variant-numeric:tabular-nums;position:relative}.ByePlanner-module__DMBr_q__head{z-index:4;font-size:var(--micro-kicker-size);line-height:1.35;font-weight:var(--micro-kicker-weight);letter-spacing:var(--micro-kicker-tracking);text-transform:uppercase;color:#0f0f0f80;text-align:center;border-bottom-color:var(--bm-grid-strong);background:#00000004;padding:9px 6px;position:sticky;top:0}.ByePlanner-module__DMBr_q__headTop{background:#00000005}.ByePlanner-module__DMBr_q__subHead{background:#00000004}.ByePlanner-module__DMBr_q__roundHead{width:var(--bm-cell);min-width:var(--bm-cell);padding:9px 0}.ByePlanner-module__DMBr_q__currentDot{opacity:.85;background:#0f0f0f57;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #ffffffe0}.ByePlanner-module__DMBr_q__body{height:var(--bm-cell);width:var(--bm-cell);min-width:var(--bm-cell);padding:0}.ByePlanner-module__DMBr_q__bodyLeft{height:var(--bm-cell);align-items:center;display:flex}.ByePlanner-module__DMBr_q__stickyLeft{z-index:8;text-align:left;background:#fff;position:sticky;left:0}.ByePlanner-module__DMBr_q__stickyLeft2{left:var(--bm-team);z-index:8;text-align:left;background:#fff;position:sticky}.ByePlanner-module__DMBr_q__leftSpan2{text-align:left;grid-column:1/span 2;padding-left:10px}.ByePlanner-module__DMBr_q__metaHeadSpacer{display:none}.ByePlanner-module__DMBr_q__stickyLeft2:after{content:"";pointer-events:none;opacity:.1;background:linear-gradient(90deg,#00000024,#0000);width:14px;height:100%;position:absolute;top:0;right:-1px}.ByePlanner-module__DMBr_q__teamKeyCell{width:var(--bm-team);min-width:var(--bm-team);letter-spacing:.03em;color:#0f0f0fe6;padding:0 10px;font-weight:850}.ByePlanner-module__DMBr_q__metaCell{width:var(--bm-meta);min-width:var(--bm-meta);white-space:nowrap;gap:6px;padding:0 10px;overflow:hidden}.ByePlanner-module__DMBr_q__metaLabel{color:#0f0f0f8f;font-size:12px;font-weight:650}.ByePlanner-module__DMBr_q__metaStrong{color:#0f0f0feb;font-size:12px;font-weight:900}.ByePlanner-module__DMBr_q__metaDot{opacity:.45;margin:0 6px}.ByePlanner-module__DMBr_q__notBye{background:#fff}.ByePlanner-module__DMBr_q__bye{background:#3884ff24;border-radius:6px;box-shadow:inset 0 0 0 1px #3884ff57,inset 0 1px #ffffff73}.ByePlanner-module__DMBr_q__past{opacity:.38}.ByePlanner-module__DMBr_q__currentCol{background:#ffc40008;box-shadow:inset 1px 0 #ffc4005c,inset -1px 0 #ffc4005c}.ByePlanner-module__DMBr_q__currentColHead{background:#ffc4000b;box-shadow:inset 1px 0 #ffc40070,inset -1px 0 #ffc40070}.ByePlanner-module__DMBr_q__currentCol.ByePlanner-module__DMBr_q__bye{background:#3884ff29;border-radius:6px;box-shadow:inset 0 0 0 1px #3884ff66,inset 0 0 0 2px #ffc40029}.ByePlanner-module__DMBr_q__majorCol{background:#ff606011;position:relative}.ByePlanner-module__DMBr_q__majorCol:before{content:"";opacity:.85;background:#ff606038;height:2px;position:absolute;top:0;left:0;right:0}.ByePlanner-module__DMBr_q__minorCol{background:#db65f011;position:relative}.ByePlanner-module__DMBr_q__minorCol:before{content:"";opacity:.85;background:#db65f038;height:2px;position:absolute;top:0;left:0;right:0}.ByePlanner-module__DMBr_q__hoverRowLine:after,.ByePlanner-module__DMBr_q__hoverColLine:after,.ByePlanner-module__DMBr_q__hoverIntersectLine:after{content:"";pointer-events:none;border-radius:6px;position:absolute;inset:0}.ByePlanner-module__DMBr_q__hoverRowLine:after{box-shadow:inset 0 1px 0 var(--bm-hair),inset 0 -1px 0 var(--bm-hair);border-radius:0}.ByePlanner-module__DMBr_q__hoverColLine:after{box-shadow:inset 1px 0 0 var(--bm-hair),inset -1px 0 0 var(--bm-hair);border-radius:0}.ByePlanner-module__DMBr_q__hoverIntersectLine:after{box-shadow:inset 0 0 0 1px var(--bm-hair-strong);border-radius:6px}.ByePlanner-module__DMBr_q__hoverRowLeftLine:after{content:"";pointer-events:none;border-radius:0;position:absolute;inset:0;box-shadow:inset 0 1px #00000024,inset 0 -1px #00000024}.ByePlanner-module__DMBr_q__footer{margin-top:12px}.ByePlanner-module__DMBr_q__note{color:#0f0f0f85;margin:0;font-size:12px;line-height:1.6}.ByePlanner-module__DMBr_q__squadSection{background:radial-gradient(circle at 10% 0,#1c57b50e,#0000 32%),linear-gradient(#fffffff0,#fcfcfbd6),#ffffffe6;border:1px solid #0f0f0f13;border-radius:26px;padding:22px;scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f0f0f12,inset 0 1px #ffffffdb}.ByePlanner-module__DMBr_q__squadSection:before{content:"Squad planner";color:#fff;min-height:28px;font-size:var(--micro-kicker-size);line-height:1.35;font-weight:var(--micro-kicker-weight);letter-spacing:var(--micro-kicker-tracking);text-transform:uppercase;background:#0f0f0ff0;border-radius:999px;align-items:center;margin-bottom:14px;padding:0 11px;display:inline-flex}.ByePlanner-module__DMBr_q__squadHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ByePlanner-module__DMBr_q__squadHeaderActions{align-items:center;gap:10px;display:inline-flex}.ByePlanner-module__DMBr_q__squadTitle{letter-spacing:-.045em;color:#070707fa;margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.04}.ByePlanner-module__DMBr_q__squadTitle:after{content:"Build once. It stays saved in this browser.";letter-spacing:0;color:#0f0f0f94;max-width:52ch;margin-top:10px;font-size:14px;font-weight:520;line-height:1.55;display:block}.ByePlanner-module__DMBr_q__squadSubtext{color:#0f0f0f94;max-width:42rem;margin:8px 0 0;font-size:14px;line-height:1.55}.ByePlanner-module__DMBr_q__squadSecondaryButton{color:#0f0f0fb3;cursor:pointer;background:#ffffffeb;border:1px solid #0f0f0f1a;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex;box-shadow:0 8px 18px #0f0f0f09}.ByePlanner-module__DMBr_q__squadSecondaryButton:hover{color:#0f0f0ff0;background:#fff;border-color:#0f0f0f2e}.ByePlanner-module__DMBr_q__howToWrap{display:inline-flex;position:relative}.ByePlanner-module__DMBr_q__howToButton{color:#0f0f0fad;cursor:pointer;background:#ffffffeb;border:1px solid #0f0f0f1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ByePlanner-module__DMBr_q__howToIcon{border:1px solid #0f0f0f24;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.ByePlanner-module__DMBr_q__howToPopover{z-index:30;background:#fffffffa;border:1px solid #0f0f0f17;border-radius:18px;width:min(340px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f0f0f1f}.ByePlanner-module__DMBr_q__explain,.ByePlanner-module__DMBr_q__tipText{color:#0f0f0f9e;margin:0;font-size:13px;line-height:1.55}.ByePlanner-module__DMBr_q__explainDot{opacity:.38}.ByePlanner-module__DMBr_q__term{color:#0f0f0fdb}.ByePlanner-module__DMBr_q__tipBox{background:#0f0f0f09;border-radius:14px;margin-top:12px;padding:12px}.ByePlanner-module__DMBr_q__tipText+.ByePlanner-module__DMBr_q__tipText{margin-top:8px}@media (max-width:1040px){.ByePlanner-module__DMBr_q__hero{grid-template-columns:1fr;align-items:start}.ByePlanner-module__DMBr_q__heroPanel{max-width:560px}.ByePlanner-module__DMBr_q__referenceHeader{flex-direction:column;align-items:start}}@media (max-width:760px){:root{--bm-team:64px;--bm-meta:150px;--bm-cell:27px}.ByePlanner-module__DMBr_q__main{padding-top:48px;padding-bottom:76px}.ByePlanner-module__DMBr_q__hero{margin-bottom:22px}@media (max-width:560px){:root{--bm-team:58px;--bm-meta:136px;--bm-cell:26px}.ByePlanner-module__DMBr_q__backLink{font-size:12px}.ByePlanner-module__DMBr_q__hero{gap:20px}.ByePlanner-module__DMBr_q__headerMetaCluster{gap:7px}.ByePlanner-module__DMBr_q__squadSection{padding:15px}.ByePlanner-module__DMBr_q__squadSection:before{margin-bottom:12px}.ByePlanner-module__DMBr_q__squadHeader{gap:12px}.ByePlanner-module__DMBr_q__squadSecondaryButton{min-height:32px}.ByePlanner-module__DMBr_q__toolBar{padding-bottom:10px}.ByePlanner-module__DMBr_q__head{padding-top:8px;padding-bottom:8px;font-size:10px}.ByePlanner-module__DMBr_q__teamKeyCell{padding:0 8px;font-size:12px}.ByePlanner-module__DMBr_q__metaCell{gap:4px;padding:0 8px}.ByePlanner-module__DMBr_q__metaLabel,.ByePlanner-module__DMBr_q__metaStrong{font-size:11px}}@media (prefers-reduced-motion:reduce){.ByePlanner-module__DMBr_q__backLink a,.ByePlanner-module__DMBr_q__metaPill,.ByePlanner-module__DMBr_q__squadSecondaryButton,.ByePlanner-module__DMBr_q__howToButton,.ByePlanner-module__DMBr_q__stickyShadow{transition:none}}.ByePlanner-module__DMBr_q__gridPanel{box-shadow:0 24px 64px #0f0f0f0f,inset 0 1px #ffffffe6}.ByePlanner-module__DMBr_q__scroller{isolation:auto;overscroll-behavior-x:contain;overflow:auto hidden;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f0f0f08}.ByePlanner-module__DMBr_q__gridViewport{min-width:max-content}.ByePlanner-module__DMBr_q__grid{background:#fff;width:max-content;min-width:100%}.ByePlanner-module__DMBr_q__stickyLeft,.ByePlanner-module__DMBr_q__stickyLeft2{will-change:left;background:#fff padding-box padding-box;position:sticky!important}.ByePlanner-module__DMBr_q__stickyLeft{z-index:16;left:0!important}.ByePlanner-module__DMBr_q__stickyLeft2{z-index:15;left:var(--bm-team)!important}.ByePlanner-module__DMBr_q__head.ByePlanner-module__DMBr_q__stickyLeft{z-index:28}.ByePlanner-module__DMBr_q__bodyLeft.ByePlanner-module__DMBr_q__stickyLeft,.ByePlanner-module__DMBr_q__bodyLeft.ByePlanner-module__DMBr_q__stickyLeft2{z-index:18}.ByePlanner-module__DMBr_q__bodyLeft.ByePlanner-module__DMBr_q__stickyLeft2:after{content:"";pointer-events:none;opacity:.07;background:linear-gradient(90deg,#00000014,#0000);width:10px;height:100%;position:absolute;top:0;right:-1px}.ByePlanner-module__DMBr_q__stickyLeft2:after{opacity:.07;background:linear-gradient(90deg,#00000014,#0000);width:10px}.ByePlanner-module__DMBr_q__teamKeyCell{width:var(--bm-team);min-width:var(--bm-team);max-width:var(--bm-team);flex:0 0 var(--bm-team);justify-content:flex-start;gap:0;padding:0 9px;overflow:visible;background:#fff!important;border-right-color:#0f0f0f12!important}.ByePlanner-module__DMBr_q__teamKeyPill{box-sizing:border-box;border:1px solid var(--team-border,#0f0f0f1a);background:linear-gradient(180deg,#ffffff57,#ffffff14),var(--team-bg,#0f0f0f0a);width:48px;min-width:48px;max-width:48px;height:24px;min-height:24px;color:var(--team-text,#0f0f0fd6);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffad,0 5px 12px #0f0f0f07}.ByePlanner-module__DMBr_q__metaCell{width:var(--bm-meta);min-width:var(--bm-meta);max-width:var(--bm-meta);flex:0 0 var(--bm-meta);color:#0f0f0f7a;background:#fff!important}.ByePlanner-module__DMBr_q__metaLabel{color:#0f0f0f6b;font-weight:650}.ByePlanner-module__DMBr_q__metaStrong{color:#0f0f0fbd;font-weight:820}.ByePlanner-module__DMBr_q__bodyLeft.ByePlanner-module__DMBr_q__hoverRowLeftLine{background-color:#0f0f0f05!important}.ByePlanner-module__DMBr_q__teamKeyCell.ByePlanner-module__DMBr_q__hoverRowLeftLine .ByePlanner-module__DMBr_q__teamKeyPill{border-color:var(--team-base,#0f0f0f33);box-shadow:inset 0 1px 0 #ffffff9e,0 0 0 3px var(--team-bg,#0f0f0f0a),0 8px 18px #0f0f0f0d}.ByePlanner-module__DMBr_q__head.ByePlanner-module__DMBr_q__leftSpan2{color:#0f0f0f94;font-weight:850}.ByePlanner-module__DMBr_q__currentCol,.ByePlanner-module__DMBr_q__currentColHead{box-shadow:inset 1px 0 #ffc4007a,inset -1px 0 #ffc4007a}.ByePlanner-module__DMBr_q__currentColHead{background:#ffc40012}.ByePlanner-module__DMBr_q__bye{background:#3884ff29;box-shadow:inset 0 0 0 1px #3884ff57,inset 0 1px #ffffff85}@media (min-width:761px){:root{--bm-team:88px;--bm-meta:158px}}@media (max-width:760px){:root{--bm-team:76px;--bm-meta:132px}.ByePlanner-module__DMBr_q__stickyLeft,.ByePlanner-module__DMBr_q__stickyLeft2{transform:translateZ(0)}.ByePlanner-module__DMBr_q__teamKeyPill{letter-spacing:.052em;width:46px;min-width:46px;max-width:46px;height:23px;min-height:23px;font-size:10px}}@media (max-width:560px){:root{--bm-team:70px;--bm-meta:116px}.ByePlanner-module__DMBr_q__teamKeyCell{padding:0 7px}.ByePlanner-module__DMBr_q__teamKeyPill{letter-spacing:.052em;width:44px;min-width:44px;max-width:44px;height:22px;min-height:22px;padding:0;font-size:10px}.ByePlanner-module__DMBr_q__metaCell{gap:3px;padding:0 7px}.ByePlanner-module__DMBr_q__metaDot{margin:0 4px}}}
