.design-app{--tab-h:50px;--header-h:56px;--sidebar-w:300px;--schedule-dock-motion-duration:.5s;--schedule-dock-motion-ease:ease;color:#bfbfbf;min-height:100svh;padding-bottom:var(--tab-h);background:linear-gradient(90deg,#141414 0%,#000 50%,#141414 100%);flex-direction:column;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;display:flex}.design-app *,.design-app :before,.design-app :after{box-sizing:border-box}.design-app a{color:inherit;text-decoration:none}.design-app .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.design-app header.app-header{height:var(--header-h);z-index:20;background:radial-gradient(at 0 0,#2e2e2e 0%,#000 100%);justify-content:space-between;align-items:center;padding:0 9px 0 19px;display:flex;position:sticky;top:0}.design-app .brand{letter-spacing:.4px;align-items:center;gap:10px;font-weight:700;display:flex}.design-app .brand .logo{background:url(/images/logo-deltastream.svg) 50%/contain no-repeat;width:224px;height:27px;display:inline-block}.design-shell-loader{width:100%;min-height:260px;position:relative}.design-app .hamburger{appearance:none;cursor:pointer;color:#35c79c;background:radial-gradient(circle,#0a261e 0%,#0a261e00 87%);border:0;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.design-app .kebab{gap:3px;display:grid}.design-app .kebab span{background:#25b88c;border-radius:.5px;width:23px;height:3px;display:block}.design-app nav.utility{right:8px;top:calc(var(--header-h) + 8px);z-index:25;background:#111319;border:1px solid #ffffff14;border-radius:12px;min-width:200px;padding:6px;display:none;position:absolute;box-shadow:0 10px 24px #00000059}.design-app nav.utility.open{display:block}.design-app nav.utility a{border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.design-app nav.utility .utility-action{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px}.design-app nav.utility a:hover,.design-app nav.utility .utility-action:hover{background:#ffffff0f}.program-subnav{background:radial-gradient(#1f322b 0%,#0d1612 100%);border-top:1px solid #1d332b;border-bottom:1px solid #1d332b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.program-subnav button{appearance:none;color:#a6bdb4;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 8px;font-family:transducer,sans-serif;font-size:11px}.program-subnav button.active,.program-subnav button[aria-current=page]{color:#35c79c}.program-subnav button:disabled{opacity:.45;cursor:not-allowed}.design-app .content-wrap{grid-template-columns:1fr;display:grid}.design-app .chat-sidebar{background:#ffffff05;border-right:1px solid #ffffff14;padding:12px;display:none}.design-app main.content{background:0 0;width:auto;padding:0}.design-app .card,.design-app .card.nomargin,.design-app .card.musclegroup,.design-app .card.template{border-radius:0;max-width:none;margin:0}.design-app .card{background-image:radial-gradient(circle at 100% 0,#1c1c1c 0%,#1c1c1c00 100%),radial-gradient(at 50% 100%,#001f12 0%,#000 100%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;border-width:1px;border-bottom-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;padding:32px 40px}.design-app .card.noback{background-image:none;border-width:1px 1px medium;border-top-style:solid;border-bottom-style:none;border-bottom-color:currentColor;border-image:linear-gradient(90deg,#000,#224237,#000) 1;max-width:504px;margin:auto;padding:25px}.design-app .card.noback.delta-plan-intro-card{max-width:536px;padding:25px 41px}.design-app.design-app--stream-priorities .card.noback,.design-app.design-app--stream-exercises .card.noback{border-top-style:none}.design-app .ws-plan-nudge-actions{align-items:center;gap:10px;display:flex}.design-app .card.invisible{background:0 0;padding:40px 0 36px}.design-app .cardcontent{max-width:450px;margin:auto}.design-app .cardcontent.standalone{margin:40px auto 0}.design-app h1.interstitial{color:#ffffffde;margin:13px 0;font-family:neue-haas-grotesk-display,sans-serif;font-size:30px;font-weight:600;line-height:1}.design-app h2{text-transform:uppercase;color:#ffffffab;margin:0;font-family:transducer,sans-serif;font-size:14px;font-weight:400}.design-app h2.exercise{margin-bottom:5px}.design-app .delta-plan-edit-major-heading{color:#ffffffde;text-transform:none;margin:12px 0;font-family:neue-haas-grotesk-display,sans-serif;font-size:26px;font-weight:600;line-height:1}.design-app .delta-plan-edit-toggle{margin:46px 0 29px}.design-app .delta-plan-edit-photo-heading{border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;padding-top:37px}.design-app .delta-photo-analysis-results{border-top:1px solid #224237;margin-top:18px;padding-top:20px}.design-app .delta-photo-analysis-heading{margin:0 0 12px}.design-app .delta-photo-analysis-stat{color:#ffffffd4;margin:0 0 8px;font-family:neue-haas-unica,sans-serif}.design-app .delta-photo-priority-title{text-transform:uppercase;color:#97ffd9;letter-spacing:.8px;margin:19px 0 3px;font-family:transducer,sans-serif;font-size:12px}.design-app .delta-photo-priority-list{margin:0 0 14px;padding:0;list-style:none}.design-app .delta-photo-priority-item{color:#ffffffde;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:3px 0;font-family:neue-haas-unica,sans-serif;font-size:15px;line-height:1.3;display:flex}.design-app .delta-photo-priority-note{color:#92ffd3cf;margin:0 0 15px;font-family:neue-haas-unica,sans-serif;font-weight:100}.design-app .delta-photo-priority-name{font-weight:600}.design-app .priority-template-picker{max-width:500px;margin:0 auto 20px}.design-app .priority-template-picker-label{color:#92ffd3cf;margin:0 0 8px}.design-app .priority-template-pill-row{flex-wrap:wrap;gap:8px;display:flex}.design-app .priority-template-pill{color:#e5e7ebc7;cursor:pointer;background:#ffffff08;border:1px solid #30efa11f;border-radius:999px;padding:9px 14px;font-family:neue-haas-unica,sans-serif;font-size:13px;transition:all .15s}.design-app .priority-template-pill:hover{color:#e9fff5;border-color:#30efa140}.design-app .priority-template-pill:active{transform:scale(.97)}.design-app .priority-template-pill.active{color:#e9fff5;background:#30efa11f;border-color:#30efa14d;box-shadow:inset 0 2px 4px #0000004d}.design-app .delta-photo-priority-checkbox{color:#ffffffde;cursor:pointer;align-items:center;gap:10px;font-family:neue-haas-unica,sans-serif;font-size:15px;line-height:1.3;display:inline-flex}.design-app .delta-photo-priority-checkbox input[type=checkbox]{accent-color:#80ffcc;width:16px;height:16px;margin:0}.design-app h2.interstitial{text-transform:none;color:#ffffffb5;margin:0 0 10px;font-family:neue-haas-grotesk-display,sans-serif;font-size:24px;font-weight:600}.design-app h3{text-transform:uppercase;color:#80ffcb;margin:0 0 8px;font-family:transducer-extended,sans-serif;font-size:1.15rem;font-weight:400}.design-app h3.interstitial{color:#2effb3;margin:0 0 10px;font-family:transducer,sans-serif;font-size:12px}.design-app h4.interstitial{text-transform:uppercase;color:#ffffffc7;margin:0 0 8px;font-family:transducer-extended,sans-serif;font-size:14px;font-weight:400}.design-app p{color:#ffffffbf;margin:6px 0 17px;font-size:15px;line-height:19px}.design-app p.interstitial{color:#ffffffba;margin:6px 0 29px;font-family:neue-haas-unica,sans-serif;font-weight:100;line-height:20px}.design-app .ws-unsaved-banner p.interstitial.ws-unsaved-banner-copy{color:#000;text-align:center;margin:6px 0 7px;font-weight:500}.design-app .ws-unsaved-banner p.interstitial.ws-unsaved-banner-link-row{justify-content:center;margin:0 0 10px;display:flex}.design-app p.interstitial.standalone{margin:6px 0 11px}.design-app .biggreen,.design-app .bigalt{text-transform:uppercase;letter-spacing:.75px;text-align:center;cursor:pointer;border-radius:2.5px;width:100%;margin-top:24px;padding:13px;font-family:transducer,sans-serif;font-size:14px;font-weight:600;display:block}.design-app .biggreen{color:#000;background:#2fbc89;border:none}.design-app .biggreen:hover{background:#49ffbd}.design-app .bigalt{color:#03ff9d;background:0 0;border:.5px solid #30bd89}.design-app .bigalt:hover{color:#000;background:#49ffbd}.design-app .biggreen:disabled,.design-app .bigalt:disabled{opacity:.5;cursor:not-allowed}.design-app .bigalt.nomargin,.design-app .biggreen.nomargin{margin:0}.design-app .biggreen.interstitial,.design-app .bigalt.interstitial{margin-top:28px;padding:15px 15px 14px;line-height:1}.design-app .ws5-step-next-button{position:relative}.design-app .ws5-step-next-button img{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.design-app .input-bg{appearance:none;color:#97ffd9;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(#2a3b36a6 0%,#2a3b3600 80%),radial-gradient(farthest-side at 50% 100%,#14382d 0%,#14382d00 100%);background-position:0 0,50% 100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 55%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:.5px solid #6ce0ae;border-radius:3px;outline:0;width:100%;margin:7px 0 0;padding:13px 13px 13px 18px;font-family:transducer,sans-serif;font-size:12px;font-weight:400}.design-app .input-bg.threedigits{width:70px}.design-app .flex{align-items:center;gap:12px;display:flex}.design-app .unit{text-transform:uppercase;letter-spacing:1px;color:#52ffb5;padding:7px 0 0 14px;font-family:transducer,sans-serif;font-size:12px;font-weight:400}.design-app .topbot26-8{margin:8px 0;font-family:neue-haas-unica,sans-serif}.design-app .topbot8{margin:16px 0 8px;font-family:neue-haas-unica,sans-serif}.design-app .smallalt{text-transform:uppercase;letter-spacing:1px;color:#52ffb5;text-align:center;background-image:linear-gradient(#2a3b36a6 0%,#2a3b3600 80%),radial-gradient(farthest-side at 50% 100%,#14382d 0%,#14382d00 100%);background-position:0 0,50% 100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 55%;border:.5px solid #59d4a0;border-radius:3px;width:100%;margin:7px 0;padding:14px 36px;font-family:transducer,sans-serif;font-size:12px;font-weight:500;display:inline-block}.design-app button.smallalt{appearance:none;color:#97ffd9;text-transform:uppercase;background-color:#0000;background-image:linear-gradient(#2a3b36a6 0%,#2a3b3600 80%),radial-gradient(farthest-side at 50% 100%,#14382d 0%,#14382d00 100%);background-position:0 0,50% 100%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 55%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:.5px solid #6ce0ae;font-family:transducer,sans-serif;font-weight:400}.design-app .smallalt:hover,.design-app .smallalt.active{color:#000;background:#51ffb5}.design-app .cs-root.stacked{margin:6px 0}.design-app .cs-root.delta-plan-edit-select{margin-top:7px}.design-app .cs-root.nobg{width:auto}.design-app .cs-root.nobg .cs-button{background:url(/images/caret.svg) right 13px center/12px no-repeat;border:none;width:auto;padding:13px 28px 13px 18px}.design-app .cs-root.nobg .cs-panel{min-width:140px}.design-app .toggle.priority-toggle{margin:0 0 43px}.design-app .design-staging{flex-direction:column;gap:12px;margin-bottom:18px;display:none}.design-app .design-staging-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-app .design-staging-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.design-app .card.noback.dockbottom{width:100%;padding:25px 25px 0}.design-app .design-mode-toggle{border:1px solid #6ce0ae66;border-radius:999px;display:inline-flex;overflow:hidden}.design-app .design-mode-toggle button{color:#97ffd9de;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;background:0 0;border:none;padding:6px 14px;font-family:transducer,sans-serif;font-size:12px}.design-app .design-mode-toggle button.active{color:#000;background:#05ac7c;font-family:transducer,sans-serif;font-weight:600}.design-app .design-mode-toggle button:disabled{opacity:.4;cursor:not-allowed}.design-app .toggle.react-toggle{width:100%}.design-app .design-badge{color:#ffd166;text-transform:uppercase;letter-spacing:.6px;background:#ffd6662e;border:1px solid #ffd66680;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:11px;display:inline-flex}.design-app .priority-set-toggle{margin-top:41px;display:block}.design-app .stream-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 20px;display:grid}.design-app .stream-section-tabs button{appearance:none;color:#7ea795;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a1410b3;border:1px solid #35c79c33;border-radius:12px;min-height:42px;font-family:transducer,sans-serif;font-size:11px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.design-app .stream-section-tabs button.active,.design-app .stream-section-tabs button[aria-selected=true]{color:#f3fff9;background:linear-gradient(#194e3eb3 0%,#09110ee6 100%);border-color:#35c79c80}.design-app .priority-container{background-image:radial-gradient(circle at 100% 0,#1c1c1c 0%,#1c1c1c00 100%),radial-gradient(at 50% 100%,#001f12 0%,#000 100%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;padding:0}.design-app .priority-row{border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;grid-template-columns:minmax(110px,130px) minmax(0,1fr);align-items:center;gap:12px;max-width:500px;margin:auto;padding:34px 26px 26px;display:grid}.design-app .priority-name{text-transform:uppercase;color:inherit;font-family:transducer-extended,sans-serif;font-size:14px}.design-app .priority-slider{min-width:0}.design-app .tick-slider-container{margin:34px 0}.design-app .ds-slider-root.ds-slider-small{gap:10px}.design-app .ds-slider-root.ds-slider-small .ds-slider-track-shell{min-height:28px;margin-left:0}.design-app .ds-slider-root.ds-slider-small .ds-slider-output{font-size:18px}.design-app .schedule-settings-target-slider .ds-slider-output{transition:opacity .22s,color .22s}.design-app .schedule-settings-target-slider.is-updating .ds-slider-output{animation:.36s ease-in-out infinite alternate schedule-settings-value-fade}@keyframes schedule-settings-value-fade{0%{opacity:1}to{opacity:.35}}.design-app .form-panel{border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;max-width:500px;margin:0 auto;padding-top:20px}.design-app .form-panel.standalone{max-width:500px;margin:auto;padding:25px}.design-app .form-panel.stacked{margin-top:36px}.design-app .schedule-table-dock{bottom:var(--tab-h);box-sizing:border-box;z-index:30;color:#e5e7eb;width:100%;max-width:100vw;transition:transform var(--schedule-dock-motion-duration)var(--schedule-dock-motion-ease);background-image:linear-gradient(#000 7%,#00000090 69%,#0000 100%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;padding:0;position:fixed;left:0;right:0}.design-app .schedule-table-dock.schedule-table-dock-top{z-index:35;background:0 0;width:100%;max-width:100vw;margin:0;position:fixed;inset:56px 0 auto;overflow:hidden}.design-app .schedule-table-dock.schedule-table-dock-top .schedule-table-header{z-index:2;background:#000;height:auto;padding:9px 16px 7px;position:relative}.design-app .schedule-table-dock.is-collapsed{transform:translateY(calc(100% - 46px))}.design-app .schedule-table-dock.schedule-table-dock-top.is-collapsed{max-height:var(--schedule-dock-h-open,330px);transform:none}.design-app .schedule-table-header{background:0 0;border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;justify-content:flex-start;align-items:center;padding:0 16px;display:flex;position:relative}.design-app .schedule-table-body{transition:transform var(--schedule-dock-motion-duration)var(--schedule-dock-motion-ease)}.design-app .schedule-table-dock.schedule-table-dock-top .schedule-table-body{background-image:linear-gradient(#000 70%,#0000 100%)}.design-app .schedule-table-dock.schedule-table-dock-top.is-collapsed .schedule-table-body{pointer-events:none;transform:translateY(calc(-100% - 8px))}.design-app .schedule-table-dock.is-updating .preview-day-card{animation:.42s ease-in-out infinite alternate schedule-preview-cards-fade}@keyframes schedule-preview-cards-fade{0%{opacity:1}to{opacity:.45}}.design-app .schedule-table-title{color:#8fddc7;letter-spacing:.6px;cursor:pointer;text-transform:uppercase;margin:0;padding-right:23px;font-family:transducer-extended,sans-serif;font-size:.75rem;font-weight:600;position:relative}.design-app .schedule-table-title:after{content:"";background:url(/images/caret-green-preview.svg) 50%/15px no-repeat;width:17px;height:17px;transition:transform .4s;position:absolute;top:53%;right:-3px;transform:translateY(-50%)}.design-app .schedule-table-dock.is-collapsed .schedule-table-title:after{transform:translateY(-50%)rotate(180deg)}.design-app .schedule-shift-toggle{letter-spacing:.35px;text-transform:uppercase;color:#000;align-items:center;gap:6px;font-family:transducer-extended,sans-serif;font-size:10px;font-weight:600;display:inline-flex;position:absolute;right:10px}.design-app .schedule-shift-toggle input{accent-color:#000;cursor:pointer;width:13px;height:13px;margin:0}.design-app .schedule-shift-toggle span{line-height:1}.design-app .preview-card-rail{scroll-snap-type:x proximity;align-items:flex-start;gap:13px;padding:9px 16px 11px;display:flex;overflow-x:auto}.design-app .schedule-table-dock.schedule-table-dock-top .preview-card-rail{z-index:1;align-items:flex-end;padding-top:11px;padding-bottom:13px;scroll-padding-left:25px;position:relative;transform:rotateX(180deg)}.design-app .schedule-table-dock.schedule-table-dock-top .preview-card-rail>*{transform:rotateX(180deg)}.design-app .preview-card-rail::-webkit-scrollbar{height:8px}.design-app .preview-card-rail::-webkit-scrollbar-thumb{background:#35c79c59;border-radius:999px}.design-app .preview-day-card{min-height:none;scroll-snap-align:start;background:radial-gradient(at 89% 9%,#779f9552,#00000045 68%),linear-gradient(#1f1f1ff5,#1f3831);border:.5px solid #6affbe7d;border-radius:16px;flex-direction:column;flex:none;padding:15px 19px 12px;display:flex;box-shadow:2px 5px 5px #00000073}.design-app .preview-day-card-load-more{appearance:none;text-align:left;cursor:pointer;color:inherit;border-left:1px dashed #48dfbf6b;border-right:1px dashed #48dfbf2e}.design-app .preview-day-card-load-more:hover,.design-app .preview-day-card-load-more:focus-visible{background:radial-gradient(at 89% 9%,#34c09c44,#34c09c00 68%),linear-gradient(#0f1211,#0d231d);outline:none}.design-app .preview-day-card-load-copy{color:#cbd5e1;max-width:180px;font-size:15px;line-height:1.35}.design-app .preview-day-card-header{align-items:flex-end;gap:11px;margin-bottom:9px;display:flex}.design-app .preview-day-card-rule{background:linear-gradient(90deg,#9fffeb59,#b4ffef47);flex:auto;min-width:44px;height:6px}.design-app .preview-day-card-title{color:#e5e7eb;text-transform:uppercase;white-space:nowrap;margin:0;font-family:transducer-extended,sans-serif;font-size:14px;font-weight:600;line-height:1}.design-app .preview-day-card-body{flex-direction:column;flex:auto;gap:6px;display:flex}.design-app .preview-day-card-group{flex-direction:column;gap:0;display:flex}.design-app .preview-line-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.design-app .preview-line-text{min-width:0}.design-app .preview-line-value{color:#bbffeceb;text-transform:uppercase;letter-spacing:.25px;font-family:transducer,sans-serif;font-size:12px;font-weight:500;line-height:16px}.design-app .schedule-title{color:#bbffeceb;text-transform:uppercase;letter-spacing:.25px;font-family:transducer,sans-serif;font-size:11px;font-weight:500;line-height:14px}.design-app .exercise-ellipsis{cursor:help;text-decoration:none;position:relative}.design-app .cs-label .exercise-ellipsis,.design-app .cs-option .exercise-ellipsis{text-transform:none}.design-app .exercise-ellipsis:after{content:attr(data-tooltip);color:#e5e7eb;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background:#000000e6;border-radius:6px;padding:6px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}.design-app .exercise-ellipsis:hover:after,.design-app .exercise-ellipsis:focus:after{opacity:1}.design-app .schedule-title.is-moved{animation:1s ease-out schedule-title-move}@keyframes schedule-title-move{0%{color:#fff}to{color:#aeffe8d9}}.design-app .preview-day-card-footer{border-top:1px solid #45ddb57a;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:9px;display:flex}.design-app .preview-day-card-total-label,.design-app .preview-day-card-total-value{color:#bbffeceb;text-transform:uppercase;letter-spacing:.3px;font-family:transducer,sans-serif;font-size:13px;font-weight:500;line-height:1}.design-app .preview-day-card-empty{color:#7c8b86;place-items:center;min-height:88px;font-style:italic;display:grid}@media (max-width:480px){.design-app .preview-card-rail{gap:14px;padding:3px 12px 6px}.design-app .preview-day-card{flex-basis:auto}}.design-app .schedule-col-completed{opacity:.5}.design-app .design-schedule-bottom-padding{height:calc(var(--tab-h) + var(--schedule-dock-h-open,330px));transition:height var(--schedule-dock-motion-duration)var(--schedule-dock-motion-ease)}.design-app .design-schedule-top-padding{height:var(--schedule-dock-h-open,330px);transition:height var(--schedule-dock-motion-duration)var(--schedule-dock-motion-ease)}body.schedule-dock-collapsed .design-app .design-schedule-top-padding{height:46px}.design-app .design-schedule-bottom-padding.design-schedule-bottom-padding--top-dock{height:calc(var(--tab-h) + env(safe-area-inset-bottom))}body.schedule-dock-collapsed .design-app .design-schedule-bottom-padding{height:calc(var(--tab-h) + var(--schedule-dock-h-collapsed,0px))}body.schedule-dock-collapsed .design-app .design-schedule-bottom-padding.design-schedule-bottom-padding--top-dock{height:calc(var(--tab-h) + env(safe-area-inset-bottom))}.design-app nav.bottom-tabs{z-index:30;width:100%;height:var(--tab-h);background:#000;border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;display:grid;position:fixed;bottom:0;left:0;right:0;margin-left:auto!important;margin-right:auto!important}.design-app nav.bottom-tabs.nav-deck-mode-results{grid-template-columns:repeat(3,minmax(0,1fr))}.design-app nav.bottom-tabs :is(a,button){text-align:center;color:#2c916f;text-transform:uppercase;cursor:pointer;background:0 0;border:none;place-items:center;gap:4px;padding:0;font-family:transducer,sans-serif;font-size:9px;font-weight:600;display:grid}.design-app nav.bottom-tabs button:disabled{color:#1b5a43;cursor:not-allowed;opacity:.5}.design-app nav.bottom-tabs button:disabled:hover{color:#1b5a43}.design-app nav.bottom-tabs :is(a,button):hover{color:#36ffb6;transition:all .3s}.design-app nav.bottom-tabs :is(a,button).active,.design-app nav.bottom-tabs :is(a,button)[aria-current=page]{color:#fff}.design-app nav.bottom-tabs :is(a,button)>span:not(.visually-hidden){border-right:none;width:100%;padding-top:23px;line-height:1;display:block}.design-app nav.bottom-tabs .nav-badge-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.design-app nav.bottom-tabs .nav-badge-dot{background:#ffd166;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #ffd1662e}.design-app .card.noback.pteos-gate{width:100%;max-width:420px;padding:0 35px calc(var(--tab-h) + 88px);min-height:calc(100svh - var(--header-h) - var(--tab-h));background:radial-gradient(circle at 78% 8%,#17675133 0%,#0000 34%),radial-gradient(circle at 20% 84%,#07403238 0%,#0000 28%);border:0;place-content:center;margin:0 auto;display:grid;position:relative}.design-app .pteos-gate-inner{flex-direction:column;gap:26px;min-height:100%;display:flex}.design-app .pteos-hero{aspect-ratio:16/9;border:1px solid #40d9ad6b;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000073}.design-app .pteos-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000024 0%,#00000061 100%);position:absolute;inset:0}.design-app .pteos-hero-image{object-fit:cover}.design-app .pteos-copy{max-width:560px}.design-app .pteos-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:#35c79c;margin:0;font-family:transducer,sans-serif;font-size:13px;line-height:1}.design-app .pteos-heading{color:#ffffffde;margin:12px 0 0;font-family:neue-haas-grotesk-display,sans-serif;font-size:32px;font-weight:600;line-height:.98}.design-app .pteos-body{color:#ffffffba;max-width:540px;margin:8px 0 0;font-family:neue-haas-unica,sans-serif;font-size:16px;font-weight:300;line-height:1.45}.design-app .pteos-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.design-app .pteos-steps{align-items:center;gap:7px;display:flex}.design-app .pteos-step{cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.design-app .pteos-step:before{content:"";background:#064935;border-radius:50%;position:absolute;inset:5px}.design-app .pteos-step.is-active:before{background:#37c699}.design-app .pteos-step:disabled{cursor:not-allowed}.design-app .pteos-step:disabled:before{opacity:.72}.design-app .pteos-next{width:auto;min-width:min(220px,52vw);margin-top:0;padding-inline:30px}.design-app .pteos-next.interstitial{margin-top:0}.design-app .pteos-error{text-align:center;color:#ff9696;margin:14px 0 0;font-size:14px}.design-app .pteos-chevrons{--pteos-tab-w:min(25vw,175px);left:50%;bottom:calc(var(--tab-h) + 10px);pointer-events:none;z-index:35;flex-direction:column;align-items:center;gap:0;display:flex;position:fixed}.design-app .pteos-target-workout{transform:translateX(calc(-50% + (var(--pteos-tab-w)*-1.5)))}.design-app .pteos-target-stream{transform:translateX(calc(-50% + (var(--pteos-tab-w)*-.5)))}.design-app .pteos-target-exercises{transform:translateX(calc(-50% + (var(--pteos-tab-w)*.5)))}.design-app .pteos-target-plan{transform:translateX(calc(-50% + (var(--pteos-tab-w)*1.5)))}.design-app .pteos-chevron{opacity:.95;filter:drop-shadow(0 0 6px #2cca9c8c);width:38px;height:auto}.design-app .pteos-chevron-lower{animation:1.2s infinite pteos-chevron-hop}.design-app .pteos-chevron-upper{animation:1.2s .2s infinite pteos-chevron-hop}@keyframes pteos-chevron-hop{0%{opacity:.9;animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}28%{opacity:1;animation-timing-function:linear;transform:translateY(-8px)}33%{opacity:.98;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-6.8px)}58%{opacity:.9;transform:translateY(0)}to{opacity:.9;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.design-app .pteos-chevron-lower,.design-app .pteos-chevron-upper,.design-app .schedule-settings-target-slider.is-updating .ds-slider-output,.design-app .schedule-table-dock.is-updating .preview-day-card{animation:none}}.design-app .plan-phase{gap:0;display:grid}.design-app .card.activephase h3{font-weight:700}.design-app .plan-phase .card.activephase{border-left:8px solid #80ffcc;margin-left:-8px!important}.design-app .plan-phase-subcopy{color:#92ffd3cf;margin:0 0 13px;font-family:neue-haas-unica,sans-serif;font-size:15px;font-weight:100;line-height:19px}.design-app .delta-path-copy{margin:0 0 16px}.design-app .delta-phase-overview-grid{grid-template-columns:1fr;gap:19px;margin:41px 0 39px;display:grid}.design-app .delta-phase-overview-card{background-image:radial-gradient(circle at 100% 0,#1c1c1c 0%,#1c1c1c00 100%),radial-gradient(at 50% 100%,#001f12 0%,#000 100%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;border-width:1px;border-top-style:solid;border-image:linear-gradient(90deg,#000,#224237,#000) 1;border-radius:8px;margin:0 -28px;padding:15px 28px 8px}.design-app .delta-phase-overview-card h3{margin:0 0 8px;font-size:1rem}.design-app .delta-phase-overview-card p{color:#ffffffba;margin:6px 0 13px;font-family:neue-haas-unica,sans-serif;font-size:15px;font-weight:100;line-height:20px}.design-app .delta-plan-bottom-primary,.design-app .biggreen.nomargin.delta-plan-bottom-primary{margin-bottom:27px}.design-app .delta-results-card{background:0 0;border:none;max-width:680px;padding:0}.design-app .delta-results-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#d8dedd;margin:0 0 24px;font-family:transducer,sans-serif;font-size:18px;font-weight:700}.design-app .delta-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-app .delta-results-cell{text-align:center;flex-direction:column;justify-content:space-between;display:flex}.design-app .delta-results-label{color:#c1c8c4;text-transform:uppercase;letter-spacing:0;margin:0 0 2px;font-family:transducer,sans-serif;font-size:13px;line-height:1}.design-app .delta-results-value{color:#30efa1;margin:8px 0 0;font-family:neue-haas-unica,sans-serif;font-size:30px;font-weight:500;line-height:.9}.design-app .delta-side-effects{color:#ffffff9e;text-align:center;margin:25px 0 0;font-family:neue-haas-unica,sans-serif;font-size:14px;font-weight:100;line-height:18px}@media (max-width:768px){.design-app .delta-results-grid{grid-template-columns:1fr 1fr 1fr}.design-app .delta-results-value{font-size:26px;line-height:22px}}.design-app .checkin-badge-callout{margin-top:14px}.design-app .checkin-entry-row{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:18px;display:grid}.design-app .checkin-wheel-card{background:radial-gradient(circle at top,#1f4a3d59 0%,#070d0beb 70%),#050807f0;border:1px solid #35c79c38;border-radius:18px;min-height:132px;padding:0}.design-app .checkin-page-shell .cardcontent.standalone{margin:9px auto 0}.design-app .checkin-submit-button,.design-app .checkin-recorded-indicator{min-width:128px}.design-app .checkin-recorded-indicator{color:#ffd166;text-transform:uppercase;letter-spacing:.08em;background:#ffd16624;border:1px solid #ffd16659;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-family:transducer,sans-serif;font-size:11px;display:inline-flex}.design-app .checkin-wheel-caption{margin-top:12px}.design-app .checkin-response-weight{color:#f3fff9}.design-app .checkin-response-section+.checkin-response-section{margin-top:20px}.design-app .checkin-adjustments-list{gap:8px;margin-top:10px;display:grid}.design-app .checkin-adjustment-row{color:#d4efe3;background:#08120eb8;border:1px solid #35c79c2e;border-radius:12px;padding:10px 12px;font-size:14px}.design-app .checkin-graph-shell{min-width:0;max-width:100%;margin-top:12px}.design-app .checkin-graph-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;padding-bottom:8px;overflow:auto hidden}.design-app .checkin-graph{background:linear-gradient(#0e1e18f0 0%,#020504fa 100%);border:1px solid #35c79c2e;border-radius:16px;width:auto;min-width:320px;max-width:none;display:block}@media (max-width:768px){.design-app .checkin-graph{width:100%;min-width:0;height:auto}}.design-app .checkin-phase-label{fill:#ffffffa8;letter-spacing:0;text-transform:uppercase;font-family:transducer,sans-serif;font-size:20px}.design-app .checkin-phase-band-cut,.design-app .checkin-phase-band-mini_cut{fill:#8f4d24}.design-app .checkin-phase-band-maintenance{fill:#55616d}.design-app .checkin-phase-band-mass{fill:#1e5f78}.design-app .checkin-line{fill:none;stroke-width:3px}.design-app .checkin-line-original{stroke:#91b8a7b3;stroke-dasharray:10 8}.design-app .checkin-line-current{stroke:#ffd166;stroke-dasharray:4 7}.design-app .checkin-line-actual{stroke:#35c79c}.design-app .checkin-actual-point{fill:#35c79c;stroke:#000000e6;stroke-width:1.5px}.design-app .checkin-graph-legend{color:#a6bdb4;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-family:transducer,sans-serif;font-size:10px;display:flex}.design-app .checkin-legend-item{align-items:center;gap:7px;display:inline-flex}.design-app .checkin-legend-unit{color:#6dd9b6}.design-app .checkin-legend-swatch{border-top-style:solid;border-top-width:3px;width:18px;height:0}.design-app .checkin-legend-swatch-actual{border-top-color:#35c79c}.design-app .checkin-legend-swatch-original{border-top-style:dashed;border-top-color:#91b8a7b3}.design-app .checkin-legend-swatch-current{border-top-style:dotted;border-top-color:#ffd166}.design-app.design-app--delta-recipes #chatmessageboxcontainer{left:50%;bottom:max(var(--tab-h,42px),env(safe-area-inset-bottom));z-index:29;background:linear-gradient(#0000,#000000ad);width:100%;max-width:473px;height:auto;margin:0;padding:8px 13px 0;display:block;position:fixed;transform:translate(-50%)}.design-app.design-app--delta-recipes .coachcontainer{background:0 0;padding:27px 0 18px}.design-app.design-app--delta-recipes .chatmessage{grid-column-gap:0;grid-row-gap:0;grid-template-columns:auto 1fr;width:100%;max-width:463px;margin:0 auto;padding:0 16px;display:grid}.design-app.design-app--delta-recipes .chatmessage-avatar{grid-area:1/1/3/2}.design-app.design-app--delta-recipes .chatmessage-name{color:#57ffc1cc;text-transform:uppercase;grid-area:1/2/2/3;margin:0 0 4px 11px;font-family:transducer-extended,sans-serif;font-size:13px;font-style:normal;font-weight:600}.design-app.design-app--delta-recipes .chatmessage-baloon{letter-spacing:0;color:#ffffffcf;grid-area:2/2/3/3;padding:2px 11px 15px;font-family:neue-haas-unica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.45rem}.design-app.design-app--delta-recipes .chatmessage-baloon:before{content:"";z-index:1;pointer-events:none;background:url(/images/chat-triangle.svg) 50%/contain no-repeat;width:11.5px;height:9px;position:absolute;top:-1px;left:-11.5px}.design-app.design-app--delta-recipes img.coachface{width:50px}.design-app.design-app--delta-recipes .chatcontainer{background-image:none}.design-app.design-app--delta-recipes #chatmessagebox{align-items:center;min-height:51px;display:flex;position:relative}.design-app.design-app--delta-recipes #chatmessageinput{box-sizing:border-box;letter-spacing:0;resize:none;background-color:#fff;background-image:radial-gradient(at bottom,#ccc 0%,#a1a1a1 100%);border:none;border-radius:30px;outline:none;width:100%;min-height:43px;max-height:96px;margin-bottom:0;padding:13px 68px 12px 24px;font-size:.93rem;font-style:normal;font-weight:500;line-height:20px;transition:background-color .2s,background-image .2s;position:static;overflow-y:hidden;color:#5e5e5e!important;font-family:neue-haas-unica,sans-serif!important}.design-app.design-app--delta-recipes #chatmessageinput::placeholder{opacity:1;font-size:.93rem;color:#5e5e5e!important;font-family:neue-haas-unica,sans-serif!important}.design-app.design-app--delta-recipes #chatmessagesend{appearance:none;cursor:pointer;z-index:3;background:url(/images/sendmessagebutton-active.svg) 50%/44px no-repeat;border:4px solid #a8a8a8;border-radius:43px;width:51px;height:51px;transition:border .25s,opacity .2s;position:absolute;bottom:0;right:0}.design-app.design-app--delta-recipes #chatmessagesend:disabled{opacity:1;cursor:auto}.design-app.design-app--delta-recipes #chatmessageinput:hover{background-image:radial-gradient(at bottom,#ccc0 0%,#a1a1a138 100%)}.design-app.design-app--delta-recipes #chatmessageinput:hover+#chatmessagesend,.design-app.design-app--delta-recipes #chatmessagesend:hover{border:4px solid #fff}.design-app.design-app--delta-recipes #chatmessagesend:disabled:hover,.design-app.design-app--delta-recipes #chatmessageinput:hover+#chatmessagesend:disabled{border:4px solid #a8a8a8}.design-app.design-app--delta-recipes .recipes-quicklinks{flex-wrap:wrap;justify-content:flex-end;gap:7px;width:fit-content;margin-left:auto;padding:0;display:flex}.design-app.design-app--delta-recipes .recipes-quicklink-button{opacity:.95;color:#082117;background-color:#5ccba1;border:none;border-radius:50px;outline:none;min-width:auto;padding:7px 15px;font-family:neue-haas-unica,sans-serif;font-size:.93rem;font-weight:500;line-height:1.45rem}.design-app.design-app--delta-recipes .recipes-quicklink-button:disabled{opacity:.55}.design-app.design-app--delta-recipes .delta-recipes-meal-summary{margin:28px 0 6px}.design-app.design-app--delta-recipes .delta-recipes-meal-summary .meals-row-macros{flex-wrap:nowrap}@media (min-width:900px){.design-app.design-app--delta-recipes #chatmessageboxcontainer{width:calc(100% - var(--sidebar-w) - 24px)}}@media (max-width:500px){.design-app.design-app--delta-recipes #chatmessageboxcontainer{padding-bottom:env(safe-area-inset-bottom)}}.design-app .checkin-history-list{gap:12px;margin-top:12px;display:grid}.design-app .checkin-phase-header{margin-bottom:8px}.design-app .checkin-history-row{color:#d5ebe2;background:#060c0adb;border:1px solid #35c79c29;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;font-size:14px;display:grid}.design-app .plandetails{text-transform:uppercase;color:#80ffcb;margin-bottom:7px;font-family:transducer,sans-serif;font-size:.85rem;font-weight:500;line-height:1.2rem}.design-app .plandetails.label{color:#35a97a;padding-right:6px;font-weight:400}.design-app .plandetails.label.diet{padding-left:9px}@media (max-width:500px){.design-app .pteos-gate-inner{gap:20px}.design-app .pteos-steps{gap:10px}.design-app .pteos-step{width:24px;height:24px}.design-app .pteos-next{min-width:min(178px,54vw);padding-inline:22px}.design-app .pteos-chevron{width:34px}.design-app .priority-set-toggle,.design-app .design-staging-actions,.design-app .checkin-entry-row{grid-template-columns:1fr}.design-app .checkin-submit-button,.design-app .checkin-recorded-indicator{width:100%}.design-app .checkin-history-row{font-size:12px}}.design-app .delta-diag-shell{gap:16px;padding:20px;display:grid}.design-app .delta-diag-header{gap:6px;display:grid}.design-app .delta-diag-scenario-seed{background:#111916;border:1px solid #30443d;border-radius:10px;gap:8px;padding:10px;display:grid}.design-app .delta-diag-scenario-seed-header{text-transform:uppercase;letter-spacing:.05em;color:#d9e4df;font-size:12px}.design-app .delta-diag-scenario-seed-buttons{flex-wrap:wrap;gap:8px;display:flex}.design-app .delta-diag-seed-button{color:#d9e6e1;cursor:pointer;background:#163026;border:1px solid #3a574f;border-radius:8px;padding:6px 10px;font-size:12px}.design-app .delta-diag-seed-button:disabled{opacity:.6;cursor:not-allowed}.design-app .delta-diag-seed-result{color:#c9d6d1;gap:4px;font-size:12px;display:grid}.design-app .delta-diag-subtitle{color:#a5b4ad;margin:0;font-size:13px}.design-app .delta-diag-view-toggle{gap:8px;display:inline-flex}.design-app .delta-diag-view-button{color:#d6e2dc;cursor:pointer;background:#121a18;border:1px solid #355047;border-radius:999px;padding:8px 14px;font-size:12px}.design-app .delta-diag-view-button.is-active{color:#fff;background:#1f5b46;border-color:#2d8f6c}.design-app .delta-diag-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.design-app .delta-diag-control-group{gap:6px;display:grid}.design-app .delta-diag-control-group span{color:#c7d4cf;font-size:12px}.design-app .delta-diag-control-group select,.design-app .delta-diag-control-group input[type=range]{width:100%}.design-app .delta-diag-contract-stamp{color:#c0cbc7;text-align:right;justify-self:end;gap:4px;font-size:12px;display:grid}.design-app .delta-diag-exercise-panel{gap:12px;display:grid}.design-app .delta-diag-exercise-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.design-app .delta-diag-timeline{position:relative}.design-app .delta-diag-timeline-rail{cursor:ew-resize;background:linear-gradient(#141c19 0%,#0e1211 100%);border:1px solid #30453e;border-radius:10px;min-height:48px;position:relative;overflow:hidden}.design-app .delta-diag-timeline-rail:focus-visible{outline-offset:2px;outline:2px solid #d8ebe4}.design-app .delta-diag-phase-band{color:#e8f1ed;white-space:nowrap;text-overflow:ellipsis;opacity:.9;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.design-app .delta-diag-phase-cut{background:linear-gradient(90deg,#5f2020 0%,#7f2929 100%)}.design-app .delta-diag-phase-mass{background:linear-gradient(90deg,#194d3f 0%,#1f6a57 100%)}.design-app .delta-diag-phase-maint{background:linear-gradient(90deg,#2f3e55 0%,#41536f 100%)}.design-app .delta-diag-cursor{background:#f4f9f7;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #11221c}.design-app .delta-diag-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-app .delta-diag-panel{background:#121a17;border:1px solid #2a3c36;border-radius:10px;gap:6px;padding:10px;font-size:12px;display:grid}.design-app .delta-diag-panel h3{text-transform:uppercase;letter-spacing:.05em;color:#f1f5f3;margin:0;font-size:12px}.design-app .delta-diag-panel pre{background:#0d1311;border:1px solid #294039;border-radius:8px;max-height:168px;margin:0;padding:8px;font-size:10px;line-height:1.35;overflow:auto}.design-app .delta-diag-kv-row{justify-content:space-between;gap:8px;display:flex}.design-app .delta-diag-reasons{gap:4px;display:grid}.design-app .delta-diag-reasons span{color:#b5c7c0;font-size:11px}.design-app .delta-diag-reasons ul{gap:2px;margin:0;padding-left:16px;display:grid}.design-app .delta-diag-reasons code{font-size:11px}.design-app .delta-diag-copy-button{color:#d9e6e1;cursor:pointer;background:#163026;border:1px solid #3d5b52;border-radius:8px;width:fit-content;padding:4px 8px}.design-app .delta-diag-copy-state{color:#8cb3a5;min-height:14px;font-size:11px}.design-app .delta-diag-exercise-table{border:1px solid #324640;border-radius:10px;overflow:hidden}.design-app .delta-diag-exercise-row{color:#dce7e2;background:#111916;border-top:1px solid #263731;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:grid}.design-app .delta-diag-exercise-row:first-child{border-top:0}.design-app .delta-diag-exercise-cell{min-width:0}.design-app .delta-diag-exercise-reps{color:#fff;font-weight:600}.design-app .delta-diag-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.design-app .delta-diag-day-card{background:#111916;border:1px solid #324640;border-radius:10px;gap:8px;min-height:210px;padding:10px;display:grid}.design-app .delta-diag-day-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.design-app .delta-diag-day-compare-single{grid-template-columns:minmax(0,1fr)}.design-app .delta-diag-day-column{gap:8px;min-width:0;display:grid}.design-app .delta-diag-day-column-previous{border-right:1px solid #263731;padding-right:10px}.design-app .delta-diag-day-column-label{letter-spacing:.06em;text-transform:uppercase;color:#8cb3a5;font-size:10px;font-weight:700}.design-app .delta-diag-day-card header{color:#e4eeea;justify-content:space-between;gap:8px;font-size:12px;display:flex}.design-app .delta-diag-day-phase{color:#9fbcb1}.design-app .delta-diag-day-session{color:#93a9a1;font-size:11px}.design-app .delta-diag-day-card ul{color:#d3ded9;gap:8px;margin:0;padding-left:16px;font-size:14px;display:grid}.design-app .delta-diag-day-card li span{color:#fff}.design-app .delta-diag-day-card footer{color:#b8c8c2;border-top:1px solid #263731;gap:2px;margin-top:auto;padding-top:6px;font-size:11px;display:grid}.design-app .delta-diag-status{color:#cad7d2;background:#101614;border:1px solid #30443d;border-radius:10px;padding:9px 10px;font-size:12px}.design-app .delta-diag-error{color:#ffd7d7;background:#281616;border:1px solid #623535;border-radius:10px;gap:4px;padding:9px 10px;font-size:12px;display:grid}@media (max-width:1200px){.design-app .delta-diag-panels,.design-app .delta-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-app .delta-diag-exercise-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.design-app .delta-diag-day-compare{grid-template-columns:1fr}.design-app .delta-diag-day-column-previous{border-bottom:1px solid #263731;border-right:0;padding-bottom:10px;padding-right:0}}@media (max-width:820px){.design-app .delta-diag-controls,.design-app .delta-diag-exercise-controls,.design-app .delta-diag-exercise-row{grid-template-columns:1fr}.design-app .delta-diag-contract-stamp{text-align:left;justify-self:start}.design-app .delta-diag-panels,.design-app .delta-diag-grid{grid-template-columns:1fr}}.design-app .card.meals-intro-card{padding-top:30px;padding-bottom:26px}.design-app .cardcontent.meals-cardcontent{max-width:420px}.design-app h3.interstitial.meals-eyebrow{color:#2effb3;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:transducer,sans-serif;font-size:12px;font-weight:500}.design-app h1.interstitial.meals-title{letter-spacing:-.02em;margin:10px 0 14px;font-size:48px;line-height:.94}.design-app p.interstitial.meals-copy-end{margin-bottom:0}.design-app .card.meals-controls-card{padding-top:20px;padding-bottom:24px}.design-app .meals-controls-content{gap:22px;display:grid}.design-app .meals-count-row{grid-template-columns:auto auto;align-items:center;gap:12px;display:grid}.design-app .meals-count-label{text-transform:none;color:#f1f8f5;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:26px;font-weight:600;line-height:1}.design-app .cs-root.meals-count-select{width:63px}.design-app .cs-root.meals-count-select .cs-button{justify-content:center;min-height:52px;padding:10px 26px 10px 7px;font-family:transducer,sans-serif;font-size:22px;line-height:1}.design-app .cs-root.meals-count-select .cs-label{text-align:center;width:100%}.design-app .cs-root.meals-count-select .cs-option{font-family:transducer,sans-serif;font-size:17px}.design-app .cs-root.meals-count-select.is-disabled{opacity:.6;pointer-events:none}.design-app .toggle.react-toggle.meals-day-toggle{justify-content:center;gap:12px;margin-top:2px}.design-app .toggle.react-toggle.meals-day-toggle.is-disabled{opacity:.6;pointer-events:none}.design-app .toggle.react-toggle.meals-day-toggle .togglelabel{text-align:center;text-transform:uppercase;letter-spacing:.02em;width:82px;padding:0;font-family:transducer-extended,sans-serif;font-size:18px;line-height:1.1}.design-app .meals-list-shell{border-top:1px solid #224237db}.design-app .meals-list-content{width:100%}.design-app .meals-slot-block{position:relative}.design-app .meals-drop-zone{justify-content:center;align-items:center;height:0;padding:0;transition:height .16s,padding .16s,background .16s;display:flex;overflow:hidden}.design-app .meals-list-shell.is-dragging .meals-drop-zone{background:#0a1b16cc;border-top:1px dashed #59d4a073;border-bottom:1px dashed #59d4a073;height:16px;padding:20px 0}.design-app .meals-drop-zone.is-over{background:#2effb32e}.design-app .meals-drop-zone-label{text-transform:uppercase;letter-spacing:.06em;color:#97ffd9d9;font-family:transducer,sans-serif;font-size:9px}.design-app .meals-row{padding:18px 22px;position:relative}.design-app .meals-row:before{content:"";background:#00b269;width:7px;position:absolute;top:0;bottom:0;left:0}.design-app .meals-row-content{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;max-width:420px;margin:0 auto;display:grid}.design-app .meals-row-main{min-width:0}.design-app .meals-row-title{color:#d9e5e1;text-transform:uppercase;margin:0;font-family:transducer,sans-serif;font-size:17px;font-weight:400;line-height:.96}.design-app .meals-row-calories{text-transform:uppercase;color:#3effca;margin-top:9px;font-family:transducer,sans-serif;font-size:14px;line-height:1}.design-app .meals-row-macros{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.design-app .meals-row-macro{text-transform:uppercase;color:#58c6a5;font-family:transducer,sans-serif;font-size:13px;line-height:1}.design-app .meals-row-macro strong{color:#7dffd8;font-weight:600}.design-app .meals-row-cta{padding-top:0}.design-app .meals-recipe-button{appearance:none;color:#01170f;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#7af8ce;border:0;border-radius:999px;min-height:36px;padding:0 15px;font-family:transducer,sans-serif;font-size:12px;font-weight:600}.design-app .meals-recipe-button:disabled{opacity:.6;cursor:not-allowed}.design-app .meals-workout-row{background-color:#49d9a7;background-image:none}.design-app .meals-workout-row:before{background:#49d9a7}.design-app .meals-workout-title{color:#01100b;text-transform:uppercase;align-self:anchor-center;margin:0;font-family:transducer-extended,sans-serif;font-size:19px;font-weight:600;line-height:.94}.design-app .meals-workout-shift-controls{flex-direction:column;align-items:center;gap:6px;display:flex}.design-app .meals-workout-shift-button{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;width:36px;height:18px;padding:0}.design-app .meals-workout-shift-up{background-image:url(/images/dragger-arrow-up.svg);background-size:cover}.design-app .meals-workout-shift-down{background-image:url(/images/dragger-arrow-down.svg);background-size:cover}.design-app .meals-workout-shift-button:disabled{opacity:.4;cursor:not-allowed}.design-app .card.noback.dockbottom.meals-save-dock{max-width:420px;margin:0 auto;padding-top:20px;padding-bottom:0}@media (max-width:820px){.design-app h1.interstitial.meals-title{font-size:42px}.design-app .meals-count-label{font-size:19px}.design-app .cs-root.meals-count-select .cs-button{min-height:38px;font-size:17px}.design-app .toggle.react-toggle.meals-day-toggle{gap:25px}.design-app .toggle.react-toggle.meals-day-toggle .togglelabel{font-size:13px}.design-app .meals-row{padding:19px 27px}.card.nomargin.meals-row.meals-workout-row{padding:11px 27px}.design-app .meals-row-content{gap:10px}.design-app .meals-meal-row .meals-row-content{grid-template-columns:1fr}.design-app .meals-row-title{font-size:17px}.design-app .meals-row-calories{margin-top:9px;font-size:14px}.design-app .meals-row-macros{gap:10px;margin-top:8px}.design-app .meals-row-macro{font-size:13px}.design-app .meals-row-cta{padding-top:0}.design-app .meals-recipe-button{min-height:34px;font-size:13px}.design-app .meals-workout-title{font-size:24px}.design-app .meals-workout-shift-button{width:27px;height:23px}}
