*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overscroll-behavior:none}@media(min-width:769px){html{overflow-y:scroll}html::-webkit-scrollbar{width:0;background:transparent}html{scrollbar-width:none}}body{background:#1c1c1e;-webkit-font-smoothing:antialiased}#root{min-height:100%;background:#1c1c1e}.aop-community-topics::-webkit-scrollbar{display:none}@keyframes aop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aop-reply-reveal{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:300px;transform:translateY(0)}}@keyframes aop-collapse{0%{opacity:1;max-height:300px;transform:translateY(0)}to{opacity:0;max-height:0;transform:translateY(-8px)}}@keyframes aop-popup-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes aop-popup-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@keyframes aop-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes aop-ninety-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes aop-ninety-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes aop-ninety-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes aop-ninety-num{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes aop-ninety-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes aop-review-icon-glow{0%,to{box-shadow:0 0 8px 2px #fad50126;border-color:#fad50140}50%{box-shadow:0 0 18px 6px #fad50159;border-color:#fad50180}}@keyframes aop-review-icon-glow-green{0%,to{box-shadow:0 0 8px 2px #3ecf8e26;border-color:#3ecf8e40}50%{box-shadow:0 0 18px 6px #3ecf8e59;border-color:#3ecf8e80}}@keyframes aop-gold-glow{0%,to{box-shadow:0 2px 8px #00000014,0 0 #c4a85a0d;border-color:#c4a85a33}50%{box-shadow:0 2px 12px #0000001a,0 0 16px 3px #c4a85a2e;border-color:#c4a85a80}}@keyframes aop-yellow-glow{0%,to{box-shadow:0 2px 8px #00000014,0 0 #fad5010d;border-color:#fad50159}50%{box-shadow:0 2px 12px #0000001a,0 0 16px 3px #fad50133;border-color:#fad50199}}@keyframes aop-gold-glow-text{0%,to{text-shadow:0 0 0 rgba(196,168,90,0)}50%{text-shadow:0 0 18px rgba(250,213,1,.5),0 0 40px rgba(196,168,90,.2)}}@keyframes aop-gold-glow-badge{0%,to{box-shadow:0 0 #c4a85a00}50%{box-shadow:0 0 16px 3px #fad50140,0 0 6px 1px #c4a85a26}}@keyframes aop-green-glow-text{0%,to{text-shadow:0 0 0 rgba(62,207,142,0)}50%{text-shadow:0 0 18px rgba(62,207,142,.5),0 0 40px rgba(62,207,142,.2)}}@keyframes aop-green-glow-badge{0%,to{box-shadow:0 0 #3ecf8e00}50%{box-shadow:0 0 16px 3px #3ecf8e40,0 0 6px 1px #3ecf8e26}}@keyframes aop-rating-glow{0%,to{box-shadow:0 0 #3ecf8e00,inset 0 1px #ffffff0d,0 1px 2px #0000004d}50%{box-shadow:0 0 8px 1px #3ecf8e26,inset 0 1px #ffffff0d,0 1px 2px #0000004d}}@keyframes aop-epiphany-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aop-line-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes aop-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aop-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aop-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes aop-tip-pulse{0%,to{box-shadow:0 0 #fad5014d}50%{box-shadow:0 0 0 4px #fad50100}}@keyframes aop-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.aop-prof-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;outline:none;cursor:pointer}.aop-prof-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#e0e0e0;border:2px solid #bbb;cursor:pointer;box-shadow:0 1px 4px #0000004d}.aop-prof-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#e0e0e0;border:2px solid #bbb;cursor:pointer;box-shadow:0 1px 4px #0000004d}.aop-prof-slider::-moz-range-track{height:6px;border-radius:3px;background:transparent}.skills-header-row{container-type:inline-size;container-name:skillsheader}@container skillsheader (max-width: 280px){.skills-nav-tabs .skills-tab-label{display:none!important}.skills-nav-tabs .skills-nav-btn{padding-left:6px!important;padding-right:6px!important}}.sessions-header-row{container-type:inline-size;container-name:sessionsheader}@container sessionsheader (max-width: 200px){.skills-nav-tabs .skills-tab-label{display:none!important}.skills-nav-tabs .skills-nav-btn{padding-left:6px!important;padding-right:6px!important}}.aop-sticky-header-bg,.aop-community-sidebar{display:none}@media(min-width:769px){.aop-app-shell{max-width:100%!important;padding-left:32px!important;padding-right:32px!important}.aop-community-shell{max-width:100%!important;padding-left:32px!important;padding-right:32px!important;overflow-x:clip!important}.aop-sticky-header{position:sticky!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aop-sticky-header-bg{display:block!important;position:absolute;inset:0 -9999px;z-index:-1;pointer-events:none;border-bottom:none!important}.aop-community-header-row{max-width:1060px!important;margin:0 auto!important;padding:calc(14px + env(safe-area-inset-top,0px)) 0 12px!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.dark .aop-community-header-row{border-bottom:1px solid rgba(255,255,255,.08)!important}.aop-desktop-search-inner:focus-within{border-color:var(--aop-border, rgba(0,0,0,.1))!important;background:var(--aop-card-bg, #fff)!important}.aop-community-feed{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.aop-community-body-wrapper{display:flex!important;gap:24px!important;align-items:flex-start!important;max-width:1060px!important;margin:0 auto!important}.aop-community-body-main{flex:1!important;min-width:0!important}.aop-community-sidebar{display:block!important}.aop-nav-outer{max-width:1200px!important}.aop-nav-island{max-width:600px!important}.aop-modal-sheet{max-width:600px!important;border-radius:20px!important;max-height:85vh!important}.aop-modal-backdrop{align-items:center!important}.aop-coach-dashboard-backdrop{align-items:stretch!important;padding:0!important;background:#0000004d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aop-coach-dashboard-sheet{max-width:100%!important;width:100%!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;will-change:auto!important}.aop-coach-dashboard-sheet .aop-coach-content{display:grid!important;grid-template-columns:280px 1fr!important;flex:1!important;overflow:hidden!important}.aop-coach-dashboard-sheet .aop-coach-sidebar{display:flex!important;flex-direction:column!important;gap:4px!important;border-right:1px solid #e2e2e6!important;border-bottom:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;background:#fdfdfe!important}.aop-coach-dashboard-sheet .aop-coach-sidebar button{flex-shrink:0!important;min-width:unset!important}.aop-coach-dashboard-sheet .aop-coach-sidebar .aop-coach-sidebar-name{font-size:13px!important;display:block!important}.aop-coach-dashboard-sheet .aop-coach-main{overflow-y:auto!important;padding:24px 32px 48px!important;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.aop-coach-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important}.aop-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:20px!important;padding:0 8px!important}.aop-post-list{max-width:720px!important;margin:0 auto!important}.aop-profile-modal{max-width:640px!important;border-radius:20px!important}.aop-session-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:12px!important}.aop-skills-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important}.aop-community-topics-mobile{display:none!important}.aop-community-topics-desktop{display:flex!important}.aop-coach-dashboard{max-width:900px!important;margin:0 auto!important}.aop-product-card{margin-bottom:0!important}.aop-coach-card{flex-shrink:1!important;width:auto!important}.aop-view{padding-left:24px!important;padding-right:24px!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes info-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes info-swipe-pulse{0%,to{opacity:.2}50%{opacity:.45}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #fad50126}50%{box-shadow:0 0 30px #fad5014d}}@keyframes batteryFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ringDraw{0%{stroke-dashoffset:427}to{stroke-dashoffset:0}}@keyframes curveDrawMain{0%{stroke-dashoffset:580}to{stroke-dashoffset:0}}@keyframes curveDrawGlow{0%{stroke-dashoffset:250}to{stroke-dashoffset:0}}@keyframes curveAreaReveal{0%{opacity:0}to{opacity:1}}@keyframes zoneLabelFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes waterfallAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes infoPulse{0%,to{box-shadow:0 0 #fad5014d}50%{box-shadow:0 0 0 6px #fad50100}}@keyframes aiSuggestIn{0%{opacity:0;transform:translateY(4px) scale(.85);filter:blur(2px)}60%{opacity:1;transform:translateY(-1px) scale(1.03);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes aiSuggestGlow{0%,to{box-shadow:0 0 6px #fad50126,0 0 #fad50100}50%{box-shadow:0 0 12px #fad5014d,0 0 20px #fad50114}}@keyframes aiSuggestSpin{0%{background-position:0% 50%}to{background-position:200% 50%}}.ai-suggest-btn{animation:aiSuggestIn .35s cubic-bezier(.34,1.56,.64,1) forwards,aiSuggestGlow 2.5s ease-in-out .4s infinite}.ai-suggest-btn:active{transform:scale(.93)}.ai-suggest-btn.loading{animation:aiSuggestIn .35s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(90deg,#1c1c1e,#2a2a10,#1c1c1e,#2a2a10,#1c1c1e)!important;background-size:200% 100%!important;animation:aiSuggestSpin 1.5s linear infinite}.info-slide-content-col{max-width:none}@media(min-width:769px){.info-slide-content-col{max-width:480px}}.info-slide-inner{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.info-anim{opacity:0}.info-slide.active .info-anim{animation:fadeSlideUp .5s ease-out forwards}.info-anim-d1{animation-delay:0s}.info-anim-d2{animation-delay:.15s}.info-anim-d3{animation-delay:.3s}.info-anim-d4{animation-delay:.45s}.info-anim-d5{animation-delay:.6s}.info-anim-d6{animation-delay:.75s}.info-anim-d7{animation-delay:.9s}.info-anim-d8{animation-delay:1.05s}.info-anim-d9{animation-delay:1.2s}.info-slide.active .info-anim.info-anim-d1{animation-delay:0s}.info-slide.active .info-anim.info-anim-d2{animation-delay:.15s}.info-slide.active .info-anim.info-anim-d3{animation-delay:.3s}.info-slide.active .info-anim.info-anim-d4{animation-delay:.45s}.info-slide.active .info-anim.info-anim-d5{animation-delay:.6s}.info-slide.active .info-anim.info-anim-d6{animation-delay:.75s}.info-slide.active .info-anim.info-anim-d7{animation-delay:.9s}.info-slide.active .info-anim.info-anim-d8{animation-delay:1.05s}.info-slide.active .info-anim.info-anim-d9{animation-delay:1.2s}.info-batt-fill{transform:scaleY(0);transform-origin:center bottom}.info-slide.active .info-batt-fill{animation:batteryFill .8s ease-out .6s both}.info-sparkline-draw{stroke-dasharray:300;stroke-dashoffset:300}.info-slide.active .info-sparkline-draw{animation:sparklineDraw 1.5s ease-out .6s both}@keyframes sparklineDraw{to{stroke-dashoffset:0}}.info-ring-draw{stroke-dashoffset:427}.info-slide.active .info-ring-draw{animation:ringDraw 1.2s ease-out .6s both}.info-curve-line{stroke-dashoffset:580}.info-slide.active .info-curve-line{animation:curveDrawMain 1.5s ease-out .5s both}.info-curve-glow{stroke-dashoffset:250}.info-slide.active .info-curve-glow{animation:curveDrawGlow 1.5s ease-out .5s both}.info-curve-area{opacity:0}.info-slide.active .info-curve-area{animation:curveAreaReveal .8s ease-out .8s both}.info-zone-label{opacity:0}.info-slide.active .info-zone-label{animation:zoneLabelFade .4s ease-out both}.info-wf-node{opacity:0}.info-slide.active .info-wf-node{animation:waterfallAppear .4s ease-out both}
