/* MyChronoShift: an app-first surface with planned, not biometric, metrics. */
:root{color-scheme:dark;--mcs-bg:#101619;--mcs-card:#1b2429;--mcs-raised:#222f35;--mcs-line:#334149;--mcs-ink:#f4f7f8;--mcs-muted:#a7b5be;--mcs-accent:#b7f34b;--mcs-blue:#41b4f1;--mcs-sleep:#aac6e2}
body.stride-site,body.align-app-surface{--paper:var(--mcs-bg);--ink:var(--mcs-ink);--olive:var(--mcs-accent);--line:var(--mcs-line);--muted:var(--mcs-muted);background:var(--mcs-bg);color:var(--mcs-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body.stride-site :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit}body.stride-site a{color:inherit}body.stride-site :focus-visible{outline:3px solid var(--mcs-accent)!important;outline-offset:3px}
body.stride-site .site-header,body.stride-site .site-footer,body.stride-site .app-sidebar{background:var(--mcs-bg);color:var(--mcs-ink);border-color:var(--mcs-line)}body.stride-site .wordmark{font-size:18px;letter-spacing:-.6px;color:var(--mcs-ink)}body.stride-site .brand-symbol{color:var(--mcs-accent)}body.stride-site .app-header-label{color:var(--mcs-muted);font:600 11px/1.2 inherit;letter-spacing:1px;text-transform:uppercase}body.stride-site .app-header-actions :is(button,a){background:var(--mcs-card);color:var(--mcs-ink);border-color:var(--mcs-line)}body.align-app-surface .bottom-nav{background:#131c20f5;border-top:1px solid var(--mcs-line);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));color:var(--mcs-muted)}body.align-app-surface .bottom-nav a{color:var(--mcs-muted);font-size:10px;min-width:0;min-height:58px;padding:7px 2px;gap:4px}body.align-app-surface .bottom-nav a[aria-current=page]{color:var(--mcs-accent);background:transparent}body.align-app-surface .bottom-nav a span{background:transparent;color:inherit}body.align-app-surface .app-sidebar a{color:var(--mcs-muted)}body.align-app-surface .app-sidebar a[aria-current=page]{background:var(--mcs-card);color:var(--mcs-accent)}
body.align-app-surface .stride-app{color:var(--mcs-ink);max-width:1120px;padding-bottom:34px}body.align-app-surface .stride-app :is(h1,h2,h3,h4){font-family:inherit!important;color:var(--mcs-ink);font-weight:650;letter-spacing:-.035em}body.align-app-surface .stride-app h1{font-size:30px}body.align-app-surface .stride-app p{color:var(--mcs-muted)}body.align-app-surface .stride-app button{font-family:inherit;cursor:pointer}body.align-app-surface .stride-app :is(.st-panel,.wb-card,.st-assessment-card,.st-push-reminders,.st-more-prompt,.st-custom-window,.st-week-card,.st-record-stats>div,.st-tool-choice,.st-plan-card,.st-profile-advanced,.st-profile-main,.st-tool-picker article,.st-welcome-step,.st-record-summary,.st-history-row,.st-profile-plan,.st-summary-tile,.sc-selected,.sc-calendar-card,.sc-calendar-tools,.sc-import-card,.sc-date-routine,.sc-day-routine,.wbc-week-planner,.wbc-day-plan,.wbc-meal-card,.wbc-plan-day,.wbc-recipe-card,.wbc-expert-card,.wbc-expert-library,.wbc-reset-card,.wbc-workout-card,.shopping-panel,.asl-card,.ado-day,.ado-overview,.wb-weekday,.mcs-events-panel,.mcs-agenda-day){background:var(--mcs-card)!important;border-color:var(--mcs-line)!important;color:var(--mcs-ink)!important;border-radius:10px;box-shadow:none}
body.align-app-surface .stride-app :is(.st-button,.wb-primary,.wbc-button,.sc-primary,.af-primary,.mcs-primary){background:var(--mcs-accent)!important;border:1px solid var(--mcs-accent)!important;color:#14200a!important;box-shadow:none;border-radius:7px;font-weight:700;min-height:44px;padding:11px 16px}body.align-app-surface .stride-app :is(.st-button-outline,.wb-button,.wbc-secondary,.sc-button,.mcs-secondary){background:var(--mcs-raised)!important;color:var(--mcs-ink)!important;border:1px solid var(--mcs-line)!important;border-radius:7px;box-shadow:none;min-height:44px;padding:10px 14px}body.align-app-surface .stride-app :is(.st-text-button,.st-text-link,.wb-link,.wb-back,.sc-routine,.st-tool-open,.st-tool-add,.wbc-link){color:var(--mcs-accent)!important}body.align-app-surface .stride-app :is(.st-muted,.wb-subtle,.wb-card-copy,.wbc-small,.sc-small,.sc-date,.sc-zone,.sc-source,.st-eyebrow,.sc-weekdays){color:var(--mcs-muted)!important}
body.align-app-surface .stride-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#111a1e!important;color:var(--mcs-ink)!important;border:1px solid #495b65!important;border-radius:7px!important;min-height:44px;max-width:100%;box-sizing:border-box;box-shadow:none}body.align-app-surface .stride-app :is(label,legend){color:var(--mcs-ink)!important}body.align-app-surface .stride-app input:is([type=checkbox],[type=radio]){accent-color:var(--mcs-accent)}body.align-app-surface .stride-app input::placeholder,body.align-app-surface .stride-app textarea::placeholder{color:#95a6b0}body.align-app-surface .stride-app :is(.st-choice,.st-choice label,.st-welcome-option,.wb-choice,.wb-tabs,.wbc-tabs,.st-profile-stats,.st-form-note,.af-summary,.af-save-status,.af-next,.af-preview,.af-advanced,.sc-view-switch){background:var(--mcs-raised)!important;color:var(--mcs-ink)!important;border-color:var(--mcs-line)!important}body.align-app-surface .stride-app :is([aria-pressed=true],.st-choice.is-selected,.st-welcome-option.is-selected){border-color:var(--mcs-accent)!important}
body.align-app-surface .stride-app dialog.st-dialog,body.stride-site dialog.content-dialog,body.stride-site dialog{background:var(--mcs-card);color:var(--mcs-ink);border:1px solid var(--mcs-line);border-radius:14px;box-shadow:0 25px 100px #0008}body.align-app-surface .stride-app .st-dialog :is(.st-dialog-header,.st-dialog-body,.st-welcome-shell,.st-welcome-main,.st-welcome-footer){background:var(--mcs-card)!important;color:var(--mcs-ink)!important}body.align-app-surface .stride-app .st-dialog :is(h1,h2,h3){color:var(--mcs-ink)!important;font-family:inherit!important}body.align-app-surface .stride-app .st-dialog p{color:var(--mcs-muted)}body.align-app-surface .stride-app .st-dialog :is(.st-dialog-close,.st-close){background:var(--mcs-raised);color:var(--mcs-ink)}body.stride-site dialog::backdrop{background:#04090dc9;backdrop-filter:blur(4px)}
body.align-app-surface .stride-app .pa-photo-heading{min-height:130px;margin-bottom:22px;border-radius:10px;padding:22px;background:var(--mcs-card)}body.align-app-surface .stride-app .pa-photo-heading>h1{font:700 30px/1.12 inherit!important;letter-spacing:-1px}body.align-app-surface .stride-app .st-tool-choice .pa-tool-photo{height:138px}body.align-app-surface .stride-app .st-quick-tool{background:var(--mcs-card);color:var(--mcs-ink);box-shadow:none}body.align-app-surface .stride-app .st-tool-choice h2{font-size:20px}body.align-app-surface .stride-app .st-status{color:var(--mcs-muted);background:transparent;border-color:var(--mcs-line)}
/* Calendar keeps distinct day, night and off colours with labels. */
body.align-app-surface .stride-app :is(.sc-date-cell,.sc-chip,.sc-sequence-day){background:#263239!important;color:var(--mcs-muted)!important}body.align-app-surface .stride-app :is(.sc-date-cell.sc-day,.sc-chip.sc-day,.sc-sequence-day.sc-day,.sc-kind-picker .sc-day){background:#433725!important;color:#ffd078!important}body.align-app-surface .stride-app :is(.sc-date-cell.sc-night,.sc-chip.sc-night,.sc-sequence-day.sc-night,.sc-kind-picker .sc-night){background:#203950!important;color:#92c8ff!important}body.align-app-surface .stride-app :is(.sc-date-cell.sc-off,.sc-chip.sc-off,.sc-sequence-day.sc-off){background:#29372a!important;color:#bdd1b0!important}body.align-app-surface .stride-app .sc-rota-row{background:var(--mcs-raised)}body.align-app-surface .stride-app .sc-selected h2 span{color:var(--mcs-muted)}body.align-app-surface .stride-app .sc-pattern-summary{border-color:var(--mcs-line)}body.align-app-surface .stride-app .sc-central-calendar .sc-view-switch [aria-pressed=true]{background:#334249;color:var(--mcs-accent)}body.align-app-surface .stride-app .sc-event-dot{background:var(--mcs-accent);color:#15210b}body.align-app-surface .stride-app .sc-alert{background:#443a22;color:#ffe0a1!important}
/* Home */
body.align-app-surface .stride-app .mcs-dashboard{max-width:1000px;margin:auto}body.align-app-surface .stride-app .mcs-home-header{display:flex;justify-content:space-between;align-items:center;margin:6px 0 20px}body.align-app-surface .stride-app .mcs-home-header h1{font-size:29px;line-height:1.15;margin:4px 0 0;letter-spacing:-1px}.mcs-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:1.7px;margin:0!important;color:var(--mcs-muted)}.mcs-avatar{width:44px;height:44px;border:1px solid var(--mcs-line);background:var(--mcs-card);border-radius:50%;display:grid;place-items:center}.mcs-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 20px}.mcs-week-strip button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border:1px solid transparent;background:transparent;color:var(--mcs-muted);border-radius:8px;min-width:0}.mcs-week-strip button.is-selected{background:var(--mcs-raised);color:var(--mcs-ink)}.mcs-week-strip button span{font-size:10px}.mcs-week-strip button b{font-size:16px}.mcs-day-dot{width:5px;height:5px;border-radius:50%;background:#43535c}.mcs-day-dot.day{background:#ffd078}.mcs-day-dot.night{background:#62adf6}.mcs-day-dot.off{background:#b5ca9b}.mcs-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0 27px}.mcs-dial{--tone:var(--mcs-accent);border:0;background:transparent;color:var(--mcs-ink);padding:0;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.mcs-sleep{--tone:var(--mcs-sleep)}.mcs-meals{--tone:var(--mcs-blue)}.mcs-dial-ring{display:grid;place-items:center;width:min(100%,140px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 220deg,var(--tone) var(--fill),#2c393f 0);padding:6px}.mcs-dial-ring>span{background:var(--mcs-bg);width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:3px solid var(--mcs-bg)}.mcs-dial-ring strong{font-size:36px;font-weight:750;letter-spacing:-1.5px;line-height:1.1}.mcs-dial-ring small{font-size:11px;color:var(--mcs-muted)}.mcs-dial>b{font-size:9px;letter-spacing:1px;color:var(--tone);white-space:nowrap}.mcs-card{background:var(--mcs-card);border:1px solid var(--mcs-line);border-radius:10px;padding:20px;margin-bottom:16px;min-width:0}.mcs-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mcs-section-head h2{font-size:17px!important;margin:0!important;letter-spacing:-.4px!important}.mcs-section-head>a{font-size:11px;color:var(--mcs-muted)!important;min-height:30px;display:flex;align-items:center;white-space:nowrap}.mcs-shift-card{border-left:3px solid #738789}.mcs-shift-card.day{border-left-color:#ffd078}.mcs-shift-card.night{border-left-color:#62adf6}.mcs-shift-main{display:flex;align-items:center;gap:16px}.mcs-shift-symbol{font-size:38px;line-height:1;color:#ffd078}.mcs-shift-card.night .mcs-shift-symbol{color:#62adf6}.mcs-shift-card.off .mcs-shift-symbol{color:#bdd1b0}.mcs-shift-main>div{flex:1;min-width:0}.mcs-shift-main h2{margin:0 0 5px!important;font-size:23px!important}.mcs-shift-main p{font-size:15px;margin:0!important}.mcs-shift-main small{font-size:10px}.mcs-round-button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#2d3b41;color:var(--mcs-ink);border:1px solid var(--mcs-line)}.mcs-card-footer{display:flex;justify-content:space-between;border-top:1px solid var(--mcs-line);padding-top:11px;margin-top:20px;gap:10px}.mcs-card-footer button,.mcs-add-row,.mcs-text-button,.mcs-empty button{background:none;border:0;color:var(--mcs-accent);min-height:40px;font-size:12px;padding:4px 0}.mcs-home-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:16px;align-items:start}.mcs-timeline-row{width:100%;display:grid;grid-template-columns:43px 9px 1fr 10px;gap:11px;align-items:center;text-align:left;min-height:70px;padding:12px 0;border:0;border-bottom:1px solid var(--mcs-line);background:none;color:var(--mcs-ink)}.mcs-timeline-row time{font-size:11px;color:var(--mcs-muted);font-variant-numeric:tabular-nums}.mcs-timeline-row i{width:6px;height:6px;border-radius:50%;background:var(--mcs-accent);box-shadow:0 0 0 4px #b7f34b10}.mcs-timeline-row strong{display:block;font-size:13px;font-weight:600}.mcs-timeline-row small{display:block;color:var(--mcs-muted);font-size:11px;margin-top:4px}.mcs-timeline-row>span:last-child{color:var(--mcs-muted)}.mcs-add-row{margin-top:10px}.mcs-pill{display:inline-block;font-size:9px;padding:5px 8px;border-radius:20px;background:#2b3a41;color:var(--mcs-muted);white-space:nowrap}.mcs-caffeine-row{display:flex;justify-content:space-between;align-items:center;gap:15px;background:none;border:0;color:var(--mcs-ink);padding:4px 0 20px;width:100%;text-align:left;font-size:13px}.mcs-caffeine-row small{display:block;color:var(--mcs-muted);margin-top:5px;font-size:10px}.mcs-caffeine-row strong{font-size:23px;font-weight:600;white-space:nowrap}.mcs-caffeine-row strong span{font-size:18px;margin-left:6px;color:var(--mcs-muted)}.mcs-energy .mcs-secondary,.mcs-team-card .mcs-secondary{width:100%;font-size:12px}.mcs-team-card h2{font-size:20px!important;margin:12px 0 6px!important}.mcs-team-card p:not(.mcs-eyebrow){font-size:12px;margin:0 0 18px!important}.mcs-fast-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.mcs-fast-row strong{display:block;font-size:37px;letter-spacing:-1px}.mcs-fast-row small,.mcs-fast-row>div>span{display:block;font-size:11px;color:var(--mcs-muted)}.mcs-fast-row button{font-size:12px}.mcs-text-button{margin-top:12px}.mcs-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcs-tool-tile{padding:0;overflow:hidden;border-radius:9px;background:var(--mcs-card);border:1px solid var(--mcs-line);text-align:left;color:var(--mcs-ink);min-width:0}.mcs-tool-tile>img{display:block;width:100%;height:114px;object-fit:cover;filter:brightness(.8)}.mcs-tool-tile>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:13px;font-size:13px;font-weight:600}.mcs-tool-tile b{font-weight:400;color:var(--mcs-muted)}.mcs-basket{display:grid;place-items:center;height:114px;background:linear-gradient(130deg,#284044,#1b292f);color:var(--mcs-accent)}.mcs-basket svg{width:37px;height:37px}.mcs-utilities{margin-top:22px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.mcs-utilities:empty{display:none}.mcs-empty{padding:18px 0}.mcs-empty p{font-size:14px}.mcs-form{display:grid;gap:17px}.mcs-form label{display:grid;gap:8px;font-size:13px}.mcs-form .mcs-switch{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcs-form .mcs-switch input{width:22px;height:22px}.mcs-health-preview{display:grid;grid-template-columns:1fr auto;gap:12px;background:var(--mcs-raised);padding:16px;border-radius:8px;font-size:13px}.mcs-health-preview span{color:var(--mcs-muted)}.mcs-muted,.mcs-details{font-size:12px;color:var(--mcs-muted)}.mcs-inline-actions{display:flex;flex-wrap:wrap;gap:12px}.mcs-inline-actions button{background:transparent;color:var(--mcs-accent);border:0;min-height:44px}.mcs-choice-row{border:0;padding:0;display:flex;gap:8px}.mcs-choice-row legend{margin-bottom:15px}.mcs-choice-row label{flex:1;padding:16px 10px;background:var(--mcs-raised);border:1px solid var(--mcs-line);border-radius:8px;display:flex;align-items:center;gap:8px}.mcs-choice-row label:has(:checked){border-color:var(--mcs-accent)}.mcs-notice{background:#3b3524;padding:13px;border-radius:7px;font-size:12px;color:#efdaa7!important}
@media(min-width:1100px){body.align-app-surface .stride-app{padding:24px 38px 50px}.mcs-dashboard{padding-top:5px}.mcs-dials{max-width:640px;margin:auto;padding-bottom:35px}.mcs-week-strip{max-width:700px;margin:0 auto 22px}.mcs-card{padding:24px}.mcs-home-header{margin-bottom:26px!important}.mcs-tool-tile>img,.mcs-basket{height:130px}}
@media(max-width:600px){body.align-app-surface .stride-app{padding:15px 16px 28px!important}body.align-app-surface .site-header .header-inner{padding:0 16px;min-height:60px}body.align-app-surface .site-header .wordmark{font-size:17px}body.align-app-surface .site-header .brand-symbol svg{width:29px;height:29px}body.align-app-surface .app-header-label{display:none}body.align-app-surface .stride-app .mcs-home-header h1{font-size:26px}.mcs-home-columns{display:block}.mcs-dials{gap:14px}.mcs-dial-ring{max-width:105px;padding:5px}.mcs-dial-ring strong{font-size:29px}.mcs-dial>b{font-size:8px;letter-spacing:.8px}.mcs-dial-ring small{font-size:9px}.mcs-card{padding:17px}.mcs-shift-main{gap:12px}.mcs-shift-main h2{font-size:21px!important}.mcs-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcs-tool-tile>img,.mcs-basket{height:107px}.mcs-tool-tile>span:last-child{font-size:12px}.mcs-utilities{grid-template-columns:1fr}.mcs-week-strip{gap:2px}.mcs-week-strip button{padding:8px 0}.mcs-week-strip button span{font-size:9px}.mcs-home-header{margin-top:4px!important}.mcs-health-preview{font-size:12px}.mcs-health-preview strong{font-size:12px}body.align-app-surface .stride-app .st-dialog{max-width:calc(100vw - 20px);padding:18px!important}body.align-app-surface .stride-app .st-dialog-body{padding:0!important}body.align-app-surface .stride-app h1{font-size:27px}.mcs-choice-row{gap:5px}.mcs-choice-row label{padding:14px 7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){body.stride-site *,body.stride-site *:before,body.stride-site *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Reset legacy page surfaces and shared font tokens. */
body.stride-site{--body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--heading:var(--body)}
body.align-app-surface,body.align-app-surface .stride-app,body.align-app-surface .st-app-shell,body.align-app-surface .st-app-main{--paper:var(--mcs-bg);--st-paper:var(--mcs-bg);--st-ink:var(--mcs-ink);--st-muted:var(--mcs-muted);--st-line:var(--mcs-line);--st-lime:var(--mcs-accent);--st-forest:var(--mcs-accent);background:var(--mcs-bg)!important;font-family:var(--body)!important;color:var(--mcs-ink)}
body.align-app-surface .stride-app :is(button,input,select,textarea,h1,h2,h3,h4){font-family:var(--body)!important}body.align-app-surface .site-header{display:block!important;position:static!important}body.align-app-surface .site-header .header-inner{max-width:1120px;margin:auto}body.align-app-surface .stride-app .st-dialog-inner{padding:6px}body.align-app-surface .stride-app .st-water-card-timer{background:var(--mcs-card);border:1px solid var(--mcs-line);padding:20px;border-radius:10px}body.align-app-surface .stride-app .st-water-amount,body.align-app-surface .stride-app .st-water-number{color:var(--mcs-blue)}body.align-app-surface .stride-app .mcs-utilities .st-push-prompt{padding:20px;border:1px solid var(--mcs-line);border-radius:10px;background:var(--mcs-card)}body.align-app-surface .stride-app .mcs-utilities .st-push-prompt p{font-size:12px}body.align-app-surface .stride-app .mcs-utilities .st-push-prompt button{background:var(--mcs-raised);color:var(--mcs-ink);border:1px solid var(--mcs-line);border-radius:7px;padding:10px 14px;min-height:44px}body.align-app-surface .stride-app :is(.ce-primary,.mct-button){background:var(--mcs-accent);color:#14200a;border-color:var(--mcs-accent)}body.align-app-surface .stride-app :is(.ce-button,.mct-secondary){background:var(--mcs-raised);color:var(--mcs-ink);border-color:var(--mcs-line)}body.align-app-surface .stride-app :is(.ce-day-events,.ce-agenda-day,.mct-panel,.mct-request,.mct-roster-row,.mct-invite){background:var(--mcs-card);color:var(--mcs-ink);border-color:var(--mcs-line)}
/* Public pages carry the same app identity. */
body.stride-site:not(.align-app-surface) :is(.ah-home,.ah-offer,.ah-features,.ah-how,.ah-install,.contact-page,.subscription-page,.privacy-page){background:var(--mcs-bg);color:var(--mcs-ink)}body.stride-site .ah-cover{background:#101619;min-height:580px}body.stride-site .ah-cover:after{background:linear-gradient(90deg,#101619f5 5%,#101619aa 58%,#10161940)}body.stride-site .ah-cover-photo{filter:brightness(.45) saturate(.65)}body.stride-site .ah-cover h1{font-family:var(--body);font-weight:750;letter-spacing:-3px;line-height:1.02;color:#fff}body.stride-site .ah-cover h1 em{color:var(--mcs-accent);font-style:normal}body.stride-site .ah-cover-description{font-size:18px;max-width:380px;color:#d5e0e5;line-height:1.6}body.stride-site .ah-cover .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--mcs-accent);margin-bottom:20px}body.stride-site :is(.ah-button,.button.header-cta){background:var(--mcs-accent);color:#14200a;border:1px solid var(--mcs-accent);border-radius:7px}body.stride-site .ah-button-secondary{background:#1b242999;color:var(--mcs-ink);border:1px solid #71818a}body.stride-site :is(.ah-offer h2,.ah-section-heading h2,.ah-how h2,.ah-install h2){font-family:var(--body);font-weight:700;font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;color:var(--mcs-ink)}body.stride-site :is(.ah-offer h2 em,.ah-section-heading h2 em,.ah-how h2 em,.ah-install h2 em){font-style:normal;color:var(--mcs-muted)}body.stride-site :is(.ah-offer-plans article,.ah-feature,.ah-install-panel,.ah-install-guides>div){background:var(--mcs-card);color:var(--mcs-ink);border-color:var(--mcs-line);border-radius:10px}body.stride-site .ah-offer-plans p{color:var(--mcs-muted)}body.stride-site .ah-offer-plans .offer-price{color:var(--mcs-ink)}body.stride-site .ah-offer-plans h3{color:var(--mcs-accent)}body.stride-site .ah-feature h3{color:var(--mcs-ink)}body.stride-site .ah-feature-copy{background:var(--mcs-card)}body.stride-site .ah-feature img{filter:brightness(.8)}body.stride-site :is(.ah-steps li,.ah-steps h3,.ah-install-guides h3){color:var(--mcs-ink);border-color:var(--mcs-line)}body.stride-site .ah-steps li:before{background:var(--mcs-raised);color:var(--mcs-accent)}body.stride-site .ah-app-screen{background:var(--mcs-bg);border:1px solid var(--mcs-line);box-shadow:0 30px 100px #0008;max-width:350px}.mcs-public-preview{padding:25px 20px;font-family:var(--body);color:var(--mcs-ink);background:var(--mcs-bg);min-height:560px}.mcs-preview-top{display:flex;justify-content:space-between;font-size:12px;padding-bottom:24px}.mcs-preview-top span{color:var(--mcs-muted)}.mcs-preview-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:20px 0}.mcs-preview-week span{display:grid;gap:8px;justify-items:center;padding:10px 3px;font-size:9px;color:var(--mcs-muted);border-radius:5px}.mcs-preview-week .is-today{background:var(--mcs-raised);color:var(--mcs-accent);border:1px solid var(--mcs-accent)}.mcs-preview-week b{font-size:13px}.mcs-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.mcs-preview-stats>div{border:4px solid var(--mcs-sleep);border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.mcs-preview-stats>div:nth-child(2){border-color:var(--mcs-accent)}.mcs-preview-stats>div:nth-child(3){border-color:var(--mcs-blue)}.mcs-preview-stats strong{font-size:23px;line-height:1}.mcs-preview-stats span{font-size:8px;color:var(--mcs-muted)}.mcs-preview-shift{background:var(--mcs-card);padding:18px;border-radius:8px;border-left:3px solid var(--mcs-blue);display:grid;gap:8px}.mcs-preview-shift small{font-size:9px;letter-spacing:1px;color:var(--mcs-muted)}.mcs-preview-shift strong{font-size:22px}.mcs-preview-shift span{font-size:13px;color:var(--mcs-muted)}.mcs-preview-day{padding:20px 0}.mcs-preview-day>div{display:flex;gap:15px;align-items:center;padding:12px 0;font-size:11px;border-bottom:1px solid var(--mcs-line)}.mcs-preview-day time{font-size:10px;color:var(--mcs-muted)}.mcs-preview-note{font-size:10px;color:var(--mcs-muted)}body.stride-site .mcs-notification-card h2{font-size:17px}body.stride-site .mcs-notification-card p{font-size:12px;margin:10px 0 18px}
@media(max-width:600px){body.stride-site .ah-cover{min-height:570px}body.stride-site .ah-cover h1{font-size:49px;letter-spacing:-2px}body.stride-site .ah-cover-description{font-size:16px}.mcs-public-preview{padding:22px 16px}body.stride-site .wordmark{font-size:16px}}
body.align-app-surface .stride-app .st-water-amount strong,body.align-app-surface .stride-app .st-water-amount strong span{color:var(--mcs-blue)!important}.mcs-preview-week .is-selected{background:var(--mcs-raised);border:1px solid var(--mcs-accent);color:var(--mcs-accent)}.mcs-preview-stats{grid-template-columns:1fr 1fr}.mcs-preview-stats section{background:var(--mcs-card);border-top:3px solid var(--mcs-sleep);border-radius:7px;padding:16px 10px;display:flex;flex-direction:column;gap:9px}.mcs-preview-stats section:nth-child(2){border-color:var(--mcs-blue)}.mcs-preview-stats section>span{font-size:8px;letter-spacing:.5px}.mcs-preview-stats small{font-size:9px;color:var(--mcs-muted)}.mcs-preview-day p{display:flex;gap:20px;font-size:11px;border-bottom:1px solid var(--mcs-line);padding:12px 0;margin:0}.mcs-public-preview h3{font-size:25px;margin:0 0 20px}.mcs-preview-eyebrow{font-size:9px;letter-spacing:1px;color:var(--mcs-muted)}.mcs-preview-shift h4{margin:4px 0;font-size:20px}.mcs-preview-shift p{font-size:10px;margin:0;color:var(--mcs-muted)}.mcs-preview-shift>span{font-size:9px;letter-spacing:1px}.mcs-preview-day h4{font-size:13px;margin:0 0 10px}
body.stride-site .ah-app-preview{background:var(--mcs-bg)!important;border-color:var(--mcs-line)}body.stride-site .mcs-public-preview>h3{color:var(--mcs-ink)!important}body.stride-site .mcs-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}body.stride-site .mcs-preview-stats>div{min-width:0;border-width:3px}body.stride-site .mcs-preview-stats strong{font-size:21px}body.stride-site .mcs-preview-stats span{font-size:6px;letter-spacing:0;white-space:nowrap}body.stride-site .ah-cover .ah-button-secondary{color:var(--mcs-ink)!important;background:#1b2429cc!important;border:1px solid #71818a!important}
body.align-app-surface .stride-app .st-dialog .st-dialog-inner,body.align-app-surface .stride-app .st-welcome-dialog,body.align-app-surface .stride-app .st-welcome-dialog .st-dialog-inner,body.align-app-surface .stride-app .st-onboarding-v12{background:var(--mcs-card)!important;color:var(--mcs-ink)!important}body.align-app-surface .stride-app .st-onboarding-v12 :is(.st-cue-topline,.st-cue-copy,.st-welcome-step-label){color:var(--mcs-muted)!important}body.align-app-surface .stride-app .st-cue-progress{background:var(--mcs-line)!important}body.align-app-surface .stride-app .st-cue-progress i{background:var(--mcs-accent)!important}body.stride-site .as-dialog :is(.as-body,.as-shell){background:var(--mcs-card);color:var(--mcs-ink)}body.stride-site .as-dialog :is(h2,.as-kicker,.as-field,.as-ack,.as-help,.as-intro,.as-signin,.as-privacy){color:var(--mcs-ink)}body.stride-site .as-dialog :is(input,select){background:var(--mcs-bg);color:var(--mcs-ink);border-color:var(--mcs-line)}body.stride-site .as-dialog .as-submit{background:var(--mcs-accent);color:#14200a}body.stride-site .as-dialog .as-close{background:var(--mcs-raised);color:var(--mcs-ink)}body.stride-site .as-dialog .offer-plan-option{background:var(--mcs-raised);color:var(--mcs-ink);border-color:var(--mcs-line)}body.stride-site .as-dialog .as-story-copy strong{font-family:var(--body);font-weight:700}
body.align-app-surface .stride-app dialog.st-dialog,body.align-app-surface .stride-app dialog.st-dialog.st-welcome-dialog,body.align-app-surface .stride-app dialog.st-dialog.st-onboarding-v12{background:var(--mcs-card)!important;color:var(--mcs-ink)!important;border:1px solid var(--mcs-line)!important}body.align-app-surface .stride-app .st-dialog .st-round-button{background:var(--mcs-raised)!important;color:var(--mcs-ink)!important;border-color:var(--mcs-line)!important}
