/* Approved report/button art and small, deliberate builder refinements. */
.maxx-share-button{display:block;position:relative;width:100%;min-height:52px;aspect-ratio:5.6;border:0!important;background:transparent!important;padding:0!important;border-radius:10px;cursor:pointer;pointer-events:auto;isolation:isolate;transition:filter .16s,transform .16s;overflow:hidden}
.maxx-share-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.maxx-share-art img{position:absolute;display:block;max-width:none!important;height:auto!important;width:106.6%!important;left:50%;top:50%;transform:translate(-50%,-48.14%);user-select:none;pointer-events:none}
.maxx-share-button.prestige .maxx-share-art img{width:104.2%!important;left:50%;top:50%;transform:translate(-50%,-49.57%)}
.maxx-share-button:active{transform:scale(.985);filter:brightness(1.17)}.maxx-share-button:focus-visible{outline:2px solid #f4f6ed;outline-offset:4px}.maxx-share-button:disabled{opacity:.5;cursor:wait}
.completed-report-action{margin:15px 0 25px}.conquest-report-share{margin:24px 0 14px}.program-copy>.maxx-share-button{margin-top:14px;min-height:44px;z-index:2}.program-card.complete-program .program-copy{padding-bottom:16px}
.alpha-apps-footer{display:flex;flex-direction:column;gap:0;padding:15px 0 12px}.alpha-apps-button{display:block;width:min(100%,560px);position:relative;margin:0 auto;line-height:0;isolation:isolate}.alpha-apps-button img{display:block;width:100%;height:auto;pointer-events:none}.alpha-apps-button .alpha-hover{position:absolute;inset:0;opacity:0;transition:opacity .18s}.alpha-apps-button:active .alpha-hover,.alpha-apps-button:focus-visible .alpha-hover{opacity:1}.alpha-apps-button:focus-visible{outline:2px solid #dfaf70;outline-offset:4px;border-radius:8px}@media(hover:hover){.alpha-apps-button:hover .alpha-hover{opacity:1}}
.privacy-policy-link{align-self:flex-end;display:flex;gap:9px;align-items:center;min-height:44px;padding:8px 5px;font:14px 'Bebas Kai';letter-spacing:.12em;color:#90a9ae;text-decoration:none;border-bottom:1px solid #34515a;margin-top:-10px}.privacy-policy-link span{color:#d9ab71;font:18px sans-serif}.privacy-policy-link:hover,.privacy-policy-link:focus-visible{color:#f5e8c9}
.app-modal:has(.maxx-report-preview){max-width:580px}.app-modal:has(.maxx-report-preview) .modal-body{padding:14px}.maxx-report-image{display:block;width:100%;height:auto;border-radius:4px;background:#031015}.report-run-label{display:flex;justify-content:space-between;gap:12px;color:#edd5a0;font:14px 'Bebas Kai';letter-spacing:.08em;margin:14px 0}.report-run-label span{color:#91b2bf}.report-actions{display:grid;gap:10px}.report-save{width:100%;min-height:46px;border:1px solid #385661;border-radius:4px;background:#0c1c23;color:#d6e8eb;font:18px 'Bebas Kai';letter-spacing:.06em}.report-save span{margin-left:14px;color:#18d8ea}.report-save:disabled{opacity:.5}.report-caption{font:11px/1.6 sans-serif;color:#93a8af;margin:12px 4px 0}.report-feedback{display:block;min-height:22px;margin:7px 4px 0;font:12px sans-serif;color:#bcddd9}.report-preparing{min-height:220px;display:grid;align-content:center;justify-items:center;text-align:center;gap:15px;padding:25px}.report-preparing h3{font:27px 'Bebas Kai';margin:0;color:#ebf3ec}.report-preparing p{font:13px/1.5 sans-serif;color:#92bbc6;margin:0}.report-spinner{width:40px;height:40px;border:2px solid #25424b;border-top-color:#18d8ea;border-radius:50%;animation:report-spin .75s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}
.builder-review-day .review-part{padding-left:27px;padding-right:16px}.builder-review-day .review-part::before{left:12px;top:15px;bottom:13px;border-radius:2px}
.builder-meta-fields.week-meta{grid-template-columns:minmax(0,1fr)!important;gap:17px}.week-selection{min-width:0;grid-column:1/-1}.week-selection header{display:flex;justify-content:space-between;align-items:baseline;padding:0 0 9px}.week-selection h3{font:22px 'Bebas Kai';letter-spacing:.1em;color:#a9d2dc;margin:0}.week-selection header>span{font:12px 'Bebas Kai';letter-spacing:.12em;color:#618895}.week-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#326878 transparent;padding:2px 2px 8px;touch-action:pan-x;max-width:100%}.week-choice{flex:0 0 58px;height:65px;min-height:65px;scroll-snap-align:center;display:grid;place-items:center;background:#0b1c25;border:1px solid #35515d;border-bottom:3px solid #35515d;border-radius:4px;color:#78949f;padding:5px}.week-choice strong{font:31px/1 'Bebas Kai';font-weight:400;letter-spacing:.035em}.week-choice.selected{border-color:#39cadd;background:linear-gradient(145deg,#16434e,#0a242f);color:#ecf8f1;box-shadow:inset 0 -3px 0 #18d8ea,0 0 12px #18d8ea16}.week-choice:focus-visible{outline:2px solid #f5f5ed;outline-offset:1px}.legacy-week-note{font:11px/1.5 sans-serif;color:#b0bfc4;margin:6px 0}
.builder-drag{touch-action:none!important;-webkit-user-drag:none;cursor:grab!important;min-width:36px;min-height:44px}.builder-drag:active{cursor:grabbing}.builder-drag-ghost{position:fixed!important;z-index:10000!important;left:0;top:0;margin:0!important;background:#102730!important;border:1px solid var(--part,#18d8ea)!important;border-radius:5px!important;box-shadow:0 9px 26px #000b,0 0 16px color-mix(in srgb,var(--part,#18d8ea) 25%,transparent);pointer-events:none!important;opacity:.97;overflow:hidden;will-change:transform}.builder-drag-ghost .builder-lift-row{min-height:inherit}.drag-placeholder{opacity:.18!important;outline:1px dashed var(--part,#18d8ea);outline-offset:-1px}.sorting-exercise{cursor:grabbing}.sorting-exercise .builder-lift{scroll-margin:75px}.drag-empty-hidden{display:none!important}.sorting-exercise .builder-section-lifts{min-height:55px}
@media(prefers-reduced-motion:reduce){.maxx-share-button,.alpha-hover{transition:none}.report-spinner{animation-duration:1.5s}}
.maxx-share-button.prestige{aspect-ratio:5.2}
