/* Approved AV design; navigation geometry is deliberately inherited. */
@font-face{font-family:AVReference;src:url(/registration-font.ttf)format("truetype");font-weight:100 900;font-display:swap}#avCalendarHome .avReferenceDay{background:#141414;border:1px solid #292929;border-radius:8px;overflow:hidden;padding:0;margin:20px 0 24px;box-shadow:none;isolation:isolate;font-family:AVReference,Arial,sans-serif;color:#f5f5f5}.avReferenceDay *{box-sizing:border-box}.avReferencePhoto{position:relative;aspect-ratio:1.06;overflow:hidden;background:#202020}.avReferencePhoto>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.avReferencePhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(20,20,20,.16) 55%,#141414 100%);pointer-events:none}.avReferenceTitle{position:absolute;z-index:1;bottom:16px;left:24px;right:24px}#avCalendarHome .avReferenceTitle h3{font:700 clamp(28px,6vw,36px)/1.15 AVReference,Arial,sans-serif;letter-spacing:-.6px;color:#fafafa;margin:0 0 12px;text-transform:none;border:0;background:none;padding:0}#avCalendarHome .avReferenceTitle p{font:400 14px/1.5 AVReference,Arial,sans-serif;letter-spacing:.3px;margin:0;color:#909090}.avReferenceBody{padding:0 24px 18px}.avReferenceStats{border-top:1px solid #292929;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;margin-bottom:16px}.avReferenceStats>div{text-align:center;display:flex;flex-direction:column;gap:8px;border-right:1px solid #292929}.avReferenceStats>div:last-child{border:0}.avReferenceStats strong{font-size:25px;font-weight:700;line-height:1.2;color:#fafafa}.avReferenceStats span{font-size:14px;line-height:1.3;color:#909090}.avReferenceActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}#avCalendarHome .avReferenceActions button{margin:0;min-width:0;min-height:44px;border:0;border-radius:7px;background:#242426;color:#fafafa;font:600 13px/1.25 AVReference,Arial,sans-serif;padding:12px 6px;box-shadow:none;letter-spacing:0;transform:none}#avCalendarHome .avReferenceActions .avReferenceStart{background:#f5f5f5;color:#111}#avCalendarHome .avReferenceActions button:focus-visible{outline:2px solid #c2ff45;outline-offset:3px}@media (min-width:700px){#avCalendarHome .avReferenceDay{max-width:560px;margin-left:auto;margin-right:auto}.avReferencePhoto{aspect-ratio:1.2}}#avCalendarHome article.avReferenceDay{background:#141414!important;border:1px solid #292929!important;border-radius:8px!important;box-shadow:none!important;backdrop-filter:none!important}#avCalendarHome article.avReferenceDay:before,#avCalendarHome article.avReferenceDay:after{display:none!important}#avCalendarHome .avReferencePhoto>img{border-radius:0!important}#avCalendarHome .avReferenceActions button{background:#242426!important;box-shadow:none!important;border:0!important}#avCalendarHome .avReferenceActions .avReferenceStart{background:#f5f5f5!important;color:#111!important}#avCalendarHome .avReferenceActions .avReferenceStart{background:#c2ff45!important;color:#111!important}html:root:root:root body:has(#avReferencePreview){background:#0B0B0B!important;background-image:none!important}html:root body #content:has(#avReferencePreview){padding:0!important;margin:0!important;max-width:none!important}#avReferencePreview{max-width:720px;margin:auto;font-family:AVReference,Arial,sans-serif;background:#0B0B0B;color:#f5f5f5}#avReferencePreview .refDetailHero{height:730px;position:relative;background:#0B0B0B}.refDetailCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;border-radius:0!important}.refDetailHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.35) 53%,rgba(0,0,0,.87) 81%,#0B0B0B 100%);pointer-events:none}html:root body #content#content#content#content#content#content #avReferencePreview .refDetailBack{position:absolute;z-index:2;top:calc(24px + env(safe-area-inset-top,0px));left:24px;display:flex;align-items:center;gap:10px;padding:8px 0;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#fff!important;font-size:20px;font-weight:650}.refDetailBack svg{width:24px;height:24px}.refDetailIdentity{position:absolute;bottom:20px;left:24px;right:24px;z-index:1;text-align:center}#avReferencePreview .refDetailLevel{font-size:16px;color:#c2ff45;margin:0 0 14px;line-height:1.4}#avReferencePreview h1{font-size:36px;line-height:1.2;font-weight:700;letter-spacing:-.7px;margin:0 0 22px;color:#fafafa}.refDetailTags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.refDetailTags>span{font-size:13px;padding:7px 10px;background:#1c1c1e;border-radius:8px;color:#dedede}.refDetailTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 10px}html:root body #content#content#content#content#content#content #avReferencePreview .refDetailTools button{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;background:transparent!important;box-shadow:none!important;border:0!important;color:#eee!important;border-radius:0!important;font-weight:400;padding:8px 0;font-size:14px;line-height:1.3}.refDetailTools svg{width:27px;height:27px}html:root body #content#content#content#content#content#content #avReferencePreview .refDetailTools [aria-pressed=true]{color:#c2ff45!important}.refDetailContent{padding:16px 24px 120px}#avReferencePreview .refOverviewHeading{margin:0 0 18px;font-size:21px;font-weight:650;letter-spacing:0;color:#f5f5f5}#avReferencePreview .avReferenceStats{border-top:0;margin:0 0 32px;padding:8px 0 18px}.refDetailBlock{margin:0 0 26px}#avReferencePreview .refDetailBlock h2{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;font-size:18px;color:#f5f5f5;font-weight:650;line-height:1.4}.refDetailBlock h2>span{color:#969696;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}html:root body #content#content#content#content#content#content #avReferencePreview .refDetailExercise{width:100%;display:flex;text-align:left;gap:16px;align-items:center;background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #242424!important;border-radius:0!important;padding:16px 0;color:#f5f5f5!important}.refDetailExercise img{width:70px;height:90px;flex:none;object-fit:cover;border-radius:7px!important}.refDetailExercise>span{min-width:0;display:flex;flex-direction:column;gap:8px}.refDetailExercise strong{font-size:17px;font-weight:650;line-height:1.4}.refDetailExercise small{font-size:14px;line-height:1.4;color:#aaa!important;font-weight:400}.refDetailFooter{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:720px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#0B0B0B 24%)}html:root body #content#content#content#content#content#content #avReferencePreview .refDetailFooter button{width:100%;min-height:52px;background:#c2ff45!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:8px!important;font-size:16px;font-weight:700;margin:0}@media (max-width:600px){#avReferencePreview .refDetailHero{height:690px;height:min(92svh,760px);min-height:580px}.refDetailIdentity{left:16px;right:16px}.refDetailContent{padding-left:16px;padding-right:16px}#avReferencePreview h1{font-size:30px}.refDetailFooter{padding-left:16px;padding-right:16px}}@keyframes refSheetIn{from{transform:translateY(100%)}to{transform:translateY(0)}}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet{position:fixed;inset:auto 0 0;margin:0 auto!important;width:100%;max-width:720px;max-height:90dvh;padding:0 24px calc(24px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-radius:28px 28px 0 0!important;background:#19191b!important;color:#f5f5f5!important;box-shadow:none!important;backdrop-filter:none!important;overflow-y:auto;font-family:AVReference,Arial,sans-serif;animation:refSheetIn .24s cubic-bezier(.2,.7,.2,1)}#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet::backdrop{background:rgba(0,0,0,.64);backdrop-filter:none}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHandle{display:flex;justify-content:center;align-items:flex-start;width:100%;height:36px;padding:10px 0 0;margin:0;background:transparent!important;box-shadow:none!important;border:0!important;touch-action:none}.refSheetHandle>span{display:block;width:82px;height:5px;background:#626264;border-radius:5px}html:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:0;background:none}html:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading h2{font:650 24px/1.3 AVReference,Arial,sans-serif;text-transform:capitalize;color:#f5f5f5;margin:0}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading button{display:grid;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#f5f5f5!important;padding:4px 0;margin:0;min-height:36px}.refSheetHeading svg{width:24px;height:24px}.refMonthPicker{display:inline-flex;position:relative;align-items:center;gap:12px;margin:0 0 22px;cursor:pointer;font-size:18px;font-weight:600;color:#f5f5f5;text-transform:capitalize}.refMonthPicker svg{width:22px;height:22px}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refMonthPicker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.refWeekdays,.refCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.refWeekdays{margin-bottom:18px;text-align:center;font-size:15px;font-weight:600;text-transform:capitalize}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button{display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:0;max-height:62px;margin:0;padding:0;border:0!important;box-shadow:none!important;background:#242426!important;border-radius:18px!important;color:#eee!important;font-size:17px;font-weight:400;line-height:1}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button.refOutside{background:transparent!important;color:#777!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button[aria-pressed=true]{background:#c2ff45!important;color:#111!important;font-weight:600}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button:focus-visible{outline:2px solid #c2ff45;outline-offset:3px}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refHistorySheet{background:#161415!important;min-height:310px}.refHistoryEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 16px 45px;min-height:260px;color:#8d8b8c}.refHistoryEmpty>svg{width:52px;height:52px;margin-bottom:24px}html:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refHistoryEmpty h2{font:650 22px/1.3 AVReference,Arial,sans-serif;margin:0 0 12px;color:#bdbbbd}.refHistoryEmpty>p{font-size:15px;line-height:1.5;margin:0;max-width:480px;color:#858386}.refHistoryRoutine{font-size:15px;color:#999;margin:-14px 0 20px}.refHistoryList article{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #2a2a2c}.refHistoryList strong{font-size:16px;font-weight:600}.refHistoryList p{color:#999;font-size:14px;margin:6px 0 0}.refHistoryList svg{width:24px;height:24px;color:#c2ff45}@media (max-width:600px){html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet{padding-left:16px!important;padding-right:16px!important}.refWeekdays,.refCalendarGrid{gap:10px}.refWeekdays{font-size:13px}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button{border-radius:16px!important;font-size:15px}.refMonthPicker{font-size:16px}html:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet{animation:none}}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;background:transparent!important;box-shadow:none!important;min-height:36px!important}#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refMonthPicker,#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading h2{text-transform:none!important}#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refMonthPicker>span::first-letter{text-transform:uppercase}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading{justify-content:flex-start!important;gap:12px!important;border:0!important;margin:0 0 24px!important;padding:0!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refSheetHeading h2{margin:0!important;text-align:left!important;flex:0 1 auto!important}html:root:root:root body #content#content#content#content#content#content .refRestCard{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;padding:50px 28px;margin:20px 0 24px;color:#f5f5f5;font-family:AVReference,Arial,sans-serif;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.refRestCard>svg{width:52px;height:52px;flex:none;color:#929294;margin-bottom:26px}html:root:root:root body #content#content#content#content#content#content .refRestCard h3{font:700 36px/1.2 AVReference,Arial,sans-serif!important;letter-spacing:-.5px;color:#fafafa!important;margin:0 0 24px!important;border:0!important;padding:0!important;background:none!important}html:root:root:root body #content#content#content#content#content#content .refRestCard p{font:400 16px/1.55 AVReference,Arial,sans-serif!important;color:#929294!important;margin:0!important;max-width:490px}html:root:root:root body #content#content#content#content#content#content .avCalendarStrip{gap:10px!important;grid-auto-columns:calc((100% - 60px)/7)!important}html:root:root:root body #content#content#content#content#content#content .avCalendarDay.avCalendarDay{position:relative;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;width:100%!important;height:62px!important;min-height:62px!important;padding:6px 0 10px!important;background:#242426!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#ededed!important;text-align:center!important}html:root:root:root body #content#content#content#content#content#content .avCalendarDay.avCalendarDay strong{font:500 19px/1 AVReference,Arial,sans-serif!important;margin:0!important;padding:0!important;display:block;color:inherit!important;text-align:center!important}html:root:root:root body #content#content#content#content#content#content .avCalendarDay.avCalendarDay small{font:400 10px/1 AVReference,Arial,sans-serif!important;margin:0!important;padding:0!important;color:inherit!important;opacity:.7}html:root:root:root body #content#content#content#content#content#content .avCalendarDay.avCalendarDay[aria-pressed=true]{background:#f5f5f5!important;color:#111!important;outline:none!important;border:0!important;box-shadow:none!important}html:root:root:root body #content#content#content#content#content#content .avCalendarDay .avCalendarDots{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:center;margin:0!important}html:root:root:root body #content#content#content#content#content#content .avCalendarDay:focus-visible{outline:2px solid #c2ff45!important;outline-offset:3px!important}@media (max-width:600px){html:root:root:root body #content#content#content#content#content#content .refRestCard{min-height:300px;padding:44px 22px}.refRestCard>svg{width:44px;height:44px;margin-bottom:24px}html:root:root:root body #content#content#content#content#content#content .refRestCard h3{font-size:30px!important}html:root:root:root body #content#content#content#content#content#content .refRestCard p{font-size:15px!important}}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid{gap:14px!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button{aspect-ratio:1;max-height:none!important;display:grid!important;place-items:center!important;padding:0!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button[aria-pressed=true]{background:#f5f5f5!important;color:#111!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet .refCalendarGrid button{width:min(100%,56px)!important;height:auto!important;max-height:56px!important;justify-self:center!important}html:root:root:root body #content#content#content#content#content#content#content .refRestCard{width:100%!important;max-width:560px!important;box-sizing:border-box!important;align-self:center!important;flex:0 0 auto!important}html:root:root:root body #content#content#content#content#content#content#content .avCalendarDay.avCalendarDay{flex:0 0 calc((100% - 60px)/7)!important}html:root:root:root body #content#content#content#content#content#content#content .avCalendarDay.avCalendarDay.today{background:#f5f5f5!important;color:#111!important;border:0!important}html:root:root:root body #content#content#content#content#content#content#content .avCalendarDay.avCalendarDay.today :is(strong,small){color:#111!important}html:root:root:root body #content#content#content#content#content#content#content .avCalendarDay.avCalendarDay[aria-pressed=true]:not(.today){background:#343436!important;color:#f5f5f5!important;outline:1px solid #666!important;outline-offset:-1px!important}html:root:root:root body #content#content#content#content#content#content#content .avCalendarDay.avCalendarDay[aria-pressed=true]:not(.today) :is(strong,small){color:#f5f5f5!important}html:root:root:root body dialog#modal.avCalendarDialog{background:#18181a!important;color:#f5f5f5!important;border:1px solid #303032!important;border-radius:24px!important;box-shadow:0 20px 65px #0008!important;backdrop-filter:none!important;font-family:AVReference,Arial,sans-serif!important;width:min(94vw,480px)!important;box-sizing:border-box!important;padding:20px!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarHandle{background:#626264!important;width:62px;height:4px}html:root:root:root body dialog#modal.avCalendarDialog :is(h2,h3){color:#f5f5f5!important;font-family:AVReference,Arial,sans-serif!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarGrid{gap:12px 8px!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarCell{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;justify-self:center!important;width:min(100%,48px)!important;aspect-ratio:1!important;min-height:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:13px!important;background:#242426!important;box-shadow:none!important;color:#ededed!important;font:500 16px/1 AVReference,Arial,sans-serif!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarCell.today{background:#f5f5f5!important;color:#111!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarCell[aria-pressed=true]:not(.today){outline:1px solid #777!important;outline-offset:-1px!important;background:#343436!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarCell .avCalendarDots{position:absolute!important;bottom:5px!important;left:0!important;right:0!important;min-height:5px!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarLegend{color:#a0a0a4!important;font:400 12px/1.5 AVReference,Arial,sans-serif!important}html:root:root:root body dialog#modal.avCalendarDialog .avCalendarWeekday{font:500 12px/1.5 AVReference,Arial,sans-serif!important;color:#aaa!important;text-align:center!important}html:root:root:root body #content#content#content#content#content#content .refYourProgramLink>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;text-align:left}.refYourProgramLink strong{font-size:20px;font-weight:650}.refYourProgramLink small{font-size:14px;color:#929292;font-weight:400;line-height:1.4}html:root:root:root body:has(#refProgramPreview){background:#0B0B0B!important;background-image:none!important}html:root body #content:has(#refProgramPreview){padding:0!important;margin:0!important;max-width:none!important}#refProgramPreview{max-width:720px;margin:auto;background:#0B0B0B;color:#f5f5f5;font-family:AVReference,Arial,sans-serif}.refProgramHero{position:relative;height:760px;background:#0B0B0B}.refProgramHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 25%,rgba(0,0,0,.2) 45%,rgba(0,0,0,.9) 78%,#0B0B0B 100%);pointer-events:none}.refProgramIdentity{position:absolute;z-index:1;bottom:10px;left:24px;right:24px;text-align:center}html:root body #refProgramPreview h1{font-size:36px;line-height:1.2;letter-spacing:-.7px;font-weight:700;margin:18px 0 16px;color:#fafafa}.refProgramIdentity>p{font-size:17px;color:#eee;line-height:1.6;margin:0 auto 20px;max-width:600px}.refProgramLevel,.refProgramWeek{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#242426;border:1px solid #303032;border-radius:9px;font-size:14px;line-height:1.2;color:#ddd}.refProgramLevel i{color:#c2ff45;font-style:normal;font-size:13px;letter-spacing:-3px;margin-right:6px}.refProgramWeek{position:relative;cursor:pointer}.refProgramWeek svg{width:16px;height:16px}.refProgramWeek select{position:absolute;inset:0;opacity:0;width:100%;font-size:16px;cursor:pointer}.refProgramBody{padding:16px 24px 120px}.refProgramBody>.avReferenceStats{border:0;margin:0 0 12px;padding:12px 0 24px}.refProgramBody .avReferenceStats span{font-size:14px}.refProgramTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #333;margin:8px -24px 0}.refProgramPanel{padding-top:8px}.refProgramSection{padding:28px 0;border-bottom:1px solid #292929}html:root body #refProgramPreview .refProgramSection h2{font-size:21px;font-weight:650;color:#f5f5f5;margin:0 0 20px;line-height:1.3}.refProgramSection p{font-size:17px;color:#929292;line-height:1.7;margin:0}.refProgramSplit{display:flex;flex-direction:column;gap:20px}.refProgramSplit>div{display:flex;gap:18px;align-items:center;font-size:19px}.refProgramSplit strong{font-weight:650;min-width:30px}.refProgramSplit span{color:#929292}.refEquipment summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:21px;font-weight:650;cursor:pointer}.refEquipment summary::-webkit-details-marker{display:none}.refEquipment summary svg{width:22px;height:22px}.refEquipment>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.refEquipment>div>span{font-size:14px;color:#aaa;background:#242426;padding:8px 12px;border-radius:8px}.refProgramDayRow{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #292929}.refProgramThumbnail{position:relative;flex:0 0 88px;height:116px;overflow:hidden;border-radius:10px}.refProgramThumbnail img{width:100%;height:100%;object-fit:cover}.refProgramDateIcon{position:absolute;top:24px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c2ff45;color:#111}.refProgramDateIcon svg{width:20px;height:20px}.refProgramThumbnail:has(.refProgramDateIcon):after{content:"";position:absolute;inset:0;background:#0005;z-index:0}.refProgramThumbnail>span,.refProgramThumbnail>small{z-index:1}.refProgramThumbnail>small{position:absolute;bottom:10px;left:4px;right:4px;text-align:center;font-size:11px;color:white}.refProgramDayText{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:10px}.refProgramDayText strong{font-size:23px;line-height:1.25;font-weight:650}.refProgramDayText small{font-size:15px;color:#929292}.refProgramDayArrow svg{width:20px;height:20px}.refProgramFooter{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:720px;box-sizing:border-box;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#0B0B0B 24%)}@media (max-width:600px){.refProgramHero{height:90svh;min-height:650px;max-height:830px}.refProgramIdentity{left:16px;right:16px}html:root body #refProgramPreview h1{font-size:30px}.refProgramIdentity>p{font-size:16px}.refProgramBody{padding-left:16px;padding-right:16px}.refProgramTabs{margin-left:-16px;margin-right:-16px}.refProgramDayRow{gap:16px}.refProgramThumbnail{flex-basis:72px;height:96px}.refProgramDayText strong{font-size:20px}.refProgramDayText small{font-size:14px}.refProgramFooter{padding-left:16px;padding-right:16px}}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview :is(.refProgramBack,.refProgramDayText,.refProgramDayArrow,.refProgramHistory){background:transparent!important;box-shadow:none!important;border:0!important;color:#f5f5f5!important;border-radius:0!important;padding:0!important;margin:0!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramBack{position:absolute;z-index:2;top:calc(24px + env(safe-area-inset-top,0px));left:24px;display:flex;align-items:center;gap:10px;font-size:20px;min-height:40px;font-weight:650}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramBack svg{width:24px;height:24px}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramTabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#888!important;font-size:17px;padding:22px 8px!important;font-weight:650}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramTabs button[aria-selected=true]{border-bottom-color:#f5f5f5!important;color:#f5f5f5!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramThumbnail{padding:0!important;box-shadow:none!important;border:0!important;margin:0!important;background:#242426!important;border-radius:10px!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramThumbnail img{border-radius:0!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramHistory{display:flex;align-items:center;gap:12px;width:100%;font-size:18px;padding:26px 0!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramHistory svg{width:23px;height:23px}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refEquipment{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refEquipment summary{background:transparent!important;box-shadow:none!important;border:0!important;color:#f5f5f5!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content #refProgramPreview .refProgramFooter button{background:#c2ff45!important;color:#111!important;box-shadow:none!important;border:0!important;border-radius:8px!important;width:100%;min-height:52px;font-size:17px;font-weight:700;margin:0!important}.refProgramLevel i{display:inline-flex;gap:2px;letter-spacing:0}.refProgramLevel i b{display:block;width:5px;height:13px;background:#c2ff45;transform:skew(-22deg)}html:root:root:root body #content#content#content#content#content#content#content .refHomeShortcuts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 24px!important;width:100%!important}html:root:root:root body #content#content#content#content#content#content#content button.refHomeShortcut{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;gap:0!important;min-width:0!important;width:100%!important;min-height:168px!important;padding:22px 20px!important;margin:0!important;background:#141414!important;border:0!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important;color:#f5f5f5!important;transition:background .15s!important}html:root:root:root body #content#content#content#content#content#content#content button.refHomeShortcut:hover{background:#202022!important}html:root:root:root body #content#content#content#content#content#content#content .refHomeShortcut .refShortcutIcon{display:block!important;width:28px!important;height:28px!important;color:#bababc!important;margin:0 0 28px!important}html:root:root:root body #content#content#content#content#content#content#content .refHomeShortcut svg{display:block!important;width:28px!important;height:28px!important}html:root:root:root body #content#content#content#content#content#content#content .refHomeShortcut strong{font:500 19px/1.25 AVReference,Arial,sans-serif!important;color:#f5f5f5!important;margin:0 0 10px!important}html:root:root:root body #content#content#content#content#content#content#content .refHomeShortcut small{font:400 14px/1.4 AVReference,Arial,sans-serif!important;color:#929294!important;margin:0!important;overflow-wrap:anywhere!important}@media (max-width:420px){html:root:root:root body #content#content#content#content#content#content#content button.refHomeShortcut{padding:20px 16px!important;min-height:166px!important}.refHomeShortcuts{gap:12px!important}}html:root:root body:has(#refODCatalog){background:#0B0B0B!important;background-image:none!important}html:root:root body:has(#refODCatalog) main,html:root:root body #content:has(#refODCatalog){padding:0!important;margin:0!important;max-width:none!important}#refODCatalog{max-width:720px;margin:auto;background:#0B0B0B;color:#f5f5f5;min-height:100vh;font-family:AVReference,Arial,sans-serif;padding-bottom:40px}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;align-items:start!important;gap:30px!important;padding:20px 20px 18px!important;margin:0!important;background:#0B0B0B!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog h1{font:700 25px/1.3 AVReference,Arial,sans-serif!important;color:#f5f5f5!important;margin:0!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading button{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#fff!important;width:24px!important;min-height:24px!important}.refODHeading svg{width:24px;height:24px}.refODTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #333;margin-bottom:0}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button{font:600 17px/1.4 AVReference,Arial,sans-serif!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;background:#0B0B0B!important;color:#929294!important;padding:18px 10px!important;margin:0!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button[aria-selected=true]{color:#fafafa!important;border-bottom-color:#fafafa!important}.refODCards{padding:0 16px;display:flex;flex-direction:column;gap:24px}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCard{overflow:hidden!important;background:#18181a!important;border:1px solid #303032!important;border-radius:16px!important;box-shadow:none!important;padding:0!important}.refODCardHero{position:relative;height:420px;isolation:isolate;background:transparent}.refODCardHero>img{width:100%;height:100%;object-fit:cover;object-position:center 28%;position:absolute;inset:0;z-index:-2}.refODCardHero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,24,26,0) 24%,rgba(24,24,26,.05) 36%,rgba(24,24,26,.23) 49%,rgba(24,24,26,.54) 62%,rgba(24,24,26,.84) 76%,rgba(24,24,26,.97) 90%,#18181a 100%);z-index:-1}.refODCardHero>div{position:absolute;bottom:10px;left:12px;right:12px;text-align:center}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog h2{font:700 28px/1.2 AVReference,Arial,sans-serif!important;color:#fafafa!important;letter-spacing:-.3px!important;margin:0 0 18px!important;background:none!important;padding:0!important;border:0!important}.refODBadges{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.refODBadges>span{background:#242426;padding:9px 10px;border-radius:9px;font-size:12px;line-height:1.2;color:#ddd;white-space:nowrap}.refODCardBody{padding:20px 20px 24px;text-align:center}.refODCardBody>p{font:400 15px/1.5 AVReference,Arial,sans-serif;color:#aaa;margin:0 0 24px}.refODCardActions{display:flex;justify-content:center;gap:14px}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCardActions button{font:600 15px/1.25 AVReference,Arial,sans-serif!important;margin:0!important;padding:15px 16px!important;min-height:50px!important;border:1px solid #626264!important;border-radius:9px!important;background:transparent!important;color:#f5f5f5!important;box-shadow:none!important;flex:1;max-width:210px}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCardActions button.primary{background:#c2ff45!important;color:#111!important;border-color:#c2ff45!important}@media (max-width:420px){.refODCardHero{height:390px}.refODBadges>span{font-size:10px;padding:9px 8px}.refODCardBody{padding:16px 16px 20px}.refODCardActions{gap:10px}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCardActions button{font-size:13px!important;padding:14px 10px!important}}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCardHero{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;border-radius:0!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCardBody{background:#18181a!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:20px 20px 24px!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCardBody>p{background:transparent!important;color:#aaa!important;font:400 15px/1.5 AVReference,Arial,sans-serif!important;margin:0 0 24px!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid #505052!important;border-radius:0!important;background:#0B0B0B!important;box-shadow:none!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button{width:100%!important;min-width:0!important;display:block!important;backdrop-filter:none!important;text-align:center!important;transform:none!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading button svg{width:26px!important;height:26px!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading>button{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;position:static!important;inset:auto!important;transform:none!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading>h1{grid-column:1!important;grid-row:2!important;justify-self:start!important;text-align:left!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button{font-size:14px!important;font-weight:600!important;padding:15px 10px!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button[aria-selected=true]{color:#c2ff45!important;border-bottom-color:#c2ff45!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODSearchBar{display:flex!important;gap:10px!important;margin:0 16px 20px!important;align-items:stretch!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODSearch{display:flex!important;align-items:center!important;gap:12px!important;background:#18181a!important;border-radius:10px!important;padding:0 14px!important;min-width:0!important;flex:1!important;margin:0!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODSearch>svg{width:22px!important;height:22px!important;flex-shrink:0!important;color:#929294!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog #refODSearchInput{background:transparent!important;border:0!important;box-shadow:none!important;color:#f5f5f5!important;font:400 15px/1.4 AVReference,Arial,sans-serif!important;min-width:0!important;width:100%!important;height:50px!important;margin:0!important;padding:0!important;outline:none!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog #refODSearchInput::placeholder{color:#929294!important;opacity:1}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODSearch:focus-within{outline:1px solid #c2ff45!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog [data-ref-od-filter-open]{display:grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;box-shadow:none!important;background:#18181a!important;color:#f5f5f5!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog [data-ref-od-filter-open].hasFilters{color:#c2ff45!important;outline:1px solid #c2ff45!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog [data-ref-od-filter-open] svg{width:25px!important;height:25px!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODCard[hidden],html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODEmpty[hidden]{display:none!important}html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODEmpty{font:400 15px/1.6 AVReference,Arial,sans-serif!important;color:#929294!important;padding:30px 10px!important;text-align:center!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet{background:#0b0b0b!important;max-height:88dvh!important;padding:0 20px max(18px,env(safe-area-inset-bottom))!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterHeading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:16px 0 26px!important;padding:0!important;background:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet h2{font:700 25px/1.3 AVReference,Arial,sans-serif!important;margin:0!important;color:#fafafa!important;background:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet [data-ref-filter-clear]{font:500 14px/1.4 AVReference,Arial,sans-serif!important;padding:5px 0!important;margin:0!important;border:0!important;background:none!important;color:#eee!important;box-shadow:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterContent section{margin:0 0 28px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet h3{font:650 19px/1.3 AVReference,Arial,sans-serif!important;color:#f5f5f5!important;margin:0 0 16px!important;background:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterChoices button{font:400 12px/1.4 AVReference,Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:52px!important;min-width:0!important;padding:12px 6px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;background:#18181a!important;color:#b7b7ba!important;box-shadow:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterChoices button i{font-style:normal!important;color:#929294!important;font-size:13px!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterChoices button[aria-pressed=true]{color:#c2ff45!important;border-color:#c2ff45!important;background:#22271a!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterChoices button[aria-pressed=true] i{color:#c2ff45!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterEquipment{grid-template-columns:1fr!important;gap:8px!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterEquipment button{justify-content:flex-start!important;padding:17px 18px!important;font-size:15px!important;gap:14px!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterEquipment button:before{content:"";width:16px;height:16px;border:1.5px solid #626264;border-radius:3px;flex:none}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterEquipment button[aria-pressed=true]:before{content:"✓";color:#111;background:#c2ff45;border-color:#c2ff45;text-align:center;line-height:16px}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refODFilterFooter{position:sticky!important;bottom:-1px!important;padding:12px 0 0!important;background:#0b0b0b!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet [data-ref-filter-apply]{display:block!important;width:100%!important;background:#c2ff45!important;color:#111!important;font:650 17px/1.3 AVReference,Arial,sans-serif!important;min-height:52px!important;border:0!important;border-radius:10px!important;padding:14px!important;margin:0!important;box-shadow:none!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard){font-family:AVReference,Arial,sans-serif!important;color:#f5f5f5!important;max-width:720px!important;margin:0 auto!important;padding:22px 20px 110px!important;box-sizing:border-box!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) h1{font:700 30px/1.2 AVReference,Arial,sans-serif!important;letter-spacing:-.6px!important;color:#fafafa!important;margin:0 0 28px!important;background:none!important;border:0!important;padding:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) h2{font:650 21px/1.3 AVReference,Arial,sans-serif!important;color:#f5f5f5!important;margin:28px 0 18px!important;background:none!important;border:0!important;padding:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) p{font:400 15px/1.6 AVReference,Arial,sans-serif!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) button{font-family:AVReference,Arial,sans-serif!important;box-shadow:none!important;backdrop-filter:none!important;background:none!important;color:#f5f5f5!important;border:0!important;margin:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) svg{width:23px!important;height:23px!important;flex-shrink:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) :is(input,select,textarea){font:400 16px/1.4 AVReference,Arial,sans-serif!important;background:#242426!important;color:#f5f5f5!important;border:1px solid #333336!important;border-radius:9px!important;padding:13px 14px!important;min-height:48px!important;width:100%!important;box-sizing:border-box!important;margin:8px 0 0!important;box-shadow:none!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) :is(input,select,textarea):focus-visible{outline:1px solid #c2ff45!important;outline-offset:2px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) label{display:block!important;color:#aaa!important;font:400 13px/1.5 AVReference,Arial,sans-serif!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refMuted{color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPlanSummary{background:#141414!important;border-radius:15px!important;padding:24px 20px!important;margin:0 0 28px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPlanSummary>p{margin:0 0 12px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPlanSummary>button{font-size:25px!important;font-weight:700!important;display:flex!important;align-items:center!important;text-align:left!important;gap:12px!important;padding:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSummaryStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:32px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSummaryStats>div{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;border-right:1px solid #303032!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSummaryStats>div:last-child{border-right:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSummaryStats strong{font-size:25px!important;font-weight:700!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSummaryStats span{font-size:13px!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProgressSection{margin-bottom:30px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProgressSelectors{display:grid!important;grid-template-columns:2fr 1fr!important;gap:12px!important;margin-bottom:16px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPeriods{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding:4px!important;background:#18181a!important;border-radius:10px!important;margin:0 0 22px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPeriods button{font-size:13px!important;font-weight:600!important;min-height:38px!important;padding:8px 0!important;border-radius:8px!important;color:#929294!important;background:transparent!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPeriods button[aria-pressed=true]{background:#303032!important;color:#f5f5f5!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaCard{background:#18181a!important;padding:20px 18px!important;border-radius:14px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaCaption{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important;color:#929294!important;margin:0 0 10px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaCaption strong{font-weight:500!important;color:#f5f5f5!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaCard>svg{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaCard text{font:400 10px AVReference,Arial,sans-serif!important;fill:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaLatest{display:flex!important;justify-content:space-between!important;color:#929294!important;font-size:13px!important;padding:10px 0 0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaLatest strong{color:#f5f5f5!important;font-size:16px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaEmpty{background:#18181a!important;border-radius:14px!important;padding:40px 24px!important;text-align:center!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAreaEmpty p{margin:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refDashboardTile{background:#18181a!important;border:0!important;border-radius:12px!important;padding:18px 16px!important;margin:0 0 24px!important;box-shadow:none!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileOpen{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:0!important;text-align:left!important;background:none!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileOpen>span:nth-child(2){display:flex!important;flex:1!important;min-width:0!important;flex-direction:column!important;gap:7px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileOpen strong{font-size:20px!important;font-weight:650!important;line-height:1.2!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileOpen small{font-size:13px!important;line-height:1.5!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileIcon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:9px!important;background:#2b2b2e!important;color:#aaa!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileBottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #303032!important;margin-top:18px!important;padding-top:15px!important;font-size:13px!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refTileBottom>button{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;padding:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedTile{display:block!important;width:100%!important;text-align:left!important;padding:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedTile>strong{font-size:21px!important;display:block!important;margin-bottom:8px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedTile>small{display:block!important;color:#929294!important;font-size:14px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refActivityDots{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:6px!important;margin:24px 0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refActivityDots span{display:block!important;background:#2d2d30!important;border-radius:3px!important;aspect-ratio:1!important;max-height:18px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refActivityDots span.done{background:#c2ff45!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedTile>span{border-top:1px solid #303032!important;padding-top:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:14px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPageHead{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:26px!important;margin:0 0 28px!important;padding:0!important;background:none!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPageHead>button{display:block!important;grid-area:auto!important;position:static!important;color:white!important;background:none!important;padding:0!important;border:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refPageHead>h1{margin:0!important;grid-area:auto!important;text-align:left!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refEntryList>div{display:flex!important;align-items:center!important;gap:12px!important;padding:20px 0!important;border-bottom:1px solid #242426!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refEntryList strong{font-size:15px!important;font-weight:600!important;flex:1!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refEntryList>div>span:last-child{font-size:17px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refScreenFooter{position:fixed!important;z-index:21!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:720px!important;box-sizing:border-box!important;background:#090909!important;padding:14px 20px calc(14px + env(safe-area-inset-bottom))!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refScreenFooter>button{display:block!important;width:100%!important;min-height:52px!important;border-radius:10px!important;background:#c2ff45!important;color:#111!important;font-size:17px!important;font-weight:650!important;padding:14px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refMeasurement{background:#18181a!important;border-radius:12px!important;padding:18px!important;margin:16px 0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refMeasurement summary{display:flex!important;justify-content:space-between!important;list-style:none!important;font-size:18px!important;font-weight:600!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refMeasurement dl>div{display:flex!important;justify-content:space-between!important;padding:10px 0!important;color:#aaa!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAnnualWrap{overflow-x:auto!important;margin-bottom:28px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAnnualDots{grid-template-rows:repeat(7,8px)!important;grid-template-columns:repeat(53,8px)!important;grid-auto-flow:column!important;gap:3px!important;min-width:580px!important;margin-bottom:12px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refAnnualDots span{width:8px!important;height:8px!important;border-radius:2px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refMonthLabels{min-width:580px!important;display:flex!important;justify-content:space-between!important;font-size:11px!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedList button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:20px 0!important;border-bottom:1px solid #303032!important;width:100%!important;text-align:left!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedList button span{display:flex!important;flex-direction:column!important;gap:8px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedList strong{font-size:18px!important;font-weight:600!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refCompletedList small{font-size:13px!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsIdentity{display:flex!important;align-items:center!important;gap:16px!important;margin:20px 0 34px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsIdentity .avatar{width:66px!important;height:66px!important;border-radius:50%!important;object-fit:cover!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsIdentity>div{display:flex!important;flex-direction:column!important;gap:8px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsIdentity strong{font-size:22px!important;font-weight:650!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsIdentity small{font-size:14px!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refGroupLabel{font-size:14px!important;color:#929294!important;letter-spacing:.3px!important;font-weight:650!important;margin:30px 0 18px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsGroup{background:#18181a!important;border-radius:14px!important;padding:0 10px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsRow{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:75px!important;background:none!important;color:#f5f5f5!important;border-bottom:1px solid #2b2b2d!important;border-radius:0!important;padding:12px 0!important;font-size:16px!important;text-align:left!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsRow:last-child{border-bottom:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsRow>span:nth-child(2){flex:1!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsRow>svg{width:20px!important;height:20px!important;color:#aaa!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSettingsIcon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:10px!important;background:#242426!important;color:#aaa!important;flex:0 0 42px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSignOut{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;background:#242426!important;border-radius:10px!important;padding:18px!important;margin-top:32px!important;font-size:19px!important;font-weight:650!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refVersion{text-align:center!important;color:#777!important;font-size:12px!important;margin:28px 0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refManageIdentity{text-align:center!important;margin:0 0 34px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refManageIdentity>div{display:inline-block!important;position:relative!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refManageIdentity .avatar{width:100px!important;height:100px!important;border-radius:50%!important;border:3px solid #303032!important;object-fit:cover!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refManageIdentity button{position:absolute!important;right:0!important;bottom:0!important;border-radius:50%!important;background:#303032!important;padding:8px!important;display:grid!important;place-items:center!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refManageIdentity h2{font-size:25px!important;margin:20px 0 0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField{background:#18181a!important;border-radius:10px!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField summary{display:flex!important;align-items:center!important;gap:12px!important;list-style:none!important;min-height:62px!important;padding:18px 16px!important;font-size:15px!important;cursor:pointer!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField summary::-webkit-details-marker{display:none!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField summary>span:first-child{flex:1!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField summary>span:nth-child(2){color:#b7b7ba!important;max-width:62%!important;overflow-wrap:anywhere!important;text-align:right!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField summary>svg{width:18px!important;height:18px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField form{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 16px 18px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField form input{margin:0!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refProfileField form button{display:block!important;background:#242426!important;border-radius:9px!important;min-height:48px!important;padding:13px!important;font-size:16px!important;font-weight:650!important;margin-top:8px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refDeleteAccount{display:block!important;color:#f58484!important;font-size:17px!important;font-weight:650!important;margin:32px auto 0!important;padding:12px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSubscriptionCard{background:#18181a!important;border-radius:14px!important;padding:24px!important;margin-bottom:28px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSubscriptionCard>span{display:inline-block!important;background:#303032!important;border-radius:7px!important;padding:8px 12px!important;font-size:15px!important;font-weight:600!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSubscriptionCard>h2{font-size:29px!important;margin:26px 0 12px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSubscriptionCard>div{display:flex!important;justify-content:space-between!important;border-top:1px solid #303032!important;padding-top:22px!important;margin-top:28px!important;color:#929294!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refSubscriptionCard strong{color:#f5f5f5!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refLegalCopy p{color:#929294!important;font:400 16px/1.75 AVReference,Arial,sans-serif!important;margin:0 0 26px!important}html:root:root:root body :is(#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard) .refLegalCopy h2{font-size:21px!important;line-height:1.5!important;margin-top:28px!important}html:root:root body:has(.refNewScreen)>header{display:none!important}html:root:root body #content:has(.refNewScreen){padding:0!important;margin:0!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refNotificationsSheet h2{font:700 24px/1.3 AVReference,Arial,sans-serif!important;color:#f5f5f5!important;margin:16px 0 24px!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refNotificationsSheet .notificationSettings{background:none!important;border:0!important;padding:0!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refNotificationsSheet .notificationSettings>h3{display:none!important}html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refNotificationsSheet .notificationSettings button{display:block!important;width:100%!important;padding:16px!important;margin:10px 0!important;background:#242426!important;border:0!important;border-radius:10px!important;color:#fafafa!important;box-shadow:none!important;font:500 16px/1.4 AVReference,Arial,sans-serif!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatInbox{background:transparent!important;border:0!important;box-shadow:none!important;padding:16px!important}html:root:root body.unifiedChat #content#content#content#content#content#content :is(.avChatSearch,.chatContact,.chatPanel,.chatComposer){background:#18181a!important;border:0!important;box-shadow:none!important;border-radius:16px!important;color:#f5f5f5!important}html:root:root body.unifiedChat #content#content#content#content#content#content .avChatSearch{min-height:48px!important;padding:12px 14px!important;margin-bottom:16px!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatContact{padding:16px!important;margin:0 0 8px!important;min-height:78px!important;transition:background .18s ease!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatContact:hover{background:#242426!important}html:root:root body.unifiedChat #content#content#content#content#content#content :is(.chatContact strong,.chatPerson strong){font-size:16px!important;font-weight:600!important;letter-spacing:0!important}html:root:root body.unifiedChat #content#content#content#content#content#content :is(.chatContact small,.chatHint,.chatAuthor,time){color:#929296!important;font-size:12px!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatMessages{background:#0B0B0B!important;padding:18px 12px!important;gap:12px!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatBubble{background:#242426!important;border:0!important;border-radius:18px 18px 18px 5px!important;box-shadow:none!important;padding:12px 15px!important;color:#f5f5f5!important;max-width:85%!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatBubble.mine{background:#303728!important;border-radius:18px 18px 5px 18px!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatBubble p{font-size:15px!important;line-height:1.5!important;margin:5px 0!important}html:root:root body.unifiedChat #content#content#content#content#content#content .chatComposer{padding:12px!important;border-radius:20px!important}html:root:root body.unifiedChat #content#content#content#content#content#content :is(textarea,input){background:#242426!important;color:#f5f5f5!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font-size:15px!important}html:root:root body.unifiedChat #content#content#content#content#content#content :is(#chatSend,.avChatChip.active){background:#c2ff45!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:12px!important}html:root:root body.unifiedChat #content#content#content#content#content#content :is(.chatAttach,.avChatChip){background:#242426!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#bbb!important}html:root:root body #avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead{background:#0B0B0B!important;box-shadow:none!important;color:white!important}html:root:root body #avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead button{background:transparent!important;box-shadow:none!important;color:white!important}html:root:root:root body:has(.refNewScreen){background:#0B0B0B!important;background-image:none!important}html:root:root:root body #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages{background:#0B0B0B!important}html:root:root:root body #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages .chatBubble{background:#242426!important;box-shadow:none!important;color:#f5f5f5!important}html:root:root:root body #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages .chatBubble.mine{background:#303728!important}html:root:root:root body #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages .chatBubble p{background:transparent!important;color:#f5f5f5!important;box-shadow:none!important}html:root:root:root body #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm{background:#18181a!important;box-shadow:none!important}html:root:root:root body #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm textarea{background:#242426!important;box-shadow:none!important;color:#f5f5f5!important}html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 14px!important;margin:0 0 16px!important;box-sizing:border-box!important;background:#18181a!important;background-image:none!important;border:1px solid transparent!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none!important;overflow:hidden!important}html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch::before,html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch::after{display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch svg{position:static!important;transform:none!important;width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0!important;color:#929296!important}html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch #chatSearch{display:block!important;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;font-family:AVReference,Arial,sans-serif!important;font-size:15px!important;line-height:normal!important;color:#f5f5f5!important;box-sizing:border-box!important}html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch #chatSearch::placeholder{color:#929296!important;opacity:1!important}html:root:root:root body #content#content#content#content#content#content#content#content#content .avChatSearch:focus-within{border-color:#4a4a4e!important}html:root:root:root body.unifiedChat #content#content#content#content#content#content#content#content#content,html:root:root:root body.unifiedChat #content#content#content#content#content#content#content#content#content :is(.chatPanel,.chatInbox,.chatMessages){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}html:root:root:root body.unifiedChat #content#content#content#content#content#content#content#content#content :is(.chatPanel,.chatInbox)::before,html:root:root:root body.unifiedChat #content#content#content#content#content#content#content#content#content :is(.chatPanel,.chatInbox)::after{display:none!important}html:root:root:root body.unifiedChat #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages{background:transparent!important;background-image:none!important;box-shadow:none!important}html:root:root:root body.unifiedChat #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages .chatBubble{background:#242426!important;box-shadow:none!important;backdrop-filter:none!important}html:root:root:root body.unifiedChat #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages .chatBubble.mine{background:#303728!important}html:root:root:root body.unifiedChat #chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages#chatMessages .chatBubble p{background:transparent!important;box-shadow:none!important;color:#f5f5f5!important}html:root:root:root body.unifiedChat #avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead{background:transparent!important;background-image:none!important;box-shadow:none!important}html:root:root:root body.unifiedChat #avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead :is(button,svg){background:transparent!important;box-shadow:none!important;color:#f5f5f5!important}html:root:root:root body.unifiedChat #avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead#avStandaloneChatHead .avChatFace{background:#242426!important;box-shadow:none!important;color:#f5f5f5!important}html:root:root:root body.unifiedChat #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm{background:transparent!important;background-image:none!important;box-shadow:none!important}html:root:root:root body.unifiedChat #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm #chatText{background:#242426!important;box-shadow:none!important;color:#f5f5f5!important}html:root:root:root body.unifiedChat #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm :is(.chatAttach,#chatSend){background:#242426!important;box-shadow:none!important;color:#bbb!important}html:root:root:root body.unifiedChat #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm #chatSend{background:#c2ff45!important;color:#111!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal{background:#18181a!important;background-image:none!important;color:#f5f5f5!important;border:1px solid #2b2b2e!important;border-radius:22px!important;box-shadow:none!important;padding:24px!important;max-height:85dvh!important;max-width:560px!important;width:calc(100% - 32px)!important;box-sizing:border-box!important;animation:none!important;font-family:AVReference,Arial,sans-serif!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal::before,html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal::after{display:none!important;animation:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal::backdrop{background:rgba(0,0,0,.68)!important;backdrop-filter:blur(8px)!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal :is(form,.rating){background:none!important;background-image:none!important;box-shadow:none!important;border:0!important;animation:none!important;padding:0!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal :is(form,.rating)::before,html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal :is(form,.rating)::after{display:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal h2{font-size:24px!important;line-height:1.25!important;letter-spacing:-.5px!important;font-weight:600!important;margin:0 44px 20px 0!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal :is(p,label){font-size:14px!important;line-height:1.5!important;letter-spacing:0!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal input,html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal textarea{font:inherit!important;font-size:16px!important;background:#242426!important;border:1px solid #343437!important;border-radius:12px!important;box-shadow:none!important;color:#f5f5f5!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:14px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal input[type=file]{font-size:12px!important;padding:10px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal input::file-selector-button{background:#333336!important;color:white!important;border:0!important;border-radius:8px!important;padding:9px 10px!important;margin-right:8px!important;font:inherit!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal .refModalClose{position:absolute!important;right:16px!important;left:auto!important;top:16px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:7px!important;background:#242426!important;background-image:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;outline:none!important;color:#f5f5f5!important;transform:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal .refModalClose:focus-visible{outline:2px solid #c2ff45!important;outline-offset:3px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal .refModalClose svg{height:22px!important;width:22px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refCleanModal .primary{background:#c2ff45!important;background-image:none!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:12px!important;min-height:48px!important;font-size:15px!important;font-weight:600!important;padding:14px 18px!important;animation:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal{max-width:420px!important;padding:56px 24px 24px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal .rating{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal h2{font-size:23px!important;font-weight:600!important;line-height:1.3!important;max-width:330px!important;margin:0 0 12px!important;padding:0!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal #ratingDial{display:block!important;width:min(100%,300px)!important;height:auto!important;margin:0!important;touch-action:none!important;filter:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal .avRatingTrack{stroke:#39393c!important;stroke-width:10px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal #avRatingProgress{stroke:#c2ff45!important;stroke-width:10px!important;filter:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal #dialKnob{fill:#c2ff45!important;stroke:#18181a!important;stroke-width:4px!important;filter:none!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal #ratingHint{font-size:18px!important;color:#b5b5b8!important;font-weight:400!important;margin:0 0 22px!important;min-height:27px!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal .actions{margin:0!important;padding:0!important;width:100%!important;display:block!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal #ratingConfirm{width:100%!important;margin:0!important}html:root:root:root body #modal#modal#modal#modal#modal#modal#modal#modal.refRatingModal :is(.avRatingAdjust,.ratingEnds){display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content :is(.avCompactSessionHead,.avRefinedSessionHead){background:#18181a!important;background-image:none!important;border:1px solid #2b2b2e!important;border-radius:18px!important;box-shadow:none!important;animation:none!important}html:root:root:root body #content#content#content#content#content#content#content#content :is(.avCompactSessionHead,.avRefinedSessionHead)::before,html:root:root:root body #content#content#content#content#content#content#content#content :is(.avCompactSessionHead,.avRefinedSessionHead)::after{display:none!important;animation:none!important}html:root:root:root body.refLiveActive{background:#0B0B0B!important;background-image:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout{max-width:760px!important;margin:auto!important;padding:0 16px 36px!important;box-sizing:border-box!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout :is(.sessionExercise,.avCompactBlock,.avCompactBlock>summary,.exerciseHeader,.exerciseTitle,.seriesRow,.set,.avWorkoutExerciseExtra){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;animation:none!important;border-radius:0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout :is(.sessionExercise,.avCompactBlock,.avCompactBlock>summary,.exerciseHeader,.exerciseTitle,.seriesRow,.set,.avWorkoutExerciseExtra)::before,html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout :is(.sessionExercise,.avCompactBlock,.avCompactBlock>summary,.exerciseHeader,.exerciseTitle,.seriesRow,.set,.avWorkoutExerciseExtra)::after{display:none!important;animation:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader{display:flex!important;align-items:center!important;gap:12px!important;position:sticky!important;top:0!important;z-index:30!important;background:#18181a!important;border:0!important;border-bottom:1px solid #343437!important;border-radius:0!important;padding:18px 0!important;margin:0 0 22px!important;box-shadow:0-25px 0 25px #18181a!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader:before,html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader:after{display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout :is(.refLiveTime,#avWorkoutClock){font-size:18px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;line-height:1.2!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout #refLiveCount{font-size:15px!important;color:#f5f5f5!important;border-left:1px solid #555!important;padding-left:12px!important;white-space:nowrap!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout [data-ref-live-end]{margin-left:auto!important;font-size:14px!important;font-weight:600!important;background:#242426!important;color:#f5f5f5!important;box-shadow:none!important;border:0!important;border-radius:22px!important;padding:11px 15px!important;min-height:42px!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock{border-top:1px solid #ffffff55!important;padding:22px 0 4px!important;margin:24px 0 0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock>summary{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin-bottom:20px!important;cursor:pointer!important;pointer-events:auto!important;list-style:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock>summary :is(span,.avCompactChevron){display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock>summary h3{font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;color:#aaa!important;letter-spacing:.05em!important;margin:0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .sessionExercise{padding:0 0 22px!important;margin:0 0 14px!important;overflow:visible!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader{margin:0 0 18px!important;padding:0!important;cursor:pointer!important;gap:12px!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .exerciseNumber{display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .exerciseTitle{color:#f5f5f5!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;padding:0!important;text-align:left!important;min-height:0!important;margin:0!important;letter-spacing:0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader p.meta{color:#929296!important;font-size:13px!important;margin:8px 0 0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedFold{background:none!important;border:0!important;box-shadow:none!important;color:#aaa!important;width:24px!important;min-width:24px!important;padding:2px!important;min-height:32px!important;transform:rotate(90deg)!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed .avRefinedFold{transform:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed>:not(.exerciseHeader){display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set{display:grid!important;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 42px minmax(58px,.85fr)!important;gap:10px!important;align-items:center!important;padding:0!important;min-height:54px!important;margin:0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set.labels{font-size:12px!important;color:#929296!important;text-align:center!important;margin-bottom:12px!important;min-height:20px!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .seriesRow{padding:0!important;margin:0 0 14px!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set>span{color:#bbb!important;font-size:15px!important;text-align:center!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=number]{background:transparent!important;border:1px solid #343437!important;border-radius:10px!important;box-shadow:none!important;color:white!important;font-size:17px!important;text-align:center!important;width:100%!important;min-width:0!important;height:48px!important;padding:8px 3px!important;box-sizing:border-box!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;margin:auto!important;border:1.5px solid #bbb!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]:after{content:"✓"!important;display:grid!important;position:absolute!important;inset:0!important;place-items:center!important;color:white!important;font-size:21px!important;background:none!important;transform:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]:checked{background:#c2ff45!important;border-color:#c2ff45!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]:checked:after{color:#111!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout :is(.avRefinedRest,.avRestAction){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#eee!important;min-height:32px!important;min-width:0!important;font-size:14px!important;white-space:nowrap!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avRestAction svg{width:15px!important;height:15px!important;color:#aaa!important;flex-shrink:0!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avRestSeconds{font-size:14px!important;font-weight:400!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedExerciseTools{display:flex!important;gap:8px!important;border:0!important;margin-top:14px!important;padding:0!important;overflow:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedTool{font-size:12px!important;font-weight:400!important;background:#18181a!important;border:0!important;border-radius:22px!important;box-shadow:none!important;padding:9px 12px!important;min-height:36px!important;color:#b5b5b8!important;white-space:nowrap!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedTool svg{width:15px!important;height:15px!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout :is(.actions[hidden],[data-action=finish][hidden]){display:none!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet{background:#18181a!important;background-image:none!important;border:0!important;border-radius:28px 28px 0 0!important;box-shadow:none!important;padding:14px 20px 28px!important;color:#f5f5f5!important;max-width:760px!important;box-sizing:border-box!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet h2{font-size:25px!important;line-height:1.2!important;margin:28px 0 12px!important;font-weight:600!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet p{font-size:15px!important;line-height:1.5!important;color:#999!important;margin:0 0 24px!important}.refFinishStats{display:grid;grid-template-columns:1fr 1fr;background:#242426;border-radius:16px;padding:20px 10px;margin:24px 0 28px;text-align:center}.refFinishStats>div+div{border-left:1px solid #444}.refFinishStats strong{display:block;font-size:26px;color:#fafafa}.refFinishStats span{display:block;color:#999;font-size:14px;margin-top:8px}.refFinishActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet .refFinishActions button{background:#242426!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font-size:15px!important;padding:16px 12px!important;min-height:54px!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet [data-ref-live-log]{background:#fafafa!important;color:#111!important}html:root:root:root body #content#content#content#content#content#content#content#content:has(#refWorkoutReview){padding:0!important;max-width:760px!important;margin:auto!important}#refWorkoutReview{font-family:AVReference,Arial,sans-serif;color:#f5f5f5;padding-bottom:110px;background:#0B0B0B;min-height:100dvh}.refReviewHero{position:relative;text-align:center;padding:80px 20px 24px;background:#18181a;border-radius:0 0 28px 28px;border-bottom:1px solid #343437}.refReviewHero>p{color:#999;font-size:13px;margin:0 0 16px}.refReviewHero h1{font-size:32px;line-height:1.2;letter-spacing:-.6px;margin:0 0 24px}.refReviewDate{display:flex;justify-content:center;gap:24px;font-size:14px;margin-bottom:30px}.refReviewWeight{display:block;font-size:26px}.refReviewWeightLabel{display:block;color:#999;font-size:14px;margin-top:8px}.refReviewStats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;padding-top:22px;border-top:1px solid #303033}.refReviewStats>div+div{border-left:1px solid #303033}.refReviewStats strong{display:block;font-size:25px}.refReviewStats span{display:block;margin-top:10px;color:#999;font-size:13px}.refReviewClose{position:absolute;top:20px;right:20px;border:0;background:none;color:#fff;width:30px;height:30px;padding:2px}.refReviewClose svg{width:25px;height:25px}.refReviewList{padding:24px 18px}.refReviewBlock{font-size:14px;color:#999;text-transform:uppercase;margin:22px 0 18px;padding-top:22px;border-top:1px solid #ffffff44}.refReviewExercise{display:grid;grid-template-columns:66px 1fr;gap:14px;margin-bottom:25px}.refReviewExercise img{width:66px;height:88px;object-fit:cover;border-radius:12px}.refReviewExercise h3{font-size:17px;line-height:1.3;margin:0 0 14px}.refReviewExercise p{color:#999;font-size:14px;line-height:1.4;margin:12px 0}.refReviewExercise p span{display:inline-block;color:#ddd;font-size:12px;border:1px solid #343437;border-radius:7px;padding:5px 7px;margin-right:8px}.refReviewFooter{position:fixed;z-index:45;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:760px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px max(18px,env(safe-area-inset-bottom));background:#0B0B0B}html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewFooter button{background:#242426!important;color:#f5f5f5!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;min-height:52px!important}html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewFooter [data-ref-live-done]{background:#fafafa!important;color:#111!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .set.labels>span{white-space:nowrap!important;text-transform:none!important;font-size:11px!important;min-width:0!important;overflow:visible!important;padding:0!important;width:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .catalogPreview{width:68px!important;height:88px!important;flex:0 0 68px!important;border:0!important;box-shadow:none!important;border-radius:12px!important;padding:0!important;overflow:hidden!important;background:#18181a!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .catalogPreview img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px!important}html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewExercise{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewExercise::before,html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewExercise::after{display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewHero{background:#18181a!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #343437!important;border-radius:0 0 28px 28px!important;padding:80px 20px 24px!important}html:root:root:root body #content#content#content#content#content#content#content#content #refWorkoutReview .refReviewHero h1{font-size:32px!important;line-height:1.2!important;font-weight:600!important;margin:0 0 24px!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet .refFinishActions [data-ref-live-log]{background:#fafafa!important;color:#111!important}html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refFinishSheet .refFinishStats{background:#242426!important;border:0!important;border-radius:16px!important;box-shadow:none!important}html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avCompactBlock.refLiveBlock~.avCompactBlock.refLiveBlock{border-top:1px solid #ffffff55!important}html:root:root:root body #refYearCalendar{position:fixed!important;inset:0!important;z-index:2200!important;background:#0B0B0B!important;color:#fafafa!important;display:flex!important;flex-direction:column!important;font-family:AVReference,Arial,sans-serif!important;isolation:isolate}html:root:root:root body #refYearCalendar[hidden]{display:none!important}html:root:root:root body #refYearCalendar :is(button,h1,h2,span,small,strong,p,div,section,footer){font-family:AVReference,Arial,sans-serif!important;box-shadow:none!important;backdrop-filter:none!important;background-image:none!important;letter-spacing:normal!important}html:root:root:root body #refYearCalendar button{border:0!important;outline:0;background:none!important;color:inherit!important;transform:none!important;filter:none!important;min-width:0!important;min-height:0!important;margin:0!important;text-transform:none!important}html:root:root:root body #refYearCalendar button::before,html:root:root:root body #refYearCalendar button::after{display:none!important}html:root:root:root body #refYearCalendar button:focus-visible{outline:2px solid #c2ff45!important;outline-offset:3px!important}html:root:root:root body #refYearCalendar .refYearTop{display:flex;align-items:center;justify-content:space-between;flex:none;width:min(100%,660px);box-sizing:border-box;margin:0 auto;padding:18px 18px 8px;height:70px;color:#929294;font-size:14px}html:root:root:root body #refYearCalendar .refYearTop button{display:grid;place-items:center;width:40px;height:40px;padding:6px!important;color:#fafafa!important;border-radius:50%!important;font-size:26px}html:root:root:root body #refYearCalendar svg{width:24px;height:24px;flex:none}html:root:root:root body #refYearCalendar .refYearYears{display:flex;gap:4px}html:root:root:root body #refYearCalendar .refYearScroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 max(0px,calc((100% - 660px)/2)) 36px}html:root:root:root body #refYearCalendar .refYearMonth{opacity:.38;transition:opacity .22s ease;padding:14px 0 0;scroll-margin-top:0}html:root:root:root body #refYearCalendar .refYearMonth.refYearFocused{opacity:1}html:root:root:root body #refYearCalendar h2{display:table;margin:0 auto 14px!important;padding:10px 15px!important;border-radius:8px!important;background:#18181a!important;color:#fafafa!important;font-size:19px!important;font-weight:650!important;line-height:1.3!important;text-transform:capitalize!important}html:root:root:root body #refYearCalendar .refYearWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#18181a!important;padding:10px 0!important;text-align:center;font-size:16px;font-weight:650;text-transform:capitalize;color:#fafafa}html:root:root:root body #refYearCalendar .refYearGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px 12px;padding:12px 7px 2px}html:root:root:root body #refYearCalendar .refYearGrid button{position:relative;display:grid!important;place-items:center!important;width:100%!important;aspect-ratio:1!important;height:auto!important;padding:0!important;border-radius:32%!important;background:#242426!important;color:#fafafa!important;font-size:19px!important;font-weight:400!important;line-height:1!important}html:root:root:root body #refYearCalendar .refYearGrid button.refYearOutside{background:transparent!important;color:#b2b2b4!important}html:root:root:root body #refYearCalendar .refYearGrid button[aria-current=date]{background:#fafafa!important;color:#0B0B0B!important}html:root:root:root body #refYearCalendar .avCalendarDots{position:absolute;bottom:5px;left:0;right:0;display:flex;justify-content:center;gap:3px}html:root:root:root body #refYearCalendar .avCalendarDot{display:inline-block;width:5px;height:5px;flex:none;border-radius:50%;background:#69b7ff!important}html:root:root:root body #refYearCalendar .avCalendarDot.done{background:#72d991!important}html:root:root:root body #refYearCalendar .avCalendarDot.missed{background:#f58484!important}html:root:root:root body #refYearCalendar .refYearLegend{flex:none;background:#0B0B0B!important;padding:18px 18px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box}html:root:root:root body #refYearCalendar .avCalendarLegend{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto!important;color:#fafafa;font-size:13px;line-height:1.5}html:root:root:root body #refYearCalendar .avCalendarLegend>span{display:flex;align-items:center;gap:7px;white-space:nowrap}html:root:root:root body #refYearCalendar .refYearDayPage{flex:1;overflow-y:auto;max-width:660px;width:100%;box-sizing:border-box;margin:0 auto;padding:24px 18px}html:root:root:root body #refYearCalendar h1{font-size:28px!important;font-weight:700!important;line-height:1.2!important;margin:0 0 24px!important;padding:0!important;color:#fafafa!important;text-transform:none!important}html:root:root:root body #refYearCalendar .refYearWorkout{display:flex;align-items:center;gap:10px;background:none!important;padding:0 0 24px!important;border:0!important;border-radius:0!important}html:root:root:root body #refYearCalendar .refYearWorkoutMain{display:flex;align-items:center;gap:12px;flex:1;text-align:left;padding:0!important}html:root:root:root body #refYearCalendar .refYearWorkoutMain img{width:76px;height:82px;object-fit:cover;border-radius:8px;flex:none}html:root:root:root body #refYearCalendar .refYearWorkoutMain>span{flex:1;min-width:0}html:root:root:root body #refYearCalendar strong{display:block;font-size:17px;font-weight:500;line-height:1.4;color:#fafafa}html:root:root:root body #refYearCalendar small{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.5;color:#909094;margin-top:9px}html:root:root:root body #refYearCalendar small>span{display:flex;align-items:center;gap:4px;margin-left:8px}html:root:root:root body #refYearCalendar small svg{width:16px;height:16px}html:root:root:root body #refYearCalendar .refYearMore{width:32px;height:48px;padding:4px!important;flex:none}html:root:root:root body #refYearCalendar .refYearEmpty{font-size:15px;color:#909094;line-height:1.6}html:root:root:root body dialog#refBottomSheet.refYearMenu h2{font:700 25px/1.25 AVReference,Arial,sans-serif!important;color:#fafafa!important;margin:12px 0 24px!important}html:root:root:root body dialog#refBottomSheet.refYearMenu .refYearActions{display:grid;gap:4px}html:root:root:root body dialog#refBottomSheet.refYearMenu .refYearActions button{display:flex;align-items:center;gap:20px;width:100%;background:#242426!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#fafafa!important;padding:21px 18px!important;font:600 17px/1.4 AVReference,Arial,sans-serif!important;text-align:left}html:root:root:root body dialog#refBottomSheet.refYearMenu svg{width:25px;height:25px;color:#b2b2b4;flex:none}html:root:root:root body dialog#refBottomSheet.refYearMenu .refYearDateLabel{display:grid;gap:12px;margin:24px 0;font:400 15px/1.5 AVReference,Arial,sans-serif;color:#aaa}html:root:root:root body dialog#refBottomSheet.refYearMenu input{width:100%;box-sizing:border-box;background:#242426!important;border:1px solid #353537!important;border-radius:10px!important;color:#fafafa!important;padding:16px!important;color-scheme:dark;font:400 17px AVReference,Arial,sans-serif!important}@media (min-width:600px){html:root:root:root body #refYearCalendar .refYearGrid{gap:14px 22px;padding:20px 12px 8px}html:root:root:root body #refYearCalendar .refYearGrid button{font-size:23px!important}html:root:root:root body #refYearCalendar h2{font-size:23px!important;margin-bottom:20px!important}html:root:root:root body #refYearCalendar .refYearWeekdays{font-size:19px}html:root:root:root body #refYearCalendar .avCalendarLegend{font-size:16px}html:root:root:root body #refYearCalendar .refYearWorkoutMain img{width:96px;height:106px}html:root:root:root body #refYearCalendar h1{font-size:36px!important}}@media (prefers-reduced-motion:reduce){#refYearCalendar .refYearMonth{transition:none!important}}html:root:root:root body #refYearCalendar h2{font-size:16px!important;font-weight:600!important;line-height:1.25!important;padding:9px 16px!important;margin-bottom:16px!important}html:root:root:root body #refYearCalendar .refYearWeekdays{font-size:14px!important;font-weight:600!important;padding:11px 0!important}html:root:root:root body #refYearCalendar .refYearGrid button{font-size:15px!important;font-weight:400!important}html:root:root:root body #refYearCalendar .refYearGrid{gap:9px 13px!important;padding:12px 7px 2px!important}html:root:root:root body #refYearCalendar .refYearMonth{padding-top:14px!important}html:root:root:root body #refYearCalendar .refYearTop{height:62px!important;padding:12px 12px 4px!important}html:root:root:root body #refYearCalendar .refYearLegend{padding:18px 28px calc(24px + env(safe-area-inset-bottom))!important}@media (min-width:600px){html:root:root:root body #refYearCalendar h2{font-size:20px!important}html:root:root:root body #refYearCalendar .refYearWeekdays{font-size:17px!important}html:root:root:root body #refYearCalendar .refYearGrid button{font-size:20px!important}}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout{font-family:AVReference,Arial,sans-serif!important;max-width:680px!important;padding:0 14px 30px!important;margin:0 auto!important;background:#0B0B0B!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout :is(.avCompactBlock,.sessionExercise,.exerciseHeader,.avWorkoutExerciseExtra){height:auto!important;min-height:0!important;max-height:none!important;gap:0!important;animation:none!important;contain:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader{height:68px!important;min-height:68px!important;box-sizing:border-box!important;margin:0-14px 22px!important;padding:12px 14px!important;gap:12px!important;box-shadow:none!important;top:0!important;background:#18181a!important;border-bottom:2px solid #343437!important;width:calc(100% + 28px)!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout :is(.refLiveTime,#avWorkoutClock){font:600 16px/1.2 AVReference,Arial,sans-serif!important;min-width:46px!important;padding:0!important;margin:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout #refLiveCount{font:500 14px/1.2 AVReference,Arial,sans-serif!important;padding-left:12px!important;border-left:1px solid #4a4a4c!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout [data-ref-live-end]{font:600 14px/1.2 AVReference,Arial,sans-serif!important;min-height:36px!important;padding:10px 14px!important;background:#202022!important;border-radius:22px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock{padding:22px 0 0!important;margin:0 0 18px!important;border-top:1px solid #ffffff40!important;display:block!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock:first-of-type{border-top:0!important;padding-top:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock>summary{margin:0 0 16px!important;padding:0!important;min-height:0!important;height:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock>summary h3{font:600 13px/1.3 AVReference,Arial,sans-serif!important;letter-spacing:.02em!important;color:#b3b3b5!important;margin:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .sessionExercise{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:0!important;margin:0 0 28px!important;min-height:0!important;height:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader{display:grid!important;grid-template-columns:62px minmax(0,1fr) 18px!important;align-items:start!important;gap:10px!important;padding:0!important;margin:0 0 16px!important;min-height:82px!important;height:auto!important;width:100%!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader>div{min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:4px 0 0!important;width:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader :is(h4,h3){min-width:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.3!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseTitle{font:600 16px/1.3 AVReference,Arial,sans-serif!important;letter-spacing:0!important;margin:0!important;padding:0!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;text-wrap:wrap!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader p.meta{font:400 12px/1.45 AVReference,Arial,sans-serif!important;color:#929294!important;margin:8px 0 0!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .catalogPreview{position:relative!important;width:62px!important;height:82px!important;min-height:82px!important;min-width:62px!important;flex:none!important;border-radius:8px!important;overflow:hidden!important;margin:0!important;padding:0!important;align-self:start!important;background:#18181a!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .catalogPreview img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important;opacity:1!important;visibility:visible!important;max-width:none!important;margin:0!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .catalogPreviewFallback{display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedFold{transform:rotate(180deg)!important;display:grid!important;place-items:center!important;align-self:center!important;width:18px!important;min-width:18px!important;height:30px!important;padding:0!important;background:transparent!important;border:0!important;color:#999!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed .avRefinedFold{transform:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedFold svg{width:18px!important;height:18px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avWorkoutExerciseExtra{display:block!important;margin:0 0 18px!important;padding:0!important;min-height:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedExerciseTools{display:flex!important;gap:6px!important;padding:0!important;margin:0!important;overflow-x:auto!important;scrollbar-width:none!important;align-items:center!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedTool{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font:400 12px/1.2 AVReference,Arial,sans-serif!important;color:#ccc!important;background:#18181a!important;border:0!important;border-radius:24px!important;padding:11px 12px!important;min-height:38px!important;flex:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedTool svg{width:15px!important;height:15px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set{display:grid!important;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 36px 68px!important;align-items:center!important;gap:9px!important;min-height:0!important;padding:0!important;margin:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set.labels{height:22px!important;min-height:22px!important;margin:0 0 12px!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set.labels>span{font:400 11px/1.2 AVReference,Arial,sans-serif!important;color:#aaa!important;text-transform:none!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .seriesRow{min-height:0!important;height:auto!important;margin:0 0 13px!important;padding:0!important;display:block!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=number]{font:400 16px/1.2 AVReference,Arial,sans-serif!important;color:#f5f5f5!important;border:1px solid #2d2d2f!important;border-radius:9px!important;background:transparent!important;width:100%!important;height:42px!important;min-height:42px!important;padding:4px!important;appearance:textfield!important;box-shadow:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=number]::placeholder{color:#777!important;opacity:1!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]{width:26px!important;height:26px!important;min-width:26px!important;border:1.5px solid #ddd!important;background:transparent!important;border-radius:50%!important;margin:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]::after{content:""!important;position:absolute!important;left:7px!important;top:5px!important;inset:auto!important;width:7px!important;height:11px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;display:block!important;font-size:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]:checked{background:#c2ff45!important;border-color:#c2ff45!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]:checked::after{border-color:#0B0B0B!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout :is(.avRefinedRest,.avRestAction){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;font:400 13px/1.2 AVReference,Arial,sans-serif!important;min-height:32px!important;gap:3px!important;box-shadow:none!important;white-space:nowrap!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRestSeconds{font:400 13px/1.2 AVReference,Arial,sans-serif!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRestAction svg{width:15px!important;height:15px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed>:not(.exerciseHeader){display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed .exerciseHeader{margin-bottom:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryCompact{display:block!important;padding:14px 16px!important;margin:0 0 22px!important;border:0!important;border-radius:12px!important;background:#18181a!important;box-shadow:none!important;min-height:0!important;height:auto!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryCompact h3{font:500 15px/1.4 AVReference,Arial,sans-serif!important;margin:0 0 12px!important;padding:0!important;color:#fafafa!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryChoices{display:flex!important;gap:8px!important;margin:0!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryCompact button{font:500 13px/1.3 AVReference,Arial,sans-serif!important;border:0!important;border-radius:8px!important;padding:10px 14px!important;min-height:36px!important;margin:0!important;background:#2a2a2c!important;box-shadow:none!important;color:#fafafa!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryCompact [data-workout=kept-training]{background:#f5f5f5!important;color:#0B0B0B!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryTime{margin:16px 0 0!important;padding:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryTime[hidden]{display:none!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryTime label{display:grid!important;gap:8px!important;font:400 13px/1.4 AVReference,Arial,sans-serif!important;color:#aaa!important;margin:0 0 12px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refRecoveryTime input{width:100%!important;box-sizing:border-box!important;min-width:0!important;background:#242426!important;border:1px solid #343436!important;border-radius:8px!important;padding:10px!important;color:#fafafa!important;font:400 14px AVReference,Arial,sans-serif!important;color-scheme:dark!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout #avRecoveryError:empty{display:none!important}@media (min-width:600px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseTitle{font-size:19px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader{grid-template-columns:76px minmax(0,1fr) 20px!important;gap:14px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .catalogPreview{width:76px!important;min-width:76px!important;height:100px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set{gap:18px!important;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 52px 94px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedTool{font-size:14px!important;padding:12px 18px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=number]{height:48px!important}}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedTool{width:auto!important;max-width:none!important;flex:0 0 auto!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]{color:transparent!important;font-size:0!important;line-height:0!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]::after{inset:5px auto auto 8px!important;left:8px!important;top:5px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedFold svg{transform:none!important;rotate:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout){max-width:1000px!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important;padding:24px 20px 120px!important;font-family:AVReference,Arial,sans-serif!important;color:#f5f5f5!important;background:transparent!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(h1,h2,h3,h4,p,span,label,input,select,textarea,button){font-family:AVReference,Arial,sans-serif!important;letter-spacing:normal!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(.exercise,.trainingBlock,.catalogTile,.coachAccountCard,.profileHero,.avCoachCard,.avClientCard){background:#18181a!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:16px!important;backdrop-filter:none!important;animation:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(.exercise,.trainingBlock,.catalogTile,.coachAccountCard)::before{display:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(.exercise,.trainingBlock,.catalogTile,.coachAccountCard)::after{display:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(h1,h2){font-weight:650!important;text-transform:none!important;color:#fafafa!important;line-height:1.2!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) h1{font-size:30px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) h2{font-size:26px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) h3{font-size:20px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(.eyebrow,.meta,.description,.muted){color:#929294!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(.searchLabel,.avPlannerSearchBox){background:#18181a!important;border:0!important;border-radius:14px!important;box-shadow:none!important;min-height:48px!important;box-sizing:border-box!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#242426!important;background-image:none!important;border:1px solid #333335!important;border-radius:10px!important;box-shadow:none!important;color:#f5f5f5!important;font-size:15px!important;min-height:44px!important;box-sizing:border-box!important;max-width:100%!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .searchLabel input,.avPlannerSearchBox input{background:transparent!important;border:0!important;min-height:46px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) button.secondary{background:#242426!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:10px!important;color:#f5f5f5!important;min-height:40px!important;font-size:14px!important;animation:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) button.primary{background:#c2ff45!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:10px!important;color:#101010!important;min-height:44px!important;font-weight:600!important;font-size:14px!important;animation:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) button:is(.primary,.secondary)::before{display:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) button:is(.primary,.secondary)::after{display:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .trainingBlock{margin:20px 0!important;padding:20px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .trainingBlock legend{font-size:17px!important;color:#c2ff45!important;background:#18181a!important;padding:0 8px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .avEditorHeading{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:24px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .avEditorPlanName{font-size:27px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .catalogPreview{border-radius:10px!important;box-shadow:none!important;border:0!important;overflow:hidden!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .catalogPreview img{width:100%!important;height:100%!important;object-fit:cover!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .programOpen{box-shadow:none!important;background:transparent!important;border:0!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .programOpen strong{font-size:19px!important;font-weight:600!important;color:#fafafa!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refStaffHistoryLink{display:flex!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:560px!important;align-self:center!important;background:#18181a!important;border:0!important;border-radius:14px!important;padding:20px!important;color:#fafafa!important;font-size:17px!important;text-align:left!important;box-shadow:none!important;margin:0 0 18px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refStaffHistoryLink svg{width:24px!important;height:24px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refStaffHistoryLink span{flex:1!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refStaffBack{display:inline-flex!important;align-items:center!important;gap:10px!important;background:none!important;box-shadow:none!important;border:0!important;color:#f5f5f5!important;margin:0 0 22px!important;padding:0!important;font-size:14px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refStaffBack svg{width:22px!important;height:22px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refStaffTools{margin-top:24px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .refNewScreen{max-width:760px!important;margin:0 auto!important;width:100%!important}html:root:root:root body.athvCoach>header{display:none!important}html:root:root:root body.athvCoach #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav{background:#18181a!important;box-shadow:none!important;backdrop-filter:none!important}html:root:root:root body.athvCoach #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav button{color:#999!important;background:transparent!important;box-shadow:none!important}html:root:root:root body.athvCoach #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav button.selected{background:#303728!important;color:#c2ff45!important}.refStaffCoaches{display:grid;gap:10px}.refStaffCoaches article{display:flex;align-items:center;gap:12px;background:#242426;border-radius:12px;padding:16px}.refStaffCoaches .avatar{width:42px;height:42px}.refStaffCoaches article>div{flex:1;min-width:0}.refStaffCoaches strong{display:block;font:600 15px AVReference,Arial,sans-serif}.refStaffCoaches small,.refStaffCoaches span{display:block;color:#999;font:400 12px/1.5 AVReference,Arial,sans-serif;margin-top:4px}.refStaffCoaches button{background:#343436;border:0;color:#fff;border-radius:8px;padding:10px;font:500 12px AVReference,Arial,sans-serif}@media (max-width:600px){html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout){padding:20px 16px 112px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .trainingBlock{padding:14px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) :is(input,select,textarea){min-width:0!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .avEditorPlanName{font-size:23px!important}}html:root:root:root body.athvCoach #athvCoachHero#athvCoachHero#athvCoachHero#athvCoachHero{width:calc(100% - 40px)!important;max-width:960px!important;box-sizing:border-box!important;margin:8px auto 0!important;padding:22px!important;background:#18181a!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:none!important;backdrop-filter:none!important}html:root:root:root body.athvCoach #athvCoachHero::before,html:root:root:root body.athvCoach #athvCoachHero::after{display:none!important}html:root:root:root body.athvCoach #athvCoachHero :is(h2,strong,span){font-family:AVReference,Arial,sans-serif!important}html:root:root:root body.athvCoach #avStaffHeader{background:transparent!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar input{background:transparent!important;border:0!important;box-shadow:none!important;outline-offset:0!important}html:root:root:root body.athvCoach #content .avPlannerThumb img{width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width:600px){html:root:root:root body.athvCoach #athvCoachHero#athvCoachHero#athvCoachHero#athvCoachHero{width:calc(100% - 32px)!important;padding:18px 16px!important}}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .refNewScreen h2:not(.refGroupLabel){font-size:22px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .refNewScreen .refGroupLabel{font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;color:#929294!important}html:root:root:root body.athvCoach.avConversation #content#content#content#content#content#content#content#content#content#content#content#content{padding:0!important;margin:0 auto!important;max-width:900px!important}html:root:root:root body.athvCoach.avConversation #chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm#chatForm{position:fixed!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:900px!important;box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;gap:8px!important;padding:14px 16px max(18px,env(safe-area-inset-bottom))!important;margin:0!important;background:#0B0B0B!important;border:0!important;box-shadow:none!important;z-index:110!important}html:root:root:root body.athvCoach.avConversation #chatText#chatText#chatText#chatText#chatText#chatText#chatText#chatText#chatText#chatText#chatText#chatText#chatText{flex:1!important;min-width:0!important;min-height:46px!important;height:46px!important;max-height:150px!important;font:400 15px/1.4 AVReference,Arial,sans-serif!important;padding:12px 14px!important;margin:0!important;background:#242426!important;border:0!important;border-radius:16px!important;box-shadow:none!important}html:root:root:root body.athvCoach.avConversation #chatSend#chatSend#chatSend#chatSend#chatSend#chatSend#chatSend#chatSend#chatSend#chatSend#chatSend#chatSend{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:none!important;padding:10px!important;border:0!important;border-radius:50%!important;background:#c2ff45!important;color:#111!important;box-shadow:none!important}html:root:root:root body.athvCoach.avConversation #chatSend svg{width:24px!important;height:24px!important}html:root:root:root body.athvCoach.avConversation #chatMessages{padding-bottom:100px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .avClientsSearch{display:flex!important;align-items:center!important;gap:10px!important;background:#18181a!important;border:0!important;border-radius:14px!important;box-shadow:none!important;padding:0 14px!important;height:48px!important;min-width:0!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .avClientsSearch input{flex:1!important;width:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;height:46px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .avClientsSearch svg{width:19px!important;height:19px!important;flex:none!important;color:#929294!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .avClientsCard{background:#18181a!important;border:0!important;border-radius:14px!important;box-shadow:none!important;padding:18px!important;margin-bottom:8px!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content .avatar.initials{background:#303032!important;color:#eee!important;border:0!important;box-shadow:none!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .avClientsSearch #studentSearch{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0!important}html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content:not(.refLiveWorkout) .searchLabel>span{display:none!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert){--av-glass-surface:#141414;--av-glass-relief:none;--surface:#141414;--od-muted:#929292}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass],html:root:root:root body:not([data-theme=light]) :is(dialog,[role=dialog],[role=alertdialog],#restAlert)[data-av-glass]{background:#141414!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#292929!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass=card],html:root:root:root body:not([data-theme=light]) :is(dialog,[role=dialog],[role=alertdialog])[data-av-glass=card]{border-radius:8px!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass=control]{background:#242426!important;color:#f5f5f5!important;border-color:transparent!important;border-radius:8px!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass=lime]{background:#c2ff45!important;color:#111!important;border-color:transparent!important;border-radius:8px!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass=flat]{background:transparent!important;box-shadow:none!important;border-radius:0!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass=control]:is(.selected,.today:not([data-program-date]),[aria-pressed=true],[aria-current=date]:not([data-program-date]),:has(input:checked)){color:#c2ff45!important;border-color:#c2ff4555!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog],#restAlert) [data-av-glass]:is(.danger,[data-danger]){color:#f58484!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog,[role=dialog],[role=alertdialog]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=color]),select,textarea){background:#1c1c1e!important;background-image:none!important;box-shadow:none!important;border-color:#303032!important;border-radius:8px!important;color:#f5f5f5!important;backdrop-filter:none!important}html:root:root:root body:not([data-theme=light]) :is(#content#content#content#content#content#content,dialog) :is(.odSearch,.avPlannerSearch) input{background:transparent!important;border:0!important}html:root:root:root body:is(.studentApp,.athvCoach) #nav#nav#nav{background:rgba(30,30,32,.78)!important;background-image:none!important;box-shadow:0 8px 28px #0003!important;backdrop-filter:blur(22px) saturate(110%)!important;-webkit-backdrop-filter:blur(22px) saturate(110%)!important}html:root:root:root body:is(.studentApp,.athvCoach) #nav#nav#nav button{background:transparent!important;box-shadow:none!important;color:#929292!important}html:root:root:root body:is(.studentApp,.athvCoach) #nav#nav#nav button:is(.active,.selected,[aria-current=page],[aria-selected=true]){background:rgba(194,255,69,.14)!important;color:#c2ff45!important}html:root:root:root body.avStandaloneChat #avChatMenu:not([hidden]){background:#242426!important;background-image:none!important;box-shadow:0 8px 24px #0004!important;backdrop-filter:none!important}html:root:root:root body:not([data-theme=light]) :is(#content,dialog,[role=dialog]){font-family:AVReference,Arial,sans-serif}html:root:root:root body:not([data-theme=light]) :is(#content,dialog,[role=dialog]) :is(button,input,select,textarea,h1,h2,h3,h4){font-family:AVReference,Arial,sans-serif!important}html:root:root:root body:not([data-theme=light]) :is(#content,dialog) [data-av-glass]::before{box-shadow:none!important}html:root:root:root:root:root:root,html:root:root:root:root:root:root body{background:#0B0B0B!important;background-image:none!important}html:root:root:root:root:root:root body::before,html:root:root:root:root:root:root body::after{background:none!important}html:root:root:root:root:root:root body main{background:transparent!important;background-image:none!important}html:root:root:root:root:root:root body #athvEntry#athvEntry#athvEntry#athvEntry{background:#0B0B0B!important;background-image:none!important}
@font-face{font-family:AVReference;src:url('/registration-font.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
html:root:root:root:root:root:root{background:#0B0B0B!important}
html:root:root:root body{--bg:#0B0B0B;--surface:#141414;--surface2:#242426;--text:#f5f5f5;--muted:#929294;--lime:#c2ff45;background-color:#0B0B0B!important;background-image:none!important}
html:root:root:root body::before,html:root:root:root body::after{content:none!important;background:none!important}
html:root:root:root body #content#content#content#content#content#content,#modal{font-family:AVReference,Arial,sans-serif!important}
html:root:root:root body #content#content#content#content#content#content :is(button,input,select,textarea){font-family:inherit!important}
html:root:root:root body #content#content#content#content#content#content :is(.chatInbox,.chatContacts,.supportContent,.chatThread,.chatMessages,.chatWorkspace){background:#0B0B0B!important;background-image:none!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content :is(.chatSearch,.avChatDirectorySearch,.avPlannerSearch){background:#1c1c1e!important;box-shadow:none!important;border:1px solid #292929!important;border-radius:10px!important}
html:root:root:root body #content#content#content#content#content#content :is(.chatSearch,.avChatDirectorySearch,.avPlannerSearch) input{background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avChatSearch{background:#18181a!important;border:0!important;border-radius:12px!important;box-shadow:none!important;padding:0 14px!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #chatSearch{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:12px 0!important;min-width:0!important;flex:1!important;width:100%!important}
html:root:root:root body #avStandaloneChatHead .avChatFace{border-color:#444!important;background:#242426!important;color:#f5f5f5!important}
html:root:root:root body #content#content#content#content#content#content #chatSend svg{height:22px;width:22px;display:block}
html:root:root:root body #content#content#content#content#content#content :is(.avCompactSessionHead,.avRefinedSessionHead)::before,html:root:root:root body #content#content#content#content#content#content :is(.avCompactSessionHead,.avRefinedSessionHead)::after{display:none!important;animation:none!important}
html:root:root:root body #content#content#content#content#content#content .avApprovedSettings,.avApprovedSettings{background:transparent!important}
html:root:root:root body #content#content#content#content#content#content .avSettingsGroup{margin:24px 0!important}
html:root:root:root body #content#content#content#content#content#content .avSettingsList{background:#18181a!important;border-radius:10px!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content .avSettingsList>:is(.avSettingsLink,details){background:transparent!important;border-bottom:1px solid #292929!important;padding:18px 14px!important}
html:root:root:root body #content#content#content#content#content#content .avAccountBack{color:#fff!important;background:transparent!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content .avAccountLogout :is(button,a){background:#242426!important;color:#f5f5f5!important;border-radius:10px!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content .avLegalDocument{color:#929294!important;font:400 15px/1.65 AVReference,Arial,sans-serif!important}
html:root:root:root body #content#content#content#content#content#content .avLegalDocument h2{color:#f5f5f5!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content :is(#refHistoryDashboard#refHistoryDashboard,#refSettingsDashboard#refSettingsDashboard){box-sizing:border-box!important;width:100%!important;max-width:680px!important;padding:16px 0 110px!important;margin:0 auto!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refPlanSummary>button{min-width:0!important;overflow-wrap:anywhere!important;text-align:left!important;line-height:1.35!important}
@media(max-width:360px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refPlanSummary{padding:18px 14px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refSummaryStats strong{font-size:22px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refProgressSelectors{grid-template-columns:minmax(0,1fr)!important}}
/* Never overwrite display/position/insets/dimensions/padding of the navigation islands. */
html:root:root:root body #nav#nav#nav{background-color:rgba(30,30,32,.9)!important;background-image:none!important;box-shadow:0 8px 28px #0003!important}
html:root:root:root body #nav#nav#nav button{background-color:transparent!important;box-shadow:none!important}
html:root:root:root body #nav#nav#nav button:is(.active,.selected,[aria-current=page],[aria-selected=true]){background-color:#c2ff4524!important;color:#c2ff45!important}
@media(prefers-reduced-motion:reduce){#content [data-av-glass],dialog[data-av-glass]{animation:none!important;transition:none!important}}
@media(max-width:360px){html:root:root:root body #content#content#content#content#content#content .coachSectionTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html:root:root:root body #content#content#content#content#content#content .coachSectionTabs button{width:100%!important;min-width:0!important;font-size:13px!important;padding:12px 8px!important;white-space:normal!important}}
@media(max-width:360px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avChatFilters{gap:4px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avChatFilters button{font-size:12px!important;min-width:0!important;padding:8px!important;white-space:nowrap!important}}

/* Content surfaces follow the approved demo. Navigation island metrics are inherited. */
html:root:root:root body #content#content#content#content#content#content#content#content:has(#refSettingsDashboard){background:transparent!important;max-width:720px!important}
html:root:root:root body #content#content#content#content#content#content#content#content :is(#refSettingsDashboard,#refODCatalog){padding-bottom:120px!important}
html:root:root:root body #refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard [role=status]{color:#b5b5b8!important;font-size:13px!important}
html:root:root:root body #refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard#refSettingsDashboard [role=status].error{color:#f58484!important}
html:root:root:root body .refStaffCoaches,.coachAccessRow{min-width:0}
html:root:root:root body #refBottomSheet .coachAccessRow{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff16}
html:root:root:root body #refBottomSheet .coachAccessRow>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
html:root:root:root body #refBottomSheet .coachAccessRow button{flex:none;background:#242426;border:0;border-radius:10px;padding:12px;color:#fafafa}
@media(max-width:380px){html:root:root:root body #refBottomSheet .coachAccessRow{align-items:stretch;flex-direction:column}}
/* Edge-to-edge content only when the protected staff header is absent. The
   fixed navigation islands keep their original dimensions and anchoring. */
html:root:root:root body main:not(:has(#avStaffHeader)):has(.refNewScreen,#refODCatalog,#refProgramPreview,#avReferencePreview,#refWorkoutReview,#content.refLiveWorkout){max-width:none!important;margin:0!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content:has(.refNewScreen,#refODCatalog,#refProgramPreview,#avReferencePreview,#refWorkoutReview){max-width:none!important;width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(#refSettingsDashboard,#refHistoryDashboard){max-width:720px!important;width:100%!important;padding:22px 20px 110px!important;margin:0 auto!important;box-sizing:border-box!important}

/* Search bars have one shared surface; their input stays transparent. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(.refODSearch,.chatSearch,.avChatDirectorySearch,.avPlannerSearch) input{background:transparent!important;border:0!important;box-shadow:none!important}

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(.refProfileField summary>svg,.refBackOnly svg,.refODHead>button svg,.refDetailBack svg){color:#fafafa!important}

/* Isolated reference exercise surfaces. No island selectors or shell geometry. */
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap){font-family:AVReference,Arial,sans-serif!important;color:#fafafa!important;background:#18181a!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;border:0!important;box-sizing:border-box!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) *{box-sizing:border-box!important;font-family:inherit!important;letter-spacing:normal!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) :is(button,input,textarea,label,div,section,footer,form){box-shadow:none!important;background-image:none!important;backdrop-filter:none!important;text-shadow:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) :is(button,input,textarea){font-size:16px!important;line-height:1.4!important;color:inherit!important;border:0!important;margin:0!important;text-transform:none!important;transform:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) button{cursor:pointer;min-height:44px;padding:12px!important;border-radius:12px!important;background:transparent!important;outline:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) button::before,html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) button::after{display:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) button:focus-visible,html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) input:focus-visible,html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) textarea:focus-visible{outline:2px solid #c2ff45!important;outline-offset:3px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) button:disabled{opacity:.4!important;cursor:default}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) svg{width:24px;height:24px;flex:none}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) :is(h1,h2,h3,p){margin:0!important;padding:0!important;color:inherit!important;text-transform:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) h2{font-size:24px!important;line-height:1.25!important;font-weight:700!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) h3{font-size:18px!important;line-height:1.4!important;font-weight:600!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) p{font-size:15px!important;line-height:1.5!important;color:#a4a4a8!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExPrimary{width:100%!important;display:block!important;background:#c2ff45!important;color:#111!important;font-size:18px!important;font-weight:700!important;min-height:54px!important;border-radius:10px!important;padding:15px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) [role=alert]{color:#ff8a8a!important;padding:10px 0!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) [hidden]{display:none!important}
/* Native top-layer sheets stay above Safari's app content; background is dimmed. */
html:root:root:root body dialog.avExerciseSheet{position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:100%!important;max-width:720px!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 32px)!important;padding:28px 16px calc(24px + env(safe-area-inset-bottom,0px))!important;border-radius:28px 28px 0 0!important;overflow:auto!important;overscroll-behavior:contain}
html:root:root:root body dialog.avExerciseSheet::backdrop,html:root:root:root body #avExerciseSwap::backdrop{background:rgb(0 0 0 / .65)!important;backdrop-filter:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .refSheetHandle{position:relative!important;display:grid!important;place-items:center!important;min-height:24px!important;height:24px!important;width:100%!important;padding:0!important;margin:-20px 0 20px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .refSheetHandle span{display:block!important;width:82px!important;height:5px!important;border-radius:9px!important;background:#626266!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMenuRows{display:grid!important;gap:5px!important;margin-top:22px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMenuRows button{display:flex!important;align-items:center!important;text-align:left!important;gap:18px!important;min-height:66px!important;background:#242426!important;padding:18px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMenuRows svg{color:#b8b8bc!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMenuRows strong{font-size:18px!important;font-weight:600!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap).avExNotes h3{color:#929296!important;margin:12px 0 20px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap).avExNotes textarea{display:block!important;resize:vertical!important;background:#242426!important;width:100%!important;min-height:160px!important;max-height:35dvh!important;border-radius:12px!important;padding:16px!important;margin-bottom:16px!important;outline:0}
/* The exercise photograph blends into the same black instruction surface. */
html:root:root:root body dialog.avExerciseSheet.avExInfo{padding:0 0 calc(22px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 34px)!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap).avExInfo{background:#0b0b0b!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInfoImage{position:relative!important;min-height:380px!important;background:#0b0b0b!important;isolation:isolate}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInfoImage>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;z-index:-2!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInfoImage::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 25%,rgb(11 11 11 / .25) 48%,#0b0b0b 100%)!important;z-index:-1!important;pointer-events:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExClose{position:absolute!important;top:16px!important;right:16px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:rgb(24 24 26 / .88)!important;color:white!important;z-index:1!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInfoIdentity{padding:240px 20px 0!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInfoIdentity h2{font-size:23px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMuscles{display:flex!important;flex-wrap:wrap!important;gap:18px!important;padding:16px 0 8px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMuscles>div{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;max-width:110px!important;font-size:13px!important;background:transparent!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExMuscles svg{height:88px!important;width:58px!important;background:#141414!important;border:1px solid #292929!important;border-radius:8px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInstructions{padding:12px 20px 0!important;background:#0b0b0b!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInstructions h3{margin:0 0 14px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExInstructions p{margin:0 0 12px!important;white-space:pre-line!important;overflow-wrap:anywhere!important}
/* Separate full-page swap screen. */
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap)#avExerciseSwap{position:fixed!important;inset:0!important;margin:0 auto!important;width:100%!important;max-width:720px!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:0!important;overflow:hidden!important;background:#0b0b0b!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap)#avExerciseSwap[open]{display:flex!important;flex-direction:column!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHead{display:flex!important;align-items:center!important;gap:12px!important;flex:none!important;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 16px!important;background:#0b0b0b!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHead h1{font-size:25px!important;font-weight:700!important;line-height:1.2!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHead button{width:44px!important;flex:none!important;padding:10px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapScroll{overflow:auto!important;min-height:0!important;flex:1!important;padding:12px 16px 0!important;overscroll-behavior:contain}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHero{text-align:center!important;margin:8px 0 24px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHero>img{display:block!important;width:min(60%,240px)!important;aspect-ratio:3/4!important;object-fit:cover!important;border-radius:12px!important;margin:0 auto 14px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHero h2{font-size:20px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExTags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSwapHero .avExTags{justify-content:center!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExTags span{display:block!important;padding:5px 9px!important;background:#2c2c2e!important;border-radius:8px!important;color:#eee!important;font-size:13px!important;line-height:1.4!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSearch{display:flex!important;gap:8px!important;margin:0 0 26px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSearch label{display:flex!important;align-items:center!important;gap:10px!important;background:#18181a!important;border-radius:12px!important;padding:0 12px!important;flex:1!important;min-width:0!important;margin:0!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSearch input{width:100%!important;min-width:0!important;padding:14px 0!important;background:transparent!important;outline:0!important;box-shadow:none!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSearch button{flex:none!important;width:50px!important;background:#18181a!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSearch label svg{color:#929296!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) #avExResults>h2{font-size:21px!important;margin:0 0 18px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExResult{display:grid!important;grid-template-columns:64px minmax(0,1fr) 44px!important;gap:10px!important;align-items:center!important;padding:16px 0!important;border-bottom:1px solid #29292b!important;background:transparent!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExResult strong{display:block!important;font-size:17px!important;line-height:1.3!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExThumb{padding:0!important;min-height:0!important;overflow:hidden!important;border-radius:10px!important;aspect-ratio:3/4!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExThumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSelect{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:10px!important;border-radius:50%!important;background:#55555c!important;color:white!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExSelect[aria-pressed=true]{background:#fafafa!important;color:#18181a!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) footer{flex:none!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;background:#0b0b0b!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExFilterHead{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;margin-bottom:22px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExFilterHead h2{font-size:23px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExFilterHead button{font-size:13px!important;flex:none!important;color:#a4a4a8!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExFilterRows{display:grid!important;gap:4px!important;max-height:52dvh!important;overflow:auto!important;margin-bottom:16px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExFilterRows label{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:18px!important;min-height:64px!important;border-radius:12px!important;background:#242426!important;font-size:18px!important}
html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap) .avExFilterRows input{appearance:auto!important;width:22px!important;height:22px!important;accent-color:#c2ff45!important}
/* Only the exercise's content changes. Floating islands are never targeted. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExPreviewRow{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;margin:18px 0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExPreviewRow .refDetailExercise{margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExMore{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fafafa!important;box-shadow:none!important;align-self:center!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExMore svg{width:24px!important;height:24px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExMore::before,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExMore::after,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExChanged button::before,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExChanged button::after{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExChanged{display:flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:10px 0!important;color:#a4a4a8!important;flex-wrap:wrap!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExChanged small{font-size:12px!important;line-height:1.4!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExChanged button{display:flex!important;gap:5px!important;align-items:center!important;font-size:12px!important;min-height:44px!important;padding:8px 0!important;border:0!important;color:#eee!important;background:transparent!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avExChanged svg{width:17px!important;height:17px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .exerciseHeader>.avExMore{flex:none!important;margin-left:auto!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .sessionExercise .avSubstitutionNote,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .sessionExercise [data-av-substitute]{display:none!important}
/* The calendar's own top area respects the iPhone safe area. */
html:root:root:root body #refYearCalendar#refYearCalendar{z-index:2147483000!important;height:100dvh!important;bottom:auto!important;overflow:hidden!important;filter:none!important;backdrop-filter:none!important}
html:root:root:root body #refYearCalendar#refYearCalendar .refYearTop{height:calc(70px + env(safe-area-inset-top,0px))!important;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 10px!important;background:#0b0b0b!important;position:relative!important;z-index:2!important;opacity:1!important;filter:none!important;flex-shrink:0!important}
html:root:root:root body #refYearCalendar#refYearCalendar .refYearTop button{min-height:44px!important;width:44px!important;height:44px!important;opacity:1!important;filter:none!important}
html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refCalendarSheet .refSheetHandle{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;filter:none!important}
html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refCalendarSheet .refSheetHandle::before,html:root:root:root body #refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refCalendarSheet .refSheetHandle::after{display:none!important}
@media(prefers-reduced-motion:no-preference){html:root:root:root body dialog.avExerciseSheet[open]{animation:avExerciseRise .2s ease-out}@keyframes avExerciseRise{from{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}}

html:root:root:root body :is(#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExerciseSheet,#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap#avExerciseSwap).avExInfo .refSheetHandle{display:none!important}

/* Workout home rhythm and isolated training screens, shared by the three roles. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome{display:flex!important;flex-direction:column!important;gap:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome>section{display:grid!important;gap:24px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avWorkoutCalendarSurface{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avCalendarStrip{margin:0!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avCalendarAssigned{margin:0!important;padding:0!important;display:grid!important;gap:24px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome :is(.avReferenceDay,.refRestCard){margin-top:0!important;margin-bottom:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .refHomeShortcuts{margin:24px 0 0!important;padding:0!important;gap:12px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avReferenceActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avReferenceActions button{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;margin:0!important;padding:12px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font:600 13px/1.3 AVReference,Arial,sans-serif!important;border-radius:8px!important;box-sizing:border-box!important}
/* Only the requested bottom-island visibility changes. Other sections retain their geometry. */
html:root:root:root body:has(#avReferencePreview,#content.refLiveWorkout,#refWorkoutReview) #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content:has(#avReferencePreview){padding-bottom:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avReferencePreview .refDetailContent{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avReferencePreview .refDetailFooter{bottom:0!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout{padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader{position:sticky!important;top:calc(12px + env(safe-area-inset-top,0px))!important;z-index:2147482000!important;filter:none!important;backdrop-filter:none!important;opacity:1!important;transform:none!important;min-height:68px!important;height:auto!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader [data-ref-live-end]{min-height:44px!important;flex:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader{grid-template-columns:62px minmax(0,1fr) 44px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avWorkoutEndFooter{display:block!important;position:static!important;background:transparent!important;border:0!important;margin:24px 0 0!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avWorkoutEndFooter [data-ref-live-end]{display:block!important;width:100%!important;min-height:52px!important;margin:0!important;padding:15px 16px!important;border-radius:10px!important;background:#242426!important;color:#fafafa!important;font:600 16px/1.3 AVReference,Arial,sans-serif!important;border:0!important;box-shadow:none!important}
/* The opening focus belongs to the dialog, never to a full-width green handle. */
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet{outline:none!important;transform:translateY(var(--av-sheet-drag,0px))!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet .refSheetHandle{display:grid!important;place-items:center!important;position:relative!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0 0 8px!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-image:none!important;filter:none!important;touch-action:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet .refSheetHandle:focus-visible{outline:1px solid #777!important;outline-offset:-8px!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet .refSheetHandle::before,html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet .refSheetHandle::after{display:none!important;content:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet .refSheetHandle span{display:block!important;width:86px!important;height:5px!important;border:0!important;border-radius:5px!important;background:#626266!important;box-shadow:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avDismissibleSheet>h2{touch-action:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSheetDragging{animation:none!important;transition:none!important;user-select:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExMenu{padding:0 16px calc(24px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 32px)!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExMenu>h2{font:700 21px/1.3 AVReference,Arial,sans-serif!important;margin:0!important;padding:0!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExMenu .avExMenuRows{margin-top:18px!important;gap:5px!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExMenu .avExMenuRows button{min-height:58px!important;padding:16px!important;gap:16px!important;border-radius:12px!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExMenu .avExMenuRows strong{font:600 16px/1.35 AVReference,Arial,sans-serif!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExMenu .avExMenuRows svg{width:22px!important;height:22px!important}

/* Compact exercise controls; continuous gray surface behind the iPhone status area. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader::before{content:""!important;display:block!important;position:absolute!important;inset:auto 0 100%!important;height:100dvh!important;background:#18181a!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;pointer-events:none!important;mask:none!important;-webkit-mask:none!important;padding:0!important;margin:0!important;border-radius:0!important;animation:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader>div{display:flex!important;flex-direction:column!important;align-items:stretch!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader .avRefinedExerciseTools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;overflow:visible!important;margin:10px 0 0!important;padding:0!important;border:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader .avRefinedTool{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:28px!important;height:auto!important;padding:5px 7px!important;border-radius:20px!important;font:400 10px/1.3 AVReference,Arial,sans-serif!important;text-align:center!important;white-space:nowrap!important;flex:0 0 auto!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader .avRefinedTool span{display:block!important;font:inherit!important;line-height:1.3!important;text-align:center!important;margin:0!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .exerciseHeader .avRefinedTool svg{width:12px!important;height:12px!important;flex:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed .avRefinedExerciseTools{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 38px minmax(48px,.65fr)!important;gap:8px!important;min-height:44px!important;align-items:center!important;text-align:center!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=number]{height:40px!important;min-height:40px!important;width:100%!important;max-width:96px!important;justify-self:center!important;padding:6px 3px!important;border-radius:8px!important;font:400 15px/1.3 AVReference,Arial,sans-serif!important;text-align:center!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=number]::placeholder{color:#858589!important;opacity:1!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .seriesRow{margin-bottom:10px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:26px!important;min-width:26px!important;height:26px!important;margin:auto!important;padding:0!important;border:1.2px solid #fafafa!important;border-radius:50%!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:23px 23px!important;box-shadow:none!important;transform:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]:checked{border-color:#c2ff45!important;background-color:#c2ff45!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]::before,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .set input[type=checkbox]::after{content:none!important;display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout :is(.avRefinedRest,.avRestAction){min-height:36px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;font-size:14px!important;padding:0!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedRest :is(svg,.avRestCancel){display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avRefinedRest[data-rest-state=running] .avRestSeconds{color:#c2ff45!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow button{width:26px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow button span{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;background:#333336!important;color:#fafafa!important;border-radius:50%!important;font:400 19px/1 AVReference,Arial,sans-serif!important;padding:0!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow button::before,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow button::after{display:none!important;content:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow button:disabled{opacity:.4!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .avAddSetRow p{font-size:12px!important;color:#ff8a8a!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveClosed .avAddSetRow{display:none!important}

/* Final workout scope: no shifting sync copy; compact rest-complete sheet only. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout #sync{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet{position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:100%!important;max-width:720px!important;max-height:50dvh!important;padding:0 20px calc(24px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;border:0!important;outline:0!important;border-radius:28px 28px 0 0!important;background:#18181a!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;color:#fafafa!important;font-family:AVReference,Arial,sans-serif!important;overflow:auto!important;overscroll-behavior:contain;transform:translateY(var(--av-sheet-drag,0px))!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet::before,html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet::after,html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet button::before,html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet button::after{display:none!important;content:none!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet::backdrop{background:rgb(0 0 0 / .55)!important;backdrop-filter:none!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet .refSheetHandle{display:grid!important;place-items:center!important;position:relative!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;touch-action:none!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet .refSheetHandle span{display:block!important;width:86px!important;height:5px!important;background:#626266!important;border-radius:5px!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet h2{font:700 20px/1.3 AVReference,Arial,sans-serif!important;margin:0!important;padding:0 44px 0 0!important;touch-action:none!important;background:transparent!important;color:#fafafa!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet p{font:400 15px/1.45 AVReference,Arial,sans-serif!important;color:#a4a4a8!important;margin:10px 0 0!important;padding:0!important;background:transparent!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet .avRestSheetClose{position:absolute!important;right:12px!important;top:44px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fafafa!important;box-shadow:none!important;outline:0!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet .avRestSheetClose svg{width:20px!important;height:20px!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet button:focus-visible{outline:1px solid #777!important;outline-offset:-4px!important}
html:root:root:root body dialog#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet#avRestCompleteSheet.avSheetDragging{animation:none!important;transition:none!important;user-select:none!important}

/* Training name occupies the existing flexible header space. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveHeader{gap:10px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout .refLiveTime{flex:0 0 auto!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout #avLiveWorkoutName{flex:1 1 0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:600 13px/1.3 AVReference,Arial,sans-serif!important;color:#fafafa!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content.refLiveWorkout #refLiveCount{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}

/* Recent exercise history: compact, scrollable bottom sheet. */
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory{height:auto!important;max-height:58dvh!important;padding:0 20px calc(20px + env(safe-area-inset-bottom,0px))!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory h2{font-size:21px!important;margin:0 44px 8px 0!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory h3{font-size:16px!important;margin:0 0 16px!important;color:#aaa!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory article{padding:12px 0!important;border-top:1px solid #333!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory time{display:block!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory .avRecentList p{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px!important;font-size:14px!important;margin:6px 0!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory .avRecentClose{position:absolute!important;top:44px!important;right:12px!important;width:44px!important;height:44px!important;padding:10px!important;background:transparent!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avExHistory .avRecentClose svg{width:22px!important;height:22px!important}
html:root:root:root body #refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview#refWorkoutReview .refReviewFooter{grid-template-columns:1fr!important}

/* Hide the island only inside Your Program, as requested. */
html:root:root:root body:has(#refProgramPreview) #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav{display:none!important}
html:root:root:root body #refProgramPreview{touch-action:pan-y pinch-zoom!important}

/* Motion is confined to preview content, never the navigation bars. */
html body .avMotionScreen{position:relative!important;z-index:101!important;touch-action:pan-y pinch-zoom!important;background-color:#0b0b0b!important}
html body .avMotionBackdrop{position:fixed!important;inset:0!important;overflow:hidden!important;background:#0b0b0b!important;pointer-events:none!important;z-index:100!important;contain:strict}

/* On Demand header and filter handle only. */
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading{padding:calc(env(safe-area-inset-top,0px) + 24px) 18px 12px!important;gap:0!important}
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading>h1{display:none!important}
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading>button{width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;color:#fff!important}
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODHeading>button svg{width:24px!important;height:24px!important}
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs{border-bottom:1px solid #3a3a3c!important}
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button{font-size:17px!important;font-weight:500!important;color:#fff!important;padding:18px 10px!important;border-bottom:2px solid transparent!important}
html:root:root:root body #refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog#refODCatalog .refODTabs button[aria-selected=true]{font-weight:650!important;color:#fff!important;border-bottom-color:#fff!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refSheetHandle{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;filter:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refSheetHandle::before,html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refSheetHandle::after{display:none!important;content:none!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet .refSheetHandle:focus-visible{outline:1px solid #777!important;outline-offset:-8px!important}
html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refODFilterSheet h2{touch-action:none!important}

/* Collection-specific headings and completed cards; navigation bars are unchanged. */
html:root:root:root body #refODCatalog[data-program-collection] .refODHeading{gap:12px!important}
html:root:root:root body #refODCatalog[data-program-collection] .refODHeading h2{font-size:24px;font-weight:650;margin:0;overflow-wrap:anywhere}
.avCompletedPrograms>summary{font:650 22px/1.3 AVReference,Arial,sans-serif;padding:24px 0;cursor:pointer}
.avCompletedPrograms .refODCards{padding:0}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avCompletedPrograms .refODCard{overflow:hidden!important;background:#18181a!important;border:1px solid #303032!important;border-radius:16px!important;box-shadow:none!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avCompletedPrograms .refODCardActions button{font:600 15px/1.25 AVReference,Arial,sans-serif!important;margin:0!important;padding:15px 16px!important;min-height:50px!important;border:1px solid #626264!important;border-radius:9px!important;background:transparent!important;color:#f5f5f5!important;box-shadow:none!important;flex:1}

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avCompletedPrograms .refODCard h2{font:700 28px/1.2 AVReference,Arial,sans-serif!important;color:#fafafa!important;letter-spacing:-.3px!important;margin:0 0 18px!important;background:none!important;padding:0!important;border:0!important}

/* One centered daily-card column on tablet/desktop; retain the phone layout. */
@media (min-width:701px){
  #avCalendarHome .avCalendarAssigned{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}
  #avCalendarHome .avCalendarAssigned>article.avReferenceDay{width:100%;max-width:560px}
}

/* Daily workout carousel only; app navigation stays unchanged. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avCalendarAssigned{min-width:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDaySlides{display:flex!important;gap:0!important;width:100%!important;min-width:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDaySlides::-webkit-scrollbar{display:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDaySlides>article.avDaySlide{flex:0 0 100%!important;width:100%!important;max-width:none!important;min-width:0!important;margin:20px 0 8px!important;box-sizing:border-box!important;scroll-snap-align:start;scroll-snap-stop:always}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDayIndicators{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0 0 24px!important;color:#929294!important;font:400 13px/1.4 AVReference,Arial,sans-serif!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDayIndicators button{display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDayIndicators button:before{content:''!important;display:block!important;position:static!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#5a5a5c!important;box-shadow:none!important;opacity:1!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDayIndicators button[aria-current=true]:before{background:#fafafa!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDayIndicators span{margin-left:8px!important}
@media(min-width:700px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDaySlides{max-width:560px!important;margin:auto!important}}

/* Scoped carousel spacing, touch focus and three-step difficulty indicator. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDaySlides{gap:16px!important;outline:none!important;-webkit-tap-highlight-color:transparent}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDaySlides>article.avDaySlide{margin-left:0!important;margin-right:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avCalendarHome .avDayIndicators{width:100%!important;justify-content:center!important;gap:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProgramLevel[data-level="1"]{--av-level-color:#63b3ff}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProgramLevel[data-level="2"]{--av-level-color:#c4ff42}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProgramLevel[data-level="3"]{--av-level-color:#ff5b64}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProgramLevel[data-level] i b{background:#555558!important;opacity:1!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProgramLevel[data-level] i b[data-lit="true"]{background:var(--av-level-color)!important}

#refBottomSheet.refYearMenu h2{touch-action:none}

/* Full-bleed detail covers. The status effect is enabled only after scrolling. */
@supports (-webkit-touch-callout: none) {
  @media (display-mode: standalone), (hover: none) {
    #content > :is(#avReferencePreview, #refProgramPreview) { border-top: 0 !important; }
    #content > #refWorkoutReview .refReviewHero { padding-top: max(80px, calc(env(safe-area-inset-top, 0px) + 36px)); }
    body[data-detail-scrolled]:has(#content > :is(#avReferencePreview, #refProgramPreview, #refWorkoutReview))::after {
      content: ""; position: fixed; inset: 0 0 auto; height: env(safe-area-inset-top, 0px);
      background: rgba(12,12,12,.35); pointer-events: none; z-index: 2147482900;
      -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
    }
  }
}


/* Preserve the upper image space above the athlete in On Demand and workout covers. */
html:root body #content :is(#refProgramPreview.refODDetail, #avReferencePreview) .refDetailCover { object-position: center top; }

/* Detail headers stay below the iPhone's upper fade. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refODCatalog .refODHeading { border-bottom:0!important; box-shadow:none!important; }
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refODCatalog .refODTabs { border-top:0!important; }
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refWorkoutReview .refReviewHero { padding-top:calc(env(safe-area-inset-top,0px) + 116px)!important; }
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refWorkoutReview .refReviewClose { top:calc(env(safe-area-inset-top,0px) + 52px)!important; }
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #avReferencePreview .refDetailBack { top:calc(env(safe-area-inset-top,0px) + 52px)!important; }

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refWorkoutReview .refReviewFooter button:is([data-ref-live-done],[data-saved-workout-close]){background:#c2ff45!important;color:#111!important;border-color:#c2ff45!important}

/* History overview: one full-width top surface; other history pages retain their layout. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard:not(.refSubScreen){max-width:none!important;width:100%!important;padding:0 20px 110px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard:not(.refSubScreen) .refPlanSummary{position:relative;isolation:isolate;overflow:visible!important;margin:0 -20px 28px!important;padding:calc(70px + env(safe-area-inset-top,0px)) max(20px,calc((100vw - 720px)/2)) 28px!important;border-radius:0 0 24px 24px!important;border:0!important;box-shadow:none!important;background:#141414!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard:not(.refSubScreen) .refPlanSummary::before{content:''!important;display:block!important;position:absolute;inset:-100vh 0 0;z-index:-1;background:#141414!important;border-radius:0 0 24px 24px;pointer-events:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard:not(.refSubScreen)>.refStaffBack{position:absolute;z-index:1;top:calc(16px + env(safe-area-inset-top,0px));left:20px}

/* Compact exercise selectors and readable point details. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refProgressSection>h2{margin-bottom:16px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refProgressSelectors select{margin-top:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refAreaDeltaLabel{display:block;font-size:11px;font-weight:400;color:#929294;margin-top:4px}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refAreaCaption>strong{text-align:right}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refChartValue{font-size:11px!important;fill:#f5f5f5!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refChartPoint{cursor:pointer;outline:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refChartPoint:focus-visible circle:last-child,html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refChartPoint[aria-pressed=true] circle:last-child{stroke:#c2ff45;stroke-width:1}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refChartSelection{font-size:14px;color:#c2ff45;margin:8px 0 0!important}

/* History shortcuts mirror the two Workout entry cards. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 28px}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts>button{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:172px;padding:20px!important;border-radius:16px!important;background:#141414!important;gap:12px;white-space:normal;overflow-wrap:anywhere}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refShortcutIcon{display:block;color:#b7b7ba;margin-bottom:12px}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refShortcutIcon svg{width:26px;height:26px}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts strong{font-size:18px;font-weight:500;line-height:1.3;color:#f5f5f5}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts small{font-size:14px;line-height:1.45;color:#929294}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard.refSubScreen{padding-top:calc(70px + env(safe-area-inset-top,0px))!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard.refSubScreen .refPageHead{align-items:center!important;flex-direction:row!important;gap:12px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard.refSubScreen .refPageHead h1{font-size:26px!important;line-height:1.2!important;min-width:0;margin:0!important;overflow-wrap:anywhere}
@media(max-width:360px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts>button{padding:16px!important}html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts strong{font-size:16px}}

/* Fit every day of the year without horizontal scrolling. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refAnnualWrap{overflow:visible!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refAnnualDots{width:100%!important;min-width:0!important;grid-template-columns:repeat(53,minmax(0,1fr))!important;grid-template-rows:repeat(7,auto)!important;gap:2px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refAnnualDots span{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:1px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refMonthLabels{min-width:0!important;width:100%!important;font-size:9px!important}

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .refHistoryShortcuts{margin-bottom:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avPreviousProgramsLink{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:16px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;text-align:left;font-size:20px!important;font-weight:600!important;line-height:1.4!important;min-height:44px}

/* Archived program covers and results, scoped to History. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard{position:relative!important;isolation:isolate;overflow:hidden!important;min-height:440px;border-radius:20px!important;background:#18181a!important;display:flex!important;align-items:flex-end!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard::after{content:""!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 12%,rgba(15,15,17,.3) 36%,#141416 83%);pointer-events:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCardContent{width:100%;padding:180px 20px 20px!important;box-sizing:border-box;text-align:left}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard h2{font-size:24px!important;line-height:1.2!important;margin:16px 0!important;color:#fff!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard .refODBadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard .refODBadges span{font-size:12px;background:#29292c;border-radius:9px;padding:8px 10px;color:#d6d6d8}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avArchiveCard [data-program-results]{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin:20px 0 0!important;min-height:48px;padding:14px 16px!important;background:#c2ff45!important;color:#101010!important;border:0!important;border-radius:12px!important;font-size:16px!important;font-weight:650!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avResultsIntro{padding:24px 0!important;border-bottom:1px solid #2d2d30;margin-bottom:28px}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avResultsIntro>span,.avResultsIntro>p{color:#929294;font-size:14px;line-height:1.5}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avResultsIntro>h2{font-size:26px!important;line-height:1.2!important;margin:12px 0!important;overflow-wrap:anywhere}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avResultsListTitle{font-size:18px!important;margin:0 0 8px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard .avResultsRepeat{width:100%;margin-top:28px!important;padding:16px!important;background:#242426!important;border-radius:12px!important;font-size:16px!important}

@media(max-width:700px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard:not(.refSubScreen){padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important}}

/* History already exposes these forms through its dedicated shortcut. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refHistoryDashboard ~ :is(#avTrainingPending,#avHealthPending,#avAssignedForms){display:none!important}

/* Compact settings identity; navigation geometry is unchanged. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard:not(.refSubScreen){padding-top:calc(70px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 32px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity .avatar{width:66px!important;height:66px!important;flex:0 0 66px!important;object-fit:cover!important;border-radius:50%!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;padding:0!important;margin:0!important;animation:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity .avatar::before, html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity .avatar::after{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity :is(small,strong){display:block!important;margin:0!important;padding:0!important;line-height:1.25!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSettingsIdentity strong{font-size:21px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refVersion{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refSignOut{margin-bottom:0!important}

/* Settings detail content clears the status-area diffuser. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard.refSubScreen{padding-top:calc(116px + env(safe-area-inset-top,0px))!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refManageIdentity>div>button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:7px!important;border-radius:50%!important;display:grid!important;place-items:center!important;bottom:0!important;right:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refManageIdentity>div>button svg{width:18px!important;height:18px!important}

/* Settings motion stays below the existing navigation island. */
html body #refSettingsDashboard.avMotionScreen{z-index:1!important}
html body #content:has(#refSettingsDashboard)>.avMotionBackdrop{z-index:0!important}

html:root:root:root body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.refNotificationsSheet .refSheetHandle{outline:0!important}

/* One content-back baseline: 20px below the safe area. Navigation bars are separate. */
:root{--av-content-back-top:calc(env(safe-area-inset-top,0px) + 20px)}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(#refSettingsDashboard,#refHistoryDashboard).refSubScreen{padding-top:var(--av-content-back-top)!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(.refPageHead>button,.refProfileBack>button,.refDetailBack,.refProgramBack){box-sizing:border-box!important;min-height:44px!important;height:44px!important;min-width:44px!important;padding:10px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(#avReferencePreview .refDetailBack,#refProgramPreview .refProgramBack,#refWorkoutReview .refReviewClose){top:var(--av-content-back-top)!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard:has(.refProfileBack){position:relative!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProfileBack{position:absolute!important;top:var(--av-content-back-top)!important;left:20px!important;z-index:2}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProfileBack>button{background:transparent!important;border:0!important;box-shadow:none!important;color:#fafafa!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .refProfileBack svg{width:24px!important;height:24px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refManageIdentity{margin:0 0 28px!important;padding:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refSettingsDashboard .refManageIdentity h2{margin:16px 0 0!important}

/* Acquired program overview: three balanced metrics, passive progress ring. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .avReferenceStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .avReferenceStats>div{justify-content:center!important;align-items:center!important;min-width:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .avReferenceStats span{font-size:12px!important;line-height:1.35!important;text-align:center!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .refProgramRing{position:relative!important;width:64px!important;height:64px!important;display:grid!important;place-items:center!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .refProgramRing svg{position:absolute!important;inset:0!important;width:64px!important;height:64px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .refProgramRing strong{font-size:19px!important;line-height:1!important}

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refProgramPreview:not(.refODDetail) .avReferenceStats>div:not(.refProgramProgress)>strong{height:64px!important;display:grid!important;place-items:center!important}

/* Staff Workout shortcuts: equal rows using the existing shared tile design. */
html:root:root:root body #content#content#content#content#content#content#content #avCalendarHome .refHomeShortcuts.refStaffShortcuts{grid-auto-rows:1fr!important}
/* Planner landing uses History's full-width dark summary surface. */
html:root:root:root body.refPlannerActive .intro,html:root:root:root body.refPlannerActive #coachProfileButton{display:none!important}
html:root:root:root body.refPlannerActive main{padding-top:0!important}
html:root:root:root body.refPlannerActive #content#content#content#content#content#content#content#content{padding-top:0!important}
html:root:root:root body.refPlannerActive #refPlannerScreen{position:relative;background:#0b0b0b;min-height:100vh}
html:root:root:root body.refPlannerActive #athvCoachHero#athvCoachHero#athvCoachHero#athvCoachHero#athvCoachHero{position:relative;isolation:isolate;box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw) 24px!important;padding:var(--av-content-back-top,calc(20px + env(safe-area-inset-top,0px))) max(20px,calc((100vw - 720px)/2)) 28px!important;border-radius:0 0 24px 24px!important;background:#141414!important;overflow:visible!important}
html:root:root:root body.refPlannerActive #athvCoachHero#athvCoachHero#athvCoachHero#athvCoachHero#athvCoachHero::before{content:''!important;display:block!important;position:absolute;inset:-100vh 0 0;background:#141414;z-index:-1;border-radius:0 0 24px 24px;pointer-events:none}
html:root:root:root body.refPlannerActive #athvCoachHero .refPlannerBack{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0 0 16px -10px!important;background:none!important;border:0!important;box-shadow:none!important;color:#f5f5f5!important}
html:root:root:root body.refPlannerActive #athvCoachHero .refPlannerBack svg{width:24px;height:24px}
html:root:root:root body.refPlannerActive #athvCoachHero h2{font:600 24px/1.3 AVReference,Arial,sans-serif!important;text-align:left!important;margin:0 0 28px!important}
html:root:root:root body.refPlannerActive #athvCoachHero .athleteNumbers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;border:0!important}
html:root:root:root body.refPlannerActive #athvCoachHero .athleteNumbers>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px;min-width:0}
html:root:root:root body.refPlannerActive #athvCoachHero .athleteNumbers>div+div{border-left:1px solid #303033}
html:root:root:root body.refPlannerActive #athvCoachHero .athleteNumbers strong{font:650 30px/1.2 AVReference,Arial,sans-serif!important}
html:root:root:root body.refPlannerActive #athvCoachHero .athleteNumbers span{font:400 12px/1.4 AVReference,Arial,sans-serif!important;margin-top:12px!important;color:#929294!important}
html:root:root:root body.refPlannerActive #avStaffHeader#avStaffHeader#avStaffHeader#avStaffHeader{display:none!important}
html:root:root:root body.refPlannerActive main:has(#content#content#content){padding-top:0!important}

html:root:root:root body.refPlannerActive #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{padding-top:0!important}
html:root:root:root body.refPlannerActive #athvCoachHero .refPlannerBack .athvArrow{color:#f5f5f5!important;border-color:#f5f5f5!important}
html:root:root:root body.refPlannerActive #athvCoachHero#athvCoachHero#athvCoachHero .refPlannerBack svg,html:root:root:root body.refPlannerActive #athvCoachHero#athvCoachHero#athvCoachHero .refPlannerBack svg path{color:#f5f5f5!important;stroke:#f5f5f5!important}
/* Compact planning navigation and controls, scoped to staff lists. */

html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #coachSectionTabs{display:flex!important;gap:0!important;margin:16px 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #coachSectionTabs>button{flex:1!important;min-width:0!important;min-height:48px!important;padding:12px 4px!important;margin:0!important;background:transparent!important;background-image:none!important;color:#f5f5f5!important;box-shadow:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font:500 15px/1.3 AVReference,Arial,sans-serif!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #coachSectionTabs>button[aria-pressed=true]{border-bottom-color:#f5f5f5!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;margin:16px 0!important;padding:0!important;width:100%!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar.avPlannerRoutineTools{grid-template-columns:minmax(0,1fr) 44px 44px!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar>.avPlannerSearchBox{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;background:#242426!important;border:1px solid #333336!important;border-radius:10px!important;box-sizing:border-box!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar input{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;height:42px!important;border:0!important;box-shadow:none!important;font:400 14px/1.3 AVReference,Arial,sans-serif!important;color:#f5f5f5!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar>button{width:44px!important;height:44px!important;min-height:44px!important;max-width:44px!important;padding:10px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#c2ff45!important;color:#101010!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar>.avPlannerCalendar{background:#242426!important;color:#f5f5f5!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar>button>span{display:none!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar>button>svg{width:22px!important;height:22px!important;color:inherit!important;stroke:currentColor!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .odPlanningToolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;gap:8px!important;margin:16px 0!important;padding:0!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .odPlanningToolbar>button{width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border-radius:10px!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .odPlanningToolbar>button>span{display:none!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .odPlanningToolbar .odSearch{min-width:0!important;height:44px!important;margin:0!important;border-radius:10px!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .odPlanningToolbar input{min-width:0!important;font-size:14px!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refPlannerScreen>#athvCoachHero{margin-bottom:0!important}
html:root:root:root body.athvCoach #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #odPage{padding-top:0!important}
/* Planner forms: staff-only surfaces, independent of application navigation. */
html body #odDialog:has(#odEdit) #odDialogScope{position:relative!important}
html body #odDialog:has(#odEdit) .odClose{position:absolute!important;right:0!important;top:0!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:12px!important;background:#242426!important;border:0!important;border-radius:12px!important;color:#f5f5f5!important;cursor:pointer}
html body #odDialog:has(#odEdit) .odClose svg{display:block!important;width:20px!important;height:20px!important}
html body #odDialog:has(#odEdit) .odEyebrow{display:none!important}
html body #modal.avPlannerDialog,html body #odDialog:has(#odEdit){box-sizing:border-box!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:24px!important;border:1px solid #333336!important;border-radius:24px!important;background:#18181a!important;color:#f5f5f5!important;box-shadow:0 20px 70px #0008!important;font-family:AVReference,Arial,sans-serif!important;overflow-y:auto!important}
html body #modal.avPlannerDialog::backdrop,html body #odDialog:has(#odEdit)::backdrop{background:#0009;backdrop-filter:blur(5px)}
html body #modal.avPlannerDialog form,html body #odDialog #odEdit{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important}
html body #modal.avPlannerDialog .sectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0!important}
html body #modal.avPlannerDialog h2,html body #odDialog:has(#odEdit) h2{font:700 24px/1.2 AVReference,Arial,sans-serif!important;margin:0!important;padding:0!important;color:#f5f5f5!important}
html body #modal.avPlannerDialog label,html body #odDialog #odEdit label{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;font:400 14px/1.4 AVReference,Arial,sans-serif!important;color:#b5b5b9!important}
html body #modal.avPlannerDialog :is(input,select,textarea):not([type=checkbox]),html body #odDialog #odEdit :is(input,select,textarea):not([type=checkbox]){box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:12px!important;margin:0!important;background:#242426!important;color:#f5f5f5!important;border:1px solid #3a3a3c!important;border-radius:12px!important;font:400 16px/1.35 AVReference,Arial,sans-serif!important;box-shadow:none!important}
html body #modal.avPlannerDialog textarea,html body #odDialog #odEdit textarea{min-height:84px!important;resize:vertical}
html body #modal.avPlannerDialog button,html body #odDialog #odEdit button{min-height:44px!important;border-radius:12px!important;font:600 15px/1.3 AVReference,Arial,sans-serif!important;padding:12px 16px!important;box-shadow:none!important}
html body #modal.avPlannerDialog button.primary,html body #odDialog #odEdit button.primary{background:#c2ff45!important;color:#101010!important;border:0!important;width:100%!important}
html body #modal.avPlannerDialog [data-action=closeModal]{flex:0 0 44px!important;width:44px!important;height:44px!important;padding:10px!important;background:#242426!important;border:0!important;color:#f5f5f5!important}
html body #modal.avPlannerDialog .meta{font-size:14px!important;line-height:1.5!important;color:#99999f!important;margin:0!important}
html body #modal.avPlannerDialog :is(.tagEditor,.avExerciseExtra){margin:0!important;padding:14px!important;background:#202022!important;border:1px solid #333336!important;border-radius:14px!important}
html body #modal.avPlannerDialog summary{cursor:pointer;font-size:15px!important;font-weight:600!important;min-height:24px!important;color:#f5f5f5!important}
html body #modal.avPlannerDialog .avExerciseExtra[open]>:not(summary){margin-top:16px!important}
html body #modal.avPlannerDialog .tagEditor fieldset{border:0!important;padding:0!important;margin:16px 0 0!important;min-width:0!important}
html body #modal.avPlannerDialog .tagEditor legend{font-size:13px!important;color:#99999f!important;margin-bottom:8px!important}
html body #modal.avPlannerDialog .tagChoices{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body #modal.avPlannerDialog .tagChoices label{position:relative!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;min-height:44px!important;padding:8px 12px!important;border-radius:12px!important;border:1px solid #3a3a3c!important;background:#29292c!important;cursor:pointer!important;color:#ddd!important}
html body #modal.avPlannerDialog .tagChoices input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;margin:0!important}
html body #modal.avPlannerDialog .tagChoices label:has(input:checked){background:#c2ff451a!important;border-color:#c2ff45!important;color:#c2ff45!important}
html body #modal.avPlannerDialog :is(input,select,textarea,button,summary):focus-visible,html body #modal.avPlannerDialog .tagChoices label:focus-within{outline:2px solid #c2ff45!important;outline-offset:3px!important}
html body #modal.avPlannerDialog [data-duplicate-error]:empty{display:none}
html body #modal.avPlannerDialog [data-duplicate-error]{color:#ff9494;margin:0}
html body #odDialog:has(#odEdit) h2{padding-right:44px!important;margin-bottom:20px!important}
html body #odDialog #odEdit .odFormGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
@media(max-width:480px){html body #modal.avPlannerDialog,html body #odDialog:has(#odEdit){padding:20px!important}html body #modal.avPlannerDialog h2,html body #odDialog:has(#odEdit) h2{font-size:22px!important}}

/* Keep planner content beneath the existing dock; detail uses the standard back inset. */
html body #refPlannerScreen.avMotionScreen{z-index:1!important}
html body.refPlannerActive #content>.avMotionBackdrop{z-index:0!important}
html body.refPlannerDetail :is(.intro,#coachProfileButton,#avStaffHeader){display:none!important}
html:root:root:root body.refPlannerDetail main{padding-top:0!important}
html:root:root:root body.refPlannerDetail #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{padding-top:var(--av-content-back-top,calc(20px + env(safe-area-inset-top,0px)))!important}
/* Full creation pages, scoped to staff drafts; navigation bars are unchanged. */
body.avCreationActive :is(.intro,#coachProfileButton,#avStaffHeader){display:none!important}
body.avCreationActive #content{padding-top:var(--av-content-back-top,20px)!important}
#avCreateScreen{width:100%;max-width:860px;margin:0 auto;padding-bottom:24px;background:#0a0a0a;position:relative;z-index:1}
#avCreateScreen header{display:flex;align-items:center;gap:12px;margin-bottom:24px}
#avCreateScreen h1{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:0}
#avCreateScreen .avCreateBack{width:44px;height:44px;min-width:44px;padding:10px;background:transparent;border:0;color:#fff}
#avCreateScreen .avCreateBack svg{width:24px;height:24px}
#avCreateScreen .avCreateIdentity{display:flex;gap:12px;align-items:center;margin-bottom:16px}
#avCreateScreen .avCreateIdentity input{flex:1;min-width:0;margin:0;background:#18181a;border-radius:12px;min-height:56px;font-size:18px}
#avCreateScreen .avCoverEdit{width:56px;height:56px;min-width:56px;padding:12px;margin:0;justify-content:center;background:#18181a}
#avCreateScreen .avCoverEdit span{display:none}
#avCreateScreen .avCoverEdit img{width:100%;height:100%;object-fit:cover}
#avCreateScreen .avCreateLevels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
#avCreateScreen .avCreateLevels button{min-height:48px;padding:10px 4px;border-radius:12px;background:#18181a;color:#aaa;font-size:12px;border:1px solid transparent}
#avCreateScreen .avCreateLevels button[aria-pressed=true]{background:#29292b;color:#c7ff42;border-color:#666}
#avCreateScreen .avCreateLevels span{display:block;font-size:12px}
#avCreateScreen .avCreateEmpty{text-align:center;padding:32px 12px;color:#999}
#avCreateScreen .avCreateEmpty strong{font-size:20px}
#avCreateScreen .avCreateEmpty p{font-size:14px}
#avCreateScreen input,#avCreateScreen textarea,#avCreateScreen select{font-size:16px}
#avCreateScreen .avCreateTabs{padding:12px 0;border-bottom:1px solid #eee;margin-bottom:16px}
#avCreateScreen .avLibraryRow{position:relative;padding-right:36px}
#avCreateScreen .avLibraryRow:after{content:'';position:absolute;right:8px;width:20px;height:20px;border:2px solid #777;border-radius:5px}
#avCreateScreen .avLibraryRow.avCreateSelected:after{content:'✓';background:#c7ff42;color:#111;border-color:#c7ff42;text-align:center}
#avCreateScreen .avCreateFooter{position:sticky;bottom:112px;background:#0a0a0a;padding:12px 0;margin-top:16px;z-index:2}
#avCreateScreen .avCreateFooter button{width:100%;min-height:48px}
#avCreateScreen #avCreateError{color:#ff9999}
#avCreateScreen #catalogForm{display:grid;gap:16px}
#avCreateScreen #catalogForm label{margin:0}
@media(min-width:768px){#avCreateScreen .avCreateLevels button{font-size:16px}#avCreateScreen .avCreateLevels span{display:inline}}
#avCreateScreen{touch-action:pan-y}
.avCreateBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#avCreateScreen .avCreateOptions{margin:16px 0;color:#aaa}
#avCreateScreen .avCreateOptions summary{min-height:44px;padding:12px 0;cursor:pointer}
#avCreateScreen{z-index:0}
#avCreateScreen>header{position:static!important;inset:auto!important;min-height:0!important;height:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#fff!important}
#avCreateScreen>header .avCreateBack{color:#fff!important}
#avCreateScreen .avCreateEmpty button{background:#242426;color:#f5f5f5;border:1px solid #353537;border-radius:24px;padding:12px 20px;min-height:44px;font:inherit}
#avCreateScreen.avCreateIsEmpty .trainingBlock{display:none}
#avCreateScreen .avCreateBack svg,#avCreateScreen .avCreateBack svg *{color:#fff!important;stroke:currentColor!important}
#avCreateScreen .avCreateExercisePhoto{width:68px;height:80px;object-fit:cover;border-radius:10px;margin:12px 0}
#avCreateScreen .avPlannerSearchBox{display:flex;align-items:center;gap:8px;background:#242426;border-radius:12px;padding:0 12px;min-height:48px;margin:16px 0}
#avCreateScreen .avPlannerSearchBox svg{width:20px;height:20px;flex-shrink:0}
#avCreateScreen .avPlannerSearchBox input{border:0;background:transparent;min-width:0;width:100%;margin:0}
#avCreateScreen .avLibraryText{min-width:0;padding-right:8px}
#avCreateScreen .avLibraryText strong{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}
/* Creation layouts own their spacing; do not inherit editor/header geometry. */
html body.avCreationActive main{padding-top:0!important}
html body.avCreationActive #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{padding-top:0!important}
html body.avCreationActive #avCreateScreen{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--av-content-back-top,calc(env(safe-area-inset-top,0px) + 20px)) 0 24px!important;min-height:calc(100svh - 128px);gap:0}
html body.avCreationActive #avCreateScreen>.avCreateHeading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;margin:0 0 24px!important;width:100%!important}
html body.avCreationActive #avCreateScreen>.avCreateHeading h1{font-size:clamp(26px,6.6vw,34px)!important;line-height:1.2!important;margin:0!important;padding:0!important;letter-spacing:-.5px!important;text-align:left!important}
html body.avCreationActive #avCreateScreen>.avCreateHeading .avCreateBack{margin:0 0 0 -10px!important;padding:10px!important;flex:none!important}
html body.avCreationActive #avCreateScreen :is(#routineForm,#avMotherCreateForm){display:flex;flex:1;flex-direction:column;gap:20px;margin:0}
html body.avCreationActive #avCreateScreen .avCreateIdentity{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;margin:0;align-items:stretch}
html body.avCreationActive #avCreateScreen .avCreateIdentity :is(input,.avCoverEdit){box-sizing:border-box;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#19191b!important}
html body.avCreationActive #avCreateScreen .avCreateIdentity input{padding:12px 16px!important;font-size:16px!important}
html body.avCreationActive #avCreateScreen .avCreateLevels{gap:8px;margin:0}
html body.avCreationActive #avCreateScreen .avCreateLevels button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;font-size:12px;padding:10px 4px;white-space:nowrap;border:0;background:#19191b}
html body.avCreationActive #avCreateScreen .avCreateLevels button[aria-pressed=true]{background:#2b2b2e}
html body.avCreationActive #avCreateScreen .avCreateLevels span{display:inline;font-size:10px}
html body.avCreationActive #avCreateScreen .avCreateOptions{margin:0;font-size:14px}
html body.avCreationActive #avCreateScreen .avCreateOptions>summary{padding:0;min-height:32px}
html body.avCreationActive #avCreateScreen .avCreateOptions[open]>:not(summary){margin-top:16px}
html body.avCreationActive #avCreateScreen .avCreateEmpty{display:flex;flex:1;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;margin:0}
html body.avCreationActive #avCreateScreen .avCreateEmptyIcon{display:block;width:52px;height:52px;margin-bottom:16px;color:#59595d}
html body.avCreationActive #avCreateScreen .avCreateEmptyIcon svg{width:100%;height:100%}
html body.avCreationActive #avCreateScreen .avCreateEmpty strong{font-size:20px;line-height:1.3}
html body.avCreationActive #avCreateScreen .avCreateEmpty p{max-width:290px;margin:10px 0 0;font-size:14px;line-height:1.5}
html body.avCreationActive #avCreateScreen .avCreateTools{display:flex;justify-content:flex-end;margin:0}
html body.avCreationActive #avCreateScreen .avCreateTools button{min-height:44px;padding:10px 18px;border:0;border-radius:24px;background:#252527;color:#fff;font:inherit}
html body.avCreationActive #avCreateScreen .avCreateSaveActions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:4px 0 0!important;width:100%}
html body.avCreationActive #avCreateScreen .avCreateSaveActions button{width:100%!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:12px!important;padding:12px!important;font-size:17px!important;font-weight:600!important}
html body.avCreationActive #avCreateScreen #avCreateError:empty{display:none}
html body.avCreationActive #avCreateScreen #catalogForm{gap:20px}
@media(min-width:768px){html body.avCreationActive #avCreateScreen{max-width:720px}html body.avCreationActive #avCreateScreen .avCreateLevels button{font-size:15px}}
html body.avCreationActive #avCreateScreen .avCreateEmpty{min-height:min(180px,22svh)}
html body.avCreationActive #avCreateScreen .avCreateSaveActions button:not(.primary){background:#242426!important;color:#f5f5f5!important}
html body.avCreationActive #avCreateScreen{padding-bottom:40px!important}

/* Staff creation screens: independent viewport and anchored actions. */
html body.avCreationActive #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav{display:none!important}
html body.avCreationActive main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}
html body.avCreationActive #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0 16px!important;transform:none!important}
html body.avCreationActive #avCreateScreen{max-width:720px;min-height:100dvh;padding-bottom:180px!important}
html body.avCreationActive #avCreateScreen :is(#routineForm,#avMotherCreateForm){gap:20px}
html body.avCreationActive #avCreateScreen .avCreateDescription{width:100%;box-sizing:border-box;min-height:88px;margin:0;padding:14px 16px;background:#19191b;border:1px solid #303033;border-radius:12px;resize:vertical}
html body.avCreationActive #avCreateScreen .avCoverEdit svg{width:24px;height:24px;fill:currentColor;stroke:none;color:#bdbdbf}
html body.avCreationActive #avCreateScreen .avCoverEdit svg path{stroke:none!important}
html body.avCreationActive #avCreateScreen .avCreateFooter{position:fixed;inset:auto 0 0;box-sizing:border-box;width:calc(100% - 32px);max-width:720px;margin:0 auto;padding:12px 0 calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px;background:#0a0a0a;z-index:50}
html body.avCreationActive #avCreateScreen .avCreateSaveActions{margin:0!important;gap:16px}
html body.avCreationActive #avCreateScreen .avCreateTools{margin:0;display:flex;justify-content:flex-end}
html body.avCreationActive #avCreateScreen .avCreateTools button{display:flex;align-items:center;gap:14px;width:auto;min-height:44px;height:44px;padding:3px 3px 3px 18px;border-radius:99px;background:#303d19;color:#c7ff42;font-size:16px;font-weight:600}
html body.avCreationActive #avCreateScreen .avCreatePlus{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c7ff42;color:#111;font-size:30px;line-height:1;font-weight:400}
html body.avCreationActive #avCreateScreen .avCreateEmpty{min-height:200px;padding:24px 12px}
html body.avCreationActive #avCreateScreen .avCreatePlanning{display:grid;gap:16px;margin-top:12px}
html body.avCreationActive #avCreateScreen .avCreatePlanning>.exercise{margin:0;padding:0;border:0;background:none;box-shadow:none}
html body.avCreationActive #avCreateScreen .avCreatePlanning label{margin:0}
html body.avCreationActive #avCreateScreen #avCreateError:not(:empty){position:relative;padding:12px;background:#301919;border-radius:10px}
@media(max-width:380px){html body.avCreationActive #avCreateScreen .avCreateLevels button{font-size:11px;gap:3px}}

html body.avCreationActive:has(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content) main{padding:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}

/* Full-bleed action backing, with the same centered content gutters. */
html body.avCreationActive #avCreateScreen .avCreateFooter{width:100%;max-width:none;padding:12px max(16px,calc((100% - 720px)/2)) calc(16px + env(safe-area-inset-bottom,0px))}
html body.avCreationActive #avCreateScreen:has(#routineForm,#avMotherCreateForm){padding-bottom:104px!important}

/* Planner uses one gutter; page surfaces share the same edge-to-edge background. */
html:root:root:root body:is(.refPlannerActive,.avCreationActive){background:#0b0b0b!important}
html:root:root:root body:is(.refPlannerActive,.avCreationActive):has(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content) main{background:#0b0b0b!important}
html:root:root:root body:is(.refPlannerActive,.avCreationActive) #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{background:#0b0b0b!important}
html:root:root:root body #avCreateScreen,html:root:root:root body #avCreateScreen .avCreateFooter{background:#0b0b0b!important}
@media(max-width:767px){
 html:root:root:root body.refPlannerActive:not(.avCreationActive):has(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content) main{padding-left:0!important;padding-right:0!important}
 html:root:root:root body.refPlannerActive:not(.avCreationActive) #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}
 html:root:root:root body.refPlannerActive #refPlannerScreen{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
}

/* Coach/Madre plan cover and fixed editing actions. */
html:root:root:root body.avPlanDetailActive{background:#0b0b0b!important}
html:root:root:root body.avPlanDetailActive :is(.intro,#avStaffHeader,#coachProfileButton){display:none!important}
html:root:root:root body.avPlanDetailActive #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav{display:none!important}
html:root:root:root body.avPlanDetailActive:has(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content) main{padding:0!important;width:100%!important;max-width:none!important;margin:0!important;background:#0b0b0b!important}
html:root:root:root body.avPlanDetailActive #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#0b0b0b!important}
html body #avPlanDetail{width:100%;max-width:760px;margin:auto;padding:0 0 calc(180px + env(safe-area-inset-bottom,0px));background:#0b0b0b}
html body #avPlanDetail .avPlanHero{position:relative;min-height:540px;display:flex;align-items:flex-end;padding:340px 16px 20px;box-sizing:border-box;isolation:isolate}
html body #avPlanDetail .avPlanCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2}
html body #avPlanDetail .avPlanHero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003 0%,transparent 30%,#0b0b0bba 65%,#0b0b0b 100%);z-index:-1}
html body #avPlanDetail :is(.avPlanBack,.avPlanCoverEdit){position:absolute;top:var(--av-content-back-top,calc(20px + env(safe-area-inset-top,0px)));width:44px;height:44px;padding:10px;background:#1118;border:0;border-radius:50%;color:#fff}
html body #avPlanDetail .avPlanBack{left:16px}html body #avPlanDetail .avPlanCoverEdit{right:16px}
html body #avPlanDetail :is(.avPlanBack,.avPlanCoverEdit) svg{width:24px;height:24px}
html body #avPlanDetail .avPlanInfo{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px;text-align:center}
html body #avPlanDetail .avPlanLevel{display:inline-flex;padding:8px 14px;border-radius:10px;background:#242426;color:#c7ff42;font-size:14px}
html body #avPlanDetail [data-plan-name]{font:650 clamp(24px,6vw,32px)/1.2 AVReference,Arial,sans-serif!important;text-align:center;background:transparent!important;border:0!important;color:#fff!important;box-shadow:none!important;padding:4px!important;width:100%;margin:0}
html body #avPlanDetail [data-plan-description]{font:400 16px/1.5 AVReference,Arial,sans-serif!important;text-align:center;background:transparent!important;border:0!important;color:#eee!important;box-shadow:none!important;padding:0!important;width:100%;margin:0;resize:vertical}
html body #avPlanDetail .avPlanWorkouts{padding:16px}
html body #avPlanDetail .avPlanWorkouts>h2{font-size:22px;margin:0 0 20px}
html body #avPlanDetail .avPlanDayList{display:grid;gap:16px}
html body #avPlanDetail .avPlanDayList>article{margin:0}
html body #avPlanDetail .avPlanMore{margin:16px 0;color:#999}html body #avPlanDetail .avPlanMore summary{min-height:44px}
html body #avPlanDetail .avPlanFooter{position:fixed;inset:auto 0 0;z-index:80;background:#0b0b0b;padding:12px max(16px,calc((100% - 728px)/2)) calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}
html body #avPlanDetail .avPlanAddRow{display:flex;justify-content:flex-end}
html body #avPlanDetail .avPlanAdd{display:flex;gap:12px;align-items:center;min-height:44px;margin:0;border:0;border-radius:99px;background:#303d19;color:#c7ff42;font:600 16px AVReference,Arial,sans-serif;padding:4px 4px 4px 18px}
html body #avPlanDetail .avPlanAdd span{display:grid;place-items:center;background:#c7ff42;color:#111;width:36px;height:36px;border-radius:50%;font-size:26px}
html body #avPlanDetail .avPlanActions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
html body #avPlanDetail .avPlanActions button{width:100%;margin:0;min-height:52px;border:0;border-radius:12px;font:600 17px AVReference,Arial,sans-serif;background:#242426;color:#fff}
html body #avPlanDetail .avPlanActions .primary{background:#c7ff42;color:#111}
html body #avPlanDetail .avPlanError{margin:0;color:#ff9999}

html:root:root:root body.avPlanDetailActive #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{padding:0!important;margin:0!important}
html:root:root:root body.avPlanDetailActive:has(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content) main{padding:0!important;margin:0!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail [data-plan-name],html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail [data-plan-description]{background:transparent!important;border:0!important;box-shadow:none!important;color:#f5f5f5!important;resize:none!important;border-radius:0!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail [data-plan-name]{font:650 clamp(24px,6vw,32px)/1.2 AVReference,Arial,sans-serif!important;text-align:center!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail [data-plan-description]{font:400 16px/1.5 AVReference,Arial,sans-serif!important;text-align:center!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanBack,html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanBack svg,html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanBack svg *{color:#fff!important;stroke:currentColor!important}

/* Plan overview: shared athlete badge and balanced editable identity. */
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanHero{padding-top:clamp(380px,105vw,580px);padding-bottom:28px;min-height:0}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanHero:after{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.35) 53%,rgba(0,0,0,.87) 81%,#0b0b0b 100%)}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanInfo{gap:20px;margin:0;align-items:center;text-align:center}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail :is([data-plan-name],[data-plan-description]){display:block;box-sizing:border-box;min-height:0!important;max-width:100%;overflow:hidden;vertical-align:top;padding:0!important;margin:0!important;letter-spacing:normal!important;text-align:center!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail [data-plan-name]{font-size:28px!important;line-height:1.2!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanLevel{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:44px;color:#eee!important}

html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanWorkouts{margin:0 16px;padding:24px 0 16px;border-top:1px solid #ffffff26}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanAdd{background:#c7ff42!important;color:#111!important;border-radius:999px!important;padding:4px 4px 4px 18px!important;box-shadow:none!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanAdd span{background:#242426!important;color:#fff!important;border-radius:50%!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanCoverEdit{display:grid;place-items:center;background:#242426cc!important;border:1px solid #ffffff14!important;border-radius:14px!important;padding:10px!important;box-shadow:none!important}
html body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanCoverEdit svg{fill:currentColor!important;stroke:none!important;color:#eee!important}
#refBottomSheet.avPlanLevelSheet .avPlanLevelChoices{display:grid;gap:12px;padding:12px 0 24px}
#refBottomSheet.avPlanLevelSheet .avPlanLevelChoices button{padding:14px;border-radius:12px;background:#242426;color:#eee;border:1px solid #ffffff14}
#refBottomSheet.avPlanLevelSheet .avPlanLevelChoices button[aria-pressed=true]{border-color:#c7ff42}

/* Staff day planning screen; preserve shared editor controls and fixed actions. */
html:root:root:root body.avDayEditorActive :is(.intro,#avStaffHeader,#coachProfileButton){display:none!important}
html:root:root:root body.avDayEditorActive #nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav#nav{display:none!important}
html:root:root:root body.avDayEditorActive:has(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content) main{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
html:root:root:root body.avDayEditorActive #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;background:#0b0b0b!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen{box-sizing:border-box;width:100%;max-width:760px;margin:auto;padding:calc(var(--av-content-back-top,calc(20px + env(safe-area-inset-top,0px))) + 12px) 16px calc(200px + env(safe-area-inset-bottom,0px));background:#0b0b0b}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avEditorHeading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0 0 24px!important;padding:0!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avEditorBack{position:static!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;padding:10px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;transform:none!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avEditorBack svg{width:24px!important;height:24px!important;stroke:currentColor!important;color:#fff!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avEditorPlanName{font:650 28px/1.2 AVReference,Arial,sans-serif!important;margin:0!important;padding:0!important;text-align:left!important;color:#fff!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen #routineForm{display:flex;flex-direction:column;gap:24px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayIdentity{display:grid;grid-template-columns:48px 78px minmax(0,1fr);gap:8px;width:100%;align-items:center}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayIdentity :is(button,input,select){box-sizing:border-box;min-width:0!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#202022!important;color:#eee!important;font:400 14px AVReference,Arial,sans-serif!important;padding:10px!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayIdentity input{font-size:16px!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayIdentity .avCoverEdit{display:grid!important;place-items:center;padding:0!important;overflow:hidden}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayIdentity .avCoverEdit svg{width:24px;height:24px;fill:currentColor;stroke:none}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayIdentity .avCoverEdit img{width:100%;height:100%;object-fit:cover;border-radius:12px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock{min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock:before,html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock:after{display:none!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>legend{color:#999!important;font-size:16px!important;font-weight:600!important;padding:0!important;margin-bottom:16px!important;text-align:left!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockSettings{margin-bottom:16px;color:#aaa}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockSettings summary,html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayNotes summary{min-height:44px;padding:10px 0;cursor:pointer}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockSettings>.fieldGrid{margin-top:12px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayNotes{color:#aaa}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayFooter{box-sizing:border-box;position:fixed;inset:auto 0 0;z-index:80;background:#0b0b0b;padding:12px max(16px,calc((100% - 728px)/2)) calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:16px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayAddRow{display:flex;justify-content:flex-end}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayAdd{display:flex;align-items:center;gap:12px;background:#c7ff42!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:99px!important;padding:4px 4px 4px 18px!important;margin:0!important;font:600 16px AVReference,Arial,sans-serif!important;min-height:44px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayAdd span{display:grid;place-items:center;width:36px;height:36px;background:#242426;color:#fff;border-radius:50%;font-size:26px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayActions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayActions button{width:100%!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#242426!important;color:#fff!important;font:600 17px AVReference,Arial,sans-serif!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayActions .primary{background:#c7ff42!important;color:#111!important}
#refBottomSheet.avDayBlockSheet [data-day-block]{display:block;width:100%;padding:16px;margin:12px 0;background:#242426;color:#eee;border:0;border-radius:12px}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>legend{background:transparent!important;border:0!important;box-shadow:none!important;color:#999!important}
html:root:root:root body.avDayEditorActive #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>.avDayBlockSettings{margin-top:12px;margin-bottom:0}

/* Compact shared actions and block tools shown on demand. */
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanWorkoutHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanWorkoutHeading h2{margin:0!important;font:650 clamp(18px,5vw,22px)/1.2 AVReference,Arial,sans-serif!important}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanAddRow{flex:none}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanAdd,html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayAdd{height:36px!important;min-height:36px!important;min-width:126px!important;gap:8px!important;padding:3px 3px 3px 12px!important;font:600 13px/1 AVReference,Arial,sans-serif!important;border-radius:99px!important}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanAdd span,html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayAdd span{width:30px!important;height:30px!important;min-width:30px!important;background:#242426!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:400 23px/1 Arial,sans-serif!important}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanActions button,html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayActions button{font:600 18px/1.2 AVReference,Arial,sans-serif!important}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen #avUXEditorStatus{display:none!important}
body.avDayEditorActive #avUXEditorStatus{display:none!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockSettings{display:none!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock{position:relative!important;margin:0 0 0!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>legend{display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box;padding-right:32px!important;margin:0 0 16px!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTitle{display:flex!important;flex-direction:column;gap:6px;text-align:left;min-width:0;flex:1;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:#ddd!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTitle small{font:500 13px/1.3 AVReference,Arial,sans-serif!important;color:#999!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTitle strong{font:600 16px/1.3 AVReference,Arial,sans-serif!important;color:#ddd!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockMenu{background:transparent!important;border:0!important;box-shadow:none!important;color:#ddd!important;font-size:24px!important;width:36px!important;min-height:44px;padding:0!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>.avUXFoldBar{position:absolute!important;right:0;top:0;width:30px!important;margin:0!important;padding:0!important;background:none!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>.avUXFoldBar .avUXFoldSummary{display:none!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>.avUXFoldBar button{font-size:0!important;width:30px!important;min-height:44px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#aaa!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>.avUXFoldBar button:after{content:'⌄';font:20px Arial;color:#aaa}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .trainingBlock>.avUXFoldBar button[aria-expanded=false]:after{content:'›'}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockEmpty{font:400 14px/1.5 AVReference,Arial,sans-serif;color:#888;margin:0 0 16px}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTools{display:flex;align-items:center;gap:12px;margin:0!important}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTools:before,html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTools:after{content:'';height:1px;background:#ffffff20;flex:1}
html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayBlockTools button{font-size:14px!important;min-height:44px;padding:8px 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#aaa!important;white-space:nowrap}
#refBottomSheet.avBlockEditSheet .avBlockSheetFields label{display:grid;gap:12px;color:#aaa;margin:16px 0}
#refBottomSheet.avBlockEditSheet select{width:100%;padding:14px;border-radius:12px;background:#242426;color:#eee;font:inherit}
#refBottomSheet.avBlockEditSheet .avBlockSheetActions{display:grid;gap:12px;margin:16px 0}
#refBottomSheet.avBlockEditSheet button{padding:14px;border-radius:12px;font:inherit;background:#242426;color:#eee;border:0}
#refBottomSheet.avBlockEditSheet>.primary{width:100%;background:#c7ff42;color:#111}
html:root:root:root body #avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail#avPlanDetail .avPlanAdd,html:root:root:root body #avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen#avDayScreen .avDayAdd{width:136px!important;justify-content:space-between!important}

/* Creator controls: stable form nodes and shared level batteries. */
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels .refProgramLevel{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#eee!important;font:inherit!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels .refProgramLevel i{display:flex!important;gap:2px!important;width:23px!important;height:12px!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels .refProgramLevel b{display:block!important;width:6px!important;height:12px!important;transform:skew(-18deg);background:#555!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels [data-level="1"] b[data-lit=true]{background:#65baff!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels [data-level="2"] b[data-lit=true]{background:#c7ff42!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels [data-level="3"] b[data-lit=true]{background:#ff626a!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCreateLevels button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #777!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen #catalogForm{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;margin:0!important;padding:0!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogSection{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:12px!important;align-items:center!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogSection :is(select,button){width:100%!important;min-width:0!important;height:52px!important;margin:0!important;border-radius:12px!important;background:#19191b!important;color:#eee!important;border:0!important;padding:12px!important;font-size:16px!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogSection button{background:#c7ff42!important;color:#0b0b0b!important;font-size:26px!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen :is(.avCatalogTags,.avCatalogMediaPanel){box-sizing:border-box!important;background:#18181a!important;border:1px solid #303033!important;border-radius:16px!important;padding:16px!important;margin:0!important;min-width:0!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen :is(.avCatalogTags,.avCatalogMediaPanel) h2{font-size:16px!important;margin:0 0 14px!important;line-height:1.4!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaPanel[hidden]{display:none!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaPanel label{display:block!important;margin:12px 0!important;font-size:14px!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaPanel :is(input,select){box-sizing:border-box!important;max-width:100%!important;width:100%!important;min-width:0!important;font-size:16px!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaButton svg{width:24px!important;height:24px!important;color:#bcbcbc!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaButton[data-selected=true]{box-shadow:inset 0 0 0 2px #c7ff42!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags label{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;margin:4px!important;border-radius:10px!important;background:#242426!important;font-size:13px!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags input{width:16px!important;height:16px!important;margin:0!important;accent-color:#c7ff42}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen #catalogForm>.avCreateDescription{width:100%!important;box-sizing:border-box!important;min-height:100px!important;margin:0!important;font-size:16px!important}

html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags fieldset{border:0!important;padding:0!important;margin:16px 0 0!important;min-width:0;display:flex;flex-wrap:wrap;gap:8px}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags legend{float:left;width:100%;padding:0;margin:0 0 8px;color:#aaa;font-size:13px}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags label{margin:0!important;padding:8px 10px!important;min-height:44px;box-sizing:border-box}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogCreate textarea{resize:vertical;border-radius:12px!important}

/* Compact exercise media and unified level indicators. */
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaDone{align-self:flex-end;margin-left:auto;display:block}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaPanel{display:flex;flex-direction:column;gap:12px}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogMediaPanel>input{width:100%;min-width:0;box-sizing:border-box;margin:0}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogSection{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogSection>button{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags .refProgramLevel{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags .refProgramLevel i{display:inline-flex;gap:2px}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags .refProgramLevel b{display:block;width:5px;height:11px;background:#555;transform:skew(-18deg)}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags [data-level="1"] b[data-lit="true"]{background:#65baff}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags [data-level="2"] b[data-lit="true"]{background:#c7ff42}
html:root:root:root body.avCreationActive #avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen#avCreateScreen .avCatalogTags [data-level="3"] b[data-lit="true"]{background:#ff626a}
html:root body #content #odPage .odSearch input,html:root body #content .avPlannerSearchBox input{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important}
html:root body #content #odPage .odSearch input::before,html:root body #content #odPage .odSearch input::after{content:none!important}
#content #odPage.avCoachPrograms .actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
#content #odPage.avCoachPrograms .actions button{font-size:12px;padding:8px;min-width:0}

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(.odSearch,.avPlannerSearchBox)>input{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #refPlannerScreen{overflow-anchor:none}

/* Unified staff program/session cards. Only staff catalog descendants. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content :is(.avStaffCatalog,#odPage:has(.avStaffCard)) .odGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:18px!important;background:#202022!important;box-shadow:none!important;overflow:visible!important;isolation:isolate}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard .avStaffCover{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;padding:0!important;border:0!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;background:#202022!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard .avStaffCover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard .avStaffCover:after{content:''!important;position:absolute!important;inset:45% 0 0!important;background:linear-gradient(transparent,#202022)!important;pointer-events:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCardBody{position:relative!important;margin:-16px 0 0!important;padding:0 12px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;pointer-events:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCardBody>*{pointer-events:auto}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffTitle{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;text-align:left!important;min-height:42px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;width:100%!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffBadge{color:#c7ff42!important;font-size:12px!important;line-height:1.4!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts{display:flex!important;flex-direction:column!important;gap:8px!important;color:#b8b8bc!important;font-size:12px!important;line-height:1.4!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts .refProgramLevel{display:inline-flex!important;align-items:center!important;gap:6px!important;align-self:flex-start!important;background:#2c2c2f!important;border:1px solid #ffffff12!important;border-radius:8px!important;padding:5px 7px!important;font:inherit!important;color:#eee!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts .refProgramLevel i{display:inline-flex!important;gap:2px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts .refProgramLevel b{display:block!important;width:4px!important;height:10px!important;background:#555!important;transform:skew(-18deg)!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts [data-level="1"] b[data-lit=true]{background:#65baff!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts [data-level="2"] b[data-lit=true]{background:#c7ff42!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffFacts [data-level="3"] b[data-lit=true]{background:#ff626a!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffStatus{position:absolute!important;top:10px!important;left:8px!important;border-radius:12px!important;background:#111c!important;padding:5px 7px!important;font-size:10px!important;color:#eee!important;max-width:calc(100% - 60px)!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffMenu{position:absolute!important;top:4px!important;right:4px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;z-index:5!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard:has(.avStaffMenu[open]){z-index:20!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffMenu summary{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;font-size:25px!important;line-height:1!important;list-style:none!important;background:#151517c9!important;border-radius:50%!important;color:#fff!important;cursor:pointer}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffMenu summary::-webkit-details-marker{display:none}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffMenu>div{position:absolute!important;right:0!important;top:48px!important;display:grid!important;min-width:170px!important;max-width:85vw!important;padding:6px!important;background:#242426!important;border:1px solid #444!important;border-radius:12px!important;box-shadow:0 8px 24px #0008!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffMenu button{display:block!important;width:100%!important;min-height:44px!important;padding:10px!important;text-align:left!important;font-size:13px!important;line-height:1.3!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#eee!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffMenu button:hover{background:#353538!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCatalog .odSectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:20px 0 12px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCatalog .odSectionHead h2{font-size:18px!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avManageSections{width:44px!important;height:44px!important;padding:12px!important;flex:0 0 44px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avManageSections svg{width:20px;height:20px}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content #odPage:has([data-od-detail]){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content [data-od-detail] .avODDetailTools{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;margin:16px 0!important;flex-wrap:wrap}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content [data-od-detail] .avODDetailTools button{font-size:13px!important;padding:10px 12px!important;min-height:44px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content [data-od-detail] .odProgramDay{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:16px!important;border-radius:14px!important;background:#19191b!important;margin:12px 0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content [data-od-detail] .odProgramDay h3{font-size:16px!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content [data-od-detail] .odProgramDay p{font-size:13px!important;color:#aaa!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content [data-od-detail] #odStatus:empty{display:none!important}
html body .avSectionsSheet{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-height:85dvh;overflow:auto;background:#18181a;color:#eee;border:1px solid #333;border-radius:22px;padding:20px}
html body .avSectionsSheet h2{font-size:24px;margin:8px 0 12px}
html body .avSectionsSheet .avSectionForm{display:grid;gap:16px}
html body .avSectionsSheet .avSectionRow{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:15px}
html body .avSectionsSheet .avSectionRow>span{overflow-wrap:anywhere;min-width:0}
html body .avSectionsSheet .avSectionRow details{position:relative;margin:0;border:0;padding:0;background:none}
html body .avSectionsSheet .avSectionRow summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#28282b;font-size:24px;cursor:pointer}
html body .avSectionsSheet .avSectionRow details>div{position:absolute;right:0;top:44px;z-index:5;display:grid;background:#29292c;border:1px solid #444;border-radius:12px;padding:6px;min-width:150px}
html body .avSectionsSheet .avSectionRow button{background:none;border:0;text-align:left;min-height:44px;padding:8px 12px;color:#eee}
html body .avSectionsSheet .avSectionRow button:disabled{opacity:.35}
html body .avSectionsSheet .avSectionNew{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px}
html body .avSectionsSheet .avSectionNew input,html body .avSectionsSheet select{width:100%;box-sizing:border-box;min-width:0;background:#252528;color:#eee;border:1px solid #444;border-radius:12px;height:48px;padding:12px;font:inherit}
html body .avSectionsSheet .avSectionNew button{height:48px;border-radius:12px;font-size:24px;margin:0}
html body .avSectionsSheet .avSectionFooter{display:flex;justify-content:flex-end}
html body .avSectionsSheet .primary{background:#c7ff42;color:#0b0b0b;min-height:44px;padding:12px 20px;border:0;border-radius:12px;font-weight:650}

html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar:has(.avManageSections){grid-template-columns:minmax(0,1fr) 44px 44px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar .avManageSections{order:1!important;background:#242426!important;color:#eee!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avPlannerToolbar:has(.avManageSections)>[data-action=newProgram]{order:2!important}

/* Section manager: compact sheet with an accessible, visible footer. */
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet{position:fixed!important;inset:auto 0 0!important;transform:none!important;margin:0 auto!important;width:min(520px,100%)!important;height:auto!important;max-height:85dvh!important;box-sizing:border-box!important;overflow:auto!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))!important;border-radius:22px 22px 0 0!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .refSheetHandle{outline:0!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .avSectionFooter{display:flex!important;justify-content:flex-end!important;margin:0!important;padding:0!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .avSectionFooter button{width:auto!important;min-width:96px!important;margin:0!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet [role=alert]:empty{display:none!important}

/* Native section action selector and drag-to-dismiss. */
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet{transform:translateY(var(--av-sheet-drag,0px))!important;transition:transform 180ms ease-out!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet.avSheetDragging{transition:none!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet.avSectionClosing{pointer-events:none!important}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .refSheetHandle,html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet h2{touch-action:none}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .avSectionNative{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:#28282b;border-radius:12px;margin:0;font-size:24px}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .avSectionNative select{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer}
html body dialog#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet#refBottomSheet.avSectionsSheet .avSectionNative:focus-within{outline:2px solid #c7ff42;outline-offset:2px}

/* Staff cards share the compact Mother cover and natural text height. */
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard .avStaffCover{flex:0 0 auto!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard .avStaffCover:after{inset:65% 0 0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCardBody{margin:0!important;gap:6px!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffTitle{display:block!important;min-height:0!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;margin:0!important}
html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffBadge{margin:0!important;padding:0!important}
@media(max-width:540px){html:root:root:root body #content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content .avStaffCard .avStaffCover{height:116px!important;aspect-ratio:auto!important;flex:0 0 116px!important}}

/* Acquired On Demand programs: weekly list and direct scheduling. */
html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramWeekGroup{margin:0 0 24px!important}html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramWeekGroup>h2{font-size:16px!important;font-weight:600!important;color:#aaa!important;margin:16px 0 4px!important;padding:0!important}html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramDayRow{display:grid!important;grid-template-columns:68px minmax(0,1fr) 36px!important;column-gap:12px!important;align-items:center!important}html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramDayArrow{display:none!important}html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramDayText{min-width:0!important}html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramQuickSchedule{align-self:start!important;margin:0!important;width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#242426!important;color:#c2ff45!important;border:0!important;box-shadow:none!important;transform:none!important}html:root body #refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview#refProgramPreview .refProgramWeekly .refProgramQuickSchedule svg{width:20px!important;height:20px!important;color:inherit!important}
/* Mixed workout corrections, scoped to workout content (navigation unchanged). */
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout [data-av-interval-duplicate]{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock:not([open])>:not(summary){display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .refLiveBlock>summary .avMixedBlockTitle{display:flex!important;flex-direction:column;gap:6px;text-align:left}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avMixedBlockTitle small{font:500 13px/1.3 AVReference,Arial,sans-serif!important;color:#999!important}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avMixedBlockTitle strong{font:600 16px/1.3 AVReference,Arial,sans-serif!important;color:#ddd!important;text-transform:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avMixedBlockProgress{font:400 12px/1.3 AVReference,Arial,sans-serif!important;color:#999!important;margin:2px 0 0!important}
html:root:root:root body #content#content#content#content#content#content#content#content .avIntervalOverview :is(b,.avIntervalParameters strong){color:#f5f5f5!important}
html:root:root:root body #content#content#content#content#content#content#content#content .avIntervalOverview [data-action=intervalStart]{background:#242424!important;color:#fff!important;border:0!important;box-shadow:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content .avIntervalOverview::before{display:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content .avWorkoutEndFooter>button{background:#c2ff45!important;color:#080808!important}
.avMixedResult{margin:24px 0;padding-top:20px;border-top:1px solid #333}.avMixedResult>small,.avMixedResult>p{color:#999}.avMixedResult>h2{font-size:20px;color:#f5f5f5}
html:root body #avReferencePreview .refDetailIdentity>.refProgramLevel{display:inline-flex;margin:0 auto 16px}
/* Timer content shares the current neutral palette. Its toolbar geometry is untouched. */
html:root body dialog#avIntervalPage{background:#080808!important;color:#f5f5f5!important;outline:none!important;box-shadow:none!important}
html:root body dialog#avIntervalPage :is(.avIntervalMainPhoto,.avIntervalMainPhoto img){border-radius:18px!important}
html:root body dialog#avIntervalPage .avIntervalDone{background:transparent!important}
html:root body dialog#avIntervalPage .avIntervalDone h1{font-weight:700;font-size:clamp(28px,6vw,42px);line-height:1.2}

/* Interval overview: only timing information is a card; exercise rows use the manual layout. */
html:root:root:root body #content#content#content#content#content#content#content#content .avIntervalOverview{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}
html:root:root:root body #content#content#content#content#content#content#content#content .avMixedBlockMode{align-self:flex-start;display:inline-block;padding:4px 9px;border-radius:6px;background:#242424;color:#ddd;font:600 11px/1.3 AVReference,Arial,sans-serif;letter-spacing:.5px}
/* Move interval content below the existing top fade without changing the protected bars. */
html:root body dialog#avIntervalPage{padding-top:calc(env(safe-area-inset-top,0px) + 64px)!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}
html:root body dialog#avIntervalPage[data-phase=done] .avIntervalDone{align-self:stretch;justify-content:flex-start;margin:0 auto;flex:1;min-height:100%;box-sizing:border-box}
html:root body dialog#avIntervalPage[data-phase=done] .avIntervalDone>.eyebrow{margin-top:auto}
html:root body dialog#avIntervalPage[data-phase=done] .avIntervalDone>[data-av-interval=back]{margin-top:auto;width:100%;flex-shrink:0;border-radius:12px!important;background:#c2ff45!important;color:#111!important;min-height:52px}

/* Compact interval type beside the block number. */
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avMixedBlockHeading{display:flex!important;align-items:center;gap:8px}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avMixedBlockHeading>.avMixedBlockMode{display:inline-flex!important;align-items:center;flex:none;width:auto!important;max-width:max-content;padding:3px 8px!important;border-radius:999px!important;background:#292929!important;color:#fff!important;font:600 10px/1.3 AVReference,Arial,sans-serif!important;letter-spacing:.4px}
html:root:root:root body #content#content#content#content#content#content#content#content.refLiveWorkout .avMixedBlockProgress[hidden]{display:none!important}

/* Requested interval photo expansion. Scoped to the timer content, not app navigation. */
@media(max-width:700px){
 html:root body #avIntervalPage .avIntervalLayout:not(.avIntervalComplex){flex:1;margin:8px auto 0;grid-template-rows:minmax(140px,1fr) auto;gap:8px;min-height:0}
 html:root body #avIntervalPage .avIntervalLayout:not(.avIntervalComplex) .avIntervalVisual{min-height:0}
 html:root body #avIntervalPage .avIntervalLayout:not(.avIntervalComplex) .avIntervalMedia{height:auto;max-height:none;min-height:0;flex:1;margin-inline:-16px;width:calc(100% + 32px)}
 html:root body #avIntervalPage .avIntervalMainPhoto img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
 html:root body #avIntervalPage .avIntervalLayout:not(.avIntervalComplex) .avIntervalWork{padding-bottom:8px}
}
html:root body .avIntervalLoads{width:100%;text-align:left;margin:16px 0;display:grid;gap:12px}
html:root body .avIntervalLoads h2{font-size:20px;margin:0}
html:root body .avIntervalLoads fieldset{min-width:0;border:0;padding:12px 0;border-bottom:1px solid #333;margin:0}
html:root body .avIntervalLoads legend{font-size:16px;font-weight:600}
html:root body .avIntervalLoads label{display:block;font-size:14px;margin:8px 0}
html:root body .avIntervalLoads input[type=number]{display:block;width:100%;box-sizing:border-box;background:#222;color:#fff;border:1px solid #444;border-radius:12px;padding:12px;font:inherit}
html:root body .avIntervalLoads .avLoadRoundOption{display:flex;align-items:center;gap:8px}
html:root body .avIntervalLoads [hidden]{display:none!important}
html:root body .avIntervalLoads button{background:#292929;color:#fff;border:0;border-radius:12px;padding:12px;font:inherit}
html:root body #avIntervalPage .avIntervalDone:has(.avIntervalLoads){justify-content:flex-start}
html:root body #avIntervalPage .avIntervalDone:has(.avIntervalLoads)>h1{font-size:clamp(24px,6vw,36px)}
html:root body #avIntervalPage .avIntervalDone:has(.avIntervalLoads)>.eyebrow{margin-top:0}
