:root{--bg:#0e0a08;--bg-alt:#1a1513;--bg-raise:#231c19;--orange:#ff6a13;--orange-light:#ff9452;--lime:#ccff4f;--pink:#ff4fb4;--cream:#f7f1e8;--muted:#bdb4aa;--faint:#8a8078;--ink:#140f0c;--border:#2e2621;--font-display:"Anton", "Arial Black", Impact, sans-serif;--font-body:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--cream)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:20px 40px;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top{flex-wrap:wrap;align-items:center;gap:14px;max-width:1400px;margin:0 auto 18px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand svg{width:34px;height:34px}.brand h1{font-size:26px}.brand h1 span{color:var(--orange)}.top p{color:var(--muted);flex:260px;margin:0;font-size:13px}.switch{background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;gap:4px;padding:4px;display:none}.switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.switch button.on{background:var(--cream);color:var(--ink)}.stage{grid-template-columns:410px minmax(0,1fr);align-items:start;gap:28px;max-width:1400px;margin:0 auto;display:grid}@media (width<=1080px){.stage{grid-template-columns:minmax(0,1fr)}.switch{display:inline-flex}.stage[data-view=app] .dash-col,.stage[data-view=dash] .app-col{display:none}}.app-col{flex-direction:column;align-items:center;gap:12px;display:flex;position:sticky;top:16px}@media (width<=1080px){.app-col{position:static}}.preview-as{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.chip{border:1px solid var(--border);background:var(--bg-alt);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.chip.on{border-color:var(--cream);color:var(--cream)}.phone{width:390px;max-width:100%;height:800px;box-shadow:0 0 0 1px var(--border), 0 30px 80px #0009;background:var(--bg);border:10px solid #000;border-radius:48px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=460px){.phone{border-width:6px;border-radius:34px;width:100%;height:760px}}.status{flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 26px;font-size:13px;font-weight:600;display:flex}.status .notch{background:#000;border-radius:20px;width:110px;height:28px}.screen{scrollbar-width:none;flex:1;padding:6px 18px 24px;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.tabbar{border-top:1px solid var(--border);background:var(--bg);flex:none;grid-template-columns:repeat(4,1fr);padding:8px 8px 22px;display:grid}.tabbar button{color:var(--faint);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:11px;font-weight:600;display:flex}.tabbar button.on{color:var(--cream)}.tabbar svg{width:22px;height:22px}.hello{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 16px;display:flex}.hello h2{font-size:34px}.hello .date{color:var(--muted);margin-top:4px;font-size:13px}.health{background:var(--bg-alt);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.health b{font-weight:700}.health .dot{background:var(--lime);border-radius:50%;width:7px;height:7px}.health.off{color:var(--muted)}.bigbtn{text-align:left;border:0;border-radius:22px;flex-direction:column;gap:6px;width:100%;padding:22px 20px;display:flex;position:relative;overflow:hidden}.bigbtn .display{font-size:38px}.bigbtn small{opacity:.85;font-size:13px;font-weight:500}.bigbtn .arrow{font-size:22px;position:absolute;top:18px;right:18px}.bigbtn.quick{background:var(--orange);color:var(--ink)}.bigbtn.plan{background:var(--bg-alt);border:2px solid var(--lime);color:var(--cream)}.bigbtn.plan .display{color:var(--lime)}.bigbtn.getplan{background:var(--bg-alt);border:2px dashed var(--pink);color:var(--cream)}.bigbtn.getplan .display{color:var(--pink);font-size:30px}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.section-h{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.section-h h3{font-size:20px}.section-h h3:before{content:"";background:var(--orange);vertical-align:4px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.link{color:var(--orange-light);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pb-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pb-row:last-child{border-bottom:0;padding-bottom:0}.pb-row:first-child{padding-top:0}.pb-row .w{font-family:var(--font-display);color:var(--lime);font-size:22px}.pb-row .w small{font-family:var(--font-body);color:var(--muted);margin-left:2px;font-size:12px}.pb-row .meta{color:var(--muted);font-size:12px}.bigbtn.help{background:var(--bg-alt);border:2px solid var(--pink);color:var(--cream)}.bigbtn.help .display{color:var(--pink)}.sell{flex-direction:column;gap:12px;padding-top:4px;display:flex}.sell-hd{flex-direction:column;gap:4px;display:flex}.sell-hd h2{font-size:30px}.sell-hd p{color:var(--muted);margin:0;font-size:13px}.option{background:var(--bg-alt);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.option.pink{background:linear-gradient(160deg,#3a0d27 0%,#1a1513 75%);border-color:#6a2050}.option.orange{background:linear-gradient(160deg,#3a1708 0%,#1a1513 75%);border-color:#6a3014}.option h3{font-size:26px}.option.pink h3{color:var(--pink)}.option.orange h3{color:var(--orange)}.opt-price{color:var(--pink);margin-top:2px;font-size:13px;font-weight:600}.opt-alt{color:var(--muted);align-self:center;font-size:13px;font-weight:600;text-decoration:none}.option ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.option li{align-items:flex-start;gap:10px;display:flex}.option li span{color:var(--lime);flex:none;font-weight:700}.cta{background:linear-gradient(135deg,#2a0a1c 0%,#1a1513 75%);border:1px solid #4d1838;border-radius:22px;flex-direction:column;gap:8px;padding:18px;display:flex}.cta .from{color:var(--pink)}.cta h3{color:var(--cream);font-size:28px}.cta p{color:var(--muted);margin:0;font-size:13px}.cta-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.btn.pink{background:var(--pink);color:var(--ink);padding:12px 10px;font-size:13px}.btn.pink-line{border:1.5px solid var(--pink);color:var(--pink);background:0 0;padding:12px 10px;font-size:13px}.btn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn.lime{background:var(--lime);color:var(--ink)}.btn.orange{background:var(--orange);color:var(--ink)}.option .btn.block{padding:14px;font-size:15px}.btn.orange-line{border:1.5px solid var(--orange);color:var(--orange-light);background:0 0}.btn.ghost{border:1px solid var(--border);color:var(--cream);background:0 0}.btn.block{width:100%;padding:16px;font-size:16px}.btn:disabled{opacity:.35;cursor:not-allowed}.back{align-items:center;gap:8px;margin:6px 0 14px;display:flex}.back button{background:var(--bg-alt);border:1px solid var(--border);border-radius:50%;width:36px;height:36px;font-size:16px}.back h2{font-size:28px}.sub{color:var(--muted);margin:-8px 0 14px;font-size:13px}.ac{position:relative}.ac input{background:var(--bg-raise);border:1px solid var(--border);border-radius:14px;width:100%;padding:14px 14px 14px 40px;font-size:15px}.ac input::placeholder{color:var(--faint)}.ac .mag{width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ac-list{background:var(--bg-raise);border:1px solid var(--border);z-index:20;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000080}.ac-list:empty{display:none}.ac-list .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 14px 4px;font-size:10px;font-weight:600}.ac-list button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:14px;display:flex}.ac-list .lbl+button{border-top:0}.ac-list button:hover,.ac-list button.hi{background:#2d2420}.ac-list mark{color:var(--orange-light);background:0 0;font-weight:700}.ac-list .tag{color:var(--faint);white-space:nowrap;font-size:11px}.ac-list .tag.mine{color:var(--pink)}.ac-list button.add{color:var(--lime);font-weight:600}.log-item{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.log-item .hd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.log-item .name{font-size:16px;font-weight:700}.log-item .hint{color:var(--muted);font-size:12px}.log-item .x{color:var(--faint);background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.weight{grid-template-columns:52px 1fr 52px;align-items:stretch;gap:8px;display:grid}.weight button{border:1px solid var(--border);background:var(--bg-raise);border-radius:14px;font-size:22px;font-weight:600}.weight .field{position:relative}.weight input{background:var(--bg);border:1px solid var(--border);text-align:center;width:100%;height:100%;min-height:58px;font-family:var(--font-display);border-radius:14px;padding:6px 40px 4px;font-size:32px}.weight .unit{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reps{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.reps input{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:10px;width:64px;padding:6px 8px}.target{color:var(--ink);background:var(--lime);vertical-align:2px;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.note{background:var(--bg-raise);border-left:3px solid var(--pink);color:var(--muted);border-radius:0 12px 12px 0;padding:10px 12px;font-size:13px}.note b{color:var(--pink)}.sticky-foot{background:linear-gradient(transparent, var(--bg) 30%);margin-top:6px;padding-top:14px;position:sticky;bottom:0}.empty-log{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);padding:28px 10px;font-size:13px}.day{flex-direction:column;gap:10px;display:flex}.day .top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.day h3{font-size:22px}.day ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.day li{justify-content:space-between;gap:8px;display:flex}.day li b{color:var(--cream);font-weight:500}.ex-chips{scrollbar-width:none;gap:6px;margin:0 -18px;padding-bottom:6px;padding-left:18px;padding-right:18px;display:flex;overflow-x:auto}.ex-chips::-webkit-scrollbar{display:none}.ex-chips .chip{white-space:nowrap;flex:none}.ex-chips .chip.on{background:var(--orange);border-color:var(--orange);color:var(--ink)}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.stat{background:var(--bg-alt);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.stat .v{font-family:var(--font-display);font-size:24px}.stat .v.up{color:var(--lime)}.stat .k{color:var(--muted);font-size:11px}.stat .v small{color:var(--muted)}.chart svg{width:100%;height:auto;display:block}.chart-empty{color:var(--muted);text-align:center;padding:30px 10px;font-size:13px}.done-hero{text-align:center;padding:24px 0 10px}.done-hero .rings{width:74px;height:74px;margin:0 auto 12px}.done-hero h2{font-size:44px}.done-hero p{color:var(--muted);margin:6px 0 0}.pb-badge{font-family:var(--font-display);letter-spacing:.04em;background:var(--lime);color:var(--ink);border-radius:6px;padding:3px 7px;font-size:13px}.first-badge{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.dash{background:var(--bg-alt);border:1px solid var(--border);border-radius:22px;min-width:0;overflow:hidden}.dash-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dash-head h2 span{color:var(--muted)}.dtabs{flex-wrap:wrap;gap:4px;display:flex}.dtabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.dtabs button.on{border-color:var(--border);background:var(--bg);color:var(--cream)}.badge{background:var(--pink);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.clients{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}@media (width<=760px){.clients{grid-template-columns:minmax(0,1fr)}}.clist{flex-direction:column;gap:6px;display:flex}.clist .filter{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.crow{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.crow:hover{background:var(--bg)}.crow .nm{font-weight:600}.crow .ls{color:var(--muted);font-size:12px}.pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.pill.active{color:var(--lime);background:#ccff4f24}.pill.inactive{color:var(--muted);background:#f7f1e814}.pill.pt{color:var(--lime);background:#ccff4f24}.pill.plan{color:var(--pink);background:#ff4fb424}.switches{flex-wrap:wrap;gap:8px;display:flex}.sw{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.sw .track{background:var(--border);border-radius:999px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.sw .track:after{content:"";background:var(--cream);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.sw[aria-checked=true] .track{background:var(--lime)}.sw[aria-checked=true] .track:after{background:var(--ink);left:19px}.sw:disabled{opacity:.6;cursor:default}.sw small{color:var(--muted);font-weight:500}.upsell{border-radius:var(--radius);border:1px dashed #ff4fb480;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.upsell .btn{flex:none;padding:9px 14px;font-size:13px}.pill.pending{color:var(--pink);background:#ff4fb424}.cdetail{flex-direction:column;gap:16px;min-width:0;display:flex}.chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chead .meta{color:var(--muted);margin-top:4px;font-size:13px}.seg{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.seg button.on.active{background:var(--lime);color:var(--ink)}.seg button.on.inactive{background:var(--cream);color:var(--ink)}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1250px){.cgrid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.panel>.ph{justify-content:space-between;align-items:center;gap:8px;display:flex}.panel h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:18px;font-weight:400}.muted{color:var(--muted);font-size:13px}.pday{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pday .dn{border:0;border-bottom:1px dashed var(--border);font-family:var(--font-display);text-transform:uppercase;background:0 0;width:100%;padding:2px 0;font-size:18px}.pday .dnote{background:var(--bg-alt);border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.prow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;font-size:14px;display:flex}.prow .last{color:var(--muted);margin-left:auto;font-size:12px}.prow button{color:var(--faint);background:0 0;border:0;font-size:16px}.pday .ac input{border-radius:10px;padding-top:10px;padding-bottom:10px;font-size:14px}.mini-sessions{flex-direction:column;display:flex}.mini-sessions div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.mini-sessions div:last-child{border-bottom:0}.mini-sessions span:last-child{color:var(--muted);text-align:right}.kv{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.kv .stat{background:var(--bg)}.req{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}@media (width<=760px){.req{grid-template-columns:minmax(0,1fr)}}.req .nm{font-size:16px;font-weight:700}.req .who{color:var(--muted);margin-top:2px;font-size:12px}.req .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.req select{background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;max-width:190px;padding:9px 12px;font-size:13px}.req .btn{padding:9px 14px;font-size:13px}.dup{color:var(--pink);margin-left:6px;font-size:11px;font-weight:700;display:inline-block}.explain{background:var(--bg);border:1px dashed var(--border);color:var(--muted);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.explain b{color:var(--cream)}.form{flex-direction:column;gap:10px;display:flex}.form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.form input[type=text],.form input[type=url],.form textarea{background:var(--bg-alt);border:1px solid var(--border);color:var(--cream);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400}.form textarea{resize:vertical;min-height:64px}.toggle{align-items:center;color:var(--cream)!important;flex-direction:row!important;gap:10px!important;font-size:14px!important}.toggle input{width:18px;height:18px;accent-color:var(--lime)}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr)}}.invite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite code{background:var(--bg-alt);border:1px solid var(--border);color:var(--lime);overflow-wrap:anywhere;border-radius:10px;padding:9px 12px;font-size:13px}.mus{flex:none;gap:2px;display:inline-flex}.mus span{justify-content:center;align-items:center;width:22px;height:26px;font-size:19px;line-height:1;display:inline-flex}.mus.sm span{width:18px;height:22px;font-size:16px}.ex-line{align-items:center;gap:10px;min-width:0;display:flex}.ex-line>span:not(.mus){min-width:0}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.legend div{align-items:center;gap:5px;display:inline-flex}.mtog{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.mtog button{border:1px solid var(--border);background:var(--bg-alt);opacity:.45;border-radius:9px;padding:3px 6px;font-size:13px}.mtog button.on{opacity:1;border-color:var(--cream)}.ss-group{border:2px solid var(--orange);border-radius:22px;flex-direction:column;gap:6px;padding:22px 8px 8px;display:flex;position:relative}.ss-group:before{content:"SUPERSET";background:var(--orange);color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;top:-1px;left:16px;transform:translateY(-50%)}.ss-link{border:1px dashed var(--border);color:var(--muted);background:0 0;border-radius:999px;align-self:center;padding:4px 12px;font-size:12px;font-weight:600}.ss-link.on{border:1px solid var(--orange);color:var(--orange-light)}.ss-tag{color:var(--orange-light);letter-spacing:.04em;border:1px solid #ff6a1380;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.push{z-index:30;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:48px;left:10px;right:10px;transform:translateY(-160%)}.push.show{transform:translateY(0)}.push-in{text-align:left;background:#2e2621f5;border:1px solid #3c322c;border-radius:20px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid;box-shadow:0 12px 30px #00000080}.push-in .rings{background:var(--bg);border-radius:10px;width:38px;height:38px;padding:4px}.push-in b{font-size:13px;display:block}.push-in span span{font-size:14px}.push-in small{color:var(--muted);align-self:start;font-size:11px}.new-badge{font-family:var(--font-body);letter-spacing:.06em;background:var(--pink);color:var(--ink);vertical-align:8px;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:700}.logbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logbar .eyebrow{margin-right:4px}.logbar .chip{color:var(--cream)}.coach-log{border-color:var(--orange);max-width:640px}.coach-log .finish-wrap{margin-top:18px}.sel-ex{align-items:center;gap:10px;margin:16px 0 4px;display:flex}.sel-ex h3{color:var(--orange);font-size:28px}.resume{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.resume button:first-child{background:var(--orange);color:var(--ink);border:0;border-radius:14px;flex:1;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.resume .discard{color:var(--muted);background:0 0;border:0;padding:8px;font-size:13px;font-weight:600}.ci-card{text-align:left;background:var(--bg-alt);border:2px solid var(--lime);width:100%;color:var(--cream);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 16px;display:flex}.ci-card b{font-family:var(--font-display);text-transform:uppercase;color:var(--lime);font-size:19px;font-weight:400;display:block}.ci-card small{color:var(--muted);font-size:13px}.ci-card .arrow{font-size:20px}.ci-card.sent{border-color:var(--border)}.ci-card.sent b{color:var(--cream)}.ci-card.due{border-color:var(--pink)}.ci-card.due b{color:var(--pink)}.ci-card.ready{border-color:var(--pink);background:var(--pink);color:var(--ink)}.ci-card.ready b{color:var(--ink)}.ci-card.ready small{color:var(--ink);opacity:.75}.ci-form .card{padding:14px}.ci-row{justify-content:space-between;align-items:center;display:flex}.ci-field{flex-direction:column;gap:8px;display:flex}.ci-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.ci-bw{align-items:center;gap:8px;display:flex}.ci-bw input{background:var(--bg);border:1px solid var(--border);width:120px;font-family:var(--font-display);border-radius:12px;padding:8px 12px;font-size:26px}.ci-field textarea{background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:12px;padding:10px;font-size:14px}.scale{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scale button{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:12px;padding:10px 4px;font-size:13px;font-weight:600}.scale button.on{background:var(--lime);border-color:var(--lime);color:var(--ink)}.clip{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.clip-add{border:1px dashed var(--muted);cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600}.video{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.video span{background:var(--pink);width:54px;height:54px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;padding-left:4px;font-size:20px;display:flex}.video small{color:var(--muted);font-size:11px}.ci-dash .kv .v{font-size:20px}.upd{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.ci-card+.ci-card{margin-top:8px}.pseg{background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid}.pseg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px;font-size:14px;font-weight:600}.pseg button.on{background:var(--cream);color:var(--ink)}.ci-row-btn{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.ci-row-btn:last-child{border-bottom:0;padding-bottom:0}.ci-row-btn:first-child{padding-top:0}.ci-row-btn b{font-weight:600;display:block}.ci-row-btn small{color:var(--muted);font-size:12px}.ci-right{flex:none;align-items:center;gap:10px;display:flex}.ci-right b{font-family:var(--font-display);font-size:20px;font-weight:400}.vid-tag{color:var(--pink);border:1px solid #ff4fb480;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.more{background:var(--bg-raise);border:1px solid var(--border);width:36px;height:32px;color:var(--cream);border-radius:10px;flex:none;font-size:18px;line-height:1}.more.on{border-color:var(--cream)}.item-menu{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.item-menu button{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:9px 4px;font-size:12px;font-weight:600}.item-menu button:disabled{opacity:.3}.item-menu .danger{color:var(--pink);border-color:#ff4fb466}.req-banner{text-align:left;background:#ff4fb41a;border:1px solid #ff4fb466;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.req-banner span:last-child{color:var(--pink);font-weight:700}.past-ci{margin:10px 2px 0 auto;display:block}.ci-feed{text-align:left;background:linear-gradient(160deg,#2a0a1c 0%,#1a1513 70%);border-color:#ff4fb473;align-items:center;gap:12px;width:100%;display:flex}.ci-feed .play{background:var(--pink);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;padding-left:3px;display:flex}.ci-feed b{font-family:var(--font-display);text-transform:uppercase;color:var(--pink);font-size:22px;font-weight:400;display:block}.ci-feed small{color:var(--muted);font-size:12px;display:block}.ci-feed .ci-note{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.ci-feed span:nth-child(2){flex:1}.peek{flex-direction:column;gap:8px;display:flex}.peek-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.peek-card{background:var(--bg-alt);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;min-height:104px;padding:10px;display:flex}.peek-card b{font-family:var(--font-display);text-transform:uppercase;font-size:15px;font-weight:400;line-height:1.05}.peek-card small{color:var(--muted);font-size:11px;line-height:1.3}.peek-card.lime{border-color:var(--lime)}.peek-card.lime b{color:var(--lime)}.peek-card.pink{border-color:var(--pink)}.peek-card.pink b{color:var(--pink)}.peek-card.pinkfill{background:var(--pink);border-color:var(--pink);color:var(--ink)}.peek-card.pinkfill small{color:var(--ink);opacity:.75}.peek-pill{background:var(--lime);color:var(--ink);border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 10px;font-size:11px;font-weight:700}.peek-play{background:var(--ink);width:24px;height:24px;color:var(--pink);border-radius:50%;justify-content:center;align-items:center;padding-left:2px;font-size:10px;display:flex}.bigbtn.plan{background:linear-gradient(160deg,#263010 0%,#1a1513 75%);border-color:#5c7022}.bigbtn.help{background:linear-gradient(160deg,#3a0d27 0%,#1a1513 75%);border-color:#6a2050}.ci-card.due{background:linear-gradient(160deg,#3a0d27 0%,#1a1513 80%);border-color:#6a2050}.card.day{background:linear-gradient(160deg,#263010 0%,#1a1513 70%);border-color:#44531a}.card.sess,.home-recent{background:linear-gradient(160deg,#3a1708 0%,#1a1513 70%);border-color:#5a2a12}.stat{background:linear-gradient(160deg,#241d1a 0%,#1a1513 100%)}.undo-link{color:var(--muted);margin:14px auto 0;display:block}.switch{display:inline-flex!important}.stage[data-view=dash]{grid-template-columns:minmax(0,1fr);max-width:1200px}.stage[data-view=dash] .app-col{display:none}.stage[data-view=app]{grid-template-columns:minmax(0,1fr)}.stage[data-view=app] .dash-col{display:none}@media (width<=1080px){.both-btn,.stage[data-view=both] .dash-col{display:none}}.dash{background:linear-gradient(#1f1916 0%,#171210 100%);font-size:16px}.dash-head{padding:20px 24px}.dash-head h2{font-size:30px}.dtabs button{padding:10px 16px;font-size:15px}.dash-body{padding:24px}.clients{grid-template-columns:270px minmax(0,1fr);gap:24px}.crow{padding:12px 14px}.crow .nm{font-size:16px}.crow .ls{font-size:13px}.crow.on{background:linear-gradient(160deg,#3a1708 0%,#1a1513 80%);border-color:#6a3014}.chead{align-items:center}.chead h3{font-size:44px}.chead .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.ctabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.ctabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-size:16px;font-weight:600}.ctabs button.on{color:var(--cream);border-bottom-color:var(--orange)}.panel{background:linear-gradient(160deg,#221b18 0%,#161110 100%);border-color:#33291f;gap:14px;padding:22px}.panel h4{font-size:22px}.prow{padding:9px 2px;font-size:15px}.muted{font-size:14px}.pday{background:linear-gradient(160deg,#263010 0%,#1a1513 70%);border-color:#44531a;gap:10px;padding:16px}.pday .dn{font-size:22px}.logpick{flex-wrap:wrap;gap:10px;display:flex}.dash .explain{font-size:14px}.dash .stat .v{font-size:28px}.dash .stat .k{font-size:12px}.swap-btn{font-weight:700;color:var(--orange-light)!important;font-size:13px!important}.prow.swapping{background:#ff6a1314;border-radius:8px}.swap-ac{padding:6px 0 4px}.auth-switch{align-self:center;margin-top:4px}.code-in{font-family:var(--font-display);letter-spacing:.4em;text-align:center;font-size:34px!important}.reorder{flex:none;gap:4px;display:flex}.reorder button{border:1px solid var(--border);background:var(--bg-raise);width:30px;height:30px;color:var(--muted);border-radius:9px;font-size:14px;font-weight:700;line-height:1}.reorder button:disabled{opacity:.25;cursor:default}.log-item.moved{animation:.6s ease-out moved}@keyframes moved{0%{border-color:var(--orange);box-shadow:0 0 0 2px #ff6a1359}to{border-color:var(--border);box-shadow:none}}.set-row{grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.set-n{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.set-row .weight{grid-template-columns:44px 1fr 44px;gap:6px}.set-row .weight input{min-height:50px;padding:4px 26px 2px 6px;font-size:26px}.set-row .weight .unit{font-size:12px;right:9px}.set-row.open{grid-template-columns:42px minmax(0,1fr) 50px}.tick-btn{border:2px solid var(--lime);height:50px;color:var(--lime);background:0 0;border-radius:14px;font-size:20px;font-weight:700}.tick-btn:hover{background:var(--lime);color:var(--ink)}.set-done{text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 50px;align-items:center;gap:6px;padding:0;display:grid}.set-done .v{font-family:var(--font-display);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:6px 12px;font-size:22px}.set-done .v small{font-family:var(--font-body);color:var(--muted);font-size:12px}.set-done .tick{background:var(--lime);height:40px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.add-set{text-align:left;opacity:.55;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 50px;align-items:center;gap:6px;padding:0;display:grid}.add-set .ghost{border:1px dashed var(--muted);height:44px;color:var(--cream);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.add-set:hover,.add-set:focus-visible{opacity:1}.finish-wrap{border-top:1px solid var(--border);margin-top:36px;padding-top:18px}.btn.finish:not(:disabled){border-color:var(--lime);color:var(--lime)}.sess{flex-direction:column;gap:8px;display:flex}.sess .nm-in{border:0;border-bottom:1px dashed var(--border);font-family:var(--font-display);text-transform:uppercase;width:100%;color:var(--cream);background:0 0;padding:0 0 2px;font-size:22px}.sess .nm-in:focus{border-bottom-color:var(--lime);outline:none}.sess .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sess .meta{color:var(--muted);font-size:12px}.mini{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mini:last-child{border-bottom:0;padding-bottom:0}.mini:first-child{padding-top:0}.mini .t{font-weight:700}.mini .meta{color:var(--muted);font-size:12px}.mini .btn{padding:8px 14px;font-size:13px}.name-it{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;margin-bottom:12px;padding:14px;display:flex}.name-it input{background:var(--bg);border:1px solid var(--border);font-family:var(--font-display);text-transform:uppercase;border-radius:12px;padding:12px;font-size:22px}.reg{flex-direction:column;gap:12px;padding-top:20px;display:flex}.reg .rings{width:64px;height:64px}.reg h2{font-size:40px}.reg p{color:var(--muted);margin:0;font-size:14px}.reg label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.reg input{background:var(--bg-alt);border:1px solid var(--border);color:var(--cream);border-radius:12px;padding:13px;font-size:15px}.reg .err{color:var(--pink);min-height:18px;font-size:13px}.wait{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:70px;display:flex}.wait .rings{width:90px;height:90px;animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wait h2{font-size:36px}.wait p{color:var(--muted);max-width:280px;margin:0}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--cream);color:var(--ink);opacity:0;pointer-events:none;z-index:50;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:600;transition:all .25s;position:fixed;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.sample{text-align:center;color:var(--faint);max-width:1400px;margin:18px auto 0;font-size:12px}.wait p{color:var(--cream);max-width:310px;font-size:18px;line-height:1.5}.wait p b{color:var(--lime);font-weight:600}.wait p.tip,.reg p.tip{color:var(--faint);font-size:12px}.reg p{color:var(--cream);font-size:17px;line-height:1.45}.reg label{font-size:13px}.sell-hd p{font-size:16px}.sub{font-size:15px}.note{color:var(--cream);font-size:15px;line-height:1.45}.log-item .hint{font-size:14px}.bigbtn small{font-size:15px}.ci-card small{font-size:14px}.empty-log{font-size:15px}.done-hero p{font-size:16px}.upsell span{color:var(--cream);font-size:15px}.ci-feed small{font-size:13px}.ci-feed .ci-note{font-size:15px}.set-n,.stat .k{font-size:12px}.pb-row .meta,.mini .meta,.sess .meta{font-size:13px}.option li{font-size:15px}.hello .date{font-size:14px}.dash .btn{padding:11px 18px;font-size:15px}.dash .btn.lime{background:var(--lime);color:var(--ink);border:0}.btn.choice{background:var(--bg-raise);color:var(--cream);border:1.5px solid #5a4d44}.btn.choice:hover{border-color:var(--lime);color:var(--lime)}.text-danger{color:var(--pink);background:0 0;border:0;padding:8px 6px;font-size:14px;font-weight:700}.acts-lbl{color:var(--muted);margin-right:2px;font-size:13px;font-weight:600}.sent-ok{color:var(--lime);font-size:14px;font-weight:700}.dash .link{font-size:14px}.req{grid-template-columns:minmax(0,1fr) auto!important}.back-clients{align-self:flex-start;display:none}@media (width<=760px){.top p{display:none}.dash{border-radius:18px}.dash-head{gap:10px;padding:14px 16px}.dash-head h2{font-size:22px}.dtabs{scrollbar-width:none;flex-wrap:nowrap;gap:2px;width:100%;overflow-x:auto}.dtabs button{white-space:nowrap;padding:8px 12px;font-size:14px}.dash-body{padding:14px}.clients,.clients.show-detail{gap:12px;grid-template-columns:minmax(0,1fr)!important}.clients.show-detail .clist,.clients:not(.show-detail) .cdetail{display:none}.back-clients{margin-bottom:2px;display:inline-block}.chead h3{font-size:32px}.chead .meta{font-size:13px}.switches{width:100%}.sw{font-size:13px}.ctabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;overflow-x:auto}.ctabs button{white-space:nowrap;padding:10px 12px;font-size:15px}.panel{padding:14px}.panel>.ph{flex-wrap:wrap}.panel h4{font-size:19px}.pday{padding:12px}.prow{gap:6px}.req{gap:10px;grid-template-columns:minmax(0,1fr)!important}.req .acts{gap:6px}.acts-lbl{width:100%}.dash .btn{padding:10px 14px;font-size:14px}.req-banner{font-size:13px}.kv{grid-template-columns:repeat(2,minmax(0,1fr))}.upd{grid-template-columns:minmax(0,1fr);gap:2px}.two{grid-template-columns:minmax(0,1fr)}.coach-log{max-width:none}.prow .last{white-space:nowrap;font-size:12px}.prow .ex-line{flex:1}.prow .ex-line>span:not(.mus){font-size:14px}.req-banner span:last-child{white-space:nowrap}}.avatar{border:2px solid var(--lime);width:42px;height:42px;color:var(--lime);font-family:var(--font-display);background:linear-gradient(160deg,#263010 0%,#1a1513 80%);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.avatar.big{width:56px;height:56px;font-size:22px}.prof-head{align-items:center;gap:14px;display:flex}.prof-head b{font-size:18px;display:block}.prof-head small{color:var(--muted);font-size:14px}.prof-sec{flex-direction:column;gap:8px;display:flex}.prof-p{margin:0;font-size:15px}.prof-link{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-size:15px;text-decoration:none;display:flex}.prof-link:last-of-type{border-bottom:0}.legal-line{text-align:center;margin:0;color:var(--muted)!important;font-size:13px!important}.legal-line a{color:var(--cream)}.discard-link{color:var(--muted);background:0 0;border:0;margin:8px auto 0;font-size:13px;font-weight:600;display:block}.discard-btn{background:var(--bg-alt);color:var(--muted);border:1.5px solid #5a4d44;border-radius:999px;margin:10px auto 0;padding:7px 18px;font-size:13px;font-weight:700;display:block}.discard-btn:hover{border-color:var(--pink);color:var(--pink)}.modal{z-index:40;background:#080504b8;align-items:flex-end;padding:0 12px 18px;display:flex;position:absolute;inset:0}.modal-box{text-align:center;background:linear-gradient(160deg,#2a201c 0%,#1a1513 80%);border:1px solid #3c322c;border-radius:24px;flex-direction:column;gap:10px;width:100%;padding:22px 18px 18px;display:flex}.modal-box h3{font-size:26px}.modal-box p{color:var(--muted);margin:0 0 6px;font-size:15px}.btn.danger-line{border:1.5px solid var(--pink);color:var(--pink);background:0 0}.dmodal{justify-content:center;align-items:center;padding:16px;position:fixed}.dmodal .modal-box{max-width:420px}body{padding-block:16px 40px}.shell{max-width:1200px;margin:0 auto}.top{max-width:1200px}.top .brand h1{font-size:24px}.top .spacer{flex:1}.top .who{color:var(--muted);font-size:13px}.dash{min-height:70vh}.login{max-width:400px;margin:8vh auto 0}.login .reg{padding-top:0}.login .rings{width:64px;height:64px}.loading{color:var(--muted);text-align:center;padding:40px}.saved-note{color:var(--lime);font-size:13px;font-weight:600}.ci-dash video{background:#000;border-radius:12px;width:100%;max-height:320px;margin-top:6px}.clip a{color:var(--orange-light);font-weight:600;text-decoration:none}.file-in{color:var(--muted);font-size:13px}.mtog button{cursor:pointer}.panel .two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=760px){.panel .two-col{grid-template-columns:minmax(0,1fr)}}.req .approve{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.req .approve .acts-lbl{letter-spacing:.1em;text-transform:uppercase;width:auto;font-size:12px}.req .decline-link{padding:10px 0 0;font-size:13px;display:block}@media (width<=760px){.req .approve{border-top:1px solid var(--border);padding-top:12px}.req .decline-link{padding-bottom:4px}}.ex-line>.mus{order:0}.log-item .name .mus{vertical-align:-4px;margin-left:4px}
