@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap');

:root{--paper:#f4f1ea;--white:#fffdf8;--ink:#20312e;--muted:#6c7871;--sage:#adc8b5;--sage-dark:#527766;--mint:#e2eee5;--line:#d9ded5;--coral:#d97c62;--coral-text:#ad4d33;--shadow:0 20px 60px rgba(43,63,51,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px}button,input{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:18px;letter-spacing:-.4px;color:var(--ink);text-decoration:none}.brand-accent{color:var(--sage-dark)}.brand-mark{display:flex;align-items:end;gap:2px;height:22px}.brand-mark span{display:block;width:5px;border-radius:4px;background:var(--sage-dark)}.brand-mark span:first-child{height:10px}.brand-mark span:nth-child(2){height:18px;background:var(--coral)}.brand-mark span:last-child{height:14px}.header-note{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.pulse-dot{width:7px;height:7px;background:#75a184;border-radius:50%;box-shadow:0 0 0 4px #deebe0}.screen{width:min(1180px,calc(100% - 64px));margin:0 auto;flex:1}.screen-home{display:grid;grid-template-columns: minmax(280px,.8fr) minmax(550px,1.2fr);gap:clamp(45px,7vw,110px);align-items:center;padding:45px 0 80px}.home-intro{padding-bottom:75px}.eyebrow,.section-kicker,.instruction-label,.next-label{color:var(--coral-text);text-transform:uppercase;letter-spacing:1.8px;font-weight:700;font-size:11px}.home-intro h1,.routine-heading h1,.complete-content h1{font-family:Fraunces,serif;font-size:clamp(44px,5vw,70px);line-height:1.04;letter-spacing:-2px;margin:20px 0}.home-intro h1 em,.complete-content h1 em{color:var(--sage-dark);font-style:normal}.lede{font-size:17px;line-height:1.65;color:var(--muted);max-width:430px;margin:0}.micro-proof{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin-top:32px}.proof-avatars{display:flex}.proof-avatars i{font-style:normal;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--paper);margin-right:-7px;background:var(--sage);color:var(--ink);font-size:12px}.proof-avatars i:nth-child(2){background:#efc0aa}.proof-avatars i:nth-child(3){background:#d4ded1}.customizer{background:var(--white);padding:36px 40px 38px;box-shadow:var(--shadow);border-radius:4px}.form-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.form-heading h2{font-family:Fraunces,serif;font-size:27px;margin:7px 0 0}.time-stamp{font-size:11px;color:var(--muted);padding-top:3px}fieldset{border:0;padding:0;margin:0 0 25px}legend{font-size:12px;font-weight:700;margin-bottom:12px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.option-card{position:relative;display:block}.option-card input{position:absolute;opacity:0}.option-inner{min-height:71px;border:1px solid var(--line);border-radius:3px;padding:12px 15px;display:flex;align-items:center;gap:8px;transition:.2s}.option-card:hover .option-inner{border-color:var(--sage-dark)}.option-card.selected .option-inner,.option-card input:checked+.option-inner{border:2px solid var(--sage-dark);background:#f2f8f1;padding:11px 14px}.option-inner strong{font-size:20px}.option-inner span{color:var(--muted);font-size:12px}.option-inner small{margin-left:auto;color:var(--sage-dark);font-size:9px;font-weight:700}.text-card .option-inner{min-height:88px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.text-card .option-icon{color:var(--sage-dark);font-size:20px;margin-bottom:4px}.mode-row{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.switch-label{display:flex;align-items:center;gap:10px;cursor:pointer}.switch-label input{position:absolute;opacity:0}.switch{width:34px;height:19px;border-radius:20px;background:#d9ded5;position:relative;flex:none}.switch:after{content:'';position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:white;transition:.2s}.switch-label input:checked+.switch{background:var(--sage-dark)}.switch-label input:checked+.switch:after{transform:translateX(15px)}.switch-label strong,.switch-label small{display:block}.switch-label strong{font-size:12px}.switch-label small{font-size:10px;color:var(--muted);margin-top:3px}.button{border:0;border-radius:3px;padding:15px 19px;font-weight:700;display:inline-flex;justify-content:space-between;align-items:center;gap:25px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white;width:100%}.button-primary:hover{background:#314943}.routine-screen{padding:30px 0 70px}.routine-topbar{display:flex;justify-content:space-between;align-items:center}.back-button,.secondary-actions button{border:0;background:none;color:var(--muted);padding:6px 0;font-size:12px}.back-button:hover,.secondary-actions button:hover{color:var(--ink)}.step-pill{font-size:11px;color:var(--sage-dark);background:var(--mint);padding:8px 12px;border-radius:30px}.routine-heading{display:flex;justify-content:space-between;align-items:end;margin:55px 0 35px}.routine-heading h1{font-size:52px;margin:12px 0 8px}.routine-heading p{color:var(--muted);margin:0}.routine-meta{display:flex;gap:13px;align-items:center;font-size:12px;color:var(--muted)}.meta-divider{height:14px;width:1px;background:var(--line)}.timer-layout{display:grid;grid-template-columns:minmax(400px,1.2fr) minmax(300px,.8fr);gap:18px}.timer-panel,.exercise-panel{background:var(--white);padding:34px}.timer-panel{display:flex;flex-direction:column;align-items:center}.timer-ring{width:min(310px,70vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sage-dark) var(--progress),#e5e9e1 0);position:relative;margin:5px 0 28px}.timer-ring:after{content:'';position:absolute;inset:10px;border-radius:50%;background:var(--white)}.timer-core{position:relative;z-index:1;text-align:center}.timer-label{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.timer-core strong{display:block;font-family:Fraunces,serif;font-size:59px;letter-spacing:-2px}.current-move{display:block;color:var(--sage-dark);font-weight:700;margin-top:7px;max-width:180px}.timer-actions{display:flex;gap:10px;width:min(310px,100%)}.timer-actions .button{flex:1}.icon-button{width:48px;border:1px solid var(--line);background:var(--white);color:var(--sage-dark);font-size:22px;border-radius:3px}.secondary-actions{display:flex;gap:24px;margin-top:18px}.exercise-panel{display:flex;flex-direction:column}.panel-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.exercise-list{list-style:none;padding:0;margin:0}.exercise-item{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.exercise-item .num{color:#9ba79e;font-size:11px;width:16px}.exercise-item strong{font-size:13px;display:block}.exercise-item span:last-child{font-size:11px;color:var(--muted);margin-left:auto}.exercise-item.active strong{color:var(--sage-dark)}.exercise-item.active .num{color:var(--coral);font-weight:700}.next-card{margin-top:auto;background:var(--mint);padding:18px 20px;border-left:3px solid var(--sage-dark)}.next-card strong{display:block;font-size:15px;margin:8px 0 3px}.next-card span:last-child{font-size:11px;color:var(--muted)}.instruction-bar{display:flex;align-items:center;gap:18px;background:#e7e0d3;padding:18px 24px;margin-top:18px}.instruction-number{font-family:Fraunces,serif;font-size:29px;color:var(--coral-text)}.instruction-bar p{margin:5px 0 0;font-size:13px}.tip-text{margin-left:auto;color:var(--muted);font-size:11px;max-width:180px;text-align:right}.complete-screen{display:grid;place-items:center;text-align:center;padding:55px 0 90px}.complete-content{display:flex;flex-direction:column;align-items:center}.celebration-mark{width:74px;height:74px;border-radius:50%;background:var(--sage);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);font-size:17px;transform:rotate(-8deg);margin-bottom:25px}.celebration-mark span:nth-child(2){font-size:27px;color:var(--coral)}.complete-content h1{font-size:59px;margin:18px 0}.complete-content .lede{text-align:center;max-width:400px}.feedback{margin:34px 0 25px}.feedback p{font-size:12px;color:var(--muted);margin:0 0 12px}.mood-options{display:flex;gap:8px}.mood-options button{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:10px 13px;color:var(--ink);font-size:12px}.mood-options button:hover,.mood-options button.selected{border-color:var(--sage-dark);background:var(--mint)}.mood-options span{margin-right:5px}.mood-response{height:14px!important;color:var(--sage-dark)!important;font-weight:700}.completion-stat{display:flex;align-items:center;gap:10px;margin:6px 0 26px;color:var(--muted);font-size:12px}.completion-stat strong{font-family:Fraunces,serif;font-size:32px;color:var(--ink)}.stat-spark{color:var(--coral-text);margin-left:6px}.complete-content .button{width:210px}.safety-footer{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:16px 0 22px;border-top:1px solid var(--line);color:#7b827b;font-size:10px;text-align:center}.safety-footer span{color:var(--coral-text);margin-right:5px}.screen[hidden]{display:none}
.screen.is-active{animation:screen-enter .5s cubic-bezier(.22,.61,.36,1) both}
@keyframes screen-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.button:active{transform:translateY(0) scale(.97)}
.icon-button:active{transform:scale(.9)}
.coach-note{animation:note-enter .45s cubic-bezier(.22,.61,.36,1) both}
@keyframes note-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.celebration-mark{animation:celebrate-pop .55s cubic-bezier(.34,1.56,.64,1) both}
@keyframes celebrate-pop{from{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}
.timer-ring{transition:background 1s linear}
.mood-options button{transition:border-color .2s,background .2s,transform .15s}
.mood-options button:active{transform:scale(.95)}
@media(max-width:820px){.site-header,.screen,.safety-footer{width:min(100% - 36px,600px)}.screen-home{display:block;padding:35px 0 55px}.home-intro{padding-bottom:35px}.home-intro h1{font-size:48px}.customizer{padding:26px 22px}.routine-heading{display:block;margin:42px 0 25px}.routine-heading h1{font-size:45px}.routine-meta{margin-top:18px}.timer-layout{grid-template-columns:1fr}.timer-panel{padding:27px 20px}.exercise-panel{padding:25px 22px;min-height:390px}.instruction-bar{align-items:start}.tip-text{display:none}.complete-content h1{font-size:48px}}
@media(max-width:520px){.header-note{display:none}.option-grid.three-col,.location-options{grid-template-columns:1fr 1fr}.location-options .option-card:last-child{grid-column:span 2}.mode-row{display:block}.switch-label+ .switch-label{margin-top:15px}.time-options{gap:6px}.option-inner{padding:11px 8px}.option-card.selected .option-inner{padding:10px 7px}.option-inner small{display:none}.timer-core strong{font-size:50px}.mood-options{flex-direction:column;width:180px}.mood-options button{padding:11px}.safety-footer{font-size:9px;line-height:1.5}.routine-heading h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover{transform:none}}
:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px;border-radius:2px}
.brand:focus-visible,.button:focus-visible,.icon-button:focus-visible,.back-button:focus-visible,.secondary-actions button:focus-visible,.mood-options button:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px}
.option-card input:focus-visible+.option-inner{outline:2px solid var(--sage-dark);outline-offset:2px}
.switch-label input:focus-visible+.switch{outline:2px solid var(--sage-dark);outline-offset:3px}
.icon-button[disabled]{opacity:.4;cursor:not-allowed}
.icon-button[disabled]:hover{transform:none}
.coach-note{display:flex;gap:12px;align-items:flex-start;background:var(--mint);border-left:3px solid var(--sage-dark);padding:16px 20px;margin-top:18px;border-radius:2px}
.coach-note[hidden]{display:none}
.coach-note-icon{font-size:16px;color:var(--sage-dark);flex:none;margin-top:1px}
.coach-note-body{font-size:12.5px;line-height:1.6;color:var(--ink)}
.coach-note-body strong{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:1.2px;color:var(--sage-dark);margin-bottom:4px}
.coach-note.is-loading .coach-note-body{color:var(--muted)}

