.AUq9IG_overlay{z-index:11000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AUq9IG_overlayWait{visibility:hidden;pointer-events:none}.AUq9IG_backdrop{background:#0009;position:absolute;inset:0}.AUq9IG_panel{box-sizing:border-box;background:#f4f1ea;border:1px solid #ddd;border-radius:14px;flex-direction:row;width:100%;max-width:1100px;height:min(90vh,820px);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.AUq9IG_rail{box-sizing:border-box;border-right:3px solid var(--color-primary,#dc0000);background:linear-gradient(145deg,#2f2f2f 0%,#1a1a1a 55%,#121212 100%);flex-direction:column;flex:0 0 17.5rem;width:17.5rem;min-width:17.5rem;height:100%;padding:1rem .9rem 1.1rem;transition:flex-basis .28s,width .28s,min-width .28s,padding .28s,border-width .28s;display:flex;overflow:visible}.AUq9IG_railFolded{pointer-events:none;border-right-width:0;flex-basis:0;width:0;min-width:0;padding:0;overflow:hidden}.AUq9IG_railFields{flex-direction:column;gap:.65rem;display:flex}.AUq9IG_photoWrap{justify-content:center;width:100%;margin-top:.35rem;margin-bottom:.45rem;display:flex}.AUq9IG_photoCard{aspect-ratio:1;isolation:isolate;transform-origin:50%;background:#fff;border:1px solid #d4d4d4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:94%;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.AUq9IG_photoCardImg{object-fit:cover;border-radius:9px;width:100%;height:100%}.AUq9IG_photoCardLogo{background-color:#111;width:78%;height:78%;-webkit-mask:url(/images/logos/bbd-kick-silhouette.png) 50%/contain no-repeat;mask:url(/images/logos/bbd-kick-silhouette.png) 50%/contain no-repeat}.AUq9IG_railBtn{appearance:none;width:100%;min-height:0;box-shadow:none;color:#d8d2c8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;outline:none;justify-content:flex-start;align-items:center;gap:.4rem;padding:.35rem .1rem .3rem;font-family:inherit;font-size:.8rem;font-weight:800;display:flex}.AUq9IG_railBtn:focus,.AUq9IG_railBtn:focus-visible{box-shadow:none;outline:none}.AUq9IG_railBtnOn{border-color:#0000;border-bottom-color:var(--color-primary,#dc0000);color:var(--color-primary,#dc0000);background:0 0}.AUq9IG_railBtnOk{color:#4caf50;border-color:#0000}.AUq9IG_railBtnWarn{color:#f44336;border-color:#0000}.AUq9IG_railBtnAlert{color:#e6c34a;border-color:#0000}.AUq9IG_railParentMark{color:#4caf50;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid #4caf50;border-radius:4px;padding:.05rem .4rem;font-size:.68rem;font-weight:800}.AUq9IG_railAlertMark{color:#e6c34a;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid #c9a227;border-radius:4px;padding:.05rem .4rem;font-size:.68rem;font-weight:800}.AUq9IG_railStatus{appearance:none;width:100%;min-height:0;box-shadow:none;color:#d8d2c8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .1rem .3rem;font-family:inherit;font-size:.8rem;font-weight:800;display:flex}.AUq9IG_railStatus:focus,.AUq9IG_railStatus:focus-visible{box-shadow:none;outline:none}.AUq9IG_railStatusOn{color:#4caf50;border:none}.AUq9IG_railStatusDate{letter-spacing:.01em;opacity:.95;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:700}.AUq9IG_railBetaMark{color:#1677ff;letter-spacing:.02em;padding:0 .1rem .2rem;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.AUq9IG_railActions{z-index:2;flex-direction:column;gap:.45rem;margin-top:auto;padding-top:.8rem;display:flex;position:relative}.AUq9IG_railAdd,.AUq9IG_railReset,.AUq9IG_railResetIdle,.AUq9IG_railDelete{background:0 0;border-radius:6px;justify-content:center;padding:.38rem .75rem}.AUq9IG_railAdd{color:#4caf50;border:1.5px solid #4caf50}.AUq9IG_railAdd:hover,.AUq9IG_railAdd:focus-visible{outline:none}.AUq9IG_railAdd:disabled{color:#6b6b6b;cursor:not-allowed;border-color:#6b6b6b}.AUq9IG_railReset{border:1.5px solid var(--color-primary,#dc0000);color:var(--color-primary,#dc0000)}.AUq9IG_railResetIdle{color:#b0b0b0;border:1.5px solid #b0b0b0}.AUq9IG_railResetOk{color:#4caf50;border-color:#4caf50}.AUq9IG_railDelete{color:#f44336;border:1.5px solid #f44336}.AUq9IG_railDelete:hover,.AUq9IG_railDelete:focus-visible{outline:none}.AUq9IG_deleteOverlay{z-index:12040;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AUq9IG_deleteCard{text-align:center;background:#f4f1ea;border:1px solid #ddd;border-radius:12px;width:min(26rem,100% - 2rem);padding:1.4rem 1.35rem 1.2rem;box-shadow:0 18px 40px #00000059}.AUq9IG_deleteCard h2{color:#1a1a1a;margin:0 0 .55rem;font-size:1.15rem}.AUq9IG_deleteCard p{color:#444;margin:0 0 1.15rem;font-size:.92rem;line-height:1.4}.AUq9IG_deleteCard strong{color:#dc0000}.AUq9IG_deleteActions{justify-content:center;gap:.75rem;display:flex}.AUq9IG_deleteActions button{cursor:pointer;border-radius:6px;min-width:6.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:800}.AUq9IG_deleteCancel{color:#fff;background:#6c757d;border:none}.AUq9IG_deleteGo{color:#fff;background:#dc0000;border:none}.AUq9IG_deleteGo:disabled,.AUq9IG_deleteCancel:disabled{opacity:.55;cursor:not-allowed}.AUq9IG_main{box-sizing:border-box;background-color:#f4f1ea;background-image:url(/hub/hub-brush-ground.webp?v=2);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;min-width:0;height:100%;padding:1.1rem 1.2rem 1.2rem;display:flex;position:relative;overflow:hidden}.AUq9IG_identity{border-bottom:3px solid var(--color-primary,#dc0000);z-index:1;background:#f4f1ea;align-items:flex-start;gap:1rem;margin:-1.1rem -1.2rem .85rem;padding:1.1rem 1.2rem .75rem;display:flex;position:relative}.AUq9IG_headerActions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.4rem;margin-left:auto;display:flex}.AUq9IG_betaIcon{appearance:none;color:#666;cursor:pointer;background:#fff;border:1.5px solid #888;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:14px;line-height:1;display:inline-flex}.AUq9IG_betaIcon:focus,.AUq9IG_betaIcon:focus-visible{outline:none}.AUq9IG_betaIconOn{color:#1677ff;border-color:#1677ff}.AUq9IG_headerReset{appearance:none;border:1.5px solid var(--color-primary,#dc0000);color:var(--color-primary,#dc0000);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;margin-left:0;padding:.32rem .7rem;font-family:inherit;font-size:.78rem;font-weight:800}.AUq9IG_headerResetIdle{appearance:none;color:#888;cursor:pointer;background:#fff;border:1.5px solid #b0b0b0;border-radius:6px;flex-shrink:0;margin-left:0;padding:.32rem .7rem;font-family:inherit;font-size:.78rem;font-weight:800}.AUq9IG_headerResetOk{color:#16a34a;border-color:#16a34a}.AUq9IG_railReveal{appearance:none;border:1.5px solid var(--color-primary,#dc0000);color:var(--color-primary,#dc0000);cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;padding:.38rem .75rem;font-family:inherit;font-size:.82rem;font-weight:800}.AUq9IG_rankNavHost{display:contents}.AUq9IG_rankNav{flex-direction:column;flex:none;margin:0;display:flex;position:relative;overflow:visible}.AUq9IG_railProgramRow{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.AUq9IG_railEnrolled{flex-direction:column;gap:.05rem;margin:.1rem 0 .45rem .7rem;display:flex}.AUq9IG_railProgramName{appearance:none;min-width:0;min-height:0;box-shadow:none;color:#d8d2c8;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;outline:none;flex:1;align-items:center;gap:.4rem;padding:.35rem .1rem .3rem;font-family:inherit;font-size:.8rem;font-weight:800;display:flex}.AUq9IG_railProgramName:focus,.AUq9IG_railProgramName:focus-visible{box-shadow:none;outline:none}.AUq9IG_railIconBtn{appearance:none;color:#d8d2c8;cursor:pointer;background:0 0;border:1.5px solid #8a8178;border-radius:6px;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-family:inherit;font-size:1rem;font-weight:800;display:flex}.AUq9IG_enrollOverlay{z-index:12500;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AUq9IG_enrollPanel{box-sizing:border-box;background:#f4f1ea;border:1px solid #ddd;border-radius:14px;flex-direction:column;width:min(36rem,95vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.AUq9IG_enrollHeader{border-bottom:3px solid var(--color-primary,#dc0000);background:#1a1a1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.AUq9IG_enrollHeaderTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.AUq9IG_enrollBody{flex:1;min-height:0;padding:1.05rem 1.15rem .35rem;overflow:auto}.AUq9IG_paperBelow .AUq9IG_enrollBody{padding:.15rem 0 .2rem}.AUq9IG_paperBelow .AUq9IG_enrollSection{background:0 0;border:none;border-radius:0;margin-bottom:.55rem;padding:0}.AUq9IG_paperBelow .AUq9IG_enrollSectionTitle{color:#6b6560;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem}.AUq9IG_enrollFooter{border-top:1px solid #ddd;flex-shrink:0;justify-content:flex-end;padding:.75rem 1.15rem 1rem;display:flex}.AUq9IG_enrollSection{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:.85rem;padding:.75rem .8rem .5rem}.AUq9IG_enrollSectionTitle{color:#6b6560;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.AUq9IG_enrollRow{color:#3f3a34;box-sizing:border-box;background:0 0;border:none;border-radius:0;align-items:center;gap:.65rem;width:100%;margin-bottom:.15rem;padding:.35rem .15rem;display:flex}.AUq9IG_enrollRowOn{color:#2e7d32}.AUq9IG_enrollRowPast{color:#6b6560}.AUq9IG_enrollBox{appearance:none;color:#4caf50;cursor:pointer;background:#fff;border:1.5px solid #8a8178;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.85rem;font-weight:900;line-height:1;display:flex}.AUq9IG_enrollBox:disabled{cursor:default;opacity:.85}.AUq9IG_enrollBoxOn{border-color:#4caf50}.AUq9IG_enrollName{appearance:none;min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;font-family:inherit;font-size:.9rem;font-weight:800;overflow:hidden}.AUq9IG_enrollChip{color:#6b6560;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid #8a8178;border-radius:4px;flex-shrink:0;margin-left:auto;padding:.08rem .45rem;font-size:.68rem;font-weight:800}.AUq9IG_enrollChipOn{color:#4caf50;border-color:#4caf50}.AUq9IG_enrollClassChecks{margin:0 0 .35rem 2.1rem;padding:0;list-style:none}.AUq9IG_enrollClassCheck{color:#3f3a34;cursor:pointer;align-items:center;gap:.45rem;padding:.18rem 0;font-size:.82rem;font-weight:700;display:flex}.AUq9IG_enrollClassCheck input{accent-color:#2e7d32;cursor:pointer;width:.95rem;height:.95rem}.AUq9IG_enrollEmpty{color:#888;text-align:center;padding:.65rem .2rem .5rem;font-size:.82rem}.AUq9IG_paperBelowIdle{display:none}.AUq9IG_paperBelow{box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:none;margin-top:.75rem;padding:.15rem 0 .35rem}.AUq9IG_beltSlot,.AUq9IG_beltSlotEmpty{flex:none;width:100%;min-height:126px}.AUq9IG_beltSlotEmpty{pointer-events:none;visibility:hidden}.AUq9IG_paperBelowTitle{color:#111;letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.05rem;font-weight:900}.AUq9IG_plainForm{grid-template-columns:1fr 1fr;align-items:start;gap:.06rem .55rem;display:grid}.AUq9IG_healthSplit{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1.4rem;display:grid}.AUq9IG_healthSplit>.AUq9IG_parentSectionHead{box-sizing:border-box;grid-row:1;width:100%;height:2.15rem;min-height:0;margin:0 0 .5rem}.AUq9IG_healthSplit>.AUq9IG_plainForm,.AUq9IG_healthSplit>.AUq9IG_healthTileCol{grid-area:2/1;min-width:0}.AUq9IG_healthSplit>.AUq9IG_parentPane,.AUq9IG_healthSplit>.AUq9IG_parentEmpty{grid-area:2/2}button.AUq9IG_parentSectionTitle{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.AUq9IG_infoTile{width:100%;color:inherit;font:inherit;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #d8d3c8;border-radius:10px;flex-direction:column;align-items:stretch;gap:.2rem;margin:0;padding:.7rem .8rem;display:flex;box-shadow:0 1px 2px #0000000a}button.AUq9IG_infoTile{appearance:none;cursor:pointer}button.AUq9IG_infoTile:hover,button.AUq9IG_infoTile:focus-visible{outline:none}.AUq9IG_infoTileTop{align-items:flex-start;gap:.45rem;display:flex}.AUq9IG_infoTileMain{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:.12rem;margin:0;padding:0;display:flex}.AUq9IG_infoTileMain:disabled{cursor:default}.AUq9IG_infoTileName{color:#1a1a1a;font-size:1.02rem;font-weight:800}.AUq9IG_infoTileMeta{color:#6b6560;font-size:.82rem;font-weight:600}.AUq9IG_infoTileBelt{width:100%;min-height:32px;margin-top:.35rem}.AUq9IG_infoTileRel{border-top:1px solid #ece8df;flex-direction:column;gap:.1rem;width:100%;margin-top:.28rem;padding-top:.38rem;display:flex}.AUq9IG_healthInfoTile{cursor:default}.AUq9IG_healthInfoTile .AUq9IG_plainForm{width:100%}.AUq9IG_healthSplit .AUq9IG_parentCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.AUq9IG_parentSection{margin-top:.55rem}.AUq9IG_parentEmpty{color:#6b6560;font-size:.82rem;font-weight:600}.AUq9IG_parentSectionHead{border-bottom:3px solid var(--color-primary,#dc0000);align-items:center;gap:.45rem;margin:.15rem 0 .5rem;padding:0 0 .4rem;display:flex}.AUq9IG_parentSectionTitle{color:var(--color-primary,#dc0000);letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:900}.AUq9IG_parentAddBtn{appearance:none;width:auto;height:auto;color:var(--color-primary,#dc0000);cursor:pointer;background:0 0;border:none;border-radius:0;margin-left:auto;padding:0 .1rem;font-family:inherit;font-size:2.15rem;font-weight:500;line-height:.7}.AUq9IG_parentPane{flex-direction:column;gap:.4rem;min-width:0;display:flex}.AUq9IG_parentCard{grid-template-columns:1fr 1fr;align-items:start;gap:.28rem .45rem;display:grid}button.AUq9IG_parentCard{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.AUq9IG_parentNameField,.AUq9IG_parentEmailField{grid-column:1/-1;min-width:0}.AUq9IG_parentNameRow{align-items:flex-end;gap:.45rem;min-width:0;display:flex}.AUq9IG_parentNameHalf{flex:1 1 0;min-width:0}.AUq9IG_parentNameRow .AUq9IG_plainField{width:100%;min-width:0}.AUq9IG_parentRemove{appearance:none;color:#c62828;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-self:center;padding:0;font-family:inherit;font-size:.7rem;font-weight:800}.AUq9IG_parentSearch{margin-bottom:.55rem;position:relative}.AUq9IG_parentSearchList{background:#fff;border:1.5px solid #8a8178;border-radius:8px;max-height:10rem;margin-top:.2rem;overflow:auto}.AUq9IG_parentSearchItem{appearance:none;color:#111;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eee;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;padding:.4rem .55rem;font-family:inherit;font-size:.8rem;display:flex}.AUq9IG_parentSearchItem:last-child{border-bottom:0}.AUq9IG_plainSpan{grid-column:1/-1}.AUq9IG_plainActions{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.AUq9IG_plainActions .AUq9IG_ghostBtn{padding:.22rem .55rem;font-size:.72rem}.AUq9IG_plainNote{color:#555;margin-top:.2rem;font-size:.8rem;line-height:1.35}.AUq9IG_smsConsent{background:#fbfaf7;border:1px solid #e6e1d8;border-left:3px solid #dc0000;border-radius:6px;margin-top:.45rem;padding:.5rem .6rem}.AUq9IG_smsConsentRow{color:#222;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.35;display:flex}.AUq9IG_smsConsentRow input{accent-color:#dc0000;flex:none;width:16px;height:16px;margin-top:1px}.AUq9IG_smsConsentNote{color:#555;margin:.35rem 0 0 1.5rem;font-size:.72rem;line-height:1.35}.AUq9IG_smsConsentNote a{color:#b00000}.AUq9IG_plainLabel{color:#6b6560;letter-spacing:.02em;text-transform:uppercase;margin-bottom:0;font-size:.6rem;font-weight:700;display:block}.AUq9IG_plainField,.AUq9IG_plainTextarea{box-sizing:border-box;color:#111;background:#fff;border:1.5px solid #8a8178;border-radius:5px;width:100%;padding:.08rem .2rem;font-family:inherit;font-size:.74rem;line-height:1.15}.AUq9IG_plainField:focus,.AUq9IG_plainTextarea:focus{border-color:#6b7280;outline:none}.AUq9IG_plainTextarea{resize:vertical;min-height:1.3rem}.AUq9IG_plainForm .AUq9IG_plainLabel,.AUq9IG_healthSplit .AUq9IG_plainLabel,.AUq9IG_parentCard .AUq9IG_plainLabel{font-size:.85rem}.AUq9IG_plainForm .AUq9IG_plainField,.AUq9IG_plainForm .AUq9IG_plainTextarea,.AUq9IG_plainForm .AUq9IG_allergyTrigger,.AUq9IG_healthSplit .AUq9IG_plainField,.AUq9IG_healthSplit .AUq9IG_plainTextarea,.AUq9IG_parentCard .AUq9IG_plainField,.AUq9IG_parentCard select.AUq9IG_plainField{font-family:inherit;font-size:.99rem;font-weight:400}.AUq9IG_plainForm .AUq9IG_plainField,.AUq9IG_plainForm .AUq9IG_plainTextarea,.AUq9IG_parentPane .AUq9IG_plainField{appearance:none;background:0 0;border-color:#0000;height:1.55rem;min-height:1.55rem}.AUq9IG_plainForm .AUq9IG_plainTextarea{height:auto}.AUq9IG_plainForm input[type=date]{width:8.5rem;max-width:100%;padding-block:0;padding-inline:0}.AUq9IG_plainForm input[type=date]::-webkit-datetime-edit{padding:0}.AUq9IG_plainForm input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;margin-left:.15rem;padding:0}.AUq9IG_plainForm .AUq9IG_plainField:focus,.AUq9IG_plainForm .AUq9IG_plainField:focus-visible,.AUq9IG_plainForm .AUq9IG_plainTextarea:focus,.AUq9IG_plainForm .AUq9IG_plainTextarea:focus-visible,.AUq9IG_parentPane .AUq9IG_plainField:focus,.AUq9IG_parentPane .AUq9IG_plainField:focus-visible,.AUq9IG_plainForm .AUq9IG_allergyTrigger[aria-expanded=true]{background:#fff;border:1.5px solid #9ca3af;outline:none}.AUq9IG_allergyPicker{position:relative}.AUq9IG_allergyTrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;height:auto;min-height:1.3rem;display:flex}.AUq9IG_allergyTriggerValue{color:#111;flex-wrap:wrap;flex:1;gap:.2rem;min-width:0;font-size:.78rem;display:flex}.AUq9IG_allergyTrigger:not(:has(.AUq9IG_allergyChip)) .AUq9IG_allergyTriggerValue{color:#8a8178}.AUq9IG_allergyCaret{color:#6b6560;font-size:.7rem;line-height:1}.AUq9IG_allergyChip{color:#111;background:#fff;border:1.5px solid #8a8178;border-radius:999px;align-items:center;gap:.15rem;padding:.05rem .3rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.AUq9IG_allergyChipX{color:#6b6560;cursor:pointer;font-size:.78rem;line-height:1}.AUq9IG_allergyMenu{z-index:12050;box-sizing:border-box;background:#fff;border:1.5px solid #8a8178;border-radius:8px;flex-direction:column;max-height:17.5rem;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 24px #0000002e}.AUq9IG_allergyOption{appearance:none;color:#111;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eee;align-items:center;gap:.4rem;width:100%;padding:.32rem .5rem;font-family:inherit;font-size:.78rem;display:flex}.AUq9IG_allergyOptionOn{color:var(--color-primary,#dc0000);font-weight:700}.AUq9IG_allergyCheck{width:.85rem;color:var(--color-primary,#dc0000);font-size:.75rem;font-weight:800}.AUq9IG_allergyAdd{background:#f4f1ea;border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.4rem .45rem;display:grid;position:sticky;bottom:0}.AUq9IG_railSelect{appearance:none;width:100%;box-shadow:none;color:#d8d2c8;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .1rem .3rem;font-family:inherit;font-size:.8rem;font-weight:800;display:flex}.AUq9IG_railSelectOn{border-color:#0000;border-bottom-color:var(--color-primary,#dc0000);color:var(--color-primary,#dc0000);background:0 0}.AUq9IG_railSelectLabel{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.AUq9IG_railSelectName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AUq9IG_railCheck{color:#4caf50;flex-shrink:0;font-size:.95rem;font-weight:900;line-height:1}.AUq9IG_railSelectCaret{opacity:.75;flex-shrink:0;font-size:.65rem}.AUq9IG_railMenuCatch{z-index:19;position:fixed;inset:0}.AUq9IG_railMenu{z-index:20;background:#1a1a1a;border:1.5px solid #8a8178;border-radius:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #00000073}.AUq9IG_railMenuItem{appearance:none;color:#d8d2c8;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.AUq9IG_railMenuItem:last-child{border-bottom:0}.AUq9IG_railMenuItemOn{color:#fff;background:#dc000047}.AUq9IG_railChip{color:#f4f1ea;white-space:nowrap;border:1px solid #c4bfb4;border-radius:4px;padding:.08rem .4rem;font-size:.68rem;font-weight:800}.AUq9IG_railEmpty{color:#888;text-align:center;padding:.65rem .7rem;font-size:.75rem}.AUq9IG_nameRow{align-items:baseline;gap:0;display:flex}.AUq9IG_nameInput{color:#111;letter-spacing:-.02em;field-sizing:content;background:0 0;border:none;outline:none;min-width:3ch;min-height:0;margin:0;padding:0 .4em 0 0;font-size:clamp(1.4rem,2.1vw,2.05rem);font-weight:900;line-height:1.16}.AUq9IG_nameInput::placeholder{color:#11111159}.AUq9IG_meta{color:#111;flex-wrap:wrap;gap:1rem;margin-top:.15rem;margin-left:0;font-size:.75rem;display:flex}.AUq9IG_classesBtn{border:1.5px solid var(--color-primary,#dc0000);min-width:12.5rem;color:var(--color-primary,#dc0000);cursor:pointer;background:#f4f1eab3;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .95rem;font-family:inherit;font-size:.88rem;font-weight:800;display:flex}.AUq9IG_tabs{flex-wrap:wrap;gap:.4rem;min-height:0;margin-bottom:.85rem;display:flex}.AUq9IG_tab{appearance:none;color:#3f3a34;cursor:pointer;background:#fff;border:1.5px solid #8a8178;border-radius:6px;padding:.38rem .85rem;font-family:inherit;font-size:.82rem;font-weight:800}.AUq9IG_tabActive{border-color:var(--color-primary,#dc0000);color:var(--color-primary,#dc0000);background:#fff}.AUq9IG_footer{justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.AUq9IG_ghostBtn,.AUq9IG_primaryBtn{appearance:none;cursor:pointer;background:#fff;border-radius:6px;padding:.5rem 1.05rem;font-family:inherit;font-size:.9rem;font-weight:800}.AUq9IG_ghostBtn{color:#3f3a34;border:1.5px solid #8a8178}.AUq9IG_primaryBtn{border:1.5px solid var(--color-primary,#dc0000);color:var(--color-primary,#dc0000)}.AUq9IG_primaryBtn:disabled{opacity:.45;cursor:not-allowed}.AUq9IG_ghostBtn:focus,.AUq9IG_ghostBtn:focus-visible,.AUq9IG_primaryBtn:focus,.AUq9IG_primaryBtn:focus-visible{box-shadow:none;outline:none}.AUq9IG_nestedOverlay{z-index:12000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AUq9IG_nestedPanel{box-sizing:border-box;background:#f4f1ea;border:1px solid #ddd;border-radius:14px;width:min(34rem,95vw);max-height:85vh;padding:1.25rem 1.3rem 1.15rem;overflow:auto;box-shadow:0 25px 50px -12px #00000080}.AUq9IG_nestedTitle{border-bottom:3px solid var(--color-primary,#dc0000);color:#111;letter-spacing:-.02em;margin:0 0 1rem;padding-bottom:.65rem;font-size:1.15rem;font-weight:900}.AUq9IG_nestedField{margin-bottom:.85rem}.AUq9IG_nestedLabel{color:#1a1a1a;margin-bottom:.4rem;font-size:.85rem;font-weight:800;display:block}.AUq9IG_nestedTextarea,.AUq9IG_nestedInput{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1.5px solid #c4bfb4;border-radius:6px;width:100%;padding:.7rem .8rem;font-family:inherit;font-size:.95rem}.AUq9IG_nestedTextarea{resize:vertical}.AUq9IG_nestedFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.AUq9IG_nestedFooterActions{flex-wrap:wrap;gap:.5rem;display:flex}.AUq9IG_nestedBtnOk{color:#4caf50;border-color:#4caf50}.AUq9IG_progressPager{width:100%;display:block;position:relative}.AUq9IG_progressPagerBtn{appearance:none;z-index:5;color:#111;width:2.15rem;height:80px;min-height:0;box-shadow:none;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:auto;bottom:0}.AUq9IG_progressPagerBtnOnLight{color:#111}.AUq9IG_progressPagerBtnOnDark{color:#fff}.AUq9IG_progressPager>.AUq9IG_progressPagerBtn:first-child{left:0}.AUq9IG_progressPager>.AUq9IG_progressPagerBtn:last-child{right:0}.AUq9IG_progressPager:hover .AUq9IG_progressPagerBtn,.AUq9IG_progressPager:focus-within .AUq9IG_progressPagerBtn{opacity:1}.AUq9IG_progressPagerBtn:disabled{cursor:default}.AUq9IG_progressPager:hover .AUq9IG_progressPagerBtn:disabled,.AUq9IG_progressPager:focus-within .AUq9IG_progressPagerBtn:disabled{opacity:.35}.AUq9IG_progressPagerBtn:focus,.AUq9IG_progressPagerBtn:focus-visible{box-shadow:none;outline:none}.AUq9IG_stripProgressInner{pointer-events:auto;background:#fff;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.35rem .7rem;display:flex;box-shadow:0 2px 10px #00000040}.AUq9IG_beltOnBeltTools{z-index:4;pointer-events:none;flex-direction:row;align-items:center;gap:.85rem;max-width:calc(100% - 9rem);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.AUq9IG_beltOnBeltTools>*{pointer-events:auto;flex:none}.AUq9IG_beltHeadRow{flex-wrap:wrap;align-items:flex-end;gap:.35rem 1rem;width:100%;display:flex}.AUq9IG_beltStripType{color:#fff;letter-spacing:.02em;margin-left:auto;padding-bottom:.12rem;font-size:.85rem;font-weight:800;line-height:1.1}.AUq9IG_stripReqActions{flex:none;align-items:center;gap:.15rem;display:flex}.AUq9IG_stripReqDateWrap{flex:none;justify-content:center;align-items:center;width:6.6rem;height:1.2rem;display:flex;position:relative}.AUq9IG_stripReqDateValue{text-align:center;color:#333;pointer-events:none;width:100%;font-size:.85rem;font-weight:700;line-height:1.2rem;display:block}.AUq9IG_stripReqDateWrap:has(.AUq9IG_stripReqDate:disabled) .AUq9IG_stripReqDateValue{color:#999}.AUq9IG_stripReqDate{appearance:none;opacity:0;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:none;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.AUq9IG_stripReqDate:disabled{cursor:not-allowed}.AUq9IG_stripCmp{appearance:none;box-shadow:none;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;outline:none;min-height:0;margin:0;padding:0;font-size:.75rem;font-weight:800}.AUq9IG_stripCmp:disabled{cursor:not-allowed;opacity:1}.AUq9IG_stripCmpOpen{color:#dc0000}.AUq9IG_stripCmpDone{color:#16a34a}.AUq9IG_beltDatesOnBelt{background:#fff;border-radius:6px;flex-direction:row;align-items:center;gap:.35rem;padding:.28rem .45rem .3rem;display:flex;box-shadow:0 1px 3px #00000038}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateLabel{color:#6b6b6b}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateLabelOpen{color:#dc0000}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateLabelDone{color:#16a34a}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateLabelRow{flex-flow:row;align-items:center;gap:.18rem;display:flex}.AUq9IG_beltDatesOnBelt input.AUq9IG_beltDateInput{color:#0000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:0 0 1.15rem;width:1.15rem;min-width:0;height:1.15rem;min-height:0}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateInput::-webkit-datetime-edit{display:none}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateInput::-webkit-datetime-edit-fields-wrapper{display:none}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:none;width:1.15rem;height:1.15rem;margin:0;padding:0}.AUq9IG_beltDatesOnBelt .AUq9IG_beltDateValue{color:#111;font-size:.72rem;font-weight:700;line-height:1.15;display:block}.AUq9IG_beltTitle{color:#fff;margin:0;font-size:1.1rem;font-weight:800;line-height:1.1}.AUq9IG_beltKuep{color:#ccc;padding-bottom:.12rem;font-size:.85rem}.AUq9IG_beltDateField{flex-direction:column;align-items:flex-start;gap:0;line-height:1;display:flex}.AUq9IG_beltDateLabelRow{display:contents}.AUq9IG_beltDateValue{display:none}.AUq9IG_beltDateLabel{appearance:none;box-shadow:none;letter-spacing:.05em;text-transform:uppercase;color:#b0b0b0;background:0 0;border:none;outline:none;min-height:0;margin:0;padding:0;font-family:inherit;font-size:.62rem;font-weight:800;line-height:1;display:block}button.AUq9IG_beltDateLabel{cursor:pointer}.AUq9IG_beltDateLabelDone{color:#16a34a}.AUq9IG_beltDateLabelOpen{color:#dc0000}.AUq9IG_beltDateLabelLocked{color:#888;cursor:not-allowed}.AUq9IG_beltDateInput{appearance:none;box-shadow:none;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;width:8.2rem;height:1.15rem;min-height:0;margin:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.15}.AUq9IG_beltDateInput::-webkit-calendar-picker-indicator{filter:invert();opacity:.65;cursor:pointer}.AUq9IG_beltCmp{appearance:none;box-shadow:none;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;outline:none;min-height:0;margin-left:auto;padding:0;font-size:.85rem;font-weight:800}.AUq9IG_beltCmpDone{color:#16a34a}.AUq9IG_beltCmpOpen{color:#dc0000}.AUq9IG_beltCmpLocked{color:#888;cursor:not-allowed}.AUq9IG_healthSplit{--hs:1}.AUq9IG_healthSplit .AUq9IG_plainForm{gap:.06rem calc(.55rem * var(--hs,1));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.AUq9IG_healthSplit .AUq9IG_infoTile{padding:calc(.7rem * var(--hs,1)) calc(.8rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_plainLabel{font-size:calc(.85rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_plainField,.AUq9IG_healthSplit .AUq9IG_plainTextarea,.AUq9IG_healthSplit .AUq9IG_allergyTrigger,.AUq9IG_healthSplit .AUq9IG_parentCard .AUq9IG_plainField,.AUq9IG_healthSplit .AUq9IG_parentCard select.AUq9IG_plainField{font-size:calc(.99rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_plainForm .AUq9IG_plainField,.AUq9IG_healthSplit .AUq9IG_plainForm .AUq9IG_plainTextarea,.AUq9IG_healthSplit .AUq9IG_parentPane .AUq9IG_plainField{height:calc(1.55rem * var(--hs,1));min-height:calc(1.55rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_plainForm .AUq9IG_plainTextarea{height:auto}.AUq9IG_healthSplit .AUq9IG_allergyTriggerValue{font-size:calc(.78rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_infoTileName{font-size:calc(1.02rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_infoTileMeta,.AUq9IG_healthSplit .AUq9IG_parentEmpty{font-size:calc(.82rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_plainNote{font-size:calc(.8rem * var(--hs,1))}.AUq9IG_healthSplit .AUq9IG_parentSectionTitle{font-size:calc(.95rem * max(var(--hs,1), .85))}.AUq9IG_healthSplitOne{grid-template-columns:minmax(0,1fr)}.AUq9IG_healthSplitOne>.AUq9IG_parentSectionHead,.AUq9IG_healthSplitOne>.AUq9IG_healthTileCol,.AUq9IG_healthSplitOne>.AUq9IG_parentPane,.AUq9IG_healthSplitOne>.AUq9IG_parentEmpty{grid-column:1}.AUq9IG_healthHeadEnd{align-items:center;gap:.35rem;margin-left:auto;display:flex}.AUq9IG_healthHeadEnd .AUq9IG_parentAddBtn{margin-left:0}.AUq9IG_healthPagerBtn{appearance:none;border:1.5px solid var(--color-primary,#dc0000);width:1.5rem;height:1.5rem;color:var(--color-primary,#dc0000);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:999px;flex:none;margin:0;padding:0 0 .15rem;font-family:inherit;font-size:1.35rem;font-weight:700;line-height:1}.AUq9IG_healthPagerBtn:hover:not(:disabled),.AUq9IG_healthPagerBtn:focus-visible{background:var(--color-primary,#dc0000);color:#fff;outline:none}.AUq9IG_healthPagerBtn:disabled{opacity:.28;cursor:default}.AUq9IG_infoTileNameRow{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.AUq9IG_infoTileNameRow .AUq9IG_infoTileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.AUq9IG_healthMark{width:calc(1.3rem * var(--hs,1));height:calc(1.3rem * var(--hs,1));color:var(--color-primary,#dc0000);cursor:help;outline:none;flex:none;display:inline-flex;position:relative}.AUq9IG_healthMark svg{width:100%;height:100%;display:block}.AUq9IG_healthMark svg circle{fill:currentColor}.AUq9IG_healthMark svg path{fill:#fff}.AUq9IG_healthMark:focus-visible svg circle{stroke:#1a1a1a;stroke-width:1.5px}.AUq9IG_healthTip{z-index:6;color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#1a1a1a;border:1px solid #333;border-radius:8px;flex-direction:column;gap:.15rem;width:max-content;min-width:9rem;max-width:16rem;padding:.4rem .55rem;font-size:.78rem;font-weight:600;line-height:1.3;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #00000059}.AUq9IG_healthTip:before{content:"";background:#1a1a1a;border-top:1px solid #333;border-left:1px solid #333;width:8px;height:8px;position:absolute;top:-5px;right:.45rem;transform:rotate(45deg)}.AUq9IG_healthMark:hover .AUq9IG_healthTip,.AUq9IG_healthMark:focus-visible .AUq9IG_healthTip{display:flex}.AUq9IG_healthTipLine{display:block}
.FcJzwG_page{width:100%;height:calc(100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem));max-height:calc(100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem));box-sizing:border-box;flex-direction:column;gap:.75rem;padding:0;display:flex;overflow:hidden}.FcJzwG_columns{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:.75rem;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.FcJzwG_col{flex-direction:column;gap:.75rem;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.FcJzwG_reqCard{flex:0 auto;min-height:0;overflow:hidden}.FcJzwG_commentsCard{min-height:0;max-height:15rem}.FcJzwG_reqCard .FcJzwG_cardBody,.FcJzwG_commentsCard .FcJzwG_cardBody{overflow:auto}.FcJzwG_beltCard{flex:none;min-height:0}.FcJzwG_videoCard{flex:none;min-width:0}.FcJzwG_videoCard .FcJzwG_cardBody{flex:none}.FcJzwG_videoStage{aspect-ratio:16/9;background:#000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.FcJzwG_videoStage video{object-fit:contain;width:100%;height:100%;display:block}.FcJzwG_videoMessage{color:#c4c4c4;text-align:center;max-width:22rem;margin:0;padding:1.25rem 1rem;font-size:.88rem;line-height:1.45}.FcJzwG_videoMessageTitle{color:#fff;margin:0 0 .45rem;font-size:.95rem;font-weight:800}.FcJzwG_reqName{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.FcJzwG_filterToggle{box-sizing:border-box;color:#c4c4c4;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #555;border-radius:8px;flex:none;max-width:9.5rem;height:22px;min-height:22px;max-height:22px;padding:0 .6rem;font-size:.72rem;font-weight:600;line-height:1;overflow:hidden}.FcJzwG_filterToggle:disabled{opacity:.45;cursor:default}.FcJzwG_filterToggleActive{border-color:var(--color-primary,#dc0000);color:#fff;background:#ffffff14;font-weight:800}.FcJzwG_filterToggles{flex:none;gap:6px;min-width:0;display:flex}.FcJzwG_card{background:#1a1a1a linear-gradient(145deg,#2f2f2f 0%,#1a1a1a 55%,#121212 100%);border:1px solid #333;border-radius:14px;flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #0003}.FcJzwG_cardHeader{border-bottom:2px solid var(--color-primary,#dc0000);box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;min-height:36px;padding:.4rem .75rem;display:flex}.FcJzwG_commentsHeader{height:36px;min-height:36px;max-height:36px;overflow:hidden}.FcJzwG_cardTitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;font-weight:800;line-height:1.2;overflow:hidden}.FcJzwG_cardSub{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-left:.35rem;font-size:.72rem;font-weight:600;overflow:hidden}.FcJzwG_cardBody{flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding:.5rem .75rem .65rem;display:flex}.FcJzwG_beltBody{padding-bottom:calc(.65rem + 15px);position:relative}.FcJzwG_centered{text-align:center;justify-content:center;align-items:center;min-height:6rem}.FcJzwG_muted{color:#9ca3af;margin:0;font-size:.9rem}.FcJzwG_errorBanner{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;width:100%;margin:0;padding:.75rem 1rem;font-weight:600}.FcJzwG_rankToggles{flex-wrap:nowrap;flex:none;gap:6px;min-width:0;display:flex}.FcJzwG_rankToggle{box-sizing:border-box;color:#c4c4c4;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #555;border-radius:8px;align-items:center;gap:.3rem;height:22px;min-height:22px;max-height:22px;padding:0 .6rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.FcJzwG_rankToggleActive{background:#ffffff14;font-weight:800}.FcJzwG_hoursRow{z-index:2;flex-shrink:0;justify-content:flex-end;display:flex;position:absolute;top:.45rem;right:.75rem}.FcJzwG_hoursChip{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:118px;min-height:0;padding:0;display:flex}.FcJzwG_hoursChip:hover,.FcJzwG_hoursChip:focus-visible{outline:none}.FcJzwG_hoursChip:hover .FcJzwG_hoursChipLabel,.FcJzwG_hoursChip:focus-visible .FcJzwG_hoursChipLabel{color:#fff;text-underline-offset:2px;text-decoration:underline}.FcJzwG_hoursChip:focus-visible{box-shadow:none}.FcJzwG_hoursChipTop{align-items:baseline;gap:.45rem;line-height:1.1;display:flex}.FcJzwG_hoursChipLabel{color:#c4c4c4;letter-spacing:.01em;font-size:.68rem;font-weight:700}.FcJzwG_hoursChipValue{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800;line-height:1.1}.FcJzwG_hoursChipHint{color:#888;font-size:.68rem;font-weight:600}.FcJzwG_hoursChipBar{background:#ffffff26;border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.FcJzwG_hoursChipFill{height:100%;display:block}.FcJzwG_beltStage{width:100%;margin-top:0;position:relative}.FcJzwG_beltName{color:#fff;text-align:center;margin:0;font-size:1.05rem;font-weight:800}:is(.FcJzwG_beltBody:has(.FcJzwG_hoursRow) .FcJzwG_beltName,.FcJzwG_beltBody:has(.FcJzwG_hoursRow) .FcJzwG_kuep){padding-left:8.5rem;padding-right:8.5rem}.FcJzwG_kuep{color:#9ca3af;text-align:center;margin-top:2px;font-size:.72rem}.FcJzwG_comments{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow-y:auto}.FcJzwG_commentRow{color:#eee;border-bottom:1px solid #ffffff12;padding:.45rem 0;font-size:.78rem}.FcJzwG_commentRow:last-child{border-bottom:none}.FcJzwG_commentMeta{align-items:center;gap:6px;margin-bottom:2px;display:flex}.FcJzwG_stripBadge{color:#fff;border-radius:2px;padding:0 4px;font-size:.58rem;font-weight:800;line-height:1.4}.FcJzwG_commentWhen{color:#888;font-size:.64rem;font-weight:600}.FcJzwG_weaponsGrid{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.FcJzwG_spinner{border:4px solid #fff3;border-top:4px solid var(--color-primary,#dc0000);border-radius:50%;width:36px;height:36px;animation:1s linear infinite FcJzwG_spin}@keyframes FcJzwG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FcJzwG_hubPage{--hub-card-w:26rem;--hub-gap:.75rem;--hub-week-row:1.5rem;--hub-row-w:calc(var(--hub-card-w) * 3 + var(--hub-gap) * 2);box-sizing:border-box;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.FcJzwG_hubPage a,.FcJzwG_hubPage button{min-height:0}.FcJzwG_hubCluster{width:var(--hub-row-w);gap:var(--hub-gap);box-sizing:border-box;flex-direction:column;max-width:100%;margin:0 auto;display:flex}.FcJzwG_hubLanding{gap:var(--hub-gap);box-sizing:border-box;z-index:1;flex-direction:column;width:100%;margin:0;display:flex;position:relative}.FcJzwG_hubDockPage{isolation:isolate;min-height:calc(100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem));width:calc(100% + (2 * var(--layout-content-padding,2rem)));margin-left:calc(-1 * var(--layout-content-padding,2rem));margin-right:calc(-1 * var(--layout-content-padding,2rem));background:0 0;justify-content:flex-end;align-items:stretch;gap:0;position:relative;overflow:hidden}.FcJzwG_hubCenterPage{min-height:calc(100vh - var(--layout-header-height,88px) - var(--layout-footer-offset,5rem));margin-top:calc(-1 * var(--layout-content-padding,2rem));justify-content:center}.FcJzwG_hubCenterPage .FcJzwG_hubPictureTiles{padding:.65rem}.FcJzwG_hubBeltCard,.FcJzwG_hubTile{color:#fff;cursor:pointer;text-decoration:none}.FcJzwG_hubBeltCard{appearance:none;text-align:left;width:100%;font:inherit;min-height:0;padding:0}.FcJzwG_hubBeltCard:hover,.FcJzwG_hubTile:hover{border-color:#555}.FcJzwG_hubFamily{align-items:stretch;gap:var(--hub-gap);width:100%;display:flex}.FcJzwG_hubFamily>*{min-width:0;height:100%;min-height:calc(36px + 1.15rem + var(--hub-week-row) * 4);flex-direction:column;flex:1 1 0;display:flex}.FcJzwG_hubTop{align-items:stretch;gap:var(--hub-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.FcJzwG_hubTopPair{grid-template-columns:repeat(2,minmax(0,1fr))}.FcJzwG_hubTopKid>.FcJzwG_hubAnnounceCard{order:1}.FcJzwG_hubTopKid>.FcJzwG_hubMessageCard{order:2}.FcJzwG_hubTopKid>.FcJzwG_hubBeltCard{order:3}.FcJzwG_hubTopKid>.FcJzwG_hubScheduleCard{order:4}.FcJzwG_hubTop>*{height:100%;min-height:calc(36px + 1.15rem + var(--hub-week-row) * 7);flex-direction:column;align-self:stretch;display:flex}.FcJzwG_hubTop .FcJzwG_cardBody{flex:auto;justify-content:center}.FcJzwG_hubBeltCard .FcJzwG_cardBody{justify-content:flex-start;gap:.4rem}.FcJzwG_hubComments{flex-direction:column;flex:auto;gap:.28rem;min-height:0;display:flex;overflow:hidden}.FcJzwG_hubCommentLine{flex-direction:column;gap:.05rem;min-width:0;display:flex}.FcJzwG_hubCommentText{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.FcJzwG_hubCommentWhen{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.FcJzwG_hubBeltStage{flex:none;width:100%;margin:0;padding:.15rem 0 .35rem}.FcJzwG_hubTiles{gap:var(--hub-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.FcJzwG_hubMembershipCard{cursor:default}.FcJzwG_hubMembershipHeader{appearance:none;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none}.FcJzwG_hubMembershipHeader:hover .FcJzwG_cardTitle{color:#fff}.FcJzwG_hubMembershipCard .FcJzwG_cardBody{justify-content:flex-start;gap:.35rem}.FcJzwG_hubTile{min-height:7.5rem}.FcJzwG_hubPictureTiles{box-sizing:border-box;justify-content:center;align-items:stretch;gap:.65rem;width:100%;padding:0 .65rem .65rem;display:flex}.FcJzwG_hubPictureTilesFamily{gap:1rem}.FcJzwG_hubPictureTile{appearance:none;font:inherit;text-align:left;cursor:pointer;aspect-ratio:1;width:calc(25% - .4875rem);min-width:0;max-width:calc(25% - .4875rem);max-height:calc(100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem) - .65rem);color:#fff;isolation:isolate;border:1px solid #333;border-radius:6px;flex:0 0 calc(25% - .4875rem);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.FcJzwG_hubPictureTile:hover,.FcJzwG_hubPictureTile:focus-visible{outline:none}.FcJzwG_hubPictureImg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0;transform:scale(1.02)}canvas.FcJzwG_hubPictureImg,img.FcJzwG_hubPictureImg{pointer-events:none;object-fit:cover;object-position:center;display:block}.FcJzwG_hubPictureTile:hover .FcJzwG_hubPictureImg,.FcJzwG_hubPictureTile:focus-visible .FcJzwG_hubPictureImg{transform:scale(1.08)}.FcJzwG_hubPictureCaption{z-index:1;border-bottom:4px solid var(--color-primary,#dc0000);box-sizing:border-box;background:linear-gradient(#0000 0%,#0000006b 42%,#000000e0 100%);padding:clamp(.7rem,4vw,2.4rem) clamp(.45rem,1.5vw,.85rem) clamp(.4rem,1.2vw,.8rem);position:absolute;bottom:0;left:0;right:0}.FcJzwG_hubPictureTitle{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,2.4vw,1.15rem);font-weight:800;line-height:1.2;overflow:hidden}.FcJzwG_hubPictureHint{color:#d1d5db;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:clamp(.58rem,1.5vw,.85rem);line-height:1.25;overflow:hidden}.FcJzwG_publicHubPage{height:calc(100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem));max-height:calc(100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dock stage";justify-content:stretch;align-items:stretch;gap:.65rem;display:grid}.FcJzwG_hubStage{z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;flex:auto;grid-area:stage;width:100%;min-width:0;min-height:0;padding:.65rem 1.5rem .75rem 1rem;position:relative;overflow:auto}.FcJzwG_hubStageFit{flex-direction:column;display:flex;overflow:hidden}.FcJzwG_hubStageFit>*{flex:auto;min-height:0}.FcJzwG_hubStagePaper,.FcJzwG_hubStageLegacy{padding-top:.25rem;padding-bottom:.35rem}@media (min-width:1200px){.FcJzwG_hubStagePaper,.FcJzwG_hubStageLegacy{padding-right:24%}}@media (min-width:1600px){.FcJzwG_hubStagePaper,.FcJzwG_hubStageLegacy{padding-right:26%}}.FcJzwG_hubDockTiles{flex-direction:column;flex:none;grid-area:dock;justify-content:flex-start;align-items:stretch;gap:.5rem;width:auto;padding:.35rem 0 .5rem .65rem;display:flex}.FcJzwG_publicHubPage .FcJzwG_hubDockTiles{z-index:2;align-self:start;max-height:100%;position:sticky;top:0}.FcJzwG_publicHubPage .FcJzwG_hubPictureTile{--hub-dock-tile:min(14rem, calc((100vh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem) - 2.2rem) / 3));flex:0 0 var(--hub-dock-tile);width:var(--hub-dock-tile);max-width:var(--hub-dock-tile);height:var(--hub-dock-tile);max-height:var(--hub-dock-tile)}.FcJzwG_publicHubPage .FcJzwG_hubPictureCaption{border-bottom-width:3px;padding:1.35rem .6rem .45rem}.FcJzwG_publicHubPage .FcJzwG_hubPictureTitle{font-size:clamp(.62rem,1.2vw,.95rem)}.FcJzwG_publicHubPage .FcJzwG_hubPictureHint{font-size:clamp(.52rem,1vw,.75rem)}.FcJzwG_publicHubPage .contact-page{min-height:0}.FcJzwG_hubPictureTileBrush{background:#f4f1ea;border-color:#111}.FcJzwG_hubPictureTileBrush .FcJzwG_hubPictureCaption{background:linear-gradient(#0000 0%,#00000047 42%,#000000d1 100%)}.FcJzwG_hubTileIcon{color:var(--color-primary,#dc0000);margin-bottom:.35rem;font-size:1.45rem;line-height:1;display:block}.FcJzwG_hubScheduleCard{min-height:calc(36px + 1.15rem + var(--hub-week-row) * 7);cursor:default}.FcJzwG_hubScheduleCard .FcJzwG_cardBody{justify-content:flex-start}.FcJzwG_hubMessageCard .FcJzwG_cardBody,.FcJzwG_hubAnnounceCard .FcJzwG_cardBody{justify-content:flex-start;gap:.28rem;overflow:hidden}.FcJzwG_hubComingSoon{cursor:default;isolation:isolate;background-color:#f4f1ea;background-image:none;border-color:#161616;position:relative;overflow:hidden;box-shadow:0 4px 18px #00000052}.FcJzwG_hubComingSoon:hover{border-color:#161616}.FcJzwG_hubComingSoonInk{z-index:0;pointer-events:none;background-color:#f4f1ea;background-image:url(/hub/hub-brush-ground.webp?v=3);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.FcJzwG_hubComingSoonInk:after{content:"";mix-blend-mode:multiply;background:radial-gradient(at 20% 55%,#11111114 0 24%,#0000 62%),linear-gradient(104deg,#0000 0 18%,#11111129 42%,#1111110d 58%,#0000 78%);position:absolute;inset:10% 12%;transform:rotate(-6deg)}.FcJzwG_hubComingSoonCopy{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.35rem;padding:1rem .9rem;display:flex;position:relative}.FcJzwG_hubComingSoonKicker{color:var(--color-primary,#dc0000);letter-spacing:.46em;text-transform:uppercase;text-indent:.46em;margin:0;font-size:.72rem;font-weight:800}.FcJzwG_hubComingSoonTitle{color:#111;letter-spacing:.03em;text-transform:uppercase;text-shadow:1px 1px #00000038,0 0 18px #f4f1ead9;margin:0;font-family:Impact,Arial Black,Arial,sans-serif;font-size:clamp(1.45rem,2.4vw,2rem);font-style:italic;font-weight:900;line-height:.9;transform:rotate(-3deg)}.FcJzwG_hubComingSoonStroke{background:var(--color-primary,#dc0000);border-radius:1px;width:4.25rem;height:5px;margin-top:.15rem;display:block;transform:rotate(-8deg)skew(-18deg)}.FcJzwG_hubPreviewRow{flex-direction:column;gap:.05rem;min-width:0;display:flex}.FcJzwG_hubPreviewTitle,.FcJzwG_hubPreviewUnread{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.FcJzwG_hubPreviewTitle{color:#e5e7eb}.FcJzwG_hubPreviewUnread{color:#fff}.FcJzwG_hubPreviewBody{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.FcJzwG_hubScheduleCard .FcJzwG_cardTitle{flex:0 auto;max-width:48%}.FcJzwG_hubScheduleToggle{appearance:none;border:none;border-bottom:2px solid var(--color-primary,#dc0000);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;margin:0}.FcJzwG_hubScheduleToggle:hover .FcJzwG_hubClassCycle,.FcJzwG_hubScheduleToggle:focus-visible .FcJzwG_hubClassCycle{text-underline-offset:2px;text-decoration:underline}.FcJzwG_hubClassCycle{appearance:none;box-sizing:border-box;color:#fff;min-width:0;max-width:none;min-height:28px;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1 1 0;justify-content:flex-end;align-items:center;margin:0;padding:0;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.FcJzwG_hubScheduleTitleBtn{appearance:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.FcJzwG_hubScheduleTitleBtn:hover,.FcJzwG_hubScheduleTitleBtn:focus-visible{text-underline-offset:2px;text-decoration:underline}.FcJzwG_hubScheduleCard .FcJzwG_reqName{text-align:right;flex:1 1 0}.FcJzwG_hubWeekSplit{flex:auto;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.35rem .55rem;min-height:0;padding:.4rem .65rem .5rem;display:grid}.FcJzwG_hubWeekPaneName{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:.72rem;font-weight:700;overflow:hidden}.FcJzwG_hubWeekSplit .FcJzwG_hubWeekRow{grid-template-columns:3.5rem minmax(0,1fr);font-size:.72rem}.FcJzwG_hubWeekSplit .FcJzwG_hubWeekDay{font-size:.72rem}.FcJzwG_hubScheduleModal{flex-direction:column;gap:.85rem;display:flex}.FcJzwG_hubWeekViewport{height:calc(var(--hub-week-row) * 7);flex:none;padding:.5rem .75rem .65rem;overflow:hidden}.FcJzwG_hubWeekViewport::-webkit-scrollbar{display:none}.FcJzwG_hubWeekList{height:calc(var(--hub-week-row) * 7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FcJzwG_hubWeekRow{height:var(--hub-week-row);color:#e5e7eb;grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:.82rem;line-height:1.2;display:grid}.FcJzwG_hubWeekDay{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.FcJzwG_hubWeekTime{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-weight:600;overflow:hidden}.FcJzwG_hubWeekEmpty{color:#6b7280;text-align:right}.FcJzwG_hubWeekToday{background:#dc00002e;position:relative}.FcJzwG_hubWeekToday:before{content:"";background:var(--color-primary,#dc0000);width:3px;position:absolute;top:0;bottom:0;left:-.5rem}.FcJzwG_hubWeekToday .FcJzwG_hubWeekDay,.FcJzwG_hubWeekToday .FcJzwG_hubWeekTime,.FcJzwG_hubWeekToday .FcJzwG_hubWeekEmpty{color:#fff;font-weight:800}.FcJzwG_profileCol{width:100%;max-width:360px}.FcJzwG_requirementsPanel{width:100%}@media (max-width:900px){.FcJzwG_publicHubPage{top:var(--layout-header-offset,7.5rem);right:0;bottom:var(--layout-footer-offset,5rem);width:auto;height:auto;max-height:none;margin:0;position:fixed;left:0;overflow:hidden}.FcJzwG_publicHubPage:before{content:"";z-index:-1;pointer-events:none;background-color:#f4f1ea;background-image:var(--dojo-ground,url(/hub/hub-brush-ground.webp?v=3));background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.FcJzwG_publicHubPage .FcJzwG_hubDockTiles{box-sizing:border-box;height:100%;width:calc(min(14rem, (100dvh - var(--layout-header-offset,7.5rem) - var(--layout-footer-offset,5rem) - .35rem - .9rem - 1rem) / 3) + .65rem);align-self:stretch;padding-bottom:.9rem;container-type:size}.FcJzwG_publicHubPage .FcJzwG_hubPictureTile{--hub-dock-tile:min(14rem, calc((100cqh - 2 * .5rem) / 3), 100cqw)}.FcJzwG_publicHubPage .FcJzwG_hubStage,.FcJzwG_publicHubPage .FcJzwG_hubStageFit{overscroll-behavior:contain;overflow-y:auto}.FcJzwG_publicHubPage .FcJzwG_hubStageFit>*{flex:none}.FcJzwG_page{height:auto;max-height:none;padding:0;overflow:visible}.FcJzwG_columns{grid-template-columns:1fr}.FcJzwG_hubCluster,.FcJzwG_hubLanding{width:100%}.FcJzwG_hubTop,.FcJzwG_hubTiles{grid-template-columns:1fr}.FcJzwG_hubFamily{flex-direction:column}.FcJzwG_reqCard,.FcJzwG_commentsCard{flex:none;max-height:none}.FcJzwG_col{height:auto;overflow:visible}.FcJzwG_hoursRow{position:static}}@media (max-width:480px){.FcJzwG_hubCenterPage[data-testid=journey-hub-stage],.FcJzwG_hubDockPage.FcJzwG_hubCenterPage:not(.FcJzwG_publicHubPage){top:var(--layout-header-offset,7.5rem);right:0;bottom:var(--layout-footer-offset,5rem);justify-content:stretch;width:auto;height:auto;min-height:0;max-height:none;margin:0;position:fixed;left:0;overflow:hidden}.FcJzwG_hubCenterPage[data-testid=journey-hub-stage]{box-sizing:border-box;gap:0;padding:0 .65rem}.FcJzwG_hubCenterPage .FcJzwG_hubLanding,.FcJzwG_hubDockPage:not(.FcJzwG_publicHubPage) .FcJzwG_hubLanding,.FcJzwG_hubCenterPage .FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles),.FcJzwG_hubDockPage:not(.FcJzwG_publicHubPage) .FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles),.FcJzwG_hubCenterPage .FcJzwG_hubCluster{flex:auto;height:100%;min-height:0}.FcJzwG_hubCenterPage .FcJzwG_hubLanding,.FcJzwG_hubDockPage:not(.FcJzwG_publicHubPage) .FcJzwG_hubLanding{container-type:size}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles){--tile-cols:1;--tile-rows:1;--tile-gap:.65rem;--tile-pad-x:1rem;--tile-pad-y:.65rem;--tile:min((100cqw - 2 * var(--tile-pad-x) - (var(--tile-cols) - 1) * var(--tile-gap)) / var(--tile-cols), (100cqh - 2 * var(--tile-pad-y) - (var(--tile-rows) - 1) * var(--tile-gap)) / var(--tile-rows));grid-template-columns:repeat(var(--tile-cols), var(--tile));grid-auto-rows:var(--tile);place-content:center;gap:var(--tile-gap);padding:var(--tile-pad-y) var(--tile-pad-x);box-sizing:border-box;display:grid}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles):has(>:nth-child(2)){--tile-rows:2}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles):has(>:nth-child(3)){--tile-rows:3}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles):has(>:nth-child(4)){--tile-cols:2;--tile-rows:2}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles):has(>:nth-child(5)){--tile-rows:3}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles):has(>:nth-child(7)){--tile-rows:4}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles):has(>:nth-child(9)){--tile-rows:5}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles)>.FcJzwG_hubPictureTile{width:var(--tile);height:var(--tile);aspect-ratio:1;flex:none;min-width:0;max-width:none;min-height:0;max-height:none}.FcJzwG_hubPictureTiles:not(.FcJzwG_hubDockTiles)>.FcJzwG_hubPictureTile .FcJzwG_hubPictureImg{object-position:top center;transform:none}.FcJzwG_hubTop,.FcJzwG_hubTiles{flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden}:is(.FcJzwG_hubTop:has(>:nth-child(4)),.FcJzwG_hubTiles:has(>:nth-child(4))){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.FcJzwG_hubTop>*,.FcJzwG_hubTiles>*{min-width:0;height:100%;min-height:0}}@media (max-width:768px){.FcJzwG_profileCol,.FcJzwG_requirementsPanel{max-width:none}}
