:root{color-scheme:light;font-family:Inter,Arial,sans-serif;color:#202329;background:#fff}body{margin:0;background:#fff}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffb4b7;outline-offset:3px}button:disabled{opacity:.45;cursor:default}
#fps-preview{--fp-bg:#fff;--fp-panel:#fff;--fp-line:#e9ebee;--fp-muted:#69717d;--fp-red:#dc3d43;color:#202329;min-height:100vh;background:#fff}#fps-preview .fp-picker{padding:9px 30px;background:#fff;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;gap:14px;align-items:center;color:#6c7480;font-size:10px;letter-spacing:1px}#fps-preview .fp-picker label{display:flex;align-items:center;gap:10px;width:310px;font-size:12px;letter-spacing:0}#fps-preview .fp-picker select{min-height:34px;padding:7px;font-size:12px}
#fps-preview .fp-phone{display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:82px 1fr;max-width:1440px;margin:auto;min-height:calc(100vh - 54px);background:#fff}#fps-preview header{grid-column:1/3;display:flex;align-items:center;padding:18px 30px;gap:15px;border-bottom:1px solid #eceef1;background:#fff}#fps-preview .fp-logo{font-size:34px;letter-spacing:-2px;font-weight:800;color:#dc3d43}#fps-preview .fp-logo span{color:#22262d}#fps-preview header>span:nth-child(2){flex:1;letter-spacing:1.5px;font-size:10px;font-weight:600;color:#727986}#fps-preview header button:last-child{width:42px;height:42px;border-radius:50%;padding:7px;background:#fff0f0;color:#b93439;border-color:#ffe0e0;font-weight:600}
#fps-preview .fp-workspace{grid-column:2;grid-row:2;padding:32px 44px 50px;min-width:0;background:#fff}#fps-preview .fp-section-heading{display:flex;justify-content:space-between;gap:12px;max-width:1040px;margin:0 auto 30px;color:#8b919c;letter-spacing:1.4px;font-size:10px}#fps-preview main{max-width:1040px;margin:auto;min-height:450px}#fps-preview nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:8px;background:#fff;border-right:1px solid #eceef1;padding:28px 16px}#fps-preview nav button{text-align:left;border:0;background:#fff;padding:15px 17px;color:#6c7380;font-size:14px}#fps-preview nav button[aria-current=page]{background:#fff0f0;color:#c3373d;font-weight:600}#fps-preview nav button::before{content:'○';margin-right:11px;font-size:15px}#fps-preview nav button[aria-current=page]::before{content:'●';font-size:11px}
#fps-preview h2{font-size:34px;line-height:1.15;letter-spacing:-1px;margin:8px 0 22px;font-weight:700;color:#202329}#fps-preview h3{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0 0 10px;font-weight:650;color:#252932}#fps-preview p{font-size:14px;line-height:1.6;margin:8px 0}#fps-preview small,#fps-preview .fp-muted{font-size:12px;line-height:1.5;color:#6b7280}#fps-preview .fp-eyebrow{color:#858c96;font-size:10px;letter-spacing:1.6px;font-weight:600;text-transform:uppercase}#fps-preview .fp-box{background:#fff;border:1px solid #e6e9ed;box-shadow:0 5px 22px #26304105;padding:22px;border-radius:18px;margin:16px 0}#fps-preview .fp-tag{display:inline-block;border-radius:7px;padding:6px 9px;background:#fff0f0;color:#c23c41;font-weight:600;font-size:10px;letter-spacing:.6px}#fps-preview .fp-flex{display:flex;justify-content:space-between;align-items:center;gap:16px}#fps-preview .fp-line{padding:15px 0;border-bottom:1px solid #eceef1}#fps-preview .fp-stack{display:grid;gap:12px}#fps-preview .fp-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}#fps-preview .fp-card-grid .fp-box{margin:0;min-width:0}
#fps-preview button{color:#3d4450;background:#fff;border:1px solid #dde1e6;border-radius:10px;padding:11px 15px;min-height:44px;font-size:13px;transition:background .16s,border-color .16s}#fps-preview button:hover{background:#fff6f6;border-color:#eab0b2}#fps-preview button.fp-main{background:#dc3d43;color:#fff;border-color:#dc3d43;font-weight:600;width:100%;min-height:47px;box-shadow:0 5px 12px #dc3d4314}#fps-preview button.fp-main:hover{background:#c82d34}#fps-preview .fp-link{border:0;color:#b7353b;background:transparent;padding:12px 0;margin-right:20px}#fps-preview .fp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#fps-preview .fp-actions button{flex:1;font-size:12px;padding:9px 12px}#fps-preview .fp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}#fps-preview .fp-toolbar label{flex:1}#fps-preview .fp-toolbar .fp-main{width:auto;flex-shrink:0}#fps-preview .fp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#fps-preview label{font-size:12px;font-weight:500;color:#565e6b}#fps-preview .fp-fields label{display:grid;gap:8px}#fps-preview input,#fps-preview select,#fps-preview textarea{width:100%;background:#fff;border:1px solid #dfe3e9;border-radius:9px;padding:11px 12px;min-height:44px;color:#252b35;font-size:15px;margin-top:5px}#fps-preview input::placeholder,#fps-preview textarea::placeholder{color:#949ba5}#fps-preview textarea{resize:vertical;min-height:96px}#fps-preview input[type=checkbox]{width:21px;min-height:21px;margin:0;accent-color:#dc3d43}#fps-preview .fp-wide{grid-column:1/-1}#fps-preview .fp-session-select{flex:1;min-width:0}#fps-preview .fp-line>label:last-child{width:120px;flex-shrink:0}#fps-preview .fp-check-days{display:flex;gap:14px;flex-wrap:wrap}#fps-preview .fp-check-days label{display:flex;align-items:center;gap:8px;min-height:44px}#fps-preview .fp-extra{padding:18px 0;border-bottom:1px solid #e9ebef;margin-bottom:16px}#fps-preview .fp-extra>.fp-flex{flex-wrap:wrap;margin-top:16px}#fps-preview .fp-extra .fp-flex label{display:flex;align-items:center;gap:9px}
#fps-preview .fp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:22px 0 28px}#fps-preview .fp-days button{padding:12px 5px;font-size:12px;line-height:1.8;border:1px solid #edf0f3;color:#69717e}#fps-preview .fp-days button.fp-selected{background:#fff0f0;border-color:#efb6b8;color:#be363c;font-weight:600}#fps-preview .fp-day-dot{display:inline-block;background:#e6e9ee;width:5px;height:5px;border-radius:50%;margin-top:7px}#fps-preview .fp-day-dot.has-plan{background:#dd5156}#fps-preview .fp-welcome{border-radius:20px;background:#fff3f3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;overflow:hidden}#fps-preview .fp-welcome h2{font-size:38px;max-width:390px;margin-bottom:12px}#fps-preview .fp-welcome p{color:#7c6265}#fps-preview .fp-brand-art{display:flex;align-items:center;gap:12px;transform:rotate(-8deg);color:#dc3d43;padding:15px}#fps-preview .fp-brand-art>span{font-size:90px;line-height:1;font-weight:900;letter-spacing:-10px}#fps-preview .fp-brand-art small{color:#b8494e;font-size:9px;font-weight:700;letter-spacing:1px;line-height:1.7}
#fps-preview .fp-activity-art,#fps-preview .fp-ex-art{height:114px;border-radius:12px;background:linear-gradient(130deg,#fff0f0,#fff9f8);margin:-5px -5px 20px;display:flex;align-items:center;justify-content:space-between;padding:20px 28px;color:#ce4449;border:1px solid #ffe9e8}#fps-preview .fp-activity-art>span,#fps-preview .fp-ex-art>span:first-child{font-size:46px;line-height:1;transform:rotate(-12deg)}#fps-preview .fp-activity-art>small{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#ba696d}#fps-preview .fp-ex-art{height:94px;background:#fafafa;border-color:#f0f1f3}#fps-preview .fp-ex-art .fp-tag{background:#fff;border:1px solid #f1d9da}#fps-preview .fp-exercise-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #f0f1f3}#fps-preview .fp-mini-art{width:64px;height:64px;border-radius:12px;background:#fff0f0;color:#d64248;display:grid;place-items:center;font-size:25px;flex-shrink:0}
#fps-preview .fp-series{display:grid;grid-template-columns:40px 1fr 1fr 45px;gap:12px;align-items:center;max-width:650px;margin:12px 0}#fps-preview .fp-series small{text-align:center}#fps-preview .fp-series input{min-width:0}#fps-preview .fp-series input[type=checkbox]{justify-self:center}#fps-preview .fp-thumb{width:100%;min-height:145px;background:#fff2f2;border:1px solid #f4d1d3;color:#c53e44;margin:12px 0;font-size:15px}#fps-preview .fp-stat{display:flex;gap:45px;margin:24px 0}#fps-preview .fp-stat strong{font-size:34px;color:#dc3d43;display:block}#fps-preview .fp-stat small{display:block}#fps-preview .fp-phase{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #edf0f3}#fps-preview .fp-number{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f5f6f8;color:#8b929c}#fps-preview .fp-phase.fp-current .fp-number{background:#dc3d43;color:#fff}#fps-preview .fp-bar{height:5px;background:#f1f2f5;border-radius:8px;margin:14px 0}#fps-preview .fp-bar span{display:block;background:#dc3d43;height:100%;border-radius:8px}#fps-preview dialog{border:1px solid #e5e7ec;border-radius:18px;padding:25px;background:#fff;color:#252b35;max-width:520px;width:calc(100% - 32px)}#fps-preview dialog::backdrop{background:#1a202970}#fps-preview .fp-video-placeholder{aspect-ratio:16/9;background:#fff1f1;display:grid;place-items:center;color:#ce454b;border-radius:12px;font-size:32px;margin:18px 0}
@media(max-width:800px){#fps-preview .fp-phone{grid-template-columns:180px minmax(0,1fr)}#fps-preview .fp-workspace{padding:28px 25px}#fps-preview .fp-brand-art{display:none}#fps-preview .fp-welcome{padding:26px}}
@media(max-width:650px){#fps-preview .fp-phone{display:flex;flex-direction:column;min-height:100vh}#fps-preview .fp-picker{padding:9px 16px;flex-wrap:wrap;gap:7px}#fps-preview .fp-picker>span{font-size:8px}#fps-preview .fp-picker label{width:100%;font-size:11px}#fps-preview header{padding:14px 16px;gap:10px}#fps-preview header>span:nth-child(2){font-size:8px;letter-spacing:.7px}#fps-preview header .fp-logo{font-size:27px}#fps-preview header #fp-role{font-size:10px;padding:8px;min-height:38px}#fps-preview header button:last-child{width:34px;height:34px;min-height:34px;font-size:10px}#fps-preview .fp-workspace{padding:22px 17px 25px;flex:1}#fps-preview .fp-section-heading{margin-bottom:22px;font-size:8px}#fps-preview h2{font-size:28px}#fps-preview .fp-welcome{padding:24px 20px}#fps-preview .fp-welcome h2{font-size:31px}#fps-preview .fp-welcome p{font-size:12px}#fps-preview .fp-card-grid{grid-template-columns:1fr;gap:14px}#fps-preview .fp-box{padding:19px}#fps-preview .fp-activity-art{height:92px}#fps-preview nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;bottom:0;z-index:4;border-right:0;border-top:1px solid #eceef1;padding:8px 3px;gap:0}#fps-preview nav[data-admin=true]{grid-template-columns:repeat(5,minmax(0,1fr))}#fps-preview nav button{padding:10px 2px;font-size:10px;text-align:center;border-radius:8px;overflow-wrap:anywhere}#fps-preview nav button::before{display:block;margin:0 0 7px;font-size:12px}#fps-preview .fp-fields{grid-template-columns:1fr}#fps-preview .fp-days{gap:4px}#fps-preview .fp-days button{font-size:10px;padding:9px 2px}#fps-preview .fp-toolbar{align-items:stretch;flex-direction:column;gap:12px}#fps-preview .fp-toolbar .fp-main{width:100%}#fps-preview .fp-series{grid-template-columns:24px 1fr 1fr 32px;gap:7px}#fps-preview .fp-flex{gap:10px;flex-wrap:wrap}#fps-preview .fp-line>label:last-child{width:100px}#fps-preview .fp-line .fp-session-select{flex-basis:160px}#fps-preview input,#fps-preview select,#fps-preview textarea{font-size:16px}#fps-preview .fp-stat{gap:30px}#fps-preview .fp-exercise-row{gap:12px}#fps-preview .fp-mini-art{width:48px;height:48px}#fps-preview .fp-exercise-row h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){#fps-preview button{transition:none}}

#fps-preview[data-mode=member] .fp-phone{display:flex;flex-direction:column;max-width:1180px;min-height:100vh}#fps-preview[data-mode=member] .fp-workspace{padding:30px 36px 130px;flex:1}#fps-preview[data-mode=member] .fp-section-heading{display:none}#fps-preview .fp-picker{background:#fff;border-bottom:1px solid #f1f2f4;padding:7px 24px}#fps-preview .fp-picker>span{font-size:8px;letter-spacing:1px}#fps-preview .fp-picker select{font-size:11px}#fps-preview[data-mode=member] header{border-bottom:0;padding-bottom:10px}#fps-preview[data-mode=member] header>span:nth-child(2){font-size:9px}#fps-preview[data-mode=member] header #fp-role{border:0;background:#f6f7f9;color:#727885}#fps-preview[data-mode=member] nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:auto;border:0;border-top:1px solid #edf0f3;background:#fff;box-shadow:0 -8px 28px #1d263008;padding:10px max(15px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));z-index:15}#fps-preview[data-mode=member] nav button{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:8px;font-size:12px;color:#8a909b;min-height:54px;background:#fff}#fps-preview[data-mode=member] nav button[aria-current=page]{background:#fff3f3;color:#cc373e;border-radius:12px}#fps-preview nav button::before{display:none}#fps-preview nav svg{width:22px;height:22px}
#fps-preview .fp-home-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:10px 0 24px}#fps-preview .fp-home-heading h2{font-size:44px;line-height:1.08;letter-spacing:-1.7px;margin:10px 0 14px}#fps-preview .fp-home-heading p{color:#7a828f;font-size:14px}#fps-preview .fp-home-mark{font-size:72px;font-weight:900;letter-spacing:-6px;color:#dc3d43;transform:rotate(-7deg);padding:12px 20px;border:1px solid #ffebec;border-radius:23px;background:#fff9f9}#fps-preview .fp-home-mark span{display:block;font-size:8px;letter-spacing:1.3px;color:#b56266;text-align:center;font-weight:600}#fps-preview .fp-today-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff5f5;color:#a9585d;padding:15px 19px;border-radius:12px;font-size:12px}#fps-preview .fp-today-strip>span:first-child{display:flex;align-items:center;gap:8px}#fps-preview .fp-today-strip svg{width:17px;height:17px}#fps-preview .fp-section-title{margin:28px 0 16px}#fps-preview .fp-section-title h3{margin:0;font-size:20px}#fps-preview .fp-card-grid{margin-top:0}#fps-preview .fp-task{border:1px solid #e7eaef;border-radius:18px;background:#fff;padding:23px;box-shadow:0 6px 22px #17233904}#fps-preview .fp-task-top{display:flex;align-items:flex-start;gap:14px;min-height:76px}#fps-preview .fp-task-icon{flex-shrink:0;background:#fff0f0;color:#d03e45;width:60px;height:60px;border-radius:16px;display:grid;place-items:center}#fps-preview .fp-task-icon svg{width:32px;height:32px}#fps-preview .fp-task-top>div{flex:1;min-width:0}#fps-preview .fp-task-top h3{margin-top:8px;font-size:20px;overflow-wrap:anywhere}#fps-preview .fp-task-top .fp-eyebrow{color:#9a7d80;font-size:9px}#fps-preview .fp-status{font-size:9px;padding:6px 8px;border-radius:7px;background:#f4f5f7;color:#7a8390;white-space:nowrap}#fps-preview .fp-status.done{background:#eff8f3;color:#4e7760}#fps-preview .fp-task-meta{display:flex;gap:14px;justify-content:space-between;margin:18px 0 20px;padding-top:16px;border-top:1px solid #f0f1f3;font-size:12px;color:#7c8591}#fps-preview .fp-task button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}#fps-preview .fp-task button svg{width:18px;height:18px}#fps-preview .fp-secondary{background:#fff7f7;border-color:#f8dcde;color:#c34046;font-weight:600}
#fps-preview .fp-next-card,#fps-preview .fp-program-card{padding:22px 24px;border-radius:16px;border:1px solid #e9ecf0;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;background:#fff}#fps-preview .fp-next-card h3,#fps-preview .fp-program-card h3{margin:9px 0 4px}#fps-preview .fp-program-card{background:#fff8f8;border-color:#ffe5e6;flex-wrap:wrap}#fps-preview .fp-program-card>.fp-flex{width:100%}#fps-preview .fp-program-card p{color:#957478;font-size:12px}
#fps-preview .fp-week-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 15px;gap:15px}#fps-preview .fp-week-heading>div{text-align:center}#fps-preview .fp-week-heading strong{font-size:16px;color:#363d47}#fps-preview .fp-week-heading small{display:block;margin-top:6px;font-size:11px}#fps-preview .fp-week-heading button{font-size:22px;min-width:44px;padding:5px 12px;border-color:#edf0f3}#fps-preview .fp-days{margin:16px 0 26px}#fps-preview .fp-days button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 3px;color:#9097a2;line-height:1.2;background:#fff;border:1px solid #edf0f3}#fps-preview .fp-days button strong{font-size:20px;color:#3a424d;font-weight:600;margin:5px 0}#fps-preview .fp-days button small{font-size:9px;color:#959ca6}#fps-preview .fp-days button.fp-selected{background:#dc3d43;color:#fff;border-color:#dc3d43;box-shadow:0 5px 10px #dc3d4322}#fps-preview .fp-days button.fp-selected strong,#fps-preview .fp-days button.fp-selected small{color:#fff}#fps-preview .fp-week-row{width:100%;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #f0f2f4;border-radius:0;background:#fff;padding:14px 0;text-align:left}#fps-preview .fp-week-label{font-size:11px;width:34px;text-align:center;color:#6d7684}#fps-preview .fp-week-label small{display:block;font-size:16px;color:#303843;margin-top:4px}#fps-preview .fp-week-content{display:flex;gap:6px;flex-wrap:wrap;flex:1}#fps-preview .fp-week-row>svg{width:16px;height:16px;color:#959da9}#fps-preview .fp-mini-pill{font-size:10px;padding:6px 9px;background:#fff2f2;color:#b14d52;border-radius:6px}
#fps-preview .fp-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}#fps-preview .fp-metric-grid section{padding:20px;border:1px solid #e9ecf1;border-radius:15px;display:flex;flex-direction:column;gap:11px;background:#fff}#fps-preview .fp-metric-icon{color:#cd4248}#fps-preview .fp-metric-icon svg{width:22px;height:22px}#fps-preview .fp-metric-grid strong{font-size:29px;letter-spacing:-.7px;color:#303844}#fps-preview .fp-metric-grid strong small{font-size:12px;font-weight:400}#fps-preview .fp-metric-grid section>span:last-child{font-size:11px;color:#858d99}#fps-preview .fp-evolution-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}#fps-preview .fp-weight-chart{width:100%;height:auto;display:block;margin:25px 0 15px}#fps-preview .fp-achievements{display:grid;gap:14px;margin-top:22px}#fps-preview .fp-achievement{display:flex;align-items:center;gap:14px;padding:15px;background:#f8f9fa;border-radius:12px}#fps-preview .fp-achievement>span{display:grid;place-items:center;color:#a7aeba;border:1px solid #e5e8ed;border-radius:50%;width:44px;height:44px;flex-shrink:0}#fps-preview .fp-achievement svg{width:24px;height:24px}#fps-preview .fp-achievement h4{font-size:13px;margin:0 0 4px;font-weight:600;color:#6e7886}#fps-preview .fp-achievement p{font-size:11px;margin:0;color:#89919e}#fps-preview .fp-achievement small{font-size:9px}#fps-preview .fp-achievement.earned{background:#fff4f4}#fps-preview .fp-achievement.earned>span{background:#ffe4e6;color:#c5353c;border-color:#ffd4d7}#fps-preview .fp-achievement.earned h4{color:#a44046}#fps-preview .fp-empty{text-align:center;padding:32px 20px;color:#8a929e}#fps-preview .fp-empty>svg{width:35px;height:35px;color:#d27378;margin-bottom:15px}#fps-preview .fp-empty h3{font-size:17px;color:#6c7583}#fps-preview details{margin-top:22px;font-size:12px;color:#697484}#fps-preview summary{cursor:pointer;padding:10px 0}
@media(max-width:650px){#fps-preview[data-mode=member] .fp-workspace{padding:20px 17px 120px}#fps-preview[data-mode=member] header{padding:14px 17px}#fps-preview .fp-home-heading{gap:12px;margin:8px 0 22px}#fps-preview .fp-home-heading h2{font-size:32px;letter-spacing:-1px}#fps-preview .fp-home-heading p{font-size:12px;max-width:230px}#fps-preview .fp-home-mark{font-size:39px;padding:10px 12px;letter-spacing:-3px;border-radius:13px}#fps-preview .fp-home-mark span{display:none}#fps-preview .fp-today-strip{padding:13px 15px;font-size:11px}#fps-preview .fp-task{padding:19px}#fps-preview .fp-task-top{gap:11px;min-height:65px}#fps-preview .fp-task-icon{width:49px;height:49px;border-radius:13px}#fps-preview .fp-task-icon svg{width:27px;height:27px}#fps-preview .fp-task-top h3{font-size:17px}#fps-preview .fp-task-top .fp-status{font-size:8px;padding:5px 6px}#fps-preview .fp-next-card,#fps-preview .fp-program-card{padding:18px;flex-wrap:wrap}#fps-preview .fp-next-card h3{font-size:16px}#fps-preview .fp-metric-grid{gap:7px}#fps-preview .fp-metric-grid section{padding:13px 10px;gap:10px}#fps-preview .fp-metric-grid strong{font-size:23px}#fps-preview .fp-metric-grid section>span:last-child{font-size:10px;line-height:1.4}#fps-preview .fp-evolution-grid{grid-template-columns:1fr;gap:0}#fps-preview .fp-days{gap:4px}#fps-preview .fp-days button{padding:11px 2px;font-size:10px}#fps-preview .fp-days button strong{font-size:18px}#fps-preview .fp-days button small{font-size:8px}#fps-preview .fp-week-heading strong{font-size:14px}#fps-preview .fp-week-row{gap:14px}#fps-preview .fp-section-title h3{font-size:18px}#fps-preview .fp-section-title .fp-muted{font-size:10px}}
@media(max-width:360px){#fps-preview .fp-home-mark{display:none}#fps-preview .fp-status{white-space:normal;max-width:59px;text-align:center}#fps-preview .fp-task-top{gap:9px}#fps-preview .fp-task-top h3{font-size:16px}#fps-preview .fp-metric-grid strong{font-size:20px}}

#fps-preview [hidden]{display:none!important}#fps-preview .fp-phone{grid-template-rows:auto 1fr}#fps-preview header{flex-wrap:wrap}#fps-preview #fp-cloud-status{flex-basis:100%;font-size:10px;color:#6f7e73;letter-spacing:0;padding-top:4px;overflow-wrap:anywhere}#fps-preview #fp-cloud-status.fp-cloud-error{color:#ba393e}#fps-preview #fp-cloud-status button{font-size:10px;min-height:30px;padding:5px 9px;margin-left:8px}#fps-preview[data-mode=auth] .fp-phone{display:flex;flex-direction:column;min-height:100vh}#fps-preview[data-mode=auth] nav{display:none}#fps-preview[data-mode=auth] .fp-section-heading{display:none}#fps-preview[data-mode=auth] .fp-workspace{padding:35px 24px}#fps-preview .fp-auth{max-width:430px;margin:15px auto 50px}#fps-preview .fp-auth h2{font-size:35px;line-height:1.1}#fps-preview .fp-auth p{color:#7e8590}#fps-preview .fp-auth form{display:grid;gap:18px;margin-top:28px}#fps-preview .fp-auth form label{display:grid;gap:5px}#fps-preview .fp-auth form .fp-main{margin-top:6px}#fps-preview header button[data-go=profile]{width:40px;min-height:40px;border-radius:50%;background:#fff0f0;color:#b93c42;padding:8px}#fps-preview .fp-auth form input{font-size:16px}#fps-preview[data-mode=member] main>button#fp-logout{margin-top:16px}#fps-preview iframe{border-radius:12px;margin-top:18px}

#fps-preview .fp-password-wrap{display:flex;align-items:center;border:1px solid #dfe3e9;border-radius:9px;background:#fff;margin-top:5px}#fps-preview .fp-password-wrap input{flex:1;min-width:0;border:0;margin:0;background:transparent}#fps-preview .fp-password-wrap button{flex-shrink:0;border:0;background:transparent;padding:10px;min-width:44px;min-height:44px;color:#777f8c}#fps-preview .fp-password-wrap button svg{width:21px;height:21px;display:block}#fps-preview .fp-password-wrap:focus-within{border-color:#e89498}