body{background:radial-gradient(circle at 12% 18%,rgba(173,200,181,.34),transparent 32%),radial-gradient(circle at 88% 78%,rgba(217,124,98,.16),transparent 28%),var(--paper)}
.page-shell{position:relative;isolation:isolate;background:linear-gradient(125deg,rgba(255,255,255,.16),transparent 42%,rgba(173,200,181,.13))}
.page-shell:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.28;background:repeating-linear-gradient(125deg,transparent 0 34px,rgba(255,255,255,.22) 35px 36px,transparent 37px 74px);mix-blend-mode:soft-light}
.customizer,.timer-panel,.exercise-panel{background:rgba(255,253,248,.68);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:0 20px 60px rgba(43,63,51,.08),inset 0 1px rgba(255,255,255,.72);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.customizer:hover,.timer-panel:hover,.exercise-panel:hover{transform:translateY(-4px);border-color:rgba(82,119,102,.35);box-shadow:0 26px 65px rgba(43,63,51,.13),inset 0 1px rgba(255,255,255,.82)}
.option-inner{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.option-card:hover .option-inner{transform:translateY(-4px);background:rgba(242,248,241,.8);box-shadow:0 10px 20px rgba(43,63,51,.09)}
.button,.icon-button,.mood-options button,.back-button,.secondary-actions button,.brand{transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}
.button:hover,.icon-button:hover,.mood-options button:hover{box-shadow:0 9px 18px rgba(43,63,51,.14)}
.brand:hover{transform:translateY(-2px)}
.switch-label:hover .switch{box-shadow:0 0 0 4px rgba(173,200,181,.28)}
@media(prefers-reduced-motion:reduce){.customizer,.timer-panel,.exercise-panel,.option-inner,.button,.icon-button,.mood-options button,.back-button,.secondary-actions button,.brand{transition:none!important}.customizer:hover,.timer-panel:hover,.exercise-panel:hover,.option-card:hover .option-inner,.brand:hover{transform:none!important}}
.builder-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:12px}.builder-row input,.builder-row select,.settings-panel select{border:1px solid var(--line);border-radius:3px;background:rgba(255,255,255,.65);color:var(--ink);padding:8px 10px;min-width:140px}.builder-details{border-top:1px solid var(--line);padding:14px 0;margin:4px 0 20px;font-size:12px}.builder-details summary{cursor:pointer;font-weight:700}.exercise-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;color:var(--muted)}.quick-actions,.home-tools,.completion-actions,.settings-actions{display:flex;gap:10px}.quick-actions{margin-top:10px}.button-secondary{background:rgba(255,255,255,.5);border:1px solid var(--line);color:var(--ink);flex:1}.home-tools{justify-content:space-between;width:min(1180px,calc(100% - 64px));margin:0 auto 30px}.text-action{border:0;background:none;color:var(--sage-dark);font-size:12px;text-decoration:underline;cursor:pointer}.volume-control{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin:12px 0}.volume-control input{accent-color:var(--sage-dark);width:110px}.progress-track{width:min(310px,100%);height:7px;background:#e5e9e1;border-radius:10px;overflow:hidden;margin-top:20px}.progress-track span{display:block;height:100%;width:0;background:var(--coral);transition:width .5s ease}.motivation{font-size:11px;color:var(--muted);font-style:italic}.move-illustration{font-size:31px;color:var(--sage-dark);animation:illustrate 2s ease-in-out infinite}.history-screen,.settings-screen{padding:38px 0 70px}.history-heading h1{font-family:Fraunces,serif;font-size:clamp(38px,5vw,62px);line-height:1.05;margin:14px 0 32px}.history-chart{height:210px;display:flex;align-items:end;justify-content:space-around;gap:14px;background:rgba(255,253,248,.45);padding:22px;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(14px)}.chart-day{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px;flex:1}.chart-bar{display:block;width:min(42px,70%);min-height:8px;background:var(--sage-dark);border-radius:3px 3px 0 0;transition:height .4s ease}.chart-day strong{font-size:11px}.chart-day small{color:var(--muted);font-size:10px}.history-total{color:var(--muted);margin:22px 0}.settings-panel{max-width:520px;background:rgba(255,253,248,.68);padding:28px;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(18px);display:grid;gap:22px}.settings-panel label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.settings-actions{flex-wrap:wrap}.settings-actions button{flex:1}.dark-mode{--paper:#17231f;--white:#20312e;--ink:#f4f1ea;--muted:#b8c4bc;--line:#3c5147;--mint:#294238}.dark-mode .customizer,.dark-mode .timer-panel,.dark-mode .exercise-panel,.dark-mode .settings-panel{background:rgba(32,49,46,.72)}.high-contrast{--paper:#fff;--white:#fff;--ink:#000;--muted:#333;--line:#000;--sage-dark:#064d2c;--coral-text:#8b1d08}.high-contrast .customizer,.high-contrast .timer-panel,.high-contrast .exercise-panel{border-color:#000}.completion-actions .button{width:auto}.completion-actions .button-primary{width:90px;justify-content:center}
@keyframes illustrate{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-5px) rotate(8deg)}}
@media(max-width:520px){.home-tools{width:calc(100% - 36px)}.quick-actions,.completion-actions{flex-direction:column}.builder-row{align-items:flex-start;flex-direction:column;gap:6px}.builder-row input,.builder-row select{width:100%}.settings-panel label{align-items:flex-start;flex-direction:column}.history-chart{gap:5px;padding:14px}.completion-actions .button-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.move-illustration{animation:none}.progress-track span,.chart-bar{transition:none}}
.routine-summary{color:var(--sage-dark);font-size:11px;text-align:center;margin:16px 0 0}.goal-label{color:var(--coral-text)!important;font-size:11px!important;font-weight:700;margin-top:12px!important}.counting-down .timer-ring{animation:countdown-pulse 1s ease-in-out infinite}.counting-down #timer-display{color:var(--coral-text);animation:countdown-number .95s ease-in-out infinite}.history-empty{color:var(--muted);font-size:13px;text-align:center;margin:18px 0}.settings-help{color:var(--muted);font-size:12px;margin:0}.secondary-actions button{min-height:36px;padding:6px 8px}.move-illustration{flex:none}@keyframes countdown-pulse{50%{transform:scale(1.035);box-shadow:0 0 0 10px rgba(217,124,98,.12)}}@keyframes countdown-number{50%{transform:scale(1.12)}}
@media(max-width:520px){.secondary-actions{gap:8px;justify-content:center;flex-wrap:wrap}.secondary-actions button{font-size:11px}.instruction-bar{gap:10px}.move-illustration{font-size:24px}}
@media(max-width:520px){.option-card:active .option-inner{transform:translateY(-4px) scale(.99);box-shadow:0 10px 20px rgba(43,63,51,.12)}.button:active,.icon-button:active,.mood-options button:active{transform:translateY(-2px) scale(.98);box-shadow:0 9px 18px rgba(43,63,51,.14)}.customizer:active,.timer-panel:active,.exercise-panel:active{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.counting-down .timer-ring,.counting-down #timer-display{animation:none}}
/* Minimal responsive layout refinements. */
body{background:var(--paper)}
.page-shell{background:var(--paper)}
.page-shell:before{display:none}
.customizer,.timer-panel,.exercise-panel,.settings-panel{box-shadow:0 8px 24px rgba(43,63,51,.06);backdrop-filter:none;-webkit-backdrop-filter:none}
.customizer:hover,.timer-panel:hover,.exercise-panel:hover{transform:none;box-shadow:0 10px 28px rgba(43,63,51,.09)}
.option-card:hover .option-inner{transform:none;box-shadow:none}
@media(max-width:1100px){.screen-home{grid-template-columns:1fr;max-width:760px}.home-intro{padding-bottom:20px}.timer-layout{grid-template-columns:1fr}.exercise-panel{min-height:0}}
@media(max-width:820px){.site-header,.screen,.safety-footer{width:calc(100% - 36px)}.screen-home{padding:28px 0 42px}.home-intro h1{font-size:clamp(40px,8vw,48px)}.customizer{padding:24px 20px}.routine-screen,.history-screen,.settings-screen{padding:24px 0 48px}.routine-heading{margin:34px 0 24px}.timer-panel,.exercise-panel{padding:24px 18px}.instruction-bar{padding:16px}.complete-screen{padding:40px 0 60px}}
@media(max-width:520px){.site-header{padding:20px 0}.screen-home{padding-top:20px}.customizer{padding:20px 16px}.form-heading{padding-bottom:18px;margin-bottom:18px}.option-grid{gap:7px}.option-inner{min-height:62px;padding:10px 8px}.option-card.selected .option-inner{padding:9px 7px}.text-card .option-inner{min-height:78px}.builder-details{margin-bottom:16px}.quick-actions,.home-tools,.completion-actions{gap:8px}.routine-topbar{align-items:flex-start}.step-pill{padding:7px 9px}.routine-heading h1{font-size:36px}.routine-meta{font-size:11px;gap:9px}.timer-ring{width:min(280px,78vw)}.timer-core strong{font-size:46px}.secondary-actions{margin-top:14px}.instruction-bar{flex-wrap:wrap}.instruction-bar>div:nth-child(3){flex:1;min-width:0}.history-heading h1{font-size:38px}.history-chart{height:180px}.safety-footer{padding-bottom:16px}}
.creator-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.creator-footer a{display:inline-flex;align-items:center;gap:4px;color:var(--sage-dark);text-decoration:none;font-weight:700}.creator-footer a:hover{text-decoration:underline}.creator-footer svg{width:14px;height:14px;fill:currentColor}.creator-footer .creator-email{font-weight:400;color:var(--muted)}.creator-separator{color:var(--line);margin:0 3px}@media(max-width:520px){.creator-footer{gap:6px;line-height:1.7}.creator-footer .creator-email{width:100%;justify-content:center}.creator-separator{display:none}}
.quick-actions{flex-direction:column;align-items:center}.quick-actions .button-secondary{width:100%}
