@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;400;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.landing-body{background:#f1f5f6;background-image:none}body.landing-body .App-header:not(:has(nav)){display:none}body.landing-body footer{background:#0c3945;border-top:1px solid #ffffff1f;font-family:Plus Jakarta Sans,Noto Sans,system-ui,sans-serif;font-size:14px}.landing{background:#f1f5f6;color:#0c3945;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5;overflow:hidden}.landing h1,.landing h2,.landing h3,.landing p,.landing ul{margin:0}.landing ul{list-style:none;padding:0}.landing img{display:block;max-width:100%}.landing a{color:#0c3945}.landing a:hover{color:#1e8f6e}.landing .lp-container{margin:0 auto;max-width:1200px;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.landing .lp-nav{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:20px;padding-top:20px}.landing .lp-nav-logo img{height:46px;width:auto}.landing .lp-nav-links{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:28px}.landing .lp-nav-links a{text-decoration:none}.landing .lp-nav-lang{color:#0c3945;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}.landing .lp-nav-cta{background:#0c3945;border-radius:999px;color:#fff!important;padding:12px 20px}.landing .lp-nav-cta:hover{background:#12505f}.landing h1{font-size:clamp(44px,6vw,76px);font-weight:800;letter-spacing:-.03em;line-height:1.02}.landing h2{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.landing .lp-eyebrow{color:#1e8f6e;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing .lp-eyebrow-lime{color:#c0e064}.landing .lp-lead{color:#3f525b;font-size:20px;line-height:1.55;max-width:34ch}.landing .lp-body{color:#3f525b;font-size:18px;line-height:1.6}.landing .lp-phone{background:#0b0c0e;border-radius:15.6%/7.35%;box-shadow:0 30px 60px #0c394538;box-sizing:border-box;padding:2.2%}.landing .lp-phone-screen{aspect-ratio:988/2147;background:#f1f5f6;border-radius:14%/6.44%;overflow:hidden}.landing .lp-phone-screen img{height:100%;object-fit:cover;width:100%}.landing .lp-float{background:#fff;border-radius:14px;box-shadow:0 18px 40px #0c394533;overflow:hidden;position:absolute}.landing .lp-float img{width:100%}.landing .lp-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px}.landing .lp-badges-center{justify-content:center}.landing .lp-badge img{width:auto}.landing .lp-badge-apple img{height:54px}.landing .lp-badge-google img{height:80px;margin:-13px -8px}.landing .lp-hero{align-items:center;display:flex;flex-wrap:wrap;gap:56px;padding-bottom:80px;padding-top:40px}.landing .lp-hero-text{display:flex;flex:1 1 460px;flex-direction:column;gap:28px;min-width:0}.landing .lp-chip{align-items:center;align-self:flex-start;background:#fff;border:1px solid #dce6e9;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:6px 16px 6px 6px}.landing .lp-chip img{border-radius:50%;height:30px;object-fit:cover;width:30px}.landing .lp-trial{align-items:center;color:#3f525b;display:flex;font-size:15px;gap:8px}.landing .lp-trial svg{color:#1e8f6e;flex:none}.landing .lp-hero-art{flex:1 1 440px;min-width:0}.landing .lp-hero-stage{aspect-ratio:560/720;margin:0 auto;max-width:560px;position:relative;width:100%}.landing .lp-hero-phone{box-shadow:0 40px 80px #0c394547;left:21%;position:absolute;top:0;width:58%}.landing .lp-hero-note{right:0;top:13%;width:50%}.landing .lp-hero-train{left:0;top:58%;width:64%}.landing .lp-promises{background:#fff;border-bottom:1px solid #dce6e9;border-top:1px solid #dce6e9}.landing .lp-promises-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-bottom:48px;padding-top:48px}.landing .lp-promise{align-items:flex-start;display:flex;gap:16px}.landing .lp-promise h3{font-size:18px;font-weight:700;margin-bottom:6px}.landing .lp-promise p{color:#3f525b;font-size:15px}.landing .lp-promise-icon{align-items:center;background:#0c3945;border-radius:50%;color:#c0e064;display:flex;flex:none;height:48px;justify-content:center;width:48px}.landing .lp-split{align-items:center;display:flex;flex-wrap:wrap;gap:64px;padding-bottom:60px;padding-top:60px}.landing .lp-split-reverse{flex-wrap:wrap-reverse}.landing .lp-section-first{padding-top:120px}.landing .lp-section-last{padding-bottom:120px}.landing .lp-split-text{display:flex;flex:1 1 420px;flex-direction:column;gap:22px;min-width:0}.landing .lp-split-art{flex:1 1 420px;min-width:0}.landing .lp-center,.landing .lp-phone-pair{display:flex;justify-content:center}.landing .lp-phone-pair{align-items:flex-start;gap:20px}.landing .lp-phone-pair .lp-phone{max-width:270px;width:46%}.landing .lp-phone-pair .lp-phone-low{margin-top:70px}.landing .lp-ways{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.landing .lp-ways li{align-items:center;background:#fff;border-radius:14px;display:flex;font-size:15px;font-weight:600;gap:12px;padding:14px 16px}.landing .lp-ways svg{flex:none}.landing .lp-menu-stage{aspect-ratio:520/600;margin:0 auto;max-width:520px;position:relative;width:100%}.landing .lp-menu-phone{left:0;position:absolute;top:0;width:52%}.landing .lp-menu-pick{border-radius:16px;box-shadow:0 24px 50px #0c394538;right:0;top:24%;width:62%}.landing .lp-dark{background:#0c3945;color:#fff;margin-top:60px}.landing .lp-dark .lp-split{padding-bottom:110px;padding-top:110px}.landing .lp-dark .lp-split-text{flex-basis:400px}.landing .lp-dark .lp-split-art{flex-basis:480px}.landing .lp-dark h2{font-size:clamp(34px,4vw,56px)}.landing .lp-dark .lp-body{color:#d3dbdd}.landing .lp-checks{display:flex;flex-direction:column;font-size:16px;gap:12px}.landing .lp-checks li{align-items:center;display:flex;gap:12px}.landing .lp-checks svg{color:#c0e064;flex:none}.landing .lp-chat-card{background:#f1f5f6;border-radius:28px;box-shadow:0 40px 80px #00000059;margin:0 auto;max-width:560px;overflow:hidden}.landing .lp-chat-card img{width:100%}.landing #plans .lp-split-art{flex-basis:380px}.landing #plans .lp-split-text{flex-basis:460px}.landing .lp-phone-solo{max-width:320px;width:78%}.landing .lp-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.landing .lp-fact{background:#fff;border-radius:16px;padding:18px}.landing .lp-fact p{color:#3f525b;font-size:14px}.landing .lp-fact .lp-fact-big{color:#0c3945;font-size:26px;font-weight:800;margin-bottom:4px}.landing .lp-duo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding-bottom:60px;padding-top:60px}.landing .lp-duo-card{background:#fff;border-radius:28px;display:flex;flex-direction:column;gap:16px;padding:40px}.landing .lp-duo-card h3{font-size:28px;font-weight:800;letter-spacing:-.01em}.landing .lp-duo-card p{color:#3f525b;font-size:16px;line-height:1.6}.landing .lp-duo-icon{align-items:center;background:#e5eff1;border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}.landing .lp-progress-card{border-radius:18px;box-shadow:0 20px 40px #0c394529;max-width:520px;overflow:hidden}.landing .lp-progress-card img{width:100%}.landing .lp-phone-trophy{max-width:300px;width:70%}.landing .lp-white{background:#fff}.landing .lp-lindsey{padding-bottom:100px;padding-top:100px}.landing .lp-lindsey .lp-split-art{flex-basis:360px}.landing .lp-lindsey .lp-split-text{flex-basis:460px}.landing .lp-lindsey-photo{aspect-ratio:4/5;border-radius:28px;margin:0 auto;max-width:460px;object-fit:cover;object-position:50% 30%;width:100%}.landing .lp-text-link{align-items:center;align-self:flex-start;display:inline-flex;font-size:16px;font-weight:700;gap:8px}.landing .lp-pricing{padding-bottom:110px;padding-top:110px}.landing .lp-pricing h2{margin-bottom:12px;text-align:center}.landing .lp-pricing-sub{color:#3f525b;font-size:18px;margin:0 auto 48px;max-width:46ch;text-align:center}.landing .lp-plans{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0 auto;max-width:900px}.landing .lp-plan{background:#fff;border:1px solid #dce6e9;border-radius:28px;display:flex;flex-direction:column;gap:18px;padding:40px}.landing .lp-plan h3{font-size:24px;font-weight:800}.landing .lp-plan ul{color:#3f525b;display:flex;flex-direction:column;font-size:16px;gap:12px}.landing .lp-plan-plus{background:#0c3945;border-color:#0c3945;color:#fff}.landing .lp-plan-plus ul{color:#d3dbdd}.landing .lp-plan-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.landing .lp-tag{background:#c0e064;border-radius:999px;color:#0c3945;font-size:13px;font-weight:800;padding:6px 12px}.landing .lp-price{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.landing .lp-price span{color:#d3dbdd;font-size:18px;font-weight:600;letter-spacing:0}.landing .lp-plan-plus .lp-price-alt{color:#d3dbdd;font-size:15px;margin-top:-10px}.landing .lp-cta{background:#0c3945}.landing .lp-cta-inner{align-items:center;display:flex;flex-direction:column;gap:28px;padding-bottom:100px;padding-top:100px;text-align:center}.landing .lp-cta-inner h2{color:#fff;font-size:clamp(34px,4.5vw,60px);max-width:18ch}.landing .lp-cta-mark{height:72px;width:auto}@media(max-width:720px){.landing .lp-nav-link{display:none}.landing .lp-nav-links{gap:18px}.landing .lp-nav-logo img{height:38px}.landing .lp-hero{gap:40px;padding-top:16px}.landing .lp-section-first,.landing .lp-section-last,.landing .lp-split{gap:40px;padding-bottom:56px;padding-top:56px}.landing .lp-cta-inner,.landing .lp-dark .lp-split,.landing .lp-lindsey,.landing .lp-pricing{padding-bottom:72px;padding-top:72px}.landing .lp-duo-card,.landing .lp-plan{padding:28px}.landing .lp-badge-apple img{height:46px}.landing .lp-badge-google img{height:68px;margin:-11px -7px}}header{align-items:center;background-color:#ffffffe6;display:flex;flex-direction:column;gap:4rem;padding:1rem}header .app-header-logo{width:150px}header nav{background-color:#ffffffe6;width:100%}header nav,header nav ul{align-items:center;display:flex}header nav ul{gap:1rem;list-style-type:none;margin:0;padding:0}header nav ul li{display:block}header nav ul li a{display:block;text-decoration:none}header nav ul li a:before{transition:background-color .3s}header nav ul li a.active:before,header nav ul li a:hover:before{background-color:#6666661a!important}header nav ul.main-nav li a{font-size:1.25rem;font-weight:600}header nav ul.sub-nav{margin-left:auto}@media (min-width:768px){header{flex-direction:row}}.report-energy-row td{background:#f6f9fa;font-weight:600}.messages h1{margin-top:0}.messages-wrap,.messages-wrap .ant-card-body{padding:0}@keyframes loadingDots{0%{opacity:1}to{opacity:0}}.messages-container{flex-direction:column;gap:1rem}.messages-container .contact-list-wrap{border-bottom:1px solid #f0f0f0;height:73px;overflow:hidden;position:relative;transition:transform .25s}.messages-container .contact-list-wrap.open{border:1px solid #d7d7d7;border-radius:8px;height:auto;overflow:hidden;transform:scale(1.025)}.messages-container .contact-list-wrap .mobile-list-toggle{background:none;border:0;display:block;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:2}.messages-container .contact-list-wrap .mobile-list-toggle.open{display:none;z-index:-1}.messages-container .contact-list-wrap .contact-list .contact{background-color:#fff;border-radius:8px 8px 0 0;padding:0}.messages-container .contact-list-wrap .contact-list .contact.active{background-color:#f4f4f4}.messages-container .contact-list-wrap .contact-list .contact .contact-link{display:block;padding:12px;width:100%}.messages-container .contact-list-wrap .contact-list .contact .ant-list-item-meta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.messages-container .divider{display:none}.messages-container .divider .ant-divider-vertical{margin-inline:0}.messages-container .messages-wrap{padding:0}.messages-container .messages-wrap .conversation{position:relative}.messages-container .messages-wrap .conversation .loading{background-color:#fff;height:100%;left:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.messages-container .messages-wrap .conversation .loading .dot{animation-direction:alternate-reverse;animation-duration:.5s;animation-iteration-count:infinite;animation-name:loadingDots;background-color:#0c3945;border-radius:99px;height:7px;left:50%;position:absolute;top:50%;width:7px}.messages-container .messages-wrap .conversation .loading .dot:first-child{animation-delay:.1s;transform:translate(calc(-50% - 12px),-50%)}.messages-container .messages-wrap .conversation .loading .dot:nth-child(2){animation-delay:.25s;transform:translate(-50%,-50%)}.messages-container .messages-wrap .conversation .loading .dot:nth-child(3){animation-delay:.4s;transform:translate(calc(-50% + 12px),-50%)}@media (min-width:768px){.messages-wrap{overflow:hidden}.messages-container{flex-direction:row;gap:0}.messages-container .contact-list-wrap{border-bottom:0;height:auto;overflow:visible;width:35%}.messages-container .contact-list-wrap .mobile-list-toggle{display:none;z-index:-1}.messages-container .contact-list-wrap .contact-list .contact{border-radius:8px 0 0 8px}.messages-container .divider{display:block}.messages-container .messages-wrap{width:65%}.messages-container .messages-wrap .conversation{background-color:#f4f4f4;height:50vh;overflow-y:auto;position:relative;width:100%}}@media (min-width:1024px){.messages-container .contact-list-wrap{width:25%}.messages-container .messages-wrap{width:75%}}.ant-picker-dropdown .ant-picker-panel-layout{display:flex;flex-direction:column}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-presets{max-width:none;width:100%}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-presets ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:auto;max-width:288px}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-presets ul li+li{margin-top:0}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-panels{flex-direction:column}@media (min-width:768px){.ant-picker-dropdown .ant-picker-panel-layout{flex-direction:row}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-presets{max-width:none;width:auto}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-presets ul{display:block;height:0;max-width:none}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-presets ul li+li{margin-top:8px}.ant-picker-dropdown .ant-picker-panel-layout .ant-picker-panels{flex-direction:row}}.checkin-form .coach-response,.checkin-form .user-response{border-radius:5px;font-weight:700;padding:10px}.checkin-form .user-response{background-color:#d3d3d3}.checkin-form .coach-response{background-color:#0c3945;color:#fff;margin-top:20px}.clients .clients-stats{margin:.5rem 0 1.5rem}.clients .clients-stats .ant-statistic-title{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.clients .ant-tabs-nav{margin-bottom:0}.clients .ant-table-row{cursor:default}.journalComments .ant-list-item-meta-title{margin-bottom:2px}body,html{box-sizing:border-box;color:#0c3945;margin:0;min-height:100vh;padding:0}*{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(0deg,#fff,#fff,#cdc2b5);font-family:Noto Sans,sans-serif;line-height:1.5;overflow-x:hidden;position:relative}.App{display:flex;flex-direction:column;min-height:100vh}.App footer{margin-top:auto}.blue{color:#1e8eab}.green{color:#8db40b}.red{color:#ec564f}.orange{color:#f89719}.light-grey{color:#d3d3d3}.medium-grey{color:#7d7f7c}a{color:#0c3945}img{height:auto;max-width:100%}.content-header{font-weight:400;line-height:1.1}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;left:0;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;top:0;width:1px}.app-logo{display:block;margin:0 auto 1rem;max-width:356px}.content-wrap,.wrap{margin:4rem auto 0;max-width:1200px;padding:0 2rem;width:100%}.wrap{display:flex;flex-direction:column;height:100%}.wrap .app-preview,.wrap .text{margin-bottom:2rem}.wrap .app-preview .iphone{position:relative}.wrap .app-preview .iphone .screenshot{display:block;margin:0 auto;max-width:340px;width:100%}.app-store-links{align-items:center;display:flex;justify-content:center;margin:0 auto 2rem;max-width:300px;width:100%}.app-store-links img{align-self:center;max-width:150px}.privacy-policy{background-color:#ffffffe6;border-radius:15px;margin:4rem auto;max-width:1200px;padding:20px;position:relative;width:100%}.privacy-policy .close{cursor:pointer;line-height:1;padding:10px;position:absolute;right:20px;top:10px;transition:background-color .25s;z-index:999}.privacy-policy .close:hover{background-color:#0c39451a}.terms-service{background-color:#ffffffe6;border-radius:15px;margin:4rem auto;max-width:1200px;padding:20px;position:relative;width:100%}.terms-service .close{cursor:pointer;line-height:1;padding:10px;position:absolute;right:20px;top:10px;transition:background-color .25s;z-index:999}.terms-service .close:hover{background-color:#0c39451a}.login{background-color:#ffffffe6;border-radius:15px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;left:50%;margin:-20px auto 4rem;max-width:420px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem)}.login p{margin-top:-15px}.login .close{cursor:pointer;line-height:1;padding:10px;position:absolute;right:20px;top:10px;transition:background-color .25s;z-index:999}.login .close:hover{background-color:#0c39451a}.login .form-controls{align-items:center;display:flex;flex-direction:column;justify-content:center}.login .form-controls .remember span:not(.ant-checkbox){white-space:nowrap}.support{background-color:#ffffffe6;border-radius:15px;margin:4rem auto;max-width:1200px;padding:20px;position:relative;width:100%}.support p{margin-top:-15px}.support .close{cursor:pointer;line-height:1;padding:10px;position:absolute;right:20px;top:10px;transition:background-color .25s;z-index:999}.support .close:hover{background-color:#0c39451a}.applications,.messages,.programSignup,.userLog,.users,.weeklyCheckins{background-color:#ffffffe6;padding:20px;position:relative;width:100%}.users{min-height:calc(100% - 2rem)}.messages,.programSignup,.userLog,.weeklyCheckins{max-width:1200px}.messages .message-bubble{margin:10px;max-width:85%}.messages .message-bubble-edit{margin:10px;width:85%}.messages .message-bubble-audio{margin:10px;min-width:50%}.messages .message-sent{float:right}.messages .message-received{float:left}.messages .message-sent-bubble{background-color:#0c3945d9;border-radius:7px;color:#fff;padding:10px}.messages .message-received-bubble{background-color:#d3d3d3;border-radius:7px;padding:10px}.messages .chat-container{background-color:#fff;border:1px solid #d3d3d3;border-radius:7px;padding:10px;width:"100%"}.messages .recent-msg-unread{border-left:5px solid green}.nutritionInfo .calories{color:#f89719;font-weight:700}.nutritionInfo .protein{color:#8db40b;font-weight:700}.nutritionInfo .carbs{color:#1e8eab;font-weight:700}.nutritionInfo .fats{color:#ec564f;font-weight:700}footer{background:#00000073}footer .footer-wrap{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:1rem 2rem;width:100%}footer .footer-wrap .copy{color:#fff}footer .footer-wrap .copy .folink{cursor:pointer}footer .footer-wrap .copy .folink:hover{text-decoration:underline}footer .footer-wrap a,footer .footer-wrap button{color:#c0e064;font-weight:700}footer .footer-wrap button{text-decoration:underline}footer .footer-wrap .social-links{align-items:center;display:flex;flex-direction:row;margin-left:auto}footer .footer-wrap .social-links a{display:block;height:20px;margin-right:1rem;width:20px}footer .footer-wrap .social-links a:last-child{margin-right:0}footer .footer-wrap .social-links a img{display:block;width:100%}.fixed-footer{bottom:0;left:0;position:"fixed";right:0}@media (min-width:768px){body{background-attachment:fixed;background-image:url(/static/media/bg-faded.b911ca6eaa3ba9a7e04a.jpg);background-size:cover}.content-header{font-size:3.25rem}.wrap{flex-direction:row}.wrap .text{padding-right:2rem;width:70%}.wrap .app-preview{width:30%}footer .footer-wrap{flex-direction:row}}.rhap_container{background-color:#fff;box-shadow:0 0 3px 0 #0003;box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;line-height:1;padding:10px 15px;width:100%}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:flex;flex:1 1 auto;flex-direction:column}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{align-items:center;display:flex;flex:3 1 auto}.rhap_progress-container{align-items:center;align-self:center;cursor:pointer;display:flex;flex:1 0 auto;height:20px;margin:0 calc(10px + 1%);user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;user-select:none;-webkit-user-select:none}.rhap_progress-bar{background-color:#ddd;border-radius:2px;box-sizing:border-box;height:5px;position:relative;width:100%;z-index:0}.rhap_progress-filled{background-color:#868686;border-radius:2px;height:100%;position:absolute;z-index:2}.rhap_progress-bar-show-download{background-color:#dddddd80}.rhap_download-progress{background-color:#ddd;border-radius:2px;height:100%;position:absolute;z-index:1}.rhap_progress-indicator{background:#868686;border-radius:50px;box-shadow:0 0 5px #86868680;box-sizing:border-box;height:20px;margin-left:-10px;position:absolute;top:-8px;width:20px;z-index:3}.rhap_controls-section{align-items:center;display:flex;flex:1 1 auto;justify-content:space-between}.rhap_additional-controls{align-items:center;display:flex;flex:1 0 auto}.rhap_repeat-button{color:#868686;font-size:26px;height:26px;margin-right:6px;width:26px}.rhap_main-controls{align-items:center;display:flex;flex:0 1 auto;justify-content:center}.rhap_main-controls-button{color:#868686;font-size:35px;height:35px;margin:0 3px;width:35px}.rhap_play-pause-button{font-size:40px;height:40px;width:40px}.rhap_volume-controls{align-items:center;display:flex;flex:1 0 auto;justify-content:flex-end}.rhap_volume-button{color:#868686;flex:0 0 26px;font-size:26px;height:26px;margin-right:6px;width:26px}.rhap_volume-container{align-items:center;display:flex;flex:0 1 100px;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area{align-items:center;cursor:pointer;display:flex;height:14px;width:100%}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{background:#ddd;border-radius:2px;box-sizing:border-box;height:4px;position:relative;width:100%}.rhap_volume-indicator{background:#868686;border-radius:50px;box-shadow:0 0 3px #86868680;box-sizing:border-box;cursor:pointer;height:12px;left:0;margin-left:-6px;opacity:.9;position:absolute;top:-4px;width:12px}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{background-color:#868686;border-radius:2px;height:100%;position:absolute;z-index:2}.rhap_button-clear{background-color:initial;border:none;cursor:pointer;overflow:hidden;padding:0}.rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}